每一行由32bit组成(4字节)
每一个小格子称为“字段”
每一个字段或者某些字段的组合用来表达IP协议相关的功能如下图
字段解释:
1、版本 ver
占4bit表示IP协议的版本
通行双方的版本必须一致,目前广泛使用ipv4版本
2、首部长度 IHL
占4bit表示IP数据报文长度,最小取值为5 (0101二进制)表示IP包固定为20字节,
最大取值为15(1111二进制),表示IP报文包含20字节固定部分和40字节可变部分
3 服务类型 也称为区分服务器 DSCP
占8bit 做qos 优先级用
4 总长度 TL
占16bit表示IP报文的总长度(首部+数据载荷)
最大取值十进制 65535字节,总长度减去首部长度=数据长度
5 标识字段 ID
占16bit给数据包做编号用 超过MTU最大值将被分片并写入同样的编号用来识别
6 标志位1 保留
7 标志位2 DF位,为1时候表示数据包不可分片0表示数据报文可以被分片
8 标志位3 MF位 更多分片 为1时候表示后面还有更多分片 0表示后面没有分片
9 片偏移 FRAG OFFSET
10生存时间 TTL
占8bit 最大值为255 最小32 表示数据包在网络中传输的生命周期每经过一次三层设备转发减1 减到0 路由器丢弃该数据包,这样可防止