1.ICMP出现的原因 在IP通信中,经常有数据包到达不了对方的情况.原因是,在通信途中的某处的一个路由器由于不能处理所有的数据包,就将数据包一个一个丢弃了.或者,虽然到达了对方,但是由于搞错了端口号,服务器软件可能不能接受它.这时,在错误发生的现场,为了联络而飞过来的信鸽就是ICMP 报文.在IP 网络上,由于数据包被丢弃等原因,为了控制将必要的信息传递给发信方.ICMP 协议是为了辅助IP 协议,交换各种各样的控制信息而被制造出来的. 制定万维网规格的IETF 在1981 年将RFC7922