Ping的原理(PING.EXE的位置)

PING.EXE

当我们在cmd中输入ping命令的时候,实际是调用了路径C:\Users\LenFranky\OneDrive\文档\blog\pic\ping下的PING.EXE程序,来实现发送包与接收包的功能,也就是我们看到的输入与输出。
在这里插入图片描述

ping的原理

ping的格式为 ping IP,其中的IP为我们想要测试连接的目标主机的IP,当我们执行这条指令的时候,若指定IP地址存在的话,会返回同样大小的数据包。当然,就算再特定的时间内没有返回,也就是“超时”,从程序的角度认为指定的IP地址不存在,但是,这有可能是由于防火墙屏蔽了该报文,所以,ping的结果只能作为参考,ping不通并不能一定对方的IP不存在。

而ping(Packet Internet Groper)命令是基于ICMP(Internet Control Messages Protocol)的应用,原理是用类型码(type)为0的ICMP发请求,目标主机在接收到之后,返回一个类型码为8的ICMP回应报文。同时,在发送的时候,会有一个TTL的限制,若TTL降为0则认为超时,即本次连接失败。

posted @ 2019-06-19 10:34  点点爱梦  阅读(816)  评论(0编辑  收藏  举报