Le «ping» des radars sous-marins des films a inspiré cette commande de base pour gérer les connexions réseau sur PCS

Dans le monde de l'informatique et des télécommunications, peu d'outils sont aussi universels, simples déjà utiles que la commande ping. Les administrateurs de réseaux expérimentés et les utilisateurs qui ont besoin de diagnostiquer leurs problèmes de réseau ont eu recours à cette petite commande pour répondre à une grande question: Y a-t-il une communication avec cette équipe?

Ce qu'ils ne savent pas, c'est que l'origine du ping est étroitement liée à la technologie militaire des sous-marins, en particulier aux radars acoustiques appelés SMAR actifs. L'histoire moins curieuse de la façon dont un principe physique marin a inspiré l'un des bénéfices les plus emblématiques de l'informatique.

L'écho sous-marin comme métaphore

Depuis la Première Guerre mondiale, les sous-marins ont utilisé le Sónar pour détecter des objets dans leur environnement. Le principe est simple: l'appareil émet une impulsion sonore qui se déplace dans l'eau. Si cette impulsion s'affronte contre un objet, comme un autre sous-marin ou un obstacle, une partie de la vague revient, reflété. Mesurant le temps entre l'émission et la réception, il est possible de calculer la distance à l'objet.

Ce son caractéristique – un bref ping-ping Metallic – Il est devenu un symbole de sonar dans la culture populaire, diffusé par des films de guerre et des documentaires marins. Au-delà du son, l'idée centrale était claire: envoyer un signal et mesurer la réponse pour vérifier la présence et la distance d'un objectif.

Des océans au réseau: l'idée de Mike Muuss

En 1983, l'ingénieur américain Mike Muuss a travaillé dans le laboratoire de recherche balistique du Maryland. Là, il a dû diagnostiquer des problèmes dans le réseau Arpanet (précurseur Internet). Il a été confronté à un problème commun: certaines machines n'ont tout simplement pas répondu comme prévu, et il n'était pas clair si le problème était l'équipe locale, la télécommande ou le réseau intermédiaire.

J'avais donc besoin d'une façon simple et directe de savoir si un hôte était vivant sur le réseau et combien de temps les colis ont fait voyager d'un point à un autre. Inspiré par les sous-marins Sónares, Muuss a écrit en quelques heures seulement le code d'un programme qu'il a appelé Ping. La logique était presque identique au son:

  • Envoyer un petit package de données (Requête écologique).
  • Attendez la réponse du destin (Réponse écologique).
  • Mesurez le temps écoulé pour estimer la latence.

En résumé, que le choix du nom n'était pas accidentel: le programme «ping» à un autre ordinateur de la même manière qu'un sous-marin ping pour vérifier si quelque chose répond sous l'eau.

Comment fonctionne la commande ping

Derrière sa simplicité, ping-ping Utilisez un protocole Internet fondamental: l'ICMP (Protocole de message de contrôle Internet). Lors de l'exécution de la commande, la machine émetteur envoie un Demande d'écho ICMP. Si l'équipement de destination est disponible et configuré pour répondre, retournez un Réponse de l'écho ICMP.

L'utilitaire rapporte ensuite plusieurs données:

  • Aller-retour (RTT, Temps aller-retour).
  • Nombre de colis envoyés et reçus.
  • Pourcentage de pertes.

Merci à ça, ping-ping Il est devenu un outil indispensable pour diagnostiquer les pannes de connectivité et évaluer l'état de base du réseau.

Outil de maison à la norme universelle

Ce qui a commencé comme une expérience Muuss rapidement popularisée. Le code a été diffusé dans la communauté des développeurs UNIX et a été adopté dans plusieurs systèmes d'exploitation (également Windows, oui). Aujourd'hui, pratiquement tous les appareils connectés – des serveurs cloud aux téléphones mobiles – incluent une implémentation de ping.

Newsletter

Rejoignez notre newsletter pour des astuces chaque semaine