Une façon simple de le comprendre:
Dans IPv4:
Imaginez une ligne de 256 * 256 * 256 * 256 (ou 2 ^ 32) adresses IP possibles.
[] [] [] [] .................. [] [] []
256*256*256*256 total IP adresses
Celui-ci a le masque de sous-réseau 0.0.0.0 (ou 0000 0000 0000 0000 0000 0000 0000 0000 en binaire)
Tous les bits qui ne sont pas masqués peuvent être utilisés pour donner une adresse IP dans ce réseau.
Les adresses possibles dans ce réseau unique sont:
0000 0000 0000 0000 0000 0000 0000 0000 (<- NETMASK, ne masque rien ici ...)
0000 0000 0000 0000 0000 0000 0000 0000 (IP 0.0.0.0) à
1111 1111 1111 1111 1111 1111 1111 1111 (IP 255.255.255.255)
L'ensemble de ce réseau commence à IP 0.0.0.0 et va jusqu'à IP 255.255.255.255
Chaque bit d'un masque de sous-réseau divisera la ligne en 2 parties égales.
Le premier bit d'un masque de sous-réseau le divisera en 2 parties égales, chacune avec 128 * 256 * 256 * 256 (ou 2 ^ 31) adresses IP:
[] [] [] .......... [] [] [] | [] [] ........... [] []
128*256*256*256 IP Adresses 128*256*256*256 IP Adr
Celui-ci a le masque de sous-réseau 128.0.0.0 (ou 1000 0000 0000 0000 0000 0000 0000 0000 en binaire)
Tous les bits qui ne sont pas masqués peuvent être utilisés pour donner une adresse IP dans ce réseau.
Vous pouvez donc avoir 2 sous-réseaux, et pour chaque sous-réseau, vous avez 31 bits d'adresses IP disponibles.
Pour le premier sous-réseau (celui où, derrière le masque de réseau, est «0»)
1000 0000 0000 0000 0000 0000 0000 0000 (<- NETMASK)
0000 0000 0000 0000 0000 0000 0000 0000 (IP 0.0.0.0) à
0111 1111 1111 1111 1111 1111 1111 1111 (IP 127.255.255.255)
et pour le 2ème sous-réseau (celui où, derrière le masque de réseau, est "1")
1000 0000 0000 0000 0000 0000 0000 0000 (<- NETMASK)
1000 0000 0000 0000 0000 0000 0000 0000 (IP 128.0.0.0) à
1111 1111 1111 1111 1111 1111 1111 1111 (IP 255.255.255.255)
Le bit supplémentaire suivant dans le masque de sous-réseau divise les deux côtés en 2 parties égales de 2 ^ 30 adresses IP chacune
Etc...
Donc, si vous essayez d'affecter, par exemple, un sous-réseau de / 3, cela signifie que vous avez passé 3 itérations à se diviser, pour aboutir à 2 ^ 3 = 8 sous-réseaux. Chaque sous-réseau ne peut être que l'une des 8 subdivisions de toute la gamme de machines. Ils ne peuvent pas se chevaucher. Chacun commençant après l'ancien.
[] ... [] | [] ... [] | [] ... [] | [] ... [] | [] ... [] | [] ... [] | [] ... [] | [] ... []
32*256*256*256 or 2^30 IP Adresses each.
Cela a un masque de sous-réseau 0.0.0.0
Donc, pour le premier sous-réseau (celui où, derrière le masque de réseau, se trouve «000»)
1110 0000 0000 0000 0000 0000 0000 0000 (<- NETMASK)
0000 0000 0000 0000 0000 0000 0000 0000 (IP 0.0.0.0) à
0001 1111 1111 1111 1111 1111 1111 1111 (IP 31.255.255.255)
et pour le 2ème sous-réseau (celui où, derrière le masque de réseau, est '001')
1110 0000 0000 0000 0000 0000 0000 0000 (NETMASK)
0010 0000 0000 0000 0000 0000 0000 0000 (IP 32.0.0.0) à
0011 1111 1111 1111 1111 1111 1111 1111 (IP 63.255.255.255)
...
et pour le 7e sous-réseau (celui où, derrière le masque de réseau, est '110')
1110 0000 0000 0000 0000 0000 0000 0000 (NETMASK)
1100 0000 0000 0000 0000 0000 0000 0000 (IP 192.0.0.0) à
1101 1111 1111 1111 1111 1111 1111 1111 (IP 223.255.255.255)
et pour le 8e sous-réseau (celui où, derrière le masque de réseau, se trouve «111»)
1110 0000 0000 0000 0000 0000 0000 0000 (NETMASK)
1110 0000 0000 0000 0000 0000 0000 0000 (IP 224.0.0.0) à
1111 1111 1111 1111 1111 1111 1111 1111 (IP 255.255.255.255)
SI vous continuez à ajouter des bits au masque de réseau, vous continuez à diviser: Un sous-réseau de / 32 singularise une seule machine.
Mais rappelez-vous que vous ne pouvez pas vraiment avoir que des machines:
pour faire fonctionner les choses, une partie de la plage du sous-réseau est réservée:
pour chaque sous-réseau, le "0 bit à la valeur 1" et "tous les bits à la valeur 1" sont généralement réservés à la diffusion, vous n'avez donc généralement que nb_of_possible_adresses_in_the_subnet-2 adresses IP disponibles dans un sous-réseau pour les interfaces réelles de la machine. Et il vaut mieux être l'interface d'une passerelle qui a une autre interface dans d'autres réseaux, vous permettant de l'utiliser comme une passerelle pour atteindre ces autres réseaux (et tout, via les passerelles de ces autres réseaux)