Masque de réseau et Sous-réseaux
Masque de réseau
Le masque de sous-réseau permet de déterminer les deux parties d'une adresse IP :
l'adresse du réseau (NetID)
l'adresse de l'hôte au sein du sous réseau (HostID).
Un masque a la même longueur qu'une adresse IP. Il est constitué d'une suite de chiffres 1 (éventuellement) suivie par une suite de chiffres 0.
Pour calculer l'adresse du sous-réseau d'une adresse IP, on effectue une opération ET logique bit à bit entre l'adresse et le masque.
Pour calculer l'adresse de l'hôte, on effectue une opération ET bit à bit entre le complément à un du masque et l'adresse. (Le complément à un d'un nombre binaire est la valeur obtenue en inversant tous les bits de ce nombre (en permutant les 0 par des 1 et inversement ; le complément à un de X est noté X"barre" ou !X ).
Exemple :
L'adresse de sous-réseau est donc retrouvée en faisant un ET logique entre l'adresse réseau et masque.
Donc l'adresse du réseau (netID) est 192.168.0.0 et l'adresse du poste (HostID) est 12.
Sous-réseaux
En fait les masques permettent de créer des sous réseaux...
Ils permettent à une machine d'établir la route à suivre pour atteindre une autre machine. En effet, si deux machines réseau veulent dialoguer, alors, à l'aide de ce masque, elles pourront déterminer :
s'il n'est pas nécessaire de passer par une passerelle (adresses réseau identique → les bits des adresses IP correspondants aux bits à 1 du masque sont identiques sur les 2 machines)
s'il est nécessaire de passer par une passerelle (routeur) quand les adresses réseau sont différentes
Notation CIDR
Une forme plus courte est connue sous le nom de « notation CIDR » (Classless Inter-Domain Routing). Elle donne le numéro du réseau suivi par une barre oblique (ou slash, « / ») et le nombre de bits à 1 dans la notation binaire du masque de sous-réseau.
Le masque 255.255.224.0, équivalent en binaire à 1111 1111 . 1111 1111 . 1110 0000 . 0000 0000, sera donc représenté par /19 (19 bits à la valeur 1, suivis de 13 bits 0).
Exemple : 91.198.174.2/19
La notation 91.198.174.2/19 désigne donc l'adresse IP 91.198.174.2 avec le masque 255.255.224.0 et signifie que :
les 19 premiers bits de l'adresse sont dédiés à l'adresse du sous-réseau
le reste correspond à l'adresse de l'ordinateur hôte à l'intérieur du sous-réseau