Aaron Fischer Ingenieur, Vater, Heimwerker, Problemlöser

08 Dezember, 2006

Ping

Technologie

Bestimmt hat jeder schon einmal den Befehl ping verwendet, um nachzuprüfen ob eine Domain/Host erreichbar ist oder zu sehen, wie lange die Datenpakete brauchen. Sei es am Heim-PC mit WindowsXP, um die Verbindung zum Router zu prüfen, oder am Linux-Server, tief vergraben im uptime-Script.

Doch wer hat sich schon einmal Gedanken darüber gemacht, wer denn das Programm ping programmiert hat? Ich bin gerade über die Homepage des ping-Autors gestolpert. Interessant ist, das er eine völlig andere Definition des Programmnamens PING hat. Fernab von der offiziellen Definition Packet InterNet Grouper sieht Mike Muuss sein Programm als Analogie zum ping-Geräusch eines Sonars.

Und hier noch eine lustige Geschichte (von the PING page):

The funniest use of ping to date was described in January 1991 by Steve Hayman on the USENET group comp.sys.next. He was trying to isolate a faulty cable segment on a TCP/IP Ethernet hooked up to a NeXT machine, and got tired of having to run back to his console after each cabling tweak to see if the ping packets were getting through. So he used the sound-recording feature on the NeXT, then wrote a script that repeatedly invoked ping(8), listened for an echo, and played back the recording on each returned packet. Result? A program that caused the machine to repeat, over and over, ping ... ping ... ping ... as long as the network was up. He turned the volume to maximum, ferreted through the building with one ear cocked, and found a faulty tee connector in no time.

Wer einen kleinen Blick in den Sourcecode werfen will, wird bei Google Codesearch fündig.