《IPv6技术精要》一2.4 扩展报头

本文深入介绍了IPv6的扩展报头,包括逐跳选项、路由、分段、IPSec(AH和ESP)以及目的选项扩展报头。每个报头的功能、结构和在数据包中的位置都有详尽的解释,旨在帮助读者理解IPv6中扩展报头的使用和重要性。
摘要由CSDN通过智能技术生成

本节书摘来自异步社区《IPv6技术精要》一书中的第2章,第2.4节,作者【美】Rick Graziani,更多章节内容可以访问云栖社区“异步社区”公众号查看

2.4 扩展报头

IPv6技术精要
理解扩展报头相对较为困难,所以本节将采取步步深入的方式进行介绍。有些扩展报头很简单,而有些扩展报头则比较复杂,因此,即便有些内容理解起来有些含糊,也不必太在意,本节的目的是让大家熟悉扩展报头的概念以及相应的使用方式。

扩展报头是可选项,位于IPv6基本报头之后,如前所述,IPv6报头包含下一报头字段,该字段的作用有两个:

一是标识IPv6包数据部分所承载的协议;
二是指示扩展报头的存在。
在前面已经说过,下一报头字段能够标识IPv6包数据部分所承载的协议,这一点与IPv4报头的协议字段相似(如图2-5所示)。

第二个作用是对IPv6报头的重要补充,用于指示被称为扩展报头的额外报头的存在。在必需的IPv6基本报头之后,可以有0个、1个或多个扩展报头。所有扩展报头中都有的一个字段是另外的下一报头字段,表示接下来还有其他扩展报头,或者是数据(净荷)协议(如TCP报文段)。因此,最后的扩展报头总是指示哪种协议被封装在数据部分(净荷),这一点与IPv4的协议字段相似。

目前在RFC 2460中定义了6种扩展报头(如表2-3所示)。大家可能还记得,在IPv4报头中有一个很少使用的可变长度的选项字段,可以为IPv4提供一定的灵活性,而IPv6也有两个扩展报头提供了类似的功能:逐跳选项(Hop-by-Hop Option)报头和目的选项(Destination Option)报头。图2-7给出了使用这两种报头的IPv6包示例。

IPv6基本报头拥有前面讨论过的全部字段,包括源地址和目的地址字段,IPv6基本报头中的下一报头字段为0则表示后面紧跟的是逐跳选项扩展报头。
逐跳选项扩展报头位于IPv6基本报头之后,有关扩展报头的详细内容将在下一节讨论,这里需要注意的是,该字段也包含自己的下一报头字段,值51表示后面还有其他的扩展报头,即AH(Authentication Header,认证头)扩展报头。
最后的扩展报头就是AH,其下一报头字段值为6,表示后面跟的是TCP上层协议报头,也就意味着本数据包没有其他的扩展报头了。
image

注:

下一报头字段的作用是将多个IPv6报头链接在一起,链条的末尾是IPv6包的数据部分。
RFC 2460建议同一个数据包使用多个扩展报头时,这些扩展报头的出现顺序如下:

1.IPv6基本报头;

2.逐跳选项报头;

3.目的选项报头;

4.路由报头;

5.分段报头;

6.AH报头;

7.ESP报头;

8.目的选项报头;

9.上层协议报头。

2.4.1 逐跳选项扩展报头

逐跳选项报头用于承载选项信息,并且数据包传送路径上每台路由器都必须处理这些信息。逐跳选项报头是与IPv4选项字段类似的包含可变长度选项字段的两个扩展报头之一,顾名思义,逐跳选项报头是一种要求传送路径上每台路由器都必须处理的扩展报头。

注:

目的选项报头是另一种使用选项的扩展报头,顾名思义,该扩展报头包含的信息只传递给目的端,本节将在最后详细讨论目的选

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值