当发送IP数据报的源主机经过本机数据链路层把IP数据报发送到物理网络后,源主机的工作就基本完成了。至于IP数据报如何在网络中传输,则是由互联网中各路由器来完成的,无需源主机的参与(当然也可以用IP数据报的源路由选项来控制IP数据报经过的路由器)。这样就存在着一个很大的问题,如果由于某种原因(如通信线路错误、传输超时、目的主机关机、线路拥塞、目的网络错误、路由器错误等)IP数据报在传输过程中发生了错误,而IP数据报本身没有任何机制获得有关差错的信息,因此也就没有办法对发生的差错进行相应的控制。为此,在TCP/IP协议族中,专门设计了一个有特殊用途的协议--IcMP。当IP数据报在传输中发生差错时,互联网中的路由器使用ICMP协议把错误或有关控制信息报告给源主机。因此,ICMP协议是一个用于差错报告和报文控制的协议。
词条内容仅供参考,如果您需要解决具体问题
(尤其在法律、医学等领域),建议您咨询相关领域专业人士。
0