为了提高 IP 数据报交付成功的机会,允许主机或路由器报告差错情况和提供异常报告。

特点

  • ICMP 报文封装在 IP 数据报 的数据部分。
  • 不是高层协议,是网络层的补充协议。

ICMP 报文类型 重点

  1. 差错报告报文
    • 终点不可达。
    • 时间超过 (TTL=0)。
    • 参数问题。
    • 改变路由(重定向)。
  2. 询问报文
    • 回送请求和回答 (Echo Request/Reply)。
    • 时间戳请求和回答。

应用举例

  • PING:使用 ICMP 回送请求/回答报文,测试连通性。
  • Traceroute:利用 TTL 超时报文和终点不可达报文,探测路径上的路由器。