IP包头分析

embedded/2024/11/15 1:02:33/

IP包头

选择自己的网卡,开始抓包

ping一个字节大点的数据,方便查看包

选择数据包,并过滤icmp协议

查看抓到的包,分析

IP包头范围:20-60

首部长度:定义包头的长度

总长度:表示当前数据的长度

MAC地址

IP包头

icmp

数据

fcs

完整的桢

1

14

20

8

1472

4

1518

2

14

20

0

1480

4

1518

3

14

20

0

548

4

586

TTL:生存时间,范围为1-255

Windows一般为128

linux一般为1-128之间

协议为ICMP

协议号有:6--TCP、17--UDP、1--ICMP

校验和:检查包头是否完整,不检验数据


http://www.ppmy.cn/embedded/114055.html

相关文章

layui table中的checkbox禁用问题

在项目开发中遇到table框已经选择过的数据不支持二次选择从而要禁用复选框不许选中,但会导致复选框全选时layui的table组件源码中赋值时是根据全部复选框的下标顺序来赋值到数组中返回给你,这样已被禁用复选框的数据也会被push到数组中导致数据错乱&…

MIG控制器破解(1):phy_control_001.vp破解(verilog)

完整代码压缩包会在最后一章节上传。 DDR控制器MIG底层硬件逻辑: phy_control_001文件模块解码: `timescale 1ps / 1ps module sip_phy_control ( input [3:0] ao_toggle, input [3:0] ao_wrlvl_en, input burst_mode, input [2:0] clk_ratio, input [5:0] cmd_offset, inp…

音视频入门基础:AAC专题(10)——FFmpeg源码中计算AAC裸流每个packet的pts、dts、pts_time、dts_time的实现

音视频入门基础:AAC专题系列文章: 音视频入门基础:AAC专题(1)——AAC官方文档下载 音视频入门基础:AAC专题(2)——使用FFmpeg命令生成AAC裸流文件 音视频入门基础:AAC…

【Java】并发集合

并发集合(java.util.concurrent) 一、List CopyOnWriteArrayList(ReentrantLock实现线程安全) (1)并发修改(写操作)时保证线程安全: 通过ReentrantLock实现多个线程并…

C++初阶学习第六弹------标准库中的string类

目录 一.标准库中的string类 二.string的常用接口函数 2.1string类对象的构造 2.2 string的容量操作 2.3 string类的访问与遍历 2.4 string类对象的修改 2.5 string类常用的非成员函数 三、总结 一.标准库中的string类 可以简单理解成把string类理解为变长的字符数组&#x…

LeetCode70:爬楼梯

class Solution { public:int climbStairs(int n) {if(n 1) return 1;if(n 2) return 2;vector<int> dp(n 1, 0);dp[1] 1;dp[2] 2;for(int i 3; i < n 1; i){dp[i] dp[i - 1] dp[i - 2];}return dp[n];} }; 这个题目也就是最简单的动态规划&#xff0c;题目…

用AI的智慧,传递感恩之心——GPT-4o助力教师节祝福

随着科技的飞速发展&#xff0c;人工智能在我们生活中的应用日益广泛。在这个教师节&#xff0c;不仅可以用传统的方式表达对老师的感恩之情&#xff0c;还可以借助OpenAI最新推出的GPT-4o模型&#xff0c;生成独特而温暖的祝福语和精美海报&#xff0c;让我们的感恩显得更加与…

【spring】spring框架中使用的设计模式有哪些,经典的设计模式应用,spring框架中哪些地方使用了哪些优秀的设计模式

【spring】spring框架中使用的设计模式有哪些&#xff0c;经典的设计模式应用&#xff0c;spring框架中哪些地方使用了哪些优秀的设计模式 Spring框架在设计和实现过程中&#xff0c;广泛使用了多种设计模式以增强其灵活性、可扩展性和易用性。以下是一些Spring框架中常见的设计…