为了提高 ip 数据报交付成功的机会,在网际层使用了网际控制报文协议 icmp (internet control message
protocol)。
icmp 允许主机或路由器报告差错情况和提供有关异常情况的报告。
icmp 不是高层协议,而是 ip
层的协议。
icmp 报文作为 ip 层数据报的数据,加上数据报的首部,组成 ip 数据报发送出去。
icmp
报文的种类有两种,即 icmp 差错报告报文和 icmp 询问报文。
icmp 报文的前 4
个字节是统一的格式,共有三个字段:即类型、代码和检验和。接着的 4 个字节的内容与 icmp 的类型有关。
icmp 差错报告报文共有 5 种
终点不可达
源点抑制(source quench)
时间超过
参数问题
改变路由(重定向)(redirect)