网络里面icmp是什么?


网络里面icmp是什么?

文章插图
ICMP协议是Internet Control Message Protocol 的缩写 。说得再通俗易懂就是:我们平时上网时频繁使用的 ping 命令 , 该命令用于判断当前网络是否通畅(例如:到底是 Reply from…… , 还是 Request timeout) , ping 命令用到的就是 ICMP 协议(当然了 , 现在也有一些电脑为了防止别人探测到它 , 即使它在网络上确实是连通的 , 但是也会关闭 ping 服务 , 让别人探测不到它) 。
ICMP是(Internet Control Message Protocol)Internet控制报文协议 。它是TCP/IP协议簇的一个子协议 , 用于在IP主机、路由器之间传递控制消息 。
ICMP原理:ICMP提供一致易懂的出错报告信息 。发送的出错报文返回到发送原数据的设备 , 因为只有发送设备才是出错报文的逻辑接受者 。发送设备随后可根据ICMP报文确定发生错误的类型 , 并确定如何才能更好地重发失败的数据报 , 但是ICMP唯一的功能是报告问题而不是纠正错误 , 纠正错误的任务由发送方完成 。
发展历史
在Internet没有形成之前 , 世界各地已经建立了很多小型网络 , 但这些网络存在不同的网络结构和数据传输规则 , 要将它们连接起来互相通信 , 就好比要让使用不同语言的人们交流一样 , 需要建立一种大家都听得懂的语言 , 而TCP/IP就能实现这个功能 , 它就好比Internet上的“世界语” 。
【网络里面icmp是什么?】网络层位于物联网三层结构中的第二层 , 其功能为“传送” , 即通过通信网络进行信息传输 。网络层作为纽带连接着感知层和应用层 , 它由各种私有网络、互联网、有线和无线通信网等组成 , 相当于人的神经中枢系统 , 负责将感知层获取的信息 , 安全可靠地传输到应用层 , 然后根据不同的应用需求进行信息处理 。
ICMP是“Internet Control Message Protocol”(Internet控制消息协议)的缩写 。它是TCP/IP协议族的一个子协议 , 用于在IP主机、路由器之间传递控制消息 。控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息 。这些控制消息虽然并不传输用户数据 , 但是对于用户数据的传递起着重要的作用 。比如我们经常使用的用于检查网络通不通的Ping命令 , 这个“Ping”的过程实际上就是ICMP协议工作的过程 。还有其他的网络命令如跟踪路由的Tracert命令也是基于ICMP协议的 。