IP分片技术问询:基于指定参数完成分片表格绘制
嘿,我来帮你把这个IP分片的过程梳理清楚,先把基础概念和计算逻辑理明白,再用完整表格呈现结果:
核心概念与前置计算
- DF(Do not fragment):不分片标志,此处值为0,表示允许对数据包进行分片
- MF(More Fragment):更多分片标志,值为1代表后续还有分片,最后一个分片该值为0
- 单位转换:24000比特 = 3000字节(1字节=8比特,24000÷8=3000)
- MTU限制:新MTU为1500字节,IP首部默认20字节,因此每个分片的数据部分最大为
1500-20=1480字节(1480是8的倍数,符合IP分片偏移量的单位要求)
完整IP分片结果表格
| Id | Data Length(字节) | Data(字节) | DF | MF | Offset(8字节单位) |
|---|---|---|---|---|---|
| 1 | 1500 | 1480 | 0 | 1 | 370 |
| 2 | 1500 | 1480 | 0 | 1 | 555 |
| 3 | 60 | 40 | 0 | 0 | 740 |
分片逻辑说明
- 第一个分片:取最大允许的1480字节数据,总长度20+1480=1500字节,偏移量沿用初始值370,MF=1表示还有后续分片
- 第二个分片:再取1480字节数据,总长度同样1500字节,偏移量为
370 + 1480÷8=555,MF=1 - 第三个分片:剩余数据为
3000-1480-1480=40字节,总长度20+40=60字节,偏移量为555 + 1480÷8=740,MF=0表示这是最后一个分片
内容的提问来源于stack exchange,提问作者Valek
相关产品推荐
相关产品推荐

