I.6.7.2 Les sous-réseaux
Lorsqu'on examine les possibilités des réseaux
de classe A et B, on constate que le nombre de machines hôtes
potentielles est disproportionné par rapport aux possibilités des
différentes architectures de réseaux.Lorsque cela s'avère
nécessaire, il est possible de diviser une classe en différents
sous-réseaux en consacrant une partie de l'identificateur de
l'hôte à l'identificateur de sous-réseau. On doit consacrer
au moins 2 bits à cet identificateur afin de respecter la règle
qui vous interdit d'avoir un identificateur constitué uniquement de 0 ou
de 1.Cette division en sous-réseau s'effectue au niveau du masque comme
dans nous montre la figure I.11.
Table I.12. Adresse IP de classe B
Adresse IP
|
160.16.154.23
|
10100000
|
00010000
|
10011010
|
11001000
|
Masque de sous réseau
|
255.255.0.0
|
11111111
|
11111111
|
00000000
|
00000000
|
Identification réseau
|
160.16.0.0
|
10100000
|
00010000
|
00000000
|
00000000
|
Dans cet exemple, on dispose d'un seul réseau de classe
B. Rappelons qu'un réseau de classe B peut comporter 65.534 ordinateurs.
Supposons que l'on décide de découper la classe B en
différents sous-réseaux.
La détermination du nombre de bits
supplémentaires consacrés à l'identification de
réseau dépend :
· du nombre de sous-réseau que l'on veut
créer.
· du nombre de machines hôtes dans chacun de ces
sous-réseaux.
Considérons le cas où 4 bits
supplémentaires sont consacrés à l'identification du
réseau.Le masque de sous-réseau devient comme nous le montre la
figure I.17:
MASQUE DE SOU RESEAU
|
11111111
|
11111111
|
11110000
|
00000000
|
255.255.240.0
|
Figure I.17 : exemple de masque de sous
réseau détaillés
En consacrant 4 bits supplémentaires à
l'identificateur de sous-réseau, on obtient :
24 - 2 = 14
sous-réseaux possibles
Chacun de ces sous-réseaux comporte un identificateur
d'hôte sur 12 bits (1 1/2 octets).Ils peuvent donc comporter :
212 - 2 = 4.094
hôtes
I.6.7.3 Détermination du masque de
sous-réseau
· Pour déterminer le masque de sous-réseau, on
peut partir :
· Du nombre de sous-réseaux souhaités.
Supposons que vous ayez besoin de 5 sous-réseaux. La
première partie de la démarche consiste à transcrire en
binaire cette valeur. 510 ? 1012
Il faut consacrer 3 bits pour l'identificateur de
sous-réseau. Le masque personnalisé de sous-réseau devient
: 11111111.11111111.11100000.00000000
255 . 255 . 160
. 0 N'oubliez pas de tenir compte que deux adresses sont
interdites lors de la détermination du nombre de bits de
l'identificateur de sous-réseau. Si nous avions souhaité 7
sous-réseaux. La conversion binaire donne 1112, mais avec 3 bits vous ne
pouvez créer que :
23
- 2 = 6 sous-réseaux réels.
Du nombre maximum de machines dans chaque
sous-réseau.Supposons que notre classe B doive être divisé
en différents sous-réseaux devant contenir chacun un maximum de
300 machines. Si l'adresse de l'identificateur de la machine hôte
était codée uniquement sur le dernier octet, cela limiterait le
nombre de machines à 254. Il va donc falloir récupérer un
certain nombre de bits sur l'octet précédent pour arriver
à 300.
Traduisons ce nombre en binaire :
30010 ? 1001011002
Il faut donc consacrer 1 bit supplémentaire à
l'identification de la machine hôte. Il reste donc 7 bits pouvant servir
à l'identification du sous-réseau. On dispose donc de :
27 - 2 = 126
Ici aussi, n'oubliez pas de tenir compte des deux
identifiants non valide pour déterminer le nombre exact de bits à
consacrer à l'identifiant d'hôte.Le tableau I.13 reprend les
valeurs décimales d'un octet en fonction du nombre de bits
consacrés à l'identification du sous-réseau.
Tableau I.13. Valeurs décimales d'un
octet du nombre de bits à l'identification du sous-réseau
Bits utilisé
|
Octet Binaire
|
Valeur décimale
|
1 Bits
|
Invalide
|
|
2 Bits
|
11000000
|
192
|
3 Bits
|
11100000
|
224
|
4 Bits
|
11110000
|
240
|
5 Bits
|
11111000
|
248
|
6 Bits
|
11111100
|
252
|
7 Bits
|
11111110
|
254
|
8 Bits
|
11111111
|
255
|
|