定义

ICMP(Internet Control Message Protocol,网际控制报文协议)是网络层协议,用于在 IP 主机、路由器之间传递控制消息和差错报告,提高 IP 数据报交付成功的机会。

差错报告报文

类型说明
终点不可达目标网络/主机/端口不可达
源点抑制路由器拥塞,要求源主机降低发送速率
时间超过TTL 减为 0 或分片重组超时
参数问题IP 首部参数错误
改变路由(重定向)路由器建议更优路由

询问报文

类型说明
回显请求/回答ping 命令使用
时间戳请求/回答用于网络时间同步
掩码地址请求/回答获取子网掩码
路由器询问/通告发现本地路由器

常见应用

  • ping:测试网络连通性
  • traceroute:追踪路由路径