差错情况
和提供有关异常情况
的报告数据部分
ICMP差错报告报文
和ICMP询问报文
类型
、代码
和检验和
。接着的4个字节的内容与ICMP的类型有关。最后面是数据字段,其长度取决于ICMP的类型(1)终点不可达 当路由器或主机不能交付数据报时就向源点发送终点不可达报文。
(2)时间超过 当路由器收到生存时间为零
的数据报时,除丢弃该数据报外,还要向源点发送时间超过报文。当终点在预先规定的时间内不能收到一个数据报的全部数据报片
时,就把已收到的数据报片都丢弃,并向源点发送时间超过报文。
(3)参数问题 当路由器或目的主机收到的数据报的首部中有的字段的值不正确时,就丢弃该数据报,并向源点发送参数问题报文。
(4)改变路由(重定向) 路由器把改变路由报文发送给主机,让主机知道下次应将数据报发送给另外的路由器(可通过更好的路由)。
回送(Echo)请求或回答 这种询问报文用来测试目的站是否可达以及了解其有关状态
时间戳(Timestamp)请求或回答 ICMP时间戳请求报文是请某台主机或路由器回答当前的日期和时间。在ICMP时间戳回答报文中有一个32位的字段,其中写入的整数代表从1900年1月1日起到当前时刻一共有多少秒。时间戳请求与回答可用于时钟同步和时间测量
Packet InterNet Groper
),用来测试两台主机之间的连通性traceroute
(这是UNIX操作系统中名字),它用来跟踪一个分组从源点到终点的路径。在Windows操作系统中这个命令是tracert