Gih's Blog

只言片语

PING 应用程序的故事

2011-07-20 by gihnius, tagged as linux, unix

偶尔发现这篇文章, The Story of the PING Program . 作者在那里介绍了 ping 的由来. 

下面是摘文:

ping 之所以叫 ping, 它的命名的灵感来自于声纳的设计. 在大学的时候我曾经做过一些有关声纳和雷达的建模......

I named it after the sound that a sonar makes, inspired by the whole principle of echo-location. In college I'd done a lot of modeling of sonar and radar systems, so the "Cyberspace" analogy seemed very apt. It's exactly the same paradigm applied to a new problem domain: ping uses timed IP/ICMP ECHO_REQUEST and ECHO_REPLY packets to probe the "distance" to the target machine. ......

ping最初为 4.2 BSD 系统设计.伯克利的人们拿走了我对内核的修改和Ping的源代码, 然后成为了伯克利(BSD)发布中的一个标准部分. 因为它是免费的, 所以被移植到了许多的其他系统, 包括MS Windows. ......

The folks at Berkeley eagerly took back my kernel modifications and the PING source code, and it's been a standard part of Berkeley UNIX ever since. Since it's free, it has been ported to many systems since then, including Microsoft Windows95 and WindowsNT. ......

在1993年, 也就是我写Ping十年之后, USENIX联合会给了我1993年终身成就奖(the Computer Systems Research Group, University of California at Berkeley 1979-1993.) ...

In 1993, ten years after I wrote PING, the USENIX association presented me with a handsome scroll, pronouncing me a Joint recipient of The USENIX Association 1993 Lifetime Achievement Award presented to the Computer Systems Research Group, University of California at Berkeley 1979-1993. ``Presented to honor profound intellectual achievement and unparalleled service to our Community. At the behest of CSRG principals we hereby recognize the following individuals and organizations as CSRG participants, contributors and supporters.'' Wow! ...

摘文完 


作为系统管理员, 使用ping非常频繁, 我却联想不到它像 雷达 - 声纳. 这本来就是“声纳”。