因特网报文控制协议(icmp--internet control protocol)产生的原因:
ip协议尽力传递并不表示数据报一定能够投递到目的地,ip协议本身没有内在的机制获取差错信息并进行相应的控制,而基于网络的差错可能性很多,如:通信线路出错、网关或主机出错、信宿主机不可到达、数据报生存期(ttl时间)到、系统拥塞等等。为了能够反映数据报的投递,因特网中增加了icmp协议。
icmp协议的作用:
主要用于网络设备和结点之间的控制和差错报告报文的传输。
从因特网的角度看,因特网是由收发数据报的主机和中转数据报的路由器组成。鉴于ip网络本身的不可靠性,icmp的目的仅仅是向源发主机告知网络环境中出现的问题。icmp主要支持路由器将数据报传输的结果信息反馈回源发主机。