Ping是一种计算机网络诊断工具,用于测试互联网协议网络上主机的可达性。它几乎适用于所有具有网络功能的操作系统,包括大多数嵌入式网络管理软件。
Ping测量的是消息从源主机发送到目标计算机并返回到源主机的往返时间。这个名字源于主动声纳的术语,指的是通过发出声音脉冲,并听回声来探测水下物体。
Ping通过向目标主机发送因特网信报控制协议(ICMP)回显请求数据包并等待ICMP回显回复来实现。该程序报告错误、数据包丢失和结果的统计摘要,通常包括往返时间的最小值、最大值、平均值以及平均值的标准差。
ping诊断工具的命令行选项及其输出在众多实现方法中各不相同。命令行选项可能包括有效负载的大小、测试的次数、探测遍历的网络跳数的限制以及请求之间的间隔。许多系统提供了一个配套诊断工具ping6,用于在实现ICMPv6的互联网协议版本6 (IPv6)网络上进行测试。