当前位置:网站首页>【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处理

边栏推荐
- SPSS-unary regression practice
- 强网杯2022——WEB
- Arduino 电机测速
- 七夕,当爱神丘比特遇上牛郎和织女
- AtCoder Beginner Contest 262 D - I Hate Non-integer Number
- Analysis and treatment of Ramnit infectious virus
- OC-归档(序列化)(了解的不多 没细看)
- Some problems with passing parameters of meta and params in routing (can be passed but not passed, empty, collocation, click to pass multiple parameters to report an error)
- 七夕特制:《牛郎会织女》
- boostrap多选PID查找端口 window
猜你喜欢
随机推荐
看看XDOC如何做Word文档预览
开源一夏 | 云服务器ECS安装Mysql、JDK、RocketMQ
Arduino 电机测速
Oracle增加表空间解决ORACLE ORA-01653: unable to extend table报错
【QT】回调函数的实现
[Linear Algebra 03] Elimination method display and 4 solutions of AX=b
Operations on std::vector
ctfshow终极考核web654
In action: 10 ways to implement delayed tasks, with code!
论文解读(PPNP)《Predict then Propagate: Graph Neural Networks meet Personalized PageRank》
The use and principle of CountDownLatch
基于 Milvus 和 ResNet50 的图像搜索(部署及应用)
信创是什么意思?涉及哪些行业?为什么要发展信创?
LeetCode 199: 二叉树的右视图
Domestic PMP certificate of gold content how
【线性代数02】AX=b的2种解释和矩阵乘法的5种视角
PCBA scheme design - kitchen voice scale chip scheme
Moke, dynamic image resource package display
搬走地下空间开发利用“绊脚石” 中地数码取得地下空间透明化技术突破
torch单机多卡和多机多卡训练









