408第三季part2 - 计算机网络 - ip分布首部格式与分片

理解

好好看一下这个图

每行是4B,首部也不一定是20B,还有可选字段,可以变的更大

然后我们先看一下概念

然后这个生存时间每路过一个路由器就会扣1滴血

比如一开始是13,经过r1r2r3到B会变成10

但如果是2,经过第二个路由器会变成0,直接丢弃

这里如果首部长度写的是1010,是10*4 = 40B

则可选字段是20B

这里乘以4是因为首部长度的基本单位是4B,总长度的基本单位是1B,片偏移是8B

这里有个4000B的IP数据报

我们先看一下这个IP的数据报的标识是干什么用的,原来是防止拆分后不认人

然后要到最大传送单元MTU为1500B

所以我们要拆分

这里拆分成了20首部和1480的数据

然后记得验证一下数据部分是不是8B整倍数(除了最后一个片!)

然后注意编号一开始是0-1479,第二个是1480到1480+1479

第三个有多少数据:

然后看一下首部里的MF是表示后面还有没有分片了,1表示后面还有分片,DF表示能否被分片,0表示可以

这标志位虽然占了3位,只是有一位被隐藏了,没有太大意义

然后片偏移我们知道他的基本单位是8B,然后看每个分片的首地址

题目

这里多嘴问一句小老哥,片偏移是多少

开拆,注意8B的整数倍,这里780是不行的,余了4B,所以数据位是776B,后面还有分片所以MF是1

b

片偏移是 776/8=97

相关推荐
lazy H12 小时前
【计算机网络】第 15 篇:Java BIO、NIO 与高并发网络通信——从 Socket 理解 I/O 模型
网络·后端·tcp/ip·计算机网络·nio·408
MicrosoftCloud13 小时前
计网 11|NAT 与 IP 地址转换:私有地址、NAPT 端口映射
计算机网络·考研·ip地址·408·nat·napt·私有地址
IT古董15 小时前
Modbus TCP 详解:工业设备通信协议与 MES 集成实战
网络·网络协议·tcp/ip
叼烟扛炮15 小时前
Linux 学习笔记(四十五):Web 安全基石——Cookie、Session 与 HTTPS 原理解析
linux·前端·网络·笔记·学习·tcp/ip·安全
tedcloud12316 小时前
Docker Compose 部署 Uptime Kuma:配置 HTTPS、QQ 邮箱告警与数据备份
服务器·网络协议·ui·docker·容器·https·开源
嵌入式学习菌16 小时前
HTTP/HTTPS、MQTT/MQTTS 区别
网络协议·http·https
cyf3117 小时前
第 02 篇:ARP——IP 地址到 MAC 地址的“翻译官“
tcp/ip·计算机网络·wireshark·以太网·vmware·arp·地址解析协议
2501_915106321 天前
抓包抓到乱码或压缩字节怎么解析,TraceEagle五种查看模式和一键解码
网络协议·计算机网络·网络安全·ios·adb·https·udp
情 九1 天前
MCP 实战 06:把 HTTP 接口接成工具,让 AI 帮你查数据
人工智能·网络协议·http·mcp
Da Da 泓1 天前
五子棋 Web 端测试用例报告
前端·网络·websocket·网络协议·测试用例·项目