Menu
Coddy logo textTech

ICMP et ping

Leçon 15 sur 47 du cours Réseautage avec le terminal de Coddy.

ping répond à une seule question : cette machine est-elle là ? Il envoie un petit message appelé requête d’écho et attend une réponse d’écho. Ces messages ne sont pas des requêtes HTTP et n’utilisent aucun port. Ils appartiennent à un protocole distinct appelé ICMP, dont le seul rôle est de transporter des messages de contrôle et d’erreur entre les machines.

C’est pourquoi ping ne vous apprend rien sur un site web. Il communique avec la machine, et non avec un programme qui y fonctionne.

ping -c2 127.0.0.1

-c2 envoie exactement deux messages, puis s’arrête. Sans cette option, ping s’exécute jusqu’à ce que vous l’interrompiez, ce qui convient dans un véritable terminal mais ne sert à rien dans un script.

Le récapitulatif à la fin est la partie qui mérite d’être lue : combien de messages ont été envoyés, combien sont revenus et quel est le pourcentage de perte de paquets. Une perte nulle signifie que chaque message a effectué l’aller-retour.

challenge icon

Défi

Facile

Envoyez deux messages et confirmez qu’ils sont bien arrivés.

Envoyez une requête ping à 127.0.0.1 exactement deux fois et affichez uniquement le taux de perte de paquets du résumé. Sortie attendue :

0% packet loss

grep -o affiche uniquement le texte correspondant au lieu de la ligne entière.

Essayez vous-même

Terminal
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Réseautage avec le terminal

Entraînez-vous par vous-même : Playground Terminal