Академический Документы
Профессиональный Документы
Культура Документы
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
= 0.0.0.2
soit en binaire :
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
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 :
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 :
00000000.00000000.00011111.11111111 =
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
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.
Prfixe
Sous-rseau
Interface
48
16
64
Le prfixe /48 est assign par le fournisseur de service Internet (dans 2000::/3).
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 :
Prfixe
Zro
Interface
10
54
64