Exercice réseau et adressage IP
Rédigé par GC Team, Publié le 24 Avril 2010, Mise à jour le Mercredi, 11 Août 2021 14:53![](/images/thumb/52/default.png)
1- Exercice analyse de protocoles en trafic avec Ethereal
1) On considère la trace suivante, obtenue par l’analyseur de protocoles Ethereal installé sur la machine émettrice de la première trame Ethernet (les trames sont données sans préambule, ni CRC) :
Frame Number : 1
0000 00 0a b7 a3 4a 00 00 01 02 6f 5e 9b 08 00 45 00
0010 00 28 00 00 40 00 40 01 82 ae 84 e3 3d 17 c2 c7
0020 49 0a 08 00 75 da 9c 7a 00 00 d4 45 a6 3a 62 2a
0030 09 00 ff ff ff ff 00 00 00 00 00 00
Frame Number : 2
0000 00 01 02 6f 5e 9b 00 0a b7 a3 4a 00 08 00 45 00
0010 00 28 d0 92 00 00 3a 01 5a db c2 c7 49 0a 84 e3
0020 3d 17 00 00 7d da 9c 7a 00 00 d4 45 a6 3a 62 2a
0030 09 00 ff ff ff ff 00 00 00 00 00 00
- Quelle est l’adresse IP (en décimal pointé) de la machine ayant initié l’échange ? Quelle est sa classe d’adresse ?
- Quelle est « l’adresse physique » de la machine ayant initié l’échange ?
- Quelle est l’adresse IP (en décimal pointé) de la machine ayant répondu ? Quelle est sa classe d’adresse ?
- Quelle est « l’adresse physique » de la machine ayant répondu ?
- En supposant que la route de retour coïncide avec la route de l’aller, combien de routeurs séparent la machine source de la machine destination ?
f) Expliquez pourquoi dans les deux trames, la fin du paquet ne coïncide pas avec la fin de la trame ?
g) D’après vous, quel genre d’application, de programme ou de commande a pu générer cet échange sur le réseau ?
Solution :
1) Une trame Ethernet contient d’abord un champ sur 6 octets représentant « l’adresse physique » de destination, puis un champ sur 6 octets représentant « l’adresse physique » source, suivi d’un champ sur 2 octets indiquant le type de données encapsulées, et enfin un champ sur au minimum 46 octets contenant les données. Le champ Type valant 0x800, il s’agit de données IP.
- Adresse IP de la machine ayant initiée l’échange : 84.e3.3d.17 = 132.227.61.23, classe B
- Adresse MAC de la machine ayant initiée l’échange : 00:01:02:6f:5e:9b
- Adresse IP de la machine ayant répondu : c2.c7.49.0a = 194.199.73.10, classe C
- Adresse MAC de la machine ayant répondu : 00:0a:b7:a3:4a:00
- TTL de la trame 1 = 0x40 (64) ; TTL de la trame 2 = 0x3a (58), 64 – 58 = 6 routeurs
- Dans les deux datagrammes IP, le champ Total Length vaut 0x28 (40), c’est-à-dire que les deux datagrammes ne représentent que 40 octets chacun. Or le champ données de la trame Ethernet doit contenir au moins 46 octets, il y a donc un bourrage de 6 octets (à 0x00) qui a été ajouté.
- Le protocole encapsulé est ICMP (champ Protocol vaut 0x01) ; il s’agit vraisemblablement d’un message ICMP de demande d’écho, et un message ICMP de réponse d’écho, engendré par la commande ping.
2- Exercice découpage réseau en Sous-réseaux IP
Exercice Sous-réseaux IP
1) On veut découper le réseau 195.84.90.0 en 8 sous-réseaux (note : on ne respecte pas la RFC 950, recommandant de ne pas utiliser les sous-réseaux dont les bits sont tous à 0 ou tous à 1) . Quelle est la valeur du masque de sous-réseau, et pour chaque sous-réseau, indiquez :
- l’adresse du sous-réseau
- l’adresse de broadcast
2) Quelles adresses IP se trouvent sur le même sous-réseau que 130.12.127.231 si le masque de sous-réseau est 255.255.192.0 (note : on ne respecte pas la RFC 950, recommandant de ne pas utiliser les sous-réseaux dont les bits sont tous à 0 ou tous à 1) ?
- 130.12.63.232
- 130.22.130.1
- 130.12.64.23
- 130.12.167.127
Correction
1) L’adresse IP 195.84.90.0 est une adresse réseau de classe C car 195 est compris entre 192 et 223. Les 3 premiers 255 du masque du sous-réseau correspondent aux 24 bits du champ netid d’une adresse de classe C. Le dernier octet permet donc de définir les numéros de sous-réseaux.
On veut obtenir 8 sous-réseaux : il suffit de définir un masque de sous-réseau sur 3 bits (23 = 8). Donc le masque vaut 11111111 11111111 11111111 111000002 soit sous forme décimale pointée 255.255.255.224
Le masque est défini sur 3 bits, les valeurs possibles du masque (sur le dernier octet) sont donc : 000, 001, 010, 011, 100, 101, 110, et 111 (comme on ne respecte pas les recommandations de la RFC 950 ; sinon on aurait écarté les valeurs 000 et 111). Ce qui nous donne pour chaque sous-réseau :
• sous-réseau 1 :
0 0 0 0 0 0 0 0 = 0 soit 195.84.90.0
0 0 0 …........... hôtes du 1er sous-réseaux
0 0 0 1 1 1 1 1= 31 soit 195.84.90.31
• sous-réseau 2 :
0 0 1 0 0 0 0 0 = 32 soit 195.84.90.32
0 0 1 .............. hôtes du 2e sous-réseaux
0 0 1 1 1 1 1 1 = 63 soit 195.84.90.63
• sous-réseau 3 :
0 1 0 0 0 0 0 0 = 64 soit 195.84.90.64
0 1 0 .............. hôtes du 3e sous-réseaux
0 1 0 1 1 1 1 1 = 95 soit 195.84.90.95
• sous-réseau 4 :
0 1 1 0 0 0 0 0 = 96 soit 195.84.90.96
0 1 1 ............ hôtes du 4e sous-réseaux
0 1 1 1 1 1 1 1 = 127 soit 195.84.90.127
• sous-réseau 5 :
1 0 0 0 0 0 0 0 = 128 soit 195.84.90.128
1 0 0 ............ hôtes du 5e sous-réseaux
1 0 0 1 1 1 1 1 = 159 soit 195.84.90.159
• sous-réseau 6 :
1 0 1 0 0 0 0 0 = 160 soit 195.84.90.160
1 0 1 ............ hôtes du 6e sous-réseaux
1 0 1 1 1 1 1 1 = 191 soit 195.84.90.191
• sous-réseau 7 :
1 1 0 0 0 0 0 0 = 192 soit 195.84.90.192
1 1 0 ............. hôtes du 7e sous-réseaux
1 1 0 1 1 1 1 1 = 223 soit 195.84.90.223
• sous-réseau 8 :
1 1 1 0 0 0 0 0 = 224 soit 195.84.90.224
1 1 1 ............. hôtes du 8e sous-réseaux
1 1 1 1 1 1 1 1 = 255 soit 195.84.90.255
2) L’adresse IP 130.12.127.231 est une adresse de classe B. Le masque 255.255.192.0 permet de définir 22 sous-réseaux de 214 – 2 hôtes chacun. On recherche pour chacun les adresses de sous-réseau et de broadcast :
- sous-réseau 1 : 130.12.0.0 – 130.12.63.255
- sous-réseau 2 : 130.12.64.0 – 130.12.127.255
- sous-réseau 3 : 130.12.128.0 – 130.12.191.255
- sous-réseau 4 : 130.12.192.0 – 130.12.255.255
L’adresse IP 130.12.127.231 appartient au sous-réseau 2.
130.12.63.232 appartient au sous-réseau 1
130.22.130.1 appartient à un autre réseau de classe B
130.12.64.23 appartient au sous-réseau 2
130.12.167.127 appartient au sous-réseau 3
4- Exercice réalisation du plan d'adressage IP avec solution
Une société dispose d'un réseau de 512 machines réparties en 5 sous-réseaux. Les adresses IP étant des adresses privées, on vous demande :
- De choisir l'identifiant du réseau
- De définir le nombre de bits consacrés aux identifiants de sous-réseaux et de machines
- De calculer le nombre de sous-réseaux potentiels et le nombre maximum de machines par sous-réseau
- De définir les identifiants de chaque sous-réseaux
- De définir le masque de sous-réseau
- De calculer les adresses des premières et dernières machines dans chacun des sous-réseaux
Solutions
On a 512 machines réparties dans 5 sous-réseaux ce qui donne environ 103 machines par sous-réseaux.
Pour 103 machines, on a besoin de 7 bits (126 machines potentiels).
Pour avoir 5 sous-réseaux, il faut consacrer 3 bits (6 sous-réseaux potentiels)
Cela nous donne 7 + 3 = 10 bits pour l’identifiant sous-réseaux + hôte. On ne peut donc pas travailler en classe C. Nous adopterons des adresses de classe B. Pour ce simplifier la vie, nous consacrerons le 3ème octet à l’identifiant de sous-réseau et le 4ème à l’identifiant d’hote. On dispose donc de 254 réseaux potentiels de 254 machines chacun.
Nous adopterons comme identifiant de réseau 172.16.0.0 Les 5 sous-réseaux auront comme identifiant :
- 172.16.1.0
- 172.16.2.0
- 172.16.3.0
- 172.16.4.0
- 172.16.5.0
Le masque de sous-réseau est 255.255.255.0 (2 octets pour identifier le réseau et 1 octet pour le sous-réseau)
Les adresses IP de première et dernière machine dans chaque sous-réseau sont
Sous-réseau
|
Première machine
|
Dernière machine
|
Broadcast
|
172.16.1.0
|
172.16.1.1
|
172.16.1.254
|
172.16.1.255
|
172.16.2.0
|
172.16.2.1
|
172.16.2.254
|
172.16.2.255
|
172.16.3.0
|
172.16.3.1
|
172.16.3.254
|
172.16.3.255
|
172.16.4.0
|
172.16.4.1
|
172.16.4.254
|
172.16.4.255
|
172.16.5.0
|
172.16.5.1
|
172.16.5.254
|
172.16.255
|
5- Exercice réseau configuration du protocole ip - utilitaires TCP IP
Exercice 1 : Utilitaires TCP/IP
Définition TCP/IP: TCP/IP (Transmission Control Protocol/Internet Protocol) est une suite de protocoles pour la connexion des ordinateurs et la création de réseaux.
Dans cet exercice, vous allez utiliser l’utilitaire Ping pour vérifier la configuration TCP/IP, puis l’utilitaire Hostname pour identifier le nom de votre ordinateur. Vous utiliserez ensuite l’utilitaire Ping pour tester la connexion avec votre voisin afin de vous assurer que vous pouvez communiquer avec un autre ordinateur du réseau.
1. Ouvrez une session en tant qu’administrateur
2. Dans la fenêtre invite de commande tapez Ping 127.0.0.1
- Combien de paquets ont-ils été envoyés, reçus et perdus?
- Le protocole TCP/IP fonctionne t-il correctement?
3. Tapez hostname dans la fenêtre invite de commandes
- Quel est le nom de votre ordinateur ?
4. Dans la fenêtre invite de commandes, taper : ping nom_de _votre_ordinateur
- Quelle est l’adresse IP de votre ordinateur ?
5. Utilisez l’utilitaire Ping avec le nom de l’ordinateur de votre voisin pour vérifier que votre ordinateur peut communiquer avec un ordinateur du réseau.
- Quelle est l’adresse IP de l’ordinateur de votre voisin?
- Comment savez-vous que vous pouvez communiquer avec l’ordinateur de votre voisin?
Exercice 2 : Examen de la configuration du protocole TCP/IP
Au cours de cet exercice, vous allez utiliser et comparer la boite de dialogue Propriétés de Protocole Internet (TCP/IP) et l’utilitaire Ipconfig pour identifier la configuration IP de votre ordinateur.
1. Ouvrez une session en tant qu’administrateur
2. Ouvrez la boite de dialogue Propriété de Protocole Internet (TCP/IP) - Pouvez-vous dire si votre adresse IP a été affectée ? Si oui, comment? - Voyer-vous votre adresse IP ?
- Pouvez-vous configurez le protocole TCP/IP pour qu’il utilise une adresse IP statique? Si oui, comment?
- Fermez toutes les fenêtres. (Cliquer sur annuler si le bouton est disponible)
3. Tapez ipconfig dans la fenêtre d’invite de commande
- Voyez vous votre adresse IP ? Si oui, quelle est elle ?
- Quelles sont les autres informations de configuration affichées ?
4. Tapez ipconfig /all dans la fenêtre Invite de commandes.
- Pouvez vous dire comment votre adresse IP a été affectée ? Si oui, comment ?
- Quelle est l’adresse IP du serveur qui a fourni votre adresse IP ?
- Quelle est la date d’expiration de votre adresse IP ?
- Quelle est la classe de votre adresse IP?
- Quel est le masque de sous- réseau utilisé?
- Quel est votre identificateur de réseau ?
- Quelle est l'adresse IP de la passerelle par défaut ?
- Quelle est l’adresse Physique de la carte réseau ?
- Donner le nombre d’octets de l’adresse Physique ?