作者: 非凡大爹|版本:v1.0|DocID:CN-NET-2026-IPv6-Extension-Header-V1|日期:2026-08-24
原创声明: 本文为作者原创技术与实验教学资料,首发于 CSDN。
版权声明: 本文版权归作者所有,网络发布版仅供个人学习、课堂教学参考和非商业交流使用。未经作者书面许可,任何单位或个人不得以复制、汇编、改编、摘编、整理、录入数据库、制作课程包、出版图书、开发付费课程、商业培训或其他商业形式使用本文全部或部分内容。
引用说明: 如需引用本文中的观点、实验设计、命令说明或图表内容,请注明作者、文章标题及原文链接。
版本说明: 本文为网络公开学习版,后续如形成教材、讲义、课程资源包或正式出版物,以作者修订版及出版社审定版本为准。
文章目录
- [1. 一个问题:IPv4已经有Options字段,为什么IPv6还需要扩展首部?](#1. 一个问题:IPv4已经有Options字段,为什么IPv6还需要扩展首部?)
- [2. 用手机理解IPv6扩展首部的设计思想](#2. 用手机理解IPv6扩展首部的设计思想)
- [3. IPv4的问题:所有功能都集中在基本首部](#3. IPv4的问题:所有功能都集中在基本首部)
- [4. IPv6解决方案:基本首部 + 扩展首部](#4. IPv6解决方案:基本首部 + 扩展首部)
- [5. Next Header:连接IPv6扩展功能的关键](#5. Next Header:连接IPv6扩展功能的关键)
- [6. 常见IPv6扩展首部](#6. 常见IPv6扩展首部)
- [7. IPv6分片机制的变化](#7. IPv6分片机制的变化)
- [8. IPv6扩展首部与网络空间安全](#8. IPv6扩展首部与网络空间安全)
-
- [8.1 AH认证首部](#8.1 AH认证首部)
- [8.2 ESP安全扩展首部](#8.2 ESP安全扩展首部)
- [9. 408考试重点](#9. 408考试重点)
-
- (1)IPv6基本首部
- [(2)Next Header字段](#(2)Next Header字段)
- (3)IPv6分片特点
- (4)IPv4与IPv6首部变化
- [10. IPv4到IPv6:IP首部设计思想的演进总结](#10. IPv4到IPv6:IP首部设计思想的演进总结)
- [11. 总结](#11. 总结)
1. 一个问题:IPv4已经有Options字段,为什么IPv6还需要扩展首部?
学习IPv6(Internet Protocol version 6,互联网协议第6版)的扩展首部时,很多同学会产生一个疑问:
IPv4首部中已经设计了Options(选项)字段,可以增加额外功能,为什么IPv6还要重新设计扩展首部?
实际上,这正是理解IPv6协议设计思想的关键。
IPv6扩展首部并不是简单地"增加几个字段",而是对IP协议结构的一次重新设计:
把IP协议最核心的功能保留下来,把不常用但需要扩展的功能独立出来,实现模块化设计。

2. 用手机理解IPv6扩展首部的设计思想
现在几乎每个人都有智能手机。
一部手机最基本的功能包括:
- 打电话;
- 发短信;
- 连接网络。
这些功能属于手机的基础能力。
但是不同用户可能需要不同功能:
- 微信;
- 地图导航;
- 网银支付;
- 游戏;
- VPN安全通信。
手机系统并不会把所有功能全部固定集成进去,而是:
保持系统基础功能稳定,需要什么功能,再安装对应APP。
例如:
手机系统
├── 通话
├── 短信
├── 网络连接
│
└── 按需安装
├── 微信
├── 地图
├── 网银
└── VPN
IPv6扩展首部采用了类似的设计思想:
| 手机 | IPv6 |
|---|---|
| 手机操作系统基础功能 | IPv6基本首部 |
| APP扩展功能 | 扩展首部 |
| 不同用户安装不同APP | 不同数据包携带不同扩展首部 |
| 保持系统核心简单 | 保持IP基本首部简单 |
需要注意:
扩展首部并不是安装在IPv6设备中的软件,而是随IPv6数据包一起传输的"功能模块"。
3. IPv4的问题:所有功能都集中在基本首部
IPv4数据包结构:

IPv4首部包含:
- 源IP地址;
- 目的IP地址;
- TTL(Time To Live,生存时间);
- 分片相关字段;
- Options选项。
这种设计早期没有问题。但是互联网规模不断扩大后,出现了一些问题:
(1)首部结构复杂
IPv4首部长度可以变化:最小20字节,如果包含Options,则可能更长。
网络设备必须额外解析。
(2)很多功能并不是每个数据包都需要
例如:
- 安全认证;
- 特殊路由;
- 特殊控制信息。
但是IPv4需要在基本首部中预留这些能力。
类似:每个人出门都背着一个装满所有工具的大包,即使只是去附近买东西,也携带大量不用的工具。
4. IPv6解决方案:基本首部 + 扩展首部
IPv6重新设计数据包结构:

IPv6设计思想:
基本首部:只保存最核心的信息。
例如:
- 源IPv6地址;
- 目的IPv6地址;
- 数据长度;
- Hop Limit;
- Next Header。
固定:40字节
优点:
- 结构简单;
- 解析快速;
- 提高路由器转发效率。
扩展首部:特殊功能按需增加。
例如:
需要安全:
IPv6基本首部
↓
ESP扩展首部
↓
TCP
需要分片:
IPv6基本首部
↓
Fragment扩展首部
↓
TCP
5. Next Header:连接IPv6扩展功能的关键
IPv6基本首部中有一个重要字段:
Next Header(下一首部)
作用:
指示IPv6基本首部之后是什么类型的首部。
普通通信
例如访问网页:
IPv6首部
Next Header = TCP
↓
TCP
↓
数据
表示:
IPv6后面直接是TCP。
存在扩展首部
例如IPv6 VPN:
IPv6首部
↓
ESP扩展首部
↓
TCP
↓
数据
IPv6首部中的Next Header告诉:"后面不是TCP,而是ESP。"
ESP处理完成后,再告诉:"后面是TCP。"
因此形成:
IPv6基本首部
↓
扩展首部
↓
扩展首部
↓
TCP/UDP
这种结构称为:扩展首部链(Extension Header Chain)
6. 常见IPv6扩展首部
IPv6定义了多种扩展首部。
| 扩展首部 | 英文全称 | 作用 |
|---|---|---|
| 逐跳选项首部 | Hop-by-Hop Options Header | 每个经过的路由器处理 |
| 路由选择首部 | Routing Header | 指定数据包经过路径 |
| 分片首部 | Fragment Header | 实现IPv6分片 |
| 目的选项首部 | Destination Options Header | 由目的节点处理 |
| 认证首部 | Authentication Header(AH) | 提供认证和完整性保护 |
| 封装安全载荷 | Encapsulating Security Payload(ESP) | 提供加密和安全保护 |
7. IPv6分片机制的变化
IPv6相比IPv4,一个重要变化是:路由器不再负责分片。
IPv4分片
发送主机
↓
路由器发现数据包过大
↓
路由器分片
↓
目的主机重组
问题:互联网核心路由器数量巨大。如果每个路由器都需要分片会增加处理压力。
IPv6分片
发送主机
↓
根据路径MTU判断
↓
源主机分片
↓
使用Fragment扩展首部
↓
目的主机重组
优势:
- 降低路由器负担;
- 提高核心网络转发效率。
8. IPv6扩展首部与网络空间安全
IPv6扩展首部也是网络空间安全课程的重要内容,其中最重要的是:
8.1 AH认证首部
AH(Authentication Header,认证首部)
提供:
- 数据完整性保护;
- 数据来源认证;
- 防重放攻击。
8.2 ESP安全扩展首部
ESP(Encapsulating Security Payload,封装安全载荷)
提供:
- 数据加密;
- 完整性保护;
- 身份认证。
例如企业IPv6 VPN:
总部
↓
ESP加密
↓
互联网
↓
ESP解密
↓
分支机构
即使攻击者截获数据,也无法直接读取内容。
9. 408考试重点
对于计算机考研408《计算机网络》,IPv6扩展首部重点掌握:
(1)IPv6基本首部
记忆:IPv6基本首部固定40字节。
(2)Next Header字段
理解:IPv6通过Next Header连接扩展首部和上层协议。
(3)IPv6分片特点
重点:
- 路由器不分片;
- 源主机分片;
- 使用Fragment扩展首部。
(4)IPv4与IPv6首部变化
不要死记字段,要理解:
IPv6通过简化基本首部,提高转发效率;通过扩展首部增强功能扩展能力。
10. IPv4到IPv6:IP首部设计思想的演进总结
| IPv4首部字段/机制 | IPv6中的变化 | 为什么变化 | IPv6对应机制 | 功能与优势 | 实例 |
|---|---|---|---|---|---|
| Header Length(首部长度) | 删除 | IPv4首部长度可变,需要额外解析 | 固定40字节IPv6基本首部 | 简化处理,提高转发效率 | 路由器快速解析 |
| Options(选项) | 删除 | 功能混杂在基本首部,增加复杂度 | Extension Header(扩展首部) | 功能模块化,按需扩展 | ESP安全通信 |
| Protocol(协议字段) | 修改为Next Header | IPv4只能表示上层协议 | Next Header链 | 支持多个扩展首部组合 | IPv6→ESP→TCP |
| TTL(Time To Live) | 改为Hop Limit | 明确表示经过路由器数量 | Hop Limit | 防止数据包无限循环 | Hop Limit=64 |
| Fragment相关字段 | 移出基本首部 | 减少路由器处理压力 | Fragment Header | 源主机分片,提高效率 | 大数据传输 |
| Header Checksum(首部校验和) | 删除 | 每跳重新计算影响性能 | 依靠TCP/UDP校验 | 减少网络设备计算负担 | TCP校验和 |
| IPv4地址字段 | 扩展为128位地址 | 支持更大规模网络 | IPv6地址 | 提供海量地址空间 | 2001:db8::1 |
| --- | 新增Flow Label(流标签) | IPv4缺少流识别机制 | 流标签字段 | 支持QoS和实时业务 | 视频会议 |
| --- | 新增扩展首部机制 | 提高协议扩展能力 | AH、ESP、Routing等 | 支持安全、路由等功能 | IPv6 VPN |
11. 总结
IPv6扩展首部体现了现代网络协议的重要设计思想:
核心功能保持简单,扩展功能模块化设计。
理解IPv6扩展首部,可以抓住三个核心:
- IPv6基本首部固定40字节;
- Next Header负责连接不同首部;
- 特殊功能通过扩展首部按需增加。
从计算机网络角度: 它提高了互联网转发效率。
从408考试角度: 重点掌握IPv6首部变化和扩展首部作用。
从网络空间安全角度: 重点理解AH、ESP以及IPv6中的安全通信机制。
参考资料:
- James F. Kurose, Keith W. Ross. Computer Networking: A Top-Down Approach, 8th Edition.
- W. Stallings. Data and Computer Communications, 11th Edition.
- RFC 8200 --- Internet Protocol, Version 6 (IPv6) Specification.