问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

ICMP报文类型及作用(简答)

发布网友 发布时间:2022-04-25 03:32

我来回答

3个回答

热心网友 时间:2023-10-23 10:52

总体上被分为两种类型:差错报文和信息报文。差错报文的报文类型从0到127;信息报文的类型从128到255。

ICMP报文包含在IP数据报中,属于IP的一个用户,IP头部就在ICMP报文的前面,所以一个ICMP报文包括IP头部、ICMP头部和ICMP报文,IP头部的Protocol值为1就说明这是一个ICMP报文,ICMP头部中的类型(Type)域用于说明ICMP报文的作用及格式。

此外还有一个代码(Code)域用于详细说明某种ICMP报文的类型,所有数据都在ICMP头部后面。ICMP报文格式具体由RFC 777,RFC 792规范。



扩展资料

ICMP协议对于网络安全具有极其重要的意义。ICMP协议本身的特点决定了它非常容易被用于攻击网络上的路由器和主机。

比如,可以利用操作系统规定的ICMP数据包最大尺寸不超过64KB这一规定,向主机发起“Ping of Death”(死亡之Ping)攻击。“Ping of Death” 攻击的原理是:如果ICMP数据包的尺寸超过64KB上限时,主机就会出现内存分配错误,导致TCP/IP堆栈崩溃,致使主机死机。

此外,向目标主机长时间、连续、大量地发送ICMP数据包,也会最终使系统瘫痪。大量的ICMP数据包会形成“ICMP风暴”,使得目标主机耗费大量的CPU资源处理,疲于奔命。

参考资料来源:百度百科-ICMP

参考资料来源:百度百科-icmp数据包

参考资料来源:百度百科-ICMPv6

热心网友 时间:2023-10-23 10:52

互联网控制信息协议是 IP协议的一个重要组成部分。ICMPv6向源节点报告关于目的地址传输IPv6包的错误和信息,具有差错报告、网络诊断、邻节点发现和多播实现等功能。

ICMPv6报文总体上被分为两种类型:差错报文和信息报文。差错报文的识别是通过在消息类型字段值的高比特位中设置0。因此,差错报文的报文类型从0到127;信息报文的类型从128到255。

ICMP(Internet Control Message Protocol)因特网控制报文协议。它是TCP/IP协议族的一个子协议,用于在IP主机、路由器之间传递控制消息。

控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。这些控制消息虽然并不传输用户数据,但是对于用户数据的传递起着重要的作用。

扩展资料

ICMP提供一致易懂的出错报告信息。发送的出错报文返回到发送原数据的设备,因为只有发送设备才是出错报文的逻辑接受者。

发送设备随后可根据ICMP报文确定发生错误的类型,并确定如何才能更好地重发失败的数据包。但是ICMP唯一的功能是报告问题而不是纠正错误,纠正错误的任务由发送方完成。

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

参考资料来源:百度百科-ICMP

热心网友 时间:2023-10-23 10:53

也是在网上搜的,借花献佛,呵呵呵

ICMP报文格式

ICMP报文包含在IP数据报中,属于IP的一个用户,IP头部就在ICMP报文的前面,所以一个ICMP报文包括IP头部、ICMP头部和ICMP报文(见图表,ICMP报文的结构和几种常见的ICMP报文格式),IP头部的Protocol值为1就说明这是一个ICMP报文,ICMP头部中的类型(Type)域用于说明ICMP报文的作用及格式,此外还有一个代码(Code)域用于详细说明某种ICMP报文的类型,所有数据都在ICMP头部后面。RFC定义了13种ICMP报文格式,具体如下:

类型代码 类型描述

0 响应应答(ECHO-REPLY)
3 不可到达
4 源抑制
5 重定向
8 响应请求(ECHO-REQUEST)
11 超时
12 参数失灵
13 时间戳请求
14 时间戳应答
15 信息请求(*已作废)
16 信息应答(*已作废)
17 地址掩码请求
18 地址掩码应答

其中代码为15、16的信息报文已经作废。

下面是几种常见的ICMP报文:

1.响应请求

我们日常使用最多的ping,就是响应请求(Type=8)和应答(Type=0),一台主机向一个节点发送一个Type=8的ICMP报文,如果途中没有异常(例如被路由器丢弃、目标不回应ICMP或传输失败),则目标返回Type=0的ICMP报文,说明这台主机存在,更详细的tracert通过计算ICMP报文通过的节点来确定主机与目标之间的网络距离。

2.目标不可到达、源抑制和超时报文

这三种报文的格式是一样的,目标不可到达报文(Type=3)在路由器或主机不能传递数据报时使用,例如我们要连接对方一个不存在的系统端口(端口号小于1024)时,将返回Type=3、Code=3的ICMP报文,它要告诉我们:“嘿,别连接了,我不在家的!”,常见的不可到达类型还有网络不可到达(Code=0)、主机不可到达(Code=1)、协议不可到达(Code=2)等。源抑制则充当一个控制流量的角色,它通知主机减少数据报流量,由于ICMP没有恢复传输的报文,所以只要停止该报文,主机就会逐渐恢复传输速率。最后,无连接方式网络的问题就是数据报会丢失,或者长时间在网络游荡而找不到目标,或者拥塞导致主机在规定时间内无法重组数据报分段,这时就要触发ICMP超时报文的产生。超时报文的代码域有两种取值:Code=0表示传输超时,Code=1表示重组分段超时。

3.时间戳

时间戳请求报文(Type=13)和时间戳应答报文(Type=14)用于测试两台主机之间数据报来回一次的传输时间。传输时,主机填充原始时间戳,接收方收到请求后填充接收时间戳后以Type=14的报文格式返回,发送方计算这个时间差。一些系统不响应这种报文。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
小米摄像头离线人在外地怎么办 win11如何固定电脑桌面图标 QQ三国的当代杰出少年是怎么得的? 三国人物风云榜的作者简介 三国人物风云榜作者简介 三国人物风云榜目录 三国人物风云榜内容提要 w10电脑不动黑屏w10系统开机黑屏只有鼠标箭头怎么回事 ...FRAMEWORK中的Action, Control, Resource, Model到底是什么关系... windframework特点 什么是银行即时转账报文 CAN 总线接收报文的格式。 简述arp协议的报文类型? javaweb里get请求头报文信息含义是什么啊 CAN的报文格式都有什么样的? 免费算卦婚姻 跨境清算通常使用什么标准格式报文 哪个算命网站最准确? 报文有哪几种类型 哪里有免费周易算命预测占卜先生? 有免费算命的吗 手机算卦占卜软件哪个比较准?免费的那种,求推荐 用指针万用表mf47f判断二极管好坏的详细步骤 各位师傅你们好,我想问一下,南京科华mf47f万用表真的那么差吗?店主为我推荐的,我怎么没发觉呢? 天宇MF47F万用表×1K档损坏,读数不准,老是200K以上 天宇MF47F万用表测量交流电流怎么测量啊,谢谢 我的万用表型号MF47F 面板上绿色印字是什么啊? 懂韩语的大师帮忙啊!谢谢。 不好意思,我现在只有20个财富值了,请大家帮帮忙,是血友病凝血因子的说明书 关于MF47-F型万用表 马文辉的代表性论文 数据报文是什么 双网卡内外同在 内网192.168.8.110 网关192.168.8.111 *192.168.0.2 网关192.168.0.1 DNS:191.168.0.1 在Cisco三层交换机上如何控制192.168.2.100-192.168.2.111不允许其访问192.168.1.8服务器 我想知道我家里无线路由器有没有被人盗用, 数学数学怎么读音 数学的正确拼音 为什么内网IP要设置成192.168.*.* 用route实现双ip上网 “数学”两字的拼音是? ___是神经系统调节人体各种活动的基本方式. 汉语拼音的一声二声三声四声应该标在什么字母上面,有什么标音规律 您好,我的852如何进入修改密码界面,我的华为手机打192.168.8.1进不去 无数高山的数拼音 求Vista可以用的vc++6.0 人体主要以神经调节为主还是体液调节为主 数学,加,减,乘,除。 音调,偏旁,书写,拼音,组词,句子,文章? 由于神经调节和肌肉调节,使人体成为一个统一的整体 如何WORD文本中输入:分式、汉语拼音及声调、数学竖式。请高人指点谢谢! 怎样打出分数线与拼音声调?快!!! 您好,我想问一下:汉语拼音的音节,是不是每个都有四个声调,只是有些没有对应的汉字?