ping是我们向网络节点发送一个包含64字节或更多字节的探索性探测或包的过程。它包含一个返回请求,并以声纳装置发送和接收的类似脉冲声音命名。当这批数据被返回时,某些信息就可用了,包括错误和丢包,这对于故障排除、教育和开发用途都很有价值。首先,我们将看到它是如何完成的,然后讨论一些含义。
这个过程因平台和操作系统的不同而不同,但是它总是非常简单并且执行得很快。它可以作为命令行过程来完成,但我们将研究一个更简单的实现。以Mac OS x为例,其他机器,到这里。具体细节可能会有所不同,但基本思路如下:
1)退出所有不相关的程序,如浏览器或文字处理应用程序,以便只有Finder仍处于活动状态。
2)在菜单栏中,单击Go,然后从下拉菜单中单击Utilities。
3)在打开的窗口中,单击Network Utility。
4)在出现的窗口的顶部,点击Ping。
这就是全部。在Ping窗口,填写信息,点击Ping。请注意,对于要ping通的网络节点,可以使用通用资源定位器(URL)或Internet协议(IP)地址。
Ping一些网络节点,看看它是怎么工作的。谷歌是一个很好的候选者。发送指定数量(或连续流)的ping信号。谷歌有能力的开发人员,他们努力使一个快速打开的页面产生了平均约43毫秒的快速往返。雅虎的运行速度要慢10毫秒。随机检查一些IP地址,我发现许多运行大约95毫秒。
除了速度,其他信息,如whois和traceroute可以从窗口顶部的选项卡中获得。也许最有价值的结果是是否有响应。
许多实现都包括一个称为“泛洪ping”的选项,它是容易对付的“ping死亡”的后继者。这个过程包括以极快的速度发送ping请求,以便在高负载条件下确定响应时间。
泛洪ping被用作拒绝服务攻击的恶意工具。由于这个原因,它的使用仅限于那些有管理特权的人,尽管一个邪恶的天才最终会绕过这些措施。
《华盛顿邮报》用ping来评估网络第一次出现在测试和测量提示.
了下:测试和测量提示