目录
2、ICMP 的应用:ping命令,traceroute/tracert命令
为了更有效地转发 IP 数据报和提高交付成功的机会,在网际层使用了网际控制报文协议 ICMP(Intermet Control Message Protocol)。
ICMP 允许主机或路由器报告差错情况和提供有关异常情况的报告,它是互联网的标准协议。
ICMP 报文作为 IP 层数据报的数据,加上数据报的首部,组成 IP 数据报发送出去。ICMP 报文格式下图所示。
1、ICMP 报文的种类
ICMP 报文有两种,即 ICMP 差错报告报文和 ICMP 询问报文。
ICMP 报文的前 4 字节(0-31)是统一的格式,共有三个字段:类型、代码和检验和。接着的 4 字节的内容与 ICMP 的类型有关。最后面是数据字段,其长度取决于 ICMP 的类型。下表给出了几种常用的 ICMP 报文类型:
差错报告报文类型:
(1)终点不可达:当路由器或主机不能交付数据报时就向源点发送终点不可达报文。
(2)时间超过:当路由器收到生存时间为零的数据报时&#x