IP数据包格式如下:
-
版本号(Version):指 IP 协议的版本,通常为 IPv4 或 IPv6。
-
首部长度(Header Length):指 IP 数据包的首部长度,以 32 位字(4 字节)为单位。
-
区分服务(Differentiated Services):即 DSCP 字段,用于对 IP 数据包进行优先级和服务质量的标记。
-
总长度(Total Length):指 IP 数据包的总长度,包括首部和数据部分。
-
标识(Identification):用于识别数据包的唯一标识符。
-
标志(Flags):共有三位,用于分片和重组数据包时标记数据包的状态。
-
分段偏移量(Fragment Offset):指数据包片段在原数据包中的偏移量。
-
生存时间(Time to Live,TTL):指数据包在网络中的最大寿命,通常为 64 或 128。
-
协议(Protocol):指数据包载荷的协议类型,如 TCP、UDP、ICMP 等。
-
首部校验和(Header Checksum):用于检测首部是否正确传输的校验和。
-
源 IP 地址(Source Address):指发送数据包的源 IP 地址。
-
目标 IP 地址(Destination Address):指接收数据包的目标 IP 地址。
-
选项(Options):可选字段,用于提供一些可选的控制信息,如记录路由、时间戳等。