Accéder au contenu principal

Masque de sous-réseau


Masque de sous-réseau

Les adresses IPv4 sont composées de deux parties : le sous-réseau et l'hôte.

On considérait autrefois que l'adresse du réseau était définie par sa classe, et obtenue en appliquant l'opérateur booléen ET bit à bit entre le masque par défaut associé et l'adresse IPv4. La notion de classe est cependant considérée comme désuète depuis l'avènement du routage sans classe. Ni les protocoles de routages actuels (BGP, OSPF, IS-IS), ni les RIR n'en tiennent plus compte dans l'assignation des adresses IP publiques.
Un masque de sous-réseau (désigné par subnet mask, netmask ou address mask en anglais) est un masque indiquant le nombre debits d'une adresse IPv4 utilisés pour identifier le sous-réseau, et le nombre de bits caractérisant les hôtes (ce qui indique aussi le nombre d'hôtes possibles dans ce sous-réseau).
L'adresse du sous-réseau est obtenue en appliquant l'opérateur ET binaire entre l'adresse IPv4 et le masque de sous-réseau. L'adresse de l'hôte à l'intérieur du sous-réseau est quant à elle obtenue en appliquant l'opérateur ET entre l'adresse IPv4 et le complément à un du masque.
Les masques de sous-réseau utilisent la même représentation que celles des adresses IPv4. En IPv4, une adresse IP est codée sur 4octets, soit 32 bits (représentés en notation décimale à point). Un masque de sous-réseau possède lui aussi 4 octets. Bien que la norme IPv4 n'interdise pas que la partie significative du masque contienne des bits à 0, on utilise en pratique des masques constitués (sous leur forme binaire) d'une suite de 1 suivis d'une suite de 0, il y a donc 32 masques réseau possibles.
Exemple 
adresse 192.168.1.2 et masque 255.255.255.0
192.168.1.2 & 255.255.255.0 = 192.168.1.0
192.168.1.2 & 0.0.0.255     = 0.0.0.2
soit en binaire :
  11000000.10101000.00000001.00000010         11000000.10101000.00000001.00000010
& 11111111.11111111.11111111.00000000       & 00000000.00000000.00000000.11111111
= 11000000.10101000.00000001.00000000       = 00000000.00000000.00000000.00000010
Autrement dit, il suffit pour obtenir l'adresse du sous-réseau de conserver les bits de l'adresse IPv4 là où les bits du masque sont à 1 (un certain nombre de bits en partant de la gauche de l'adresse). La partie numéro d'hôte est, elle, contenue dans les bits qui restent (les plus à droite).
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 à 11111111.11111111.11100000.00000000, sera donc représenté par /19 (19 bits à la valeur 1, suivis de 13 bits 0).
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, et le reste à l'adresse de l'ordinateur hôte à l'intérieur du sous-réseau.
Deux adresses IP appartiennent à un même sous-réseau si elles ont en commun les bits du masque de sous-réseau.
À partir de la connaissance de l'adresse IPv4 et du masque de sous-réseau il est possible de calculer le nombre d'interfaces que l'on peut numéroter à l'intérieur d'un sous-réseau. Le nombre de sous-réseaux possibles est donné par 2r-n, où n représente le nombre de bits à 1 dans le masque réseau et r le nombre de bits du masque de sous-réseau. Le nombre d'hôtes est 232-r-2, deux adresses de ce sous-réseau étant réservées au sous-réseau lui-même et au broadcast et ne peuvent pas être utilisées pour numéroter une interface.
/32 désigne un réseau qui ne comporte qu'une seule adresse IP, c'est-à-dire une adresse IP individuelle.
Le masque /31 était autrefois considéré comme inutilisable, car ce réseau ne comporte que deux adresses, dont l'adresse du sous-réseau et l'adresse de broadcast. Pour numéroter des adresses de liens point à point, on utilisait donc des /30, soit quatre adresses dont deux utilisables pour adresser des interfaces. Le RFC 3021 permet cependant d'utiliser plus efficacement l'espace d'adressage en permettant le /31 (il n'y a dans ce cas pas d'adresse de broadcast et l'adresse du sous-réseau est utilisée pour numéroter une interface).
Liste des masques de sous-réseaux
CIDRbits disponiblesMasque de sous-réseauNombre d'hôtes par sous-réseau
/131128.0.0.0231-2 = 2147483646
/230192.0.0.0230-2 = 1073741822
/329224.0.0.0229-2 = 536870910
/428240.0.0.0228-2 = 268435454
/527248.0.0.0227-2 = 134217726
/626252.0.0.0226-2 = 67108862
/725254.0.0.0225-2 = 33554430
/824255.0.0.0224-2 = 16777214
/923255.128.0.0223-2 = 8388606
/1022255.192.0.0222-2 = 4194302
/1121255.224.0.0221-2 = 2097150
/1220255.240.0.0220-2 = 1048574
/1319255.248.0.0219-2 = 524286
/1418255.252.0.0218-2 = 262142
/1517255.254.0.0217-2 = 131070
/1616255.255.0.0216-2 = 65534
/1715255.255.128.0215-2 = 32766
/1814255.255.192.0214-2 = 16382
/1913255.255.224.0213-2 = 8190
/2012255.255.240.0212-2 = 4094
/2111255.255.248.0211-2 = 2046
/2210255.255.252.0210-2 = 1022
/239255.255.254.029-2 = 510
/248255.255.255.028-2 = 254
/257255.255.255.12827-2 = 126
/266255.255.255.19226-2 = 62
/275255.255.255.22425-2 = 30
/284255.255.255.24024-2 = 14
/293255.255.255.24823-2 = 6
/302255.255.255.25222-2 = 2
/311255.255.255.25421
/320255.255.255.25520
Un autre exemple :
PréfixeMasqueNb de sous-réseauxNb d'hôtes
/24255.255.255.01254
/25255.255.255.1282126
/26255.255.255.192462
/27255.255.255.224830
/28255.255.255.2401614
/29255.255.255.248326
/30255.255.255.252642

Masque de sous-réseau variable

On parle de masque de sous-réseau variable (variable-length subnet mask, VLSM) quand un réseau est divisé en sous-réseaux dont la taille n'est pas identique, ceci permet une meilleure utilisation des adresses disponibles. Les protocoles de routage BGP, OSPF, IS-IS,EIGRP et RIPv2 supportent le VLSM car ils indiquent toujours un masque réseau associé à une route annoncée.

Commentaires

Posts les plus consultés de ce blog

Cable coaxial KX6 100M

KX6 -100m Cable coaxial avec alimentation pour utilisation vidéo, idéal pour la réalisation de cordon de raccordement pour caméra de vidéo surveillance. Impédence 75 Ohms - Section nominale 6mm - âme souple multibrin (KX6) en cuivre pur pour montage sur connecteur BNC capacitance 67pF - Blindage par tresse 65% - livré en bobine

les différents types de la carte mère

On désigne généralement par le terme «  facteur d'encombrement  » (ou  facteur de forme , en anglais form factor ), la géométrie, les dimensions, l'agencement et les caractéristiques électriques de la carte mère. Afin de fournir des cartes mères pouvant s'adapter dans différents boîtiers de marques différentes, des standards ont été mis au point : AT baby / AT full format  est un format utilisé sur les premiers ordinateurs PC du type 386 ou 486. Ce format a été remplacé par le format ATX possédant une forme plus propice à la circulation de l'air et rendant l'accès aux composants plus pratique ; ATX  : Le format ATX est une évolution du format Baby-AT. Il s'agit d'un format étudié pour améliorer l'ergonomie. Ainsi la disposition des connecteurs sur une carte mère ATX est prévue de manière à optimiser le branchement des périphériques (les connecteurs IDE sont par exemple situés du côté des disques). D'autre part, les composants de la carte mère s...