Compatibilité des adresses réseau grâce au masque de réseau ou masque de sous réseau

FondamentalCompatibilité des adresses réseau

Pour que des machines puissent communiquer entre elles, il faut et il suffit qu'elles soient sur le même réseau.

Cela signifie qu'elles doivent avoir le même Net-ID

MéthodeMasque 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 obtenir 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 déterminer 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

Exemple

L'adresse de la machine est donc retrouvée en faisant un ET logique entre l'adresse réseau et le complément à un du masque.

Donc l'adresse du poste ou de la machine (HostID) est 0.0.0.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).

Exemple91.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