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

边栏推荐
- The use and principle of CountDownLatch
- PowerCLi batch configuration of NTP
- VSCode - common shortcut keys (continuous recording
- Hardware factors such as CPU, memory, and graphics card also affect the performance of your deep learning model
- 如何将二叉搜索树转化为一个有序的双向链表(原树上修改)
- OC-归档(序列化)(了解的不多 没细看)
- rk3399-9.0一级二级休眠
- Several ways for rk3399 to drive screen parameters
- input事件中文触发多次问题研究php DEBUG
- PowerBI真经连续剧
猜你喜欢

C language knowledge (1) - overview of C language, data types

2022强网杯web(部分)

In which industries is the PMP certificate useful?

docker 搭建mysql 主从复制

ES 数据聚合、数据同步、集群

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

数电快速入门(四)(组合逻辑电路的分析以及设计的介绍)

立方度量(Cubic Metric)

【Social Marketing】WhatsApp Business API: Everything You Need to Know

如何一键重装win7系统?重装win7系统详细教程
随机推荐
信创是什么意思?涉及哪些行业?为什么要发展信创?
硬件开发定制全流程解析
The upgrade and transformation plan of the fortress machine for medium and large commercial banks!Must see!
buu web
零基础都能拿捏的七夕浪漫代码,快去表白或去制造惊喜吧
OC-拷贝
idea 仓库地址连接不上问题
How to solve the problem that the alarm information cannot be transmitted after EasyGBS is connected to the latest version of Hikvision camera?
As hot as ever, reborn | ISC2022 HackingClub White Hat Summit was successfully held!
如何将二叉搜索树转化为一个有序的双向链表(原树上修改)
Driving point cloud format changes bring efficiency improvement
数电快速入门(一)(BCD码和三种基本逻辑运算的介绍)
国内的PMP证书含金量到底如何
PowerBI真经连续剧
LayaBox---TypeScript---structure
Oracle增加表空间解决ORACLE ORA-01653: unable to extend table报错
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)
C language knowledge (1) - overview of C language, data types
2022年江苏省大学生电子设计竞赛(TI杯)B题 飞机 省级一等奖记录 “一个摆烂人的独白”
【线性代数03】消元法展示以及AX=b的4种解情况