天天看点

IPv4与IPv6数据报格式

IPv4:

IPv4与IPv6数据报格式

IPv4数据报中的字段:

版本号:规定了数据报的IP协议版本,通过查看版本号,路由器能够确定如何解释IP数据报

的剩余部分,因为不同IP版本使用不同的数据报格式。

首部长度:IPv4数据报可能包含一些可变数量的选项,这些选项包括在数据报的首部,所以

需要用这 4比特来确定IP数据报中数据部分实际从哪里开始。由于大多数IPv4数据报不包含

选项,所以一般的IPv4数据报具有20字节的首部。

服务类型TOS:用于区别不同类型的IPv4数据报,它们可能要求低时延、高吞吐量或可靠性。

总长度:这是整个IP数据报的长度,即首部加数据,使用字节计算。该字段长为16比特,因

此,IPv4数据报的理论最大长度为65535字节。

标识、标志位、片偏移:它们与IP分片有关,标识号用于确定哪些数据报其实是同一个较大

数据报的片,最后一个片的标志位被设为0, 而其他片的标志位被设为1, 偏移字用于指定

该片应该存放在数据报的哪个位置。

TTL: 用于确保数据报不会长时间在网络中循环,每当数据报由一台路由器处理时,该字段

的值减一,当TTL为0时,数据报将会被丢弃。

协议:该字段标识数据报的数据部分将会交给哪个特定的运输层协议

首部校验和:用于帮助路由器检测收到的IP数据报中的比特错误,路由器一般会丢弃检测出

错误的数据报,

源和目的IP地址:顾名思义,就是发出此数据报和接收此数据报的主机地址。

选项:选项允许IP首部被扩展,但很少使用。选项使得数据报首部长度可变,故无法预先确

定数据字段从何开始。而且使得处理每个数据报的时间不定、也增加了开销

数据:数据报的有效载荷,被用来交给上一层

IPv6:

IPv4与IPv6数据报格式

IPv6数据报中的字段:

版本:用于标识IP协议的版本号

流量类型:与IPv4中的TOS相似

流标签:该20比特用于标识一条数据报的流

有效载荷长度:该16比特值给出了在IPv6数据报的定长的40字节的数据报首部后的字节数量

下一个首部:标识数据报中的数据字段被交给哪个运输层协议

源和目的地地址

数据:数据报的有效载荷

要具体了解网络层的只是,你可以点击​​这里​​