结构图
一共有六行,每一行是32bit=4byte(字节),按道理一个ipv4 Header有24字节,但是一个标准的ipv4 Header是20字节,因为第六行的Options(可选项)与Padding(填充项/垫片)一般为空,只有在特殊应用时才会出现,所以一般来说ipv4 Header大小为20字节,是有一定的范围(20~60字节).
内容及作用
-
Version(版本号)
4bit ,ipv4版本号为0100,ipv6版本号为0110 -
IHL(Ip Header Length ip包头长度)
4bit ,描述ipv4包头长度的,比如0101=5,其单位是32bit,所以5*32/8=20byte,比如1111=15,说明ipv4报头大小为60字节 -
Service Type(服务类型)
8bit ,TOS用来做流量的标记,是QOS服务质量的一种,用来解决网络延迟和阻塞的一种技术 -
Packet Length(ip数据包大小)
16bit ,描述ip数据包头部和数据的总长度,一个ip数据包包括ip头部,即这里的ipv4 Header 和Data数据 -
Identification