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则认为超时,即本次连接失败。
在cmd中输入ping命令会调用PING.EXE程序实现收发包功能。ping命令格式含目标主机IP,执行时若IP存在会返回数据包,超时不一定代表IP不存在,可能是防火墙屏蔽。ping基于ICMP应用,用类型码0发请求,主机回类型码8的回应报文,还有TTL限制。
1051

被折叠的 条评论
为什么被折叠?



