Vous êtes sur la page 1sur 5

Sous-rseau

Aller :Navigation,rechercher Un sous-rseau est une subdivision logique d'un rseau de taille plus importante. Le masque de sous-rseau permet de distinguer la partie de l'adresse utilise pour le routage et celle utilisable pour numroter des interfaces. Un sous-rseau correspond typiquement un rseau local sous-jacent. Historiquement, on appelle galement sous-rseau chacun des rseaux connect Internet. La subdivision d'un rseau en sous-rseaux permet de limiter la propagation des broadcast, ceux-ci restant limits au rseau local et leur gestion tant coteuse en bande passante et en ressource au niveau des commutateurs rseau. Les routeurs sont utiliss pour la communication entre les machines appartenant des sous-rseaux diffrents.

Masque de sous-rseau
Les adresses IPv4 sont composes de deux parties : le sous-rseau et l'hte. On considrait autrefois que l'adresse du rseau tait dfinie par sa classe, et obtenue en appliquant l'oprateur boolen ET bit bit entre le masque par dfaut associ et l'adresse IPv4. La notion de classe est cependant considre comme dsute depuis l'avnement 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-rseau (dsign par subnet mask, netmask ou address mask en anglais) est un masque indiquant le nombre de bits d'une adresse IPv4 utiliss pour identifier le sous-rseau, et le nombre de bits caractrisant les htes (ce qui indique aussi le nombre d'htes possibles dans ce sous-rseau). L'adresse du sous-rseau est obtenue en appliquant l'oprateur ET binaire entre l'adresse IPv4 et le masque de sous-rseau. L'adresse de l'hte l'intrieur du sous-rseau est quant elle obtenue en appliquant l'oprateur ET entre l'adresse IPv4 et le complment undu masque. Les masques de sous-rseau utilisent la mme reprsentation que celles des adresses IPv4. En IPv4, une adresse IP est code sur 4 octets, soit 32 bits (reprsents en notation dcimale point). Un masque de sous-rseau possde 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 constitus (sous leur forme binaire) d'une suite de 1 suivis d'une suite de 0, il y a donc 32 masques rseau 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 11111111.11111111.11111111.00000000 11000000.10101000.00000001.00000000

11000000.10101000.00000001.00000010 & & 00000000.00000000.00000000.11111111 = = 00000000.00000000.00000000.00000010

Autrement dit, il suffit pour obtenir l'adresse du sous-rseau 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 numro d'hte 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 numro du rseau suivi par une barre oblique (ou slash, / ) et le nombre de bits 1 dans la notation binaire du masque de sous-rseau. Le masque 255.255.224.0, quivalent en binaire 11111111.11111111.11100000.00000000, sera donc reprsent par /19 (19 bits la valeur 1, suivis de 13 bits 0). La notation 91.198.174.2/19 dsigne 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 ddis l'adresse du sous-rseau, et le reste l'adresse de l'ordinateur hte l'intrieur du sous-rseau. Deux adresses IP appartiennent un mme sous-rseau si elles ont en commun les bits du masque de sous-rseau. partir de la connaissance de l'adresse IPv4 et du masque de sous-rseau il est possible de calculer le nombre d'interfaces que l'on peut numroter l'intrieur d'un sous-rseau. Le nombre de sous-rseaux possibles est donn par 2rn

, o n reprsente le nombre de bits 1 dans le masque rseau et r le nombre de bits du masque de sous-rseau. Le

nombre d'htes est 232-n-2, deux adresses de ce sous-rseau tant rserves au sous-rseau lui-mme et au broadcast et ne peuvent pas tre utilises pour numroter une interface. /32 dsigne un rseau qui ne comporte qu'une seule adresse IP, c'est--dire une adresse IP individuelle. Le masque /31 tait autrefois considr comme inutilisable, car ce rseau ne comporte que deux adresses, dont l'adresse du sous-rseau et l'adresse de broadcast. Pour numroter 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-rseau est utilise pour numroter une interface).

Liste des masques de sous-rseaux CIDR bits disponibles Masque de sous-rseau Nombre d'htes par sous-rseau /1 /2 /3 /4 /5 /6 /7 /8 /9 /10 /11 /12 /13 /14 /15 /16 /17 /18 /19 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 128.0.0.0 192.0.0.0 224.0.0.0 240.0.0.0 248.0.0.0 252.0.0.0 254.0.0.0 255.0.0.0 255.128.0.0 255.192.0.0 255.224.0.0 255.240.0.0 255.248.0.0 255.252.0.0 255.254.0.0 255.255.0.0 255.255.128.0 255.255.192.0 255.255.224.0 231-2 = 2147483646 230-2 = 1073741822 229-2 = 536870910 228-2 = 268435454 227-2 = 134217726 226-2 = 67108862 225-2 = 33554430 224-2 = 16777214 223-2 = 8388606 222-2 = 4194302 221-2 = 2097150 220-2 = 1048574 219-2 = 524286 218-2 = 262142 217-2 = 131070 216-2 = 65534 215-2 = 32766 214-2 = 16382 213-2 = 8190

/20 /21 /22 /23 /24 /25 /26 /27 /28 /29 /30 /31 /32

12 11 10 9 8 7 6 5 4 3 2 1 0

255.255.240.0 255.255.248.0 255.255.252.0 255.255.254.0 255.255.255.0 255.255.255.128 255.255.255.192 255.255.255.224 255.255.255.240 255.255.255.248 255.255.255.252 255.255.255.254 255.255.255.255

212-2 = 4094 211-2 = 2046 210-2 = 1022 29-2 = 510 28-2 = 254 27-2 = 126 26-2 = 62 25-2 = 30 24-2 = 14 23-2 = 6 22-2 = 2 21 20

Masque de sous-rseau variable


On parle de masque de sous-rseau variable (variable-length subnet mask, VLSM) quand un rseau est divis en sousrseaux 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 rseau associ une route annonce.

Exemple
Par exemple, pour l'adresse 91.198.174.2/19 :

Le masque de sous-rseau (/19) est 255.255.224.0 ; l'adresse du sous-rseau est donc donne par : 91.198.174.2 & 255.255.224.0 = 91.198.160.0

soit en binaire :

01011011.11000110.10101110.00000010 & 01011011.11000110.10100000.00000000

11111111.11111111.11100000.00000000 =

L'adresse de l'hte au sein du sous-rseau est donne par la partie restante (01110.00000010), ou par le calcul : 91.198.174.2 & 0.0.31.255 = 0.0.14.2

soit en binaire :

01011011.11000110.10101110.00000010 & 00000000.00000000.00001110.00000010

00000000.00000000.00011111.11111111 =

En rsum, pour cet exemple :

Notation dcimale

Notation binaire

Adresse IPv4

91.198.174.2

01011011.11000110.10101110.00000010

Masque de sous-rseau

255.255.224.0

11111111.11111111.11100000.00000000

Adresse du sous-rseau

91.198.160.0

01011011.11000110.10100000.00000000

Adresse de l'hte

0.0.14.2

00000000.00000000.00001110.00000010

Exemple de division en sous-rseaux


Un administrateur gre un rseau 192.44.78.0/24. Il aimerait dcomposer ce rseau en quatre sous-rseaux. Pour cela, il rserve les deux premiers bits de l'identifiant machine pour identifier ses nouveaux sous-rseaux. Toute adresse IP d'un mme sous-rseau aura donc 24 bits en commun ainsi que les deux bits identifiant le sous-rseau. Le masque de sous-rseau peut ainsi tre cod de la faon suivante : 11111111.11111111.11111111.11000000 en binaire, ce qui correspondra 255.255.255.192 en dcimal. Les sous-rseaux seront :

192.44.78.0/26 (les adresses de 192.44.78.0 192.44.78.63) 192.44.78.64/26 (les adresses de 192.44.78.64 192.44.78.127) 192.44.78.128/26 (les adresses de 192.44.78.128 192.44.78.191) 192.44.78.192/26 (les adresses de 192.44.78.192 192.44.78.255)
62 adresses de chaque sous-rseau seront utilisables pour numroter des interfaces.

Sous-rseau zro
Le sous-rseau zro tait considr comme un sous-rseau non standard par le RFC 950, bien qu'utilisable. La pratique de rserver le sous-rseau 0 et le sous rseau 1 est cependant considre comme obsolte depuis le RFC 1878. Il s'agit du premier sous-rseau d'un rseau. Par exemple, le sous-rseau 1.0.0.0 avec 255.255.0.0 comme masque de sousrseau. Le problme avec ce sous-rseau est que l'adresse unicast pour le sous-rseau est la mme que l'adresse unicast pour le rseau de classe A complet. Ce problme n'est plus d'actualit puisque cette rserve n'avait t conserve que pour rester compatible avec de vieux matriels ne sachant pas grer le CIDR.

IPv6
En IPv6 le masque de sous-rseau des adresses unicast est fix 64, c'est--dire que 64 bits sont rservs la numrotation de l'hte dans le sous rseau.

Structure des adresses IPv6 unicast globales

Prfixe

Sous-rseau

Interface

48

16

64

Le prfixe /48 est assign par le fournisseur de service Internet (dans 2000::/3).

Structure des adresses locales uniques

prfixe L ID globale Subnet Interface

40

16

64

Dans les deux cas, l'administrateur du rseau dipose de 65536 sous-rseaux qui peuvent chacun contenir 264 soit 1.81019 htes. Les adresses link-local (fe80::/64) utilisent galement un masque fixe de 64 bits :

Structure des adresses link-local

Prfixe

Zro

Interface

10

54

64