- 金錢
- 697
- 威望
- 8051
- 貢獻值
- 2
- 推廣值
- 0
- 性別
- 保密
- 在線時間
- 165 小時
- 最後登錄
- 2024-10-26
- 主題
- 1218
- 精華
- 0
- 閱讀權限
- 90
- 註冊時間
- 2011-12-9
- 帖子
- 4316
TA的每日心情 | 開心 6 天前 |
---|
簽到天數: 718 天 [LV.9]以壇為家II - 推廣值
- 0
- 貢獻值
- 2
- 金錢
- 697
- 威望
- 8051
- 主題
- 1218
|
樓主
發表於 2019-10-26 14:21:21
可以看到IP数据报包含了首部和数据部分. 其中首部包含固定的20字节和可变的部分. 下面是各部分的解释:
- 版本,占4位,IP协议的版本号,通信双方需要相同.
- 首部长度,占4位, 单位4字节.最大能表示(2^4-1) * 4 = 60字节.当IP分组的首部长度不是4的整数倍时,需要使用填充字段填充.
- 区分服务,占8位, 表示服务类型,未使用.
- 总长度, 占16位,表示首部和数据部分的总长度(单位字节).因此数据报的最大总长度为(2^16-1 = 65535)字节.
- 标识(identification), 占16位.当数据报长度超过下层的MTU时,需要分片, 被分片的数据报的标识一样,这样可以进行重组.
- 标志(Flag), 占3位, 目前只有2位有意义
- 最低位,MF(More Fragment) = 1 表示后面还有分片. MF = 0 表示分片中的最后一个.
- 中间一位,DF(Don’t Fragment),不要分片,只有当DF=0才允许分片.
- 片偏移, 占13位.较长的分组在分片后, 某片在原分组的相对位置.必须是8字节的整数倍。
- 生存时间, 占8位, Time To Live(TTL),开始指生存的秒数,后来变为经过路由的跳数,每经过一个路由,TTL减小1,当为0时,丢弃该数据.显然,最大跳数为255, 为1时就只能在局域网中传播了。
|
|