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

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