IP version(4 bits): IPv4,或者IPv6
Hdr Len(4 bits): 首部长度,包括可选段,可选段=首部长度-20bytes
标记的是行数,不是字节数,2的4次-1=15行,一行4个字节
Type of Service(TOS)(8 bits): 服务优先级,优先级高,能加快传输速度
Total Length(16 bits): 整个IP报文的长度,包括头部和数据,
数据=报文长度-头部长度
Identification(Fragment ID)(16 bits): 标记符,片ID
报文的大小取决于MTU(最大传输单元,不同的设备MTU不同)
大于MTU的报文必须分片。
Fragment Offset(16 bits): 片偏移,标记是几号片
R:
DF:don’t fragment,只有一个片
MF: more fragment,有更多的片
Time-Te-Live(TTL)(8 bits):生存时间,一个报文经过路由器的数量
Protocol(8 bits):标记上层是什么协议,如tcp,udp,smtp
Header Checksum(16 bits): 首部校验和,单向加密
Source IP Address(32 btis): 源地址
Destination IP Address(32 bits): 目的地址
Options: 可选段,长度可变,最长40个字节(一个字节8位)
Data: 数据,封装的TCP,TCP,SCCP数据。