所谓icmp协议其实就是控制报文协议,它是TCP/IP协议簇的一个子协议,用于在IP主机、路由器之间传递控制消息。所谓控制消息指的是网络通不通,主机是否可达、路由器是否可用等。这些控制消息虽然并不传输用户数据,但是对于用户数据的传递起着重要的作用。
ICMP它是一种面向无连接的协议,作用是可以传输错误报告控制信息,这对于网络安全是非常重要的,隶属于网络层面的协议,能够控制主机与路由器之间信息传递与控制,包括报告错误、交换受限控制和状态信息等,如果ip遇到数据无法访问目标的时候,IP路由器无法按当前的传输速率转发数据包等情况时,会自动发送ICMP消息。
它与 IP 协议、ARP 协议、RARP 协议及 IGMP 协议共同构成 TCP/IP 模型中的网络层。ping 和 tracert是两个常用网络管理命令,ping 用来测试网络可达性,tracert 用来显示到达目的主机的路径。ping和 tracert 都利用 ICMP 协议来实现网络功能,它们是把网络协议应用到日常网络管理的典型实例。
从技术层面来说,ICMP就是一个“错误侦测与回报机制”,其目的就是让我们能够检测网路的连线状况﹐也能确保连线的准确性。当路由器在处理一个数据包的过程中发生了意外,可以通过ICMP向数据包的源端报告有关事件。
其功能主要有:侦测远端主机是否存在,建立及维护路由资料,重导资料传送路径(ICMP重定向),资料流量控制。ICMP在沟通之中,主要是透过不同的类别(Type)与代码(Code) 让机器来识别不同的连线状况。
ICMP 是个非常有用的协议﹐尤其是当我们要对网路连接状况进行判断的时候。
以上就是icmp协议相关介绍的相关内容。
免责声明:本文由用户投稿,(图文、音视频)均由用户自行上传分享,文章内容不代表本站立场,本站不对其内容的真实性、完整性、准确性给予任何担保、暗示和承诺,仅供读者参考,文章版权归原作者所有。若您的权利被侵害,请联系本站在线客服进行删除。