乐趣区

关于http:ping命令

定义

ping 是一种计算机网络工具,用来测试数据包是否透过 IP 协定达到特定主机。
ping 的运作原理是向指标主机传出一个 ICMP 的申请回显数据包,并期待接管回显回应数据包。程序会按工夫和胜利响应的次数估算失落数据包率(丢包率)和数据包往返工夫(网络时延,Round-trip delay time)。

数值具体含意

在 windows 零碎 ping baidu.com,如下截图所示:

字节

每个数据包的大小。

工夫

往返行程的工夫。
正如截图所示,ping 命令执行后,发送了 4 个数据包,对应的工夫别离是 39ms/37ms/38ms/38ms,绝对是比拟安稳的。也就是没有网络抖动的问题。

TTL

存活工夫(英语:Time To Live,简写 TTL)是电脑网络技术的一个术语,指一个数据包在通过一个路由器时,可传递的最长距离(跃点数)。每当数据包通过一个路由器时,其存活次数就会被减一。当其存活次数为 0 时,路由器便会勾销该数据包转发,IP 网络的话,会向原数据包的收回者发送一个 ICMP TTL 数据包以告知跃点数超限。其设计目标是避免数据包因不正确的路由表等起因造成的有限循环而无奈送达及耗尽网络资源。

TTL 的值不是越小越好,相同,应该是越大越好。
因为 TTL 的值越大,阐明发送数据包通过的路由器越少,则越快到达到目的地。

TTL 缺省值,在不同的操作系统是不雷同的。
上面是查看 Windows 10 专业版的办法:

所以默认值的十进制是 64。
也就是 ping baidu.com,两头通过了 64-51=13 个路由。

退出移动版