黑客攻防从入门到精通(实战秘笈版)
上QQ阅读APP看书,第一时间看更新

1.2.6 ICMP协议

ICMP是“InternetControlMessageProtocol”(Internet控制消息协议)的缩写。它是TCP/IP协议族的一个子协议,用于在IP主机、路由器之间传递控制消息。控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。这些控制消息虽然并不传输用户数据,但对用户数据的传递起着至关重要的作用。PING是最常用的基于ICMP的服务。

ICMP消息在以下几种情况下发送:

(1)当数据报不能到达目的地;

(2)当网关已经失去缓存功能;

(3)当网关能够引导主机在更短路由上发送。

从技术角度来说,ICMP就是一个“错误侦测与回报机制”,其目的就是让操作者能够检测网络的连线状况,也能确保连线的准确性,其功能如下:

(1)侦测远端主机是否存在;

(2)建立及维护路由资料;

(3)重导资料传送路径;

(4)资料流量控制。