1) On classe les sous-réseaux par ordre décroissant du nombre d'hôtes à adresser.
- N1 : 111 hôtes
- N2 : 32 hôtes
- N3 : 28 hôtes
- N4 : 2 hôtes (l'interco entre les routeurs).
2) Pour chacun des sous-réseaux ainsi classés, on calcule le nombre de bits nécessaires pour créer l'espace d'adressage.
- N1 111 hôtes: puisque 2^6 < 111 < 2^7, il faudra 7 bits pour adresser ce sous-réseau
- N2 32 hôtes: puisque 2^5 <= 32 < 2^6, il faudra 6 bits pour adresser ce sous-réseau. Là, il y a un piège parce que 32 hôtes à adresser implique que 32 adresses IP au minimum devront être disponibles. Mais si j'adresse sur 5 bits, je n'ai que 30 adresses IP disponibles (parce qu'il faut retirer le réseau logique -All 0's- et le local broadcast -All 1's-).
- N3 28 hôtes: puisque 2^4 < 28 < 2^5, il faudra 5 bits pour adresser ce sous-réseau.
- N4 2 hôtes: puisque 2^1 < 2 <= 2^2, il faudra 2 bits pour adresser ce sous-réseau.
3) Connaissant le nombre de bits nécessaires pour adresser les hôtes, on en déduit le mask des sous-réseaux.
- mask N1 : 32 - 7 = 25
- mask N2 : 32 - 6 = 26
- mask N3 : 32 - 5 = 27
- mask N4 : 32 - 2 = 30
4) Maintenant on découpe 172.30.0.0/16 en sous-blocs en fonction des masks imposés par les contraintes. On en profite pour préciser l'espace d'adressage complet de chacun des sous-blocs.
* Sous-réseau N1
Partant du réseau 17.30.0.0/16, on va naturellement démarrer à partir de l'adresse 172.30.0.0 (dans le jargon, on appelle ça "démarrage à la racine du bloc").
N1 sera donc de la forme 172.30.0.0/25. Pour savoir ce que cette notation désigne, il faut revenir à la forme binaire. La partie précédente 3) exprime simplement que les adresses IP de ce sous-bloc s'expriment sous la forme
(le dernier octet est en binaire bien sûr). Le bit h peut prendre toute valeur 0 ou 1.
1 2 3 4 5 6 7
| 172.30.0.0 0000000 -> 172.30.0.0 (désignation du réseau, inutilisable pour adresser un hôte)
172.30.0.0 0000001 -> 172.30.0.1 (1ère adresse réseau utilisable pour adresser un hôte)
.
.
.
172.30.0.0 1111110 -> 172.30.0.126 (dernière adresse réseau utilisable pour adresse un hôte)
172.30.0.0 1111111 -> 172.30.0.127 (désignation du local broadcast, inutilisable pour adresser un hôte) |
* Sous-réseau N2
La partie 1) implique par construction que les sous-blocs seront contigus en ajoutant 1 au local broadcast du sous-bloc précédent.
N2 sera donc de la forme 172.30.0.128/26, ce sera l'espace d'adressage
avec h égal à 0 ou 1.
1 2 3 4 5 6 7
| 172.30.0.10 000000 -> 172.30.0.128 (désignation du réseau, inutilisable pour adresser un hôte)
172.30.0.10 000001 -> 172.30.0.129 (1ère adresse réseau utilisable pour adresser un hôte)
.
.
.
172.30.0.10 111110 -> 172.30.0.190 (dernière adresse réseau utilisable pour adresse un hôte)
172.30.0.10 111111 -> 172.30.0.191 (désignation du local broadcast, inutilisable pour adresser un hôte) |
* Sous-réseau N3
On ajoute 1 au local broadcast du sous-bloc précédent puis on pend en compte le mask.
N3 sera donc de la forme 172.30.0.192/27, c'est à dire les adresses de la forme
avec h égal à 0 ou 1
1 2 3 4 5 6 7
| 172.30.0.110 00000 -> 172.30.0.192 (désignation du réseau, inutilisable pour adresser un hôte)
172.30.0.110 00001 -> 172.30.0.193 (1ère adresse réseau utilisable pour adresser un hôte)
.
.
.
172.30.0.110 11110 -> 172.30.0.222 (dernière adresse réseau utilisable pour adresse un hôte)
172.30.0.110 11111 -> 172.30.0.223 (désignation du local broadcast, inutilisable pour adresser un hôte) |
* Sous-réseau N4
On a créé des blocs à partir de masks /25, /26, /27 et N4 est un bloc /30. La bonne pratique est de "piocher" les /30 en fin de bloc, au cas où il faudrait créer d'autres blocs plus grands dans les adresses qui restent. On aura donc avantage à prendre les 4 dernières adresses, c'est à dire le bloc 172.30.0.252/30 de la forme
.
1 2 3 4
| 172.30.0.111111 00 -> 172.30.0.252 (désignation du réseau, inutilisable pour adresser un hôte)
172.30.0.111111 01 -> 172.30.0.253 (1ère adresse réseau utilisable pour adresser un hôte)
172.30.0.111111 10 -> 172.30.0.254 (dernière adresse réseau utilisable pour adresse un hôte)
172.30.0.111111 11 -> 172.30.0.255 (désignation du local broadcast, inutilisable pour adresser un hôte) |
Ce qui donne au final :
- N1 111 hosts 172.30.0.0/25 (adresses de 172.30.0.0 à 172.30.0.127),
- N2 32 hosts 172.30.0.128/26 (adresses de 172.30.0.128 à 172.30.0.191),
- N3 28 hosts 172.30.0.192/27 (adresses de 172.30.0.192 à 172.30.0.223),
- N4 2 hosts 172.30.0.252/30 (adresses de 172.30.0.252 à 172.3.0.0.255)
ou bien encore le schéma suivant :
1 2 3 4 5 6 7 8 9 10 11
| N2 N1
172.30.0.128/26 172.30.0.0/25
172.30.0.128 -> 172.30.0.191 172.30.0.0 -> 172.30.0.127
| |
+-----+ N4 +-----+
| R 1 |--------------- 172.30.0.252/30 --------------- | R 2 |
+-----+ 172.30.0.252 -> 172.30.0.255 +-----+
|
172.30.0.192 -> 172.30.0.223
172.30.0.192/27
N3 |
Si R1 et R2 sont des routeurs Cisco, la commande
show ip route connected donnera
- 172.30.0.128/26, 172.30.0.192/27 et 172.30.0.252/30 sur R1,
- 172.30.0.0/25 et 172.30.0.252/30 sur R2.
Voilà.
J'espère ne pas avoir gaspillé mon temps...
J'attends ta solution basée sur le bloc 192.168.9.0/24 dans les plus brefs délais
Steph
Partager