Agregación de subredes

7

Vi este ejemplo en línea .

192.168.12.0/23 aplica la máscara de red 255.255.254.0 a la red 192.168, comenzando en 192.168.12.0. Esta notación representa el rango de direcciones 192.168.12.0 - 192.168.13.255.

¿Cómo obtengo el rango de direcciones aplicable?

Aquí tengo mi comprensión (muy probablemente defectuosa) de la dirección IP 192.168.12.0/23 CIDR:

  1. / 23 escrito en bits es 11111111.11111111.11111110.00000000.
  2. Por lo tanto, "tomó prestados" 7 bits del campo host.
  3. 2 ^ 7 = 128 subredes que se están creando.
  4. 2 ^ 1 = Cada subred tiene un máximo de 2 hosts.
  5. Hay 128 ID de red posibles, las posibles son 192.168.0.0, 192.168.170.0 192.168.254.0.
  6. El rango de direcciones IP es de 192.168.0.0 a 192.168.254.0?
iridiscente
fuente

Respuestas:

7
Address:   192.168.12.0         11000000.10101000.0000110 0.00000000
Netmask:   255.255.254.0 = 23   11111111.11111111.1111111 0.00000000
Network:   192.168.12.0/23      11000000.10101000.0000110 0.00000000
HostMin:   192.168.12.1         11000000.10101000.0000110 0.00000001
HostMax:   192.168.13.254       11000000.10101000.0000110 1.11111110
Broadcast: 192.168.13.255       11000000.10101000.0000110 1.11111111
Hosts/Net: 510                   Class C, Private Internet

Aqui tienes. Primero toma la identificación de red (192.168.12.0), y la máscara (23) dice que los primeros 23 bits son estáticos, y los 9 bits restantes se usan en su red.

Entonces en tu caso:

11000000.10101000.0000110 0.00000000
First 23 bits are to here^

Los 9 bits restantes van de todos ceros a todos

Si vuelve a escribir la IP en forma decimal, obtendrá IP desde 192.168.12.0 (los últimos 9 bits son ceros), hasta 192.168.13.255 (los últimos 9 bits son todos unos). Los primeros 23 bits no cambian.

Dado que se utilizan 9 bits para las IP del host, eso es 2 ^ 9 = 512 IP (menos uno para la ID de red y menos uno para la dirección de difusión = 510 IP utilizables).

mulaz
fuente
1
jodies.de/ipcalc <- herramienta utilizada para el cálculo / impresión bonita - también en la mayoría de los repositorios de distribuciones de Linux
mulaz
4

los 1 bits en la dirección son la parte de red de la dirección, esto no se puede usar para asignar hosts.

En este ejemplo, puede usar 9 bits para los hosts (menos 2 hosts, reservados para la transmisión y la dirección de red). En el / 23 que tiene, puede usar:

  • 11000000.10101000.0000110 | 0.00000000 = 192.168.12.0
  • 11000000.10101000.0000110 | 1.11111111 = 192.168.13.255
  • 11111111.11111111.1111111 | 0.00000000 = 255.255.254.0

todo antes del "|" es el área de red, que no se puede cambiar en esta subred. Después de todo, puede usarlo para sus hosts, excepto los all-0 y all-1. Esto está claro si coloca la máscara de subred debajo.

Puede calcular todo aquí (y en otros sitios): http://www.adminsub.net/ipv4-subnet-calculator/192.168.12.0/23

Bulki
fuente
Gran enlace también, gracias :). Hmm para CIDR, no existe el número de subredes creadas ¿verdad? ¿El número de subredes creadas solo se aplica a las subredes tradicionales basadas en clases (A / B / C)?
iridiscente
Las calculadoras de red son cosas útiles: es fácil equivocarse al alejarse de los rangos numéricos "estándar". Ejecutando un / 18 y un / 22 aquí.
Ecnerwal
1
@Ecnerwal sí, idd, siempre mantengo una hoja de trucos por ahí. Solo para ser más rápido. ( packetlife.net/media/library/15/IPv4_Subnetting.pdf )
Bulki