TP – Diagnostiquer un réseau : commandes et analyse de trames
BTS SIO SISR 1re année – Bloc 2 – S03 – binôme : un tape, l'autre lit ; on échange les rôles à chaque partie
Note
But. Un utilisateur appelle : « Internet ne marche plus ». Tu apprends à localiser la panne couche par couche avec les commandes de diagnostic, puis tu regardes passer les trames avec Wireshark pour voir ce que ces commandes envoient réellement.
Durée : 2 h (parties A à D), plus le bilan. Prérequis : cours S03 lu.
Note
Comment ce TP fonctionne. Avant de manipuler, tu écris ce que tu anticipes (« J'anticipe »). Puis tu testes et tu notes ce que tu constates. Un bilan de compétences clôt la séance.
Binôme : ____________ / ____________
Contraintes
- Poste Windows (invite de commandes) avec accès au réseau de la salle ; Wireshark installé.
- Tu notes la sortie de chaque commande (capture d'écran datée) : elle servira de preuve.
- Tu ne lances Wireshark que sur ton propre poste, sur le réseau de la salle, avec l'accord de l'enseignant.
Partie A – Lire sa configuration (≈ 20 min)
But : savoir à quoi ressemble la configuration d'un poste qui fonctionne.
- Ouvre une invite de commandes (
cmd) et tapeipconfig, puisipconfig /all. - Remplis le tableau.
| Information | Valeur | Où la lire |
|---|---|---|
| Adresse IPv4 | ipconfig |
|
| Masque | ipconfig |
|
| Passerelle par défaut | ipconfig |
|
| Adresse MAC (adresse physique) | ipconfig /all |
|
| Serveur DNS | ipconfig /all |
|
| Serveur DHCP et durée du bail | ipconfig /all |
J'anticipe. Si la ligne « Adresse IPv4 » affichait 169.254.x.x, que cela signifierait-il ? ______________________
Éléments de réponse
Le poste n'a pas obtenu d'adresse d'un serveur DHCP et s'est attribué lui-même une adresse APIPA (169.254.0.0/16). C'est le signe d'un problème de connexion ou de DHCP, pas d'un poste correctement configuré.
Je comprends. Pourquoi la passerelle par défaut est-elle dans le même réseau que l'adresse IP du poste ? ______________________
Éléments de réponse
Le poste doit pouvoir joindre directement la passerelle (sans passer par un routeur) pour lui confier tout ce qui sort de son réseau. Une passerelle située dans un autre réseau est injoignable : le poste ne peut plus sortir.
Partie B – Localiser une panne avec ping (≈ 30 min)
But : tester de proche en proche pour savoir où ça casse.
ping envoie des messages ICMP « echo request » et attend des « echo reply ». Il mesure la latence (en ms) et le taux de perte.
| Étape | Commande | Ce qu'on vérifie | Si ça échoue |
|---|---|---|---|
| 1 | ping 127.0.0.1 |
La pile réseau du poste | Problème de pilote ou de système sur le poste |
| 2 | ping ta passerelle |
La liaison locale (câble, switch) | Câble débranché, switch, mauvaise adresse |
| 3 | ping 8.8.8.8 |
La sortie vers Internet (sans DNS) | Problème de la box ou du fournisseur d'accès |
| 4 | ping www.google.fr |
La résolution de noms (DNS) | Si l'étape 3 réussit : problème de DNS |
J'anticipe. Les étapes 1 à 3 réussissent, l'étape 4 échoue. Quelle couche, quel service ? ______________________
Éléments de réponse
Le réseau fonctionne jusqu'à Internet, mais le nom n'est pas traduit en adresse : le service DNS est en cause (serveur DNS injoignable ou mal renseigné). Ce raisonnement « de proche en proche » évite de chercher au hasard.
Manipulation. Exécute les quatre étapes et remplis :
| Étape | Résultat (réussi / échoué) | Latence moyenne | Pertes |
|---|---|---|---|
| 1 | |||
| 2 | |||
| 3 | |||
| 4 |
Je comprends. Quelles informations donnent « temps » et « TTL » dans la réponse d'un ping ? ______________________
Éléments de réponse
Le temps est la durée aller-retour (la latence) en millisecondes. Le TTL (time to live) est un compteur décrémenté par chaque routeur traversé : il évite qu'un paquet tourne indéfiniment ; sa valeur restante donne une idée du nombre de routeurs traversés.
Partie C – tracert, nslookup, netstat (≈ 30 min)
But : trois autres outils, trois questions différentes.
| Outil | Question à laquelle il répond | Commande à tester |
|---|---|---|
tracert (Windows) / traceroute (Linux) |
Par quels routeurs passent mes paquets ? où ça ralentit ? | tracert www.google.fr |
nslookup |
Quelle adresse IP correspond à ce nom ? quel serveur DNS répond ? | nslookup www.microsoft.com |
netstat -an |
Quelles connexions et quels ports en écoute ont mon poste ? | netstat -an |
J'anticipe. Dans une ligne tracert, que signifie * * * ? Est-ce forcément une panne ? ______________________
Éléments de réponse
Le routeur concerné n'a pas répondu aux paquets de test. Ce n'est pas forcément une panne : beaucoup de routeurs sont configurés pour ne pas répondre à ces messages. Si les sauts suivants répondent, le chemin fonctionne.
Manipulation. Réponds :
- Combien de sauts jusqu'à
www.google.fr? ______ Quel est le premier (ta passerelle ?) ? ______ - Adresse IP de
www.microsoft.com? ______ Serveur DNS qui a répondu ? ______ - Combien de connexions à l'état
ESTABLISHED? ______ Quel port local et quel port distant pour une connexion web (443) ? ______ / ______
Je comprends. Que signifie LISTENING dans netstat ? Pourquoi est-ce important pour la sécurité d'un serveur ? ______________________
Éléments de réponse
LISTENING : un programme attend des connexions sur ce port (un service). Chaque port en écoute est une porte d'entrée possible : sur un serveur, on ne laisse ouverts que les services nécessaires.
Partie D – Regarder passer les trames avec Wireshark (≈ 40 min)
But : voir ce qu'un ping ou une résolution de nom envoient réellement sur le câble.
Wireshark est un analyseur de trames : il capture et décode ce qui passe sur une carte réseau. Il fait partie des outils attendus d'une infrastructure SISR (annexe II.E du référentiel).
- Lance Wireshark, choisis la carte réseau connectée au réseau de la salle (celle dont le compteur bouge), clique sur Démarrer la capture.
- Dans la barre de filtre d'affichage, tape
icmppuis Entrée. - Dans l'invite de commandes, lance
pingvers ta passerelle (4 paquets). - Arrête la capture. Repère une requête (
Echo (ping) request) et sa réponse (Echo (ping) reply).
J'anticipe. Quelles adresses MAC et IP vas-tu voir dans la requête ? Et dans la réponse ? ______________________
Éléments de réponse
Requête : source = ton poste (IP et MAC), destination = la passerelle (IP et MAC). Réponse : les rôles s'inversent. La passerelle est dans ton réseau, donc la MAC de destination est bien celle de la passerelle et pas celle du serveur final : à ce niveau, la couche 2 ne parle qu'au prochain équipement.
- Sélectionne la requête et déplie dans le volet central les couches : Frame, Ethernet II, Internet Protocol, Internet Control Message Protocol. Remplis :
| Couche | Champ | Valeur relevée |
|---|---|---|
| Ethernet II (couche 2) | Adresse MAC source | |
| Ethernet II (couche 2) | Adresse MAC destination | |
| IP (couche 3) | Adresse IP source | |
| IP (couche 3) | Adresse IP destination | |
| IP (couche 3) | TTL | |
| ICMP | Type |
- Efface le filtre, tape
arp, vide ton cache (arp -d *en invite administrateur) puis refais unpingvers la passerelle. Repère la requête ARP (« Who has … ? Tell … ») envoyée en diffusion et la réponse (« … is at … »). - Filtre
dns, lancenslookup www.microsoft.com: repère la requête et la réponse DNS (port UDP 53).
Je comprends.
| Question | Réponse |
|---|---|
Pourquoi la requête ARP est-elle envoyée en diffusion (ff:ff:ff:ff:ff:ff) ? |
______________________ |
| Quelle couche du modèle OSI correspond à chaque bloc que Wireshark déplie (Ethernet, IP, ICMP, UDP, DNS) ? | ______________________ |
| Pourquoi voit-on la requête DNS avant le premier paquet vers le site web ? | ______________________ |
Éléments de réponse
- Le poste connaît l'adresse IP de la passerelle mais pas son adresse MAC : il interroge tout le réseau local, et seule la machine concernée répond.
- Ethernet : couche 2 ; IP et ICMP : couche 3 (ICMP voyage dans un paquet IP) ; UDP : couche 4 ; DNS : couche 7.
- Il faut d'abord traduire le nom en adresse IP avant de pouvoir envoyer un paquet à ce serveur.
Warning
Une capture peut contenir des données personnelles (sites visités, noms d'utilisateurs). Ne la partage pas hors du cadre du TP et ne capture que le temps nécessaire.
Point de contrôle : une capture d'écran datée montrant la requête et la réponse ICMP avec les couches dépliées, et une autre montrant l'échange ARP.
Pour aller plus loin
- Sur un poste Linux, refais la partie D avec
tcpdump -n icmpdans un terminal. - Capture un échange
http(page sans chiffrement fournie par l'enseignant) et lis son contenu en clair : qu'en déduis-tu pour les mots de passe ?
Retour en entreprise (si ta situation le permet)
- Observer : quels outils utilise ton service informatique quand « Internet ne marche plus » ? Dans quel ordre ?
- Documenter : rédige une procédure de dépannage de proche en proche (étapes 1 à 4 de la partie B) adaptée à ton entreprise.
Rendu
Compte rendu PDF, nommé RENDU-B2-S03-NOM.pdf, contenant : les tableaux des parties A à C, les captures Wireshark datées de la partie D, et tes réponses aux questions « J'anticipe » et « Je comprends ».
Bilan de la séance
Remplis ce bilan seul, honnêtement : il sert à décider ce qu'il faut reprendre. Niveau : Non maîtrisé, Maîtrise partielle, Bonne maîtrise ou Excellente maîtrise (le vocabulaire des grilles nationales d'évaluation) ; Non évalué si tu n'as pas travaillé la compétence aujourd'hui.
| Compétence du référentiel | Ce que j'ai fait dans cette séance | Niveau |
|---|---|---|
| B2.1 – Concevoir une solution d'infrastructure réseau | ||
| B2.3 – Exploiter, dépanner et superviser une solution d'infrastructure réseau |
Note
Les codes sont ceux du référentiel (l'arrêté numérote des activités : les codes « B… » sont un usage courant).
Je sais faire, sans aide :
- Décrire les composants d'un réseau (carte réseau, switch, routeur) et les types de réseaux (PAN, LAN, MAN, WAN) ;
- Expliquer le modèle OSI (7 couches) et le modèle TCP/IP (4 couches) ;
- Lire une adresse IPv4 et son masque ;
- Utiliser
ping,ipconfig,tracert,nslookuppour diagnostiquer ; - Capturer quelques trames avec Wireshark et repérer les adresses MAC et IP.
Ce que je dois reprendre : ______________________
Ma question à poser à l'enseignant : ______________________