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

边栏推荐
- 中大型商业银行堡垒机升级改造方案!必看!
- Re24:读论文 IOT-Match Explainable Legal Case Matching via Inverse Optimal Transport-based Rationale Ext
- Win11如何设置软件快捷方式?
- 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)
- 2022强网杯web(部分)
- C language knowledge (1) - overview of C language, data types
- 大势所趋之下的nft拍卖,未来艺术品的新赋能
- In action: 10 ways to implement delayed tasks, with code!
- AtCoder Beginner Contest 262 D - I Hate Non-integer Number
猜你喜欢
![[larave]关于laravel使用form submit()不能获取值问题](/img/2f/a7a17b1497390509edd6d096e8e473.png)
[larave]关于laravel使用form submit()不能获取值问题

Yolov7:Trainable bag-of-freebies sets new state-of-the-art for real-time objectdetectors

LeetCode143:重排链表

未知点云结构文件转换需求

2022年江苏省大学生电子设计竞赛(TI杯)B题 飞机 省级一等奖记录 “一个摆烂人的独白”

PyTorch Geometric (PyG) 安装教程

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

搬走地下空间开发利用“绊脚石” 中地数码取得地下空间透明化技术突破

数电快速入门(二)(复合逻辑运算和逻辑代数的基本定律的介绍)

27. Dimensionality reduction
随机推荐
In action: 10 ways to implement delayed tasks, with code!
2022年江苏省大学生电子设计竞赛(TI杯)B题 飞机 省级一等奖记录 “一个摆烂人的独白”
【CC3200AI 实验教程 1】疯壳·AI语音人脸识别(会议记录仪/人脸打卡机)-开发环境搭建
docker 搭建mysql 主从复制
EasyGBS接入最新版海康摄像头后无法传递告警信息该如何解决?
AXI interface application of Zynq Fpga image processing - the use of axi_lite interface
ini怎么使用? C#教程
Operations on std::vector
OC-拷贝
webmine网页挖矿木马分析与处置
Chapter7 : Network-Driven Drug Discovery
Qt面试题整理
Moke, dynamic image resource package display
LocalDateTime的详细使用方法
【Social Marketing】WhatsApp Business API: Everything You Need to Know
LeetCode: 406. 根据身高重建队列
27. Dimensionality reduction
Android 面试——如何写一个又好又快的日志库?
传奇服务器需要什么配置?传奇服务器租用价格表
rk3399-0.0 svc命令