哪位大侠能给解释一下ping 中怎么有负数

来源:百度知道 编辑:UC知道 时间:2024/06/05 01:11:49
reply form 192.68.0.1 bytes=32 time=-17ms tel=32
reply form 192.68.0.1 bytes=32 time<1ms tel=32
reply form 192.68.0.1 bytes=32 time=-17ms tel=32
reply form 192.68.0.1 bytes=32 time=-32ms tel=32

能详细的解释一下么?谢谢!!!! -17 -32 是什么意思啊??
p2p终结者是什么意思啊。不懂。跟ARP攻击有关么?

1.ping程序一般的实现是以机器当前时间减去返回的ICMP报文中的时间来计算时间的,这个问题可能由你的ping程序的实现引起,也可能是双方的时间不同步所致,与对方的ICMP实现也可能有关。

ICMP报文格式

ICMP报文包含在IP数据报中,属于IP的一个用户,IP头部就在ICMP报文的前面,所以一个ICMP报文包括IP头部、ICMP头部和ICMP报文(见图表,ICMP报文的结构和几种常见的ICMP报文格式),IP头部的Protocol值为1就说明这是一个ICMP报文,ICMP头部中的类型(Type)域用于说明ICMP报文的作用及格式,此外还有一个代码(Code)域用于详细说明某种ICMP报文的类型,所有数据都在ICMP头部后面。RFC定义了13种ICMP报文格式,具体如下:

类型代码 类型描述

0 响应应答(ECHO-REPLY)
3 不可到达
4 源抑制
5 重定向
8 响应请求(ECHO-REQUEST)
11 超时
12 参数失灵
13 时间戳请求
14 时间戳应答
15 信息请求(*已作废)
16 信息应答(*已作废)
17 地址掩码请求
18 地址掩码应答

其中代码为15、16的信息报文已经作废。

下面是几种常见的ICMP报文:

1.响应请求

我们日常使用最多的ping,就是响应请求(Type=8)和应答(Type=0),一台主机向一个节点发送一个Type=8的ICMP报文,如果途中没有异常(例如被路由器丢弃、目标不回应ICMP或传输失败),则目标返回Type=0的ICMP报文,说明这台主机存在,更详细的tracert通过计算ICMP报文通过的节点来确定主机与目标之间的网络距离。

2.目标不可到达、源抑制和超时报文

这三种报文的格式是一样的,目标不可到达报文(Type=3)在路由器或主机不能传递数据报时使用,例如我们要连接对方一个不存在的系统端口(端口号小于1024)时,将