`
IPv4 标头作为每个 IPv4 数据包的起点,在将数据包路由到预期目的地方面发挥着至关重要的作用。 这种固定大小的数据结构包含网络硬件使用的基本信息。 IPv4 标头中的字段按顺序列出如下:
版本(4 位)——表示正在使用的 IP 协议的版本。 对于 IPv4 数据包,始终设置为 4。
报头长度(4 位)——表示 32 位字中报头的长度,由于可选字段,范围从 5 到 15。
服务类型(8 位)——描述处理需求和数据包优先级。
总长度(16 位)——表示数据包总长度(以字节为单位),包括标头和数据。
标识(16 位)——用于分段和重组,为数据包分配唯一的标识号。
标志(3 位)——使用“更多碎片”(MF) 和“不碎片”(DF) 标志来调节碎片。
分段偏移(13 位)——表示数据包中的数据相对于原始未分段数据包的偏移量。
生存时间(8 位)——指定数据包在被丢弃之前可以进行的最大跳数。
协议(8 位)——标识数据部分中使用的协议,例如 TCP、UDP 或 ICMP。
标头校验和(16 位)——用于检查标头的完整性。
源地址(32 位)——包含发送者的 IP 地址。
目标地址(32 位)——包含接收者的 IP 地址。
选项(变量)- 用于附加信息的可选字段,例如安全性和路由数据。
这总结了 IPv4 标头格式的关键元素。
Alexey Shkittin
CEO