网工干货知识

超全学习笔记
当前位置:首页 > 干货知识

互联网协议版本6(IPv6)头部

更新时间:2026年03月27日   作者:spoto   标签(Tag):

IPv6头部是IPv6数据包的第一部分,它包含了用于网络中的路由和传输所需的重要信息。IPv6头部的结构非常明确,其中包括源地址、目标地址、流量类别、流标签、有效载荷长度、下一个头部信息以及跳数限制等字段。这些字段共同确保了数据在网络中的正确路由和传输。

IPv6固定头部

IPv6头部是互联网上传输的信息的一部分。它的长度始终为40字节,包含了关于数据应该被发送到哪里以及如何发送到那里的详细信息。这有助于各种设备能够相互通信,并顺利地共享信息。

版本号(4位二进制数)

这个字段的大小为4位。它用来表示互联网协议的版本号。对于IPv6来说,该版本号始终为6,因此对应的二进制序列就是0110。

交通等级(8位)

“Traffic Class”字段表示IPv6数据包的类别或优先级,这一信息与……类似。服务领域在IPv4包中,这有助于路由器根据包的优先级来处理流量。如果路由器上出现拥塞情况,那么优先级最低的包将被丢弃。
目前,只使用了4位比特。其余的比特则仍在研究中。其中,0到7这7个比特被分别分配给了不同的功能。拥塞控制交通流量被分为两类:一类是未受控制的交通,另一类则是8到15辆车的交通情况。
优先分配拥塞控制交通资源:

不受控制的数据流量主要被用于音频/视频数据的传输。因此,我们给予不受控制的数据流量更高的优先级。
源节点可以自行设定优先级,但在传输过程中,路由器可能会改变该优先级。因此,目标节点不应期望得到与源节点相同的优先级。

流标签(20位)

“Flow Label”字段被源设备用来为属于同一流的数据包进行标记,这样就能让中间层的IPv6设备对这些数据包进行特殊处理。路由器比如,非默认的情况。服务质量或者实时服务。 为了区分不同的数据流,中间路由器可以使用数据包的源地址、目标地址以及流标签来进行识别。 在源点和目的地之间,可能存在多个数据流。因为许多进程可能会同时运行。 那些不支持流标签功能的路由器或主机,在默认情况下,流标签字段会被设置为0。 在设置流标签时,源节点还需要指定该流的生命周期。

有效载荷长度(16位)

这是一个16位(无符号整数)字段,用于表示总大小。有效载荷该字段向路由器通报了特定数据包中的有效载荷所包含的信息量。有效载荷长度字段中包含了扩展头部(如果有的话),以及上层数据包的内容。如果有效载荷的长度超过65,535字节(即有效载荷最多可达65,535字节,此时可以用16位来表示),那么有效载荷长度字段将被设置为0,此时就会使用“巨型有效载荷”选项,该选项包含在Hop-by-Hop选项扩展头部中。

下一个头部信息(8位)

“Next Header”表示在IPv6头部之后出现的扩展头部的类型(如果有的话)。在某些情况下,它还可以表示上层数据包中包含的协议。TCPUDP。

跳跃限制(8位)

“Hop Limit”字段与TTL的含义是相同的。IPv4这些数据包代表了中间节点的最大数量。IPv6数据包可以被传输。其价值会随着时间的推移而减少,减少的幅度为每个转发该数据包的节点所贡献的“价值”。如果数据包的价值降到了0,那么该数据包就会被丢弃。这种方法可以用来处理那些因为路由错误而陷入无限循环中的数据包。

源地址(128位)

源地址指的是数据包的原始来源所使用的128位IPv6地址。

目标地址(128位)

“目标地址”字段表示最终目的地的IPv6地址(在大多数情况下都是如此)。所有中间节点都可以使用这一信息来正确地路由数据包。

扩展头文件

为了克服这些局限性,IPv4选项字段在IPv6版本中,引入了扩展头部机制。这种扩展头部机制是IPv6架构中非常重要的一部分。IPv6固定头部的下一个头部字段指向第一个扩展头部,而第一个扩展头部又指向第二个扩展头部,以此类推。

扩展头的不同类型

IPv6数据包可以包含零个、一个或多个扩展头部。不过,这些扩展头部必须以推荐的顺序来排列。

规则:如果有的话,Hop-by-Hop选项头应该始终位于IPv6基础头之后。

约定俗成/惯例

  • 除了“Destination Header”之外,任何扩展头都最多只能出现一次。因为“Destination Header”在上述列表中出现了两次。
  • 如果“Destination Header”在“Routing Header”之前存在,那么它将由路由头中所指定的所有中间节点进行处理。
  • 如果“Destination Header”位于上层节点的上方,那么它将只由目标节点来处理。

标题规则

标题的排列顺序是由一些预先定义的规则来决定的,这些规则如下所示:

  • 如果有的话…逐次处理/逐步骤处理那么,它必须在之后才发生。基础/起点IPv6头部的头部部分。
  • 除了目标头之外,所有头部都必须在列表中出现一次。
  • 如果目标地址头出现在路由头之前,那么所有位于路由头中的中间节点都需要先查看目标地址头的内容。
  • 如果目标头信息位于上层协议之前,那么只有目标节点才会检查该目标头信息。

头部信息的顺序

在IPv6数据包中,各个扩展头部应按照特定的顺序进行链接。同时,也需要了解每个扩展头部的功能与作用。 :

              马上抢免费试听资格
意向课程:*必选
姓名:*必填
联系方式:*必填
QQ:
思博SPOTO在线咨询

相关资讯

即刻预约

免费试听-咨询课程-获取免费资料