1、IPv6报头有8个字段,固定大小为40字节,每一个IPv6数据报文都必须包含报头。
2、IPv6报文由IPv6报头、IPv6扩展报头以及上层协议数据单元3部分组成。
3、IPv6报头各字段解析
(1)Ver(Version),版本号,长度为4 bit。对于IPv6,该值为6。
(2) Traffic Class,流类别,长度为8 bit。它等同于IPv4报头中的ToS字段,表示IPv6数据包的类或优先级,主要应用于QoS。
(3) Flow Label,流标签,长度为20 bit。它用于区分实时流。流可以理解为特定应用或进程的来自某一源地址发往一个或多个目的地址的连续单播、组播或任意播报文。
(4) Payload Length,有效载荷长度,长度为16 bit。它是指紧跟IPv6报头的数据包的其他部分。
(5)Next Header,下一个报头,长度为8 bit。该字段定义了紧跟在IPv6报头后面的第一个扩展报头(如果存在)的类型。
(6)Hop Limit,跳数限制,长度为8 bit。该字段类似于IPv4报头中的Time to Live字段,它定义了IP数据包所能经过的最大跳数。每经过一个路由器,该数值减1;当该字段的值为0时,数据包将被丢弃。
(7)Source Address,源地址,长度为128 bit,表示发送者的地址。
(8) Destination Address,目的地址,长度为128 bit,表示接收者的地址。