为了提高 IP 数据报交付成功的机会,允许主机或路由器报告差错情况和提供异常报告。
特点
- ICMP 报文封装在 IP 数据报 的数据部分。
- 不是高层协议,是网络层的补充协议。
ICMP 报文类型 重点
- 差错报告报文:
- 终点不可达。
- 时间超过 (TTL=0)。
- 参数问题。
- 改变路由(重定向)。
- 询问报文:
- 回送请求和回答 (Echo Request/Reply)。
- 时间戳请求和回答。
应用举例
- PING:使用 ICMP 回送请求/回答报文,测试连通性。
- Traceroute:利用 TTL 超时报文和终点不可达报文,探测路径上的路由器。