Una forma simple de entenderlo:
En IPv4:
Imagine una línea de 256 * 256 * 256 * 256 (O 2 ^ 32) posibles direcciones IP.
[] [] [] [] .................. [] [] []
256*256*256*256 total IP adresses
Esto tiene una máscara de subred 0.0.0.0 (o 0000 0000 0000 0000 0000 0000 0000 0000 en binario)
Todos los bits que no están enmascarados se pueden usar para dar una dirección IP en esa red.
Las posibles direcciones en esa red única son:
0000 0000 0000 0000 0000 0000 0000 0000 (<- NETMASK, sin enmascarar nada aquí ...)
0000 0000 0000 0000 0000 0000 0000 0000 (IP 0.0.0.0) a
1111 1111 1111 1111 1111 1111 1111 1111 (IP 255.255.255.255)
Toda esta red comienza en IP 0.0.0.0 y continúa hasta IP 255.255.255.255
Cada bit en una máscara de subred dividirá la línea en 2 partes iguales.
El primer bit en una máscara de subred dividirá esto en 2 partes iguales, cada una con 128 * 256 * 256 * 256 (o 2 ^ 31) direcciones IP:
[] [] [] .......... [] [] [] | [] [] ........... [] []
128*256*256*256 IP Adresses 128*256*256*256 IP Adr
Esto tiene una máscara de subred 128.0.0.0 (o 1000 0000 0000 0000 0000 0000 0000 0000 en binario)
Todos los bits que no están enmascarados se pueden usar para dar una dirección IP en esa red.
Por lo tanto, puede tener 2 subredes, y para cada subred, tiene 31 bits de direcciones IP disponibles.
Para la primera subred (la que, detrás de la máscara de red, es '0')
1000 0000 0000 0000 0000 0000 0000 0000 (<- NETMASK)
0000 0000 0000 0000 0000 0000 0000 0000 (IP 0.0.0.0) a
0111 1111 1111 1111 1111 1111 1111 1111 (IP 127.255.255.255)
y para la segunda subred (la que, detrás de la máscara de red, es '1')
1000 0000 0000 0000 0000 0000 0000 0000 (<- NETMASK)
1000 0000 0000 0000 0000 0000 0000 0000 (IP 128.0.0.0) a
1111 1111 1111 1111 1111 1111 1111 1111 (IP 255.255.255.255)
El siguiente bit adicional en la máscara de subred divide ambos lados en 2 partes iguales de 2 ^ 30 direcciones IP cada una
Y así...
Entonces, si intenta asignar, por ejemplo, una subred de / 3, significa que pasó 3 iteraciones dividiendo, terminando con 2 ^ 3 = 8 subredes. Cada subred solo puede ser una de las 8 subdivisiones de toda la línea de máquinas. No pueden superponerse. Cada uno comenzando después del anterior.
[] ... [] | [] ... [] | [] ... [] | [] ... [] | [] ... [] | [] ... [] | [] ... [] | [] ... []
32*256*256*256 or 2^30 IP Adresses each.
Esto tiene máscara de subred 0.0.0.0
Entonces, para la primera subred (la que, detrás de la máscara de red, es '000')
1110 0000 0000 0000 0000 0000 0000 0000 (<- NETMASK)
0000 0000 0000 0000 0000 0000 0000 0000 (IP 0.0.0.0) a
0001 1111 1111 1111 1111 1111 1111 1111 (IP 31.255.255.255)
y para la segunda subred (la que, detrás de la máscara de red, es '001')
1110 0000 0000 0000 0000 0000 0000 0000 (MÁSCARA DE RED)
0010 0000 0000 0000 0000 0000 0000 0000 (IP 32.0.0.0) a
0011 1111 1111 1111 1111 1111 1111 1111 (IP 63.255.255.255)
...
y para la séptima subred (la que, detrás de la máscara de red, es '110')
1110 0000 0000 0000 0000 0000 0000 0000 (MÁSCARA DE RED)
1100 0000 0000 0000 0000 0000 0000 0000 (IP 192.0.0.0) a
1101 1111 1111 1111 1111 1111 1111 1111 (IP 223.255.255.255)
y para la 8ª subred (la que, detrás de la máscara de red, es '111')
1110 0000 0000 0000 0000 0000 0000 0000 (MÁSCARA DE RED)
1110 0000 0000 0000 0000 0000 0000 0000 (IP 224.0.0.0) a
1111 1111 1111 1111 1111 1111 1111 1111 (IP 255.255.255.255)
SI continúa agregando bits a la máscara de red, continúa dividiendo: una subred de / 32 selecciona una sola máquina.
Pero recuerda que en realidad no puedes tener solo máquinas:
para que las cosas funcionen, algunos de los rangos de subred están reservados:
para cada subred, el "0 bit en el valor 1" y "todos los bits en el valor 1" generalmente están reservados para la transmisión, por lo que generalmente solo tiene nb_of_possible_adresses_in_the_subnet-2 direcciones IP disponibles en una subred para las interfaces reales de la máquina. Y uno debería ser mejor la interfaz de una puerta de enlace que tiene otra interfaz en otras redes, lo que le permite usarla como una puerta de enlace para llegar a esas otras redes (y todo, a través de las puertas de enlace de esa otra red)