首页
学习
活动
专区
工具
TVP
发布
技术百科首页 >ICMP >ICMP报文的基本结构是什么?

ICMP报文的基本结构是什么?

词条归属:ICMP

ICMP(Internet Control Message Protocol)报文是用于在IP网络中传递控制信息和错误消息的协议。ICMP报文的基本结构如下:

类型(Type)

占1个字节,表示ICMP报文的类型。ICMP报文分为差错报文和询问报文两种类型,每种类型又包含多个子类型。

代码(Code)

占1个字节,表示ICMP报文的子类型。每种类型的ICMP报文可以有多个子类型,代码字段用于区分不同的子类型。

校验和(Checksum)

占2个字节,表示ICMP报文的校验和。校验和用于检测ICMP报文是否有损坏或者被篡改。

其他字段

根据ICMP报文的类型和代码不同,可能会有一些额外的字段,如标识符(Identifier)、序列号(Sequence Number)等。

相关文章
ICMP报文的格式和种类
大家好,又见面了,我是你们的朋友全栈君。各种ICMP报文的前32bits都是三个长度固定的字段:type类型字段(8位)、code代码字段(8位)、checksum校验和字段(16位)
全栈程序员站长
2022-08-23
1.4K0
速读原著-TCP/IP(ICMP报文的类型)
各种类型的I C M P报文如图6 - 3所示,不同类型由报文中的类型字段和代码字段来共同决定。图中的最后两列表明 I C M P报文是一份查询报文还是一份差错报文。因为对 I C M P差错报文有时需要作特殊处理,因此我们需要对它们进行区分。例如,在对 I C M P差错报文进行响应时,永远不会生成另一份 I C M P差错报文(如果没有这个限制规则,可能会遇到一个差错产生另一个差错的情况,而差错再产生差错,这样会无休止地循环下去)。
cwl_java
2020-03-03
3390
几种常见的ICMP报文类型
d:对于特殊地址(127.0.0.0或0.0.0.0)的数据报,不发送ICMP差错报文
全栈程序员站长
2022-08-18
1.1K0
TCP/IP之ICMP协议差错报告报文(5种)网络探询报文(2组)例外情况ICMP报文封装到IP数据报中传输ICMP的应用举例: Traceroute
在互联网传输过程中,IP数据报难免会出现差错,通常出现差错,处理方法就是丢弃,但是一般,出现差错后,会发送ICMP报文给主机,告诉它一些差错信息,以及对当前的网络状态进行一个探寻。
desperate633
2018-08-22
3.8K0
速读原著-TCP/IP(ICMP报文的4.4BSD处理)
由于I C M P覆盖的范围很广,从致命差错到信息差错,因此即使在一个给定的系统实现中,对每个I C M P报文的处理都是不相同的。图 6 - 1 2的内容与图6 - 3相同,它显示的是 4 . 4 B S D系统对每个可能的I C M P报文的处理方法。
cwl_java
2020-03-06
3980
点击加载更多
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
领券