版本:占
4
位,指
IP
协议的版本。
首部长度:占
4
位,可表示的最大数值是
15
个单位
(
一个单位
32
个字长,为
4
字节
)
,
因此
IP
的首部长度的最大值是
60
字节
区分服务:占
8
位,确定优先级,一般不使用
总长度:占
16
位,指首部和数据之和的长度,单位为字节,因此数据报的最大长度为
65535
(
2^16-1
) 字节。总长度必须不超过最大传送单元
MTU
标识:占
16
位,是一个计时器,每产生一个数据报,计时器加一
标志:占
3
位,目前只有两位有意义
最低标记
MF
,
MF=1
表示后面还有分片,
MF=0
表示这是数据报的最后一个
DF
,意思是不能分片,当
DF=0
才允许分片
片偏移:占
13
位, 较长的分组在分片后某片在原分组中的相对位置。片偏移以
8
个字节
为偏移单位。
例:将长度为
3800
字节的数据报分片为长度不超过
1420
字节的数据报片,我们将数据
报片分为三部分,分别为
1400
、
1400
和
1200
字节,则它们的片偏移为如下所示:
生存时间
TTL
:占
8
位,表明数据报在网络的寿命,数据报每经过一个路由器,
TTL
减一,
TTL
最大为
255
可以通过
Ping
命令来查看
TTL
,加上
-i
选项可以控制
TTL
大小,从而知道数据报经过的路
由器地址。
协议:占
8
位,指出数据报携带的数据使用何种协议
首部校验和:占
16
位,这个字段只检验数据报的首部,不包括数据部分
评论