下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

ICMP协议是什么以及工作原理解析

作者:匿名     来源: 互联网点击数:1615发布时间: 2021-04-18 22:39:25

标签: ICMP协议HCIAHCNA华为认证

软考,您想通过吗?一次通过才是硬道理

  ICMP协议是什么以及工作原理解析。网络工程师们对网络协议一定不陌生,从专业角度定义,网络协议是计算机在网络中实现通信时必须遵守的约定,也就是通信协议。网络协议有很多,接下来课课家小编就来给大家介绍一个多功能的网络层协议——ICMP协议

  ICMP协议是什么?

  ICMP是Internet Control Message Protocol的简称,翻译过来就是:Internet控制报文协议。ICMP协议是一种面向无连接的协议,用于传输出错报告控制信息。简单点理解,新搭建好的网络,往往需要先进行一个简单的测试,来验证网络是否畅通;但是IP协议并不提供可靠传输。如果丢包了,IP协议并不能通知传输层是否丢包以及丢包的原因。所以我们就需要一种协议来完成这样的功能——ICMP协议。它是一个非常重要的协议,对于网络安全具有极其重要的意义。

  ICMP协议的功能

  这样子我们就可以总结出ICMP协议的功能,它的功能主要有两个,一个是确认IP包是否成功到达目标地址,另一个则是通知在发送过程中IP包被丢弃的原因。正如前文所提到的,它属于网络层协议,与 IP 协议、ARP 协议、RARP 协议及 IGMP 协议共同构成 TCP/IP 模型中的网络层。

  我们再来展开讲讲它的功能。ICMP协议主要用于在主机与路由器之间传递控制信息,包括报告错误、交换受限控制和状态信息等。当遇到IP数据无法访问目标、IP路由器无法按当前的传输速率转发数据包等情况时,会自动发送ICMP消息。

  从技术角度来说,ICMP就是一个“错误侦测与回报机制”,其目的就是让我们能够检测网路的连线状况﹐也能确保连线的准确性。当路由器在处理一个数据包的过程中发生了意外,可以通过ICMP向数据包的源端报告有关事件。

  它可以侦测远端主机是否存在,建立及维护路由资料,重导资料传送路径(ICMP重定向),资料流量控制。ICMP在沟通之中,主要是透过不同的类别(Type)与代码(Code) 让机器来识别不同的连线状况。

  ICMP工作原理

  那么ICMP协议是怎么工作的呢?我们来解读分析一下ICMP的工作原理。

  ICMP提供一致易懂的出错报告信息。发送的出错报文返回到发送原数据的设备,因为只有发送设备才是出错报文的逻辑接受者。发送设备随后可根据ICMP报文确定发生错误的类型,并确定如何才能更好地重发失败的数据包。但是ICMP唯一的功能是报告问题而不是纠正错误,纠正错误的任务由发送方完成。

  我们在网络中经常会使用到ICMP协议,比如我们经常使用的用于检查网络通不通的Ping命令(Linux和Windows中均有),这个“Ping”的过程实际上就是ICMP协议工作的过程。还有其他的网络命令如跟踪路由的Tracert命令也是基于ICMP协议的。

  以上就是ICMP协议是什么以及工作原理解析,更多协议内容可以联系课课家小编了解哦!

  课课家教育,拥有十年华为网络工程师认证培训经验,课课家教育一直坚持自主研发,将丰富的华为网络工程师培训经验有效融入教程研发过程,自成体系的华为网络工程师视频教程华为网络工程师培训教材华为网络工程师在线题库等使考生的学习更具系统性,辅导更具针对性。

  >>>>>>点击进入华为认证专题

赞(12)
踩(0)
分享到:
推荐查看
华为认证网络工程师 HCIE直播课视频教程