Cet article est un résumé de ce qu’il faut savoir pour créer et manipuler des réseaux et des sous-réseaux.
Tout d’abord je vais revoir rapidement les choses à connaître lorsqu’on parle d’un réseau.
L’adresse IP : En Ipv4, elle est codée sur 4 octets, chaque octet étant séparé par des points. Exemple courant, l’adresse IP par défaut de la plupart des routeurs domestiques : 192.168.1.1
Le masque : Le masque de sous-réseau est un paramètre qui va définir combien on réserve de place pour nos sous-réseaux et nos machines. Le maque le plus classique est sous la forme 255.255.255.0. Analysons un peu celui-ci : les bits à zero dans le masque sont représentatifs de la partie « hôte » d’un réseau.
Ici 255.255.255.0 est équivalent à 1111 1111 . 1111 1111 . 1111 1111 . 0000 0000 Donc les 0 correspondent à la partie adressable pour les hôtes, et les 1 celle adressable pour les réseaux.
L’adresse réseau : Cette adresse est celle qui définit le réseau en lui-même, associée au masque, elle permet de définir si une machine se trouve ou non dans sa plage d’adresse. C’est une des adresses réservées qui font que en pratique, dans un réseau de 256 machines maximum, on ne peut en avoir que 254.
L’adresse de diffusion ( « broadcast ») : C’est la dernière adresse d’un réseau et c’est aussi la deuxième adresse réservée. Elle permet de s’adresser à toutes les machines de son réseau sans s’occuper de la destination ( image : permet de distribuer des tracts dans une rue, par exemple la ou les tracts seraient les trames, et la rue, le réseau).
Pour vous y retrouver, un petit résumé exemple des explications précédentes :
Nous possédons un PC avec l’adresse IP 192.168.1.10 sur notre réseau, notre routeur a l’adresse 192.168.1.1 et le masque de sous réseau est le classique 255.255.255.0.
Admettons ( pour le moment) que le routeur soit à la première adresse du réseau, on en déduit que celle juste avant est celle du réseau : 192.168.1.0 et donc que notre adresse de diffusion est 192.168.1.255.
Si on fait un rapide calcul, on voit que on peut mettre 254 machines entre l’adresse réseau et de diffusion. 8 bits hôte = 2^8 hôtes – adresse réseau – adresse de diffusion = 254 machines !
Voila pour ce point, si vous êtes toujours la, je propose de passer à la suite !
Nous allons maintenant voir comment trouver une adresse réseau, avec une adresse d’une machine quelconque, et le masque de sous -réseau.
Il faut effectuer une opération binaire ( se référer à l’article « Les opérations binaires » ), plus exactement un ET bit-à-bit entre l’adresse de votre machine et le masque de sous-réseau.
Prenons l’exemple de notre machine a 192.168.1.10, et le masque 255.255.255.0, cela donnerait :
IP : 1100 0000 . 1010 1000 . 0000 0001 . 0000 1010
Masque : 1111 1111 . 1111 1111 . 1111 1111 . 0000 0000
————————————————————————
ET : 1 1 00 0000 . 1010 1000 . 0000 0001 . 0000 0000 => l’adresse réseau est donc 192.168.1.0 !
Maintenant, si on veut trouver l’adresse de diffusion d’un réseau, avec l’adresse réseau et le masque, il faut appliquer un OU bit-à-bit entre l’adresse du réseau et le masque générique ( Wildcard Mask), qui est en fait l’inverse du masque, je m’explique :
Pour inverser le masque rien de plus simple, on modifie tout les bits du masque par leur inverse ( 255.255.255.0 devient 0 . 0. 0 .255, ou 255 .255 . 240 . 0 devient 0 . 0 .15 . 255 )
IP réseau : 1100 0000 . 1010 1000 . 0000 0001 . 0000 0000
Masque inversé : 0000 0000 .0000 0000.0000 0000. 1111 1111
———————————————————————————–
OU : 1 1 00 0000 . 1010 1000 . 0000 0001 . 1111 1111 => l’adresse de diffusion est donc 192.168.1.255 !
Dans un prochain article je parlerais des masques de sous réseaux à longueur variable, pour des découpages réseau adaptés aux besoins, et une économie d’adresse mieux gérée.