社区
Linux/Unix社区
帖子详情
为什么对IP数据报分片,除最后一片外,其他片的数据长度均要求为8字节的整数倍。
abc_xyz
2003-02-20 10:59:12
为什么对IP数据报分片,除最后一片外,其他片的数据长度均要求为8字节的整数倍。
...全文
3348
5
打赏
收藏
为什么对IP数据报分片,除最后一片外,其他片的数据长度均要求为8字节的整数倍。
为什么对IP数据报分片,除最后一片外,其他片的数据长度均要求为8字节的整数倍。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Wugifer
2003-02-21
打赏
举报
回复
1
13 bit 不足以表示 65535 以内的偏移量,所以...
Nvram
2003-02-21
打赏
举报
回复
各种链路层协议的MTU不一样,为了能让IP协议跑在各种链路上而又能充分利用链路层协议的payload,所以需要分片。
至于偏移量为什么以8字节单位,很简单,RFC里就是这么规定的。
jfguo
2003-02-21
打赏
举报
回复
IP首部中的偏移字段ip_off的低13bit是用来指示分片在原始数据报内的位置的,以8字节为单位,所以 对IP数据报分片,除最后一片外,其他片的数据长度均要求为8字节的整数倍。
abc_xyz
2003-02-21
打赏
举报
回复
up
abc_xyz
2003-02-21
打赏
举报
回复
jfguo(jfguo):
偏移字段似乎不是以八字节为单位哦
IP
分
片
时为啥
片
中
数据
长度
要求
为8
字节
的
整数倍
本知识点主要围绕
IP
分
片
的必要性以及为什么
片
中
数据
长度
要求
为8
字节
的
整数倍
这两个方面进行分析。 首先,我们来了解
IP
分
片
的背景。
IP
协议是一种无连接的协议,它不保证
数据
包的顺序和完整性,所以需要依靠上层协议...
分
片
报
文的
最后
一
片
_
IP
报
文
分
片
1.最大传输单元(Maximum ...2.
IP
帧格式, 4 位首部
长度
的数值是以4
字节
为单位的,最小值为5,也就是说首部
长度
最小是4x5=20
字节
,也就是不带任何选项的
IP
首部,4 位能表示的最大值是15,也就是说首部
长度
最大是...
3.7计算机网络(
IP
数据
报
格式,
IP
数据
报
分
片
,
IP
v4)
IP
数据
报
如果过大的话,我们就会对它进行
分
片
,分割成的小单元就是分组对于任何一个
IP
数据
报
来说,首部的固定部分都是20
字节
,可变部分也就是可有可无,大部分情况下是没有可变部分的版本字段有4位 首部
长度
也是4位 ...
分
片
报
文的
最后
一
片
_
IP
分
片
(碎
片
)重组简单概念
如果
IP
层有
数据
包要传,而且
数据
包的
长度
超过了MTU,那么
IP
层就要对
数据
包进行
分
片
(fragmentation)操作,使每
一
片
的
长度
都小于或等于MTU。我们假设要传输一个UDP
数据
包,以太网的MTU为1500
字节
,一般
IP
首部为20...
计算机网络(二十六)-
IP
数据
报
分
片
1.3
分
片
-
IP
数据
报
格式 标识:同一
数据
报
的
分
片
使用同一标识; 标志:只有两位有意义x _ _; 中间位DF:DF=1,禁止
分
片
;DF=0,允许
分
片
; 最低位MF:MF=1,后面“还有
分
片
”,MF=0,代表为
最后
一个
分
片
;
片
偏移:指出...
Linux/Unix社区
23,216
社区成员
74,539
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章