IPV4数据包格式
IPV4数据包格式
每一行32个bit
Version: 4个bit 默认值0100 版本号
IHL:4个bit 代表IP H:head L:长度代表IP包头大小 单位32bit 默认值0101
Type of service:8个bit标记流量,用于Qos服务,只有在区分服务时才起作用
Total length:16 bit ipv4数据包大小,首部和数据之和的长度
Identification:16个比特 标识符 区分不同的流量 三层IP包头中 类似动态端口号,同一数据流中一样
Flags:3个比特 标记位 第一位R保留位 DF不分片位: 0被分片, 1不分片MF:更多分片位
Fragment offset 13个比特 片偏移 本数据包距离完整数据包头部的偏移值 单位:字节
Time to live: 8个比特 范围:0-255 用于防环,数据报在网络中的寿命,功能是“跳数限制”
Protrocal: 8个比特 用于描述上层协议 SAP:服务接入点
Header checksum:16个比特,数据报每经过一个设备,设备都要重新计算一下首部检验和,若首部未发生变化,则此结果必为0,保留这个数据报,这个字段值检验数据包的首部,不包括数据部分。
Source address: 32bit,报文发送方的IP地址
Destination address: 32bit, 报文接收方的IP地址
可选项+填充项
Options :0-40字节(长度可变),用于排错测量以及安全措施。在必要的时候插入值为0的填充字节
Padding:可变,用来填充报文