当前位置:网站首页>【TCP/IP 五 ICMP】
【TCP/IP 五 ICMP】
2022-08-04 21:54:00 【民谣唱给爱人听丶】
TCP/IP 五 ICMP
ICMP Internet控制报文协议
1. ICMP的功能
功能:传递差错报文以及其他注意的信息
2. ICMP报文格式
IP报文格式:
ICMP数据报文格式:
ICMP 报文是在IP数据报内部被传输的
- 也就是说ICMP数据段存在于IP报文的数据段
IP字节首部: 8位协议中 1表示为ICMP协议
ICMP报文是在主机之间交换的,而不用目的端口号.
2.1. ICMP地址掩码请求与应答

ICMP地址掩码请求用于无盘系统在引导过程中获取自己的子网掩码.
系统广播ICMP请求报文
ICMP报文中的标识符和序列号字段由发送端任意选择设定,这些值在应答中将被返回。
这样,发送端就可以把应答与请求进行匹配
ICMP地址掩码应答必须是收到请求接口的子网掩码
2.2. ICMP时间戳请求与应答

ICMP时间戳请求允许系统向另一个系统查询当前的时间。返回的建议值是自午夜开始计算的毫秒数,协调的统一时间(UTC)
2.3. ICMP端口不可达差错

ICMP规则:
ICMP差错报文必须包括生成该差错报文的数据报IP首部(包含任何选项),
还必须至少包括跟在该IP首部后面的前8个字节。
有16种不同类型的ICMP不可达报文,代码分别从0到15。ICMP端口不可达差错代码是3。
- 尽管图指出了在ICMP报文中的第二个32bit字必须为0,
但是当代码为4时(“需要分片但设置了不分片比特”),
路径MTU发现机制(2.9节)却允许路由器把外出接口的MTU填在这个32bit字的低16bit中。
3. 报文的4.4BSD处理

边栏推荐
猜你喜欢

PyTorch Geometric (PyG) 安装教程

EasyGBS接入最新版海康摄像头后无法传递告警信息该如何解决?

如何为Web3.0世界启动完美的DAO
![[Linear Algebra 02] 2 interpretations of AX=b and 5 perspectives of matrix multiplication](/img/38/764b447cf7d886500a9b99d7679cb6.png)
[Linear Algebra 02] 2 interpretations of AX=b and 5 perspectives of matrix multiplication

puzzle(022.1)黑白迭代

Ramnit感染型病毒分析与处置

Several ways for rk3399 to drive screen parameters

js data type, throttling/anti-shake, click event delegation optimization, transition animation

【社媒营销】WhatsApp Business API:您需要知道的一切

NFT宝典:你需要知道NFT的术语和定义
随机推荐
What does Xinchuang mean?Which industries are involved?Why develop Xinchuang?
Redis中的LRU算法
ctfshow终极考核web654
2022年江苏省大学生电子设计竞赛(TI杯)B题 飞机 省级一等奖记录 “一个摆烂人的独白”
Milvus configuration related
LayaBox---knowledge point
The use and principle of CountDownLatch
Yolov7:Trainable bag-of-freebies sets new state-of-the-art for real-time objectdetectors
ue unreal 虚幻 高分辨率无缩放 编辑器字太小 调整编辑器整体缩放
中大型商业银行堡垒机升级改造方案!必看!
如何一键重装win7系统?重装win7系统详细教程
Altium Designer 19.1.18 - 画多边形铜皮挖空时,针对光标胡乱捕获的解决方法
数字重塑客观世界,全空间GIS发展正当其时
rk3399-9.0一级二级休眠
如何根据“前序遍历,中序遍历”,“中序遍历,后序遍历”构建按二叉树
rk3399-0.0 svc命令
rk3399 驱动屏参的几种方式
ES6高级-async的用法
关于std::vector<std::string>的操作
可视化工作流引擎开发OA系统,让企业少花冤枉钱