máscara de red: ¿cómo calcular el número de redes?

máscara de red: ¿cómo calcular el número de redes?

Mi forma de calcular el número de máscara de red del host, por ejemplo: quiero saber el número de hosts para la máscara de red 255.255.255.192 (prefijo 26)

255.255.255.192 11111111.11111111.11111111.11000000             26                      128+64=192

el 192 es 128+64 de los dos bits "1" del último octeto, el número de host es el número de 0 bits (parte del host) del último octeto, por lo que 000000 son 6, por lo que 2^6-2 es 62 y ipcalc confirma que está bien

ipcalc 10.2.0.1/26
Address:   10.2.0.1             00001010.00000010.00000000.00 000001
Netmask:   255.255.255.192 = 26 11111111.11111111.11111111.11 000000
Wildcard:  0.0.0.63             00000000.00000000.00000000.00 111111
=>
Network:   10.2.0.0/26          00001010.00000010.00000000.00 000000
HostMin:   10.2.0.1             00001010.00000010.00000000.00 000001
HostMax:   10.2.0.62            00001010.00000010.00000000.00 111110
Broadcast: 10.2.0.63            00001010.00000010.00000000.00 111111
Hosts/Net: 62                    Class A, Private Internet

Mi pregunta es: ¿cómo saber/calcular el número de subredes con un prefijo... por ejemplo 26 o 27? ¿Tengo que hacer la parte neta (26 "1" bit^2=)?

Respuesta1

Como ya sabe al calcular hosts, si tiene nbits, puede tener diferentes combinaciones de esos bits. Puedes usar2nexactamente lo mismocálculo también para subredes, al menos cuando todas las subredes tienen el mismo tamaño.

Por ejemplo, si tienes un/24red (también conocida como "clase C") y desea dividirla en partes del mismo tamaño/29subredes que utilizarás29-24 = 5bits de subred y por lo tanto tienes2 (29−24) = 2 5 = 32subredes.

Esto funciona independientemente del tamaño de la red; cualquier diferencia en "clases" es irrelevante. Como otro ejemplo, si tienes un/dieciséisred y desea dividirla en/27es, será2 (27−16) = 2 11 = 2048subredes.

(¡Y si divide una red en /32, obtendrá la cantidad de hosts de la misma manera!)

Respuesta2

Encontré la solución para calcular subredes, por ejemplo para máscara de red con prefijo 29.

255.255.255.248 11111111.11111111.11111111.11111000             29                      128+64+32+16+8=248

tenemos en el último octeto

11111000

Entonces, el número de host es 6.

000=3=2^3-2=6

el número de subredes es 32

11111=2^5=32

Esta forma está bien para la clase C de ip, para las clases A y B es un poco difícil, pero es una buena y agradable ayuda.aquí

información relacionada