ICMP是Internet Control Message Protocol的简写,中文名称是互联网控制消息协议,它是TCP/IP协议簇中的核心协议之一。ICMP用于在TCP/IP网络中发送控制消息,对通信的过程中可能发生的各种问题提供反馈,这些反馈信息可以帮助管理员对所发生的问题进行诊断。
ICMP报文会被封装进IP报文中,其格式如下图所示:
ICMP报文的类型、代码以及说明,如下图所示:
ping、traceroute等命令通过ICMP的辅助,来确认主机的状态。并且,在设置防火墙的时候,最容易忽略的就是ICMP。