系统管理指南:IP 服务

IPv6 数据包头的格式

IPv6 协议定义一组数据包头,包括基本 IPv6 数据包头和 IPv6 扩展头。下图显示了 IPv6 数据包头中的字段以及这些字段的顺序。

图 11–3 IPv6 基本数据包头的格式

该图显示 128 位 IPv6 数据包头由八个字段(包括源地址和目标地址)组成。

以下列表介绍了每个头字段的功能。

IPv6 扩展头

IPv6 选项位于包中的 IPv6 数据包头和传输层头之间的单独扩展头中。在包到达其最终目标之前,包传送路径中的任何路由器都不会检查或处理大多数 IPv6 扩展头。此功能显著改进了路由器对于包含选项的包的路由性能。在 IPv4 中,只要存在任何选项,就会要求路由器检查所有的选项。

与 IPv4 选项不同,IPv6 扩展头可以为任意长度。此外,一个包可承载的选项数量也不限于 40 字节。除了 IPv6 选项的处理方式,此功能还允许将 IPv6 选项用于那些在 IPv4 中不可行的功能。

为了在处理后续选项头以及随后的传输协议时提高性能,IPv6 选项始终设置为 8 个八位字节长度的整数倍。8 个八位字节长度的整数倍可以使后续的头保持对齐。

下面是目前已定义的 IPv6 扩展头: