Appearance
408 > 计算机网络 > IPv6
一、定位信息
- 所属圈层:核心层
- 前置知识:需了解IPv4分组格式(CN-04-04)和IPv4地址(CN-04-05)的基本概念,理解IPv4存在的主要问题
- 知识网络位置:IPv6是IPv4的下一代协议,解决了IPv4地址耗尽等问题。虽然目前互联网仍以IPv4为主,但IPv6是408大纲的重要考点,常与IPv4进行对比考查
- 考点热度等级:M级(中频常考) — IPv6的特点和与IPv4的区别是常见选择题考点
二、知识点讲解
2.1 为什么需要IPv6
IPv4地址只有32位,理论上约43亿个地址,实际可用更少。随着互联网设备的爆炸式增长,IPv4地址已经耗尽。IPv6的最主要目标就是扩大地址空间,同时改进IPv4的其他不足。
2.2 IPv6的主要特点
| 特性 | 说明 |
|---|---|
| 地址长度 | 128位(IPv4的32位扩大到128位) |
| 地址空间 | 个地址 |
| 表示方法 | 冒号十六进制记法,如 2001:0DB8:0000:0000:0000:0000:0000:0001 |
| 简写规则 | 每组前导0可省略,连续全0组可用 :: 替代(仅一次) |
| 首部长度 | 固定40字节,比IPv4更简洁(取消了首部长度字段) |
| 分片 | 路由器不负责分片,由源主机负责(使用路径MTU发现) |
| 校验和 | 取消首部校验和(由链路层和传输层保证) |
| 选项处理 | 使用扩展首部替代选项字段 |
2.3 IPv6地址表示
冒号十六进制记法:将128位分为8组,每组16位,用4个十六进制数表示,组之间用冒号分隔。
示例:
- 完整形式:
2001:0DB8:0000:0000:0000:0000:0000:0001 - 省略前导0:
2001:DB8:0:0:0:0:0:1 - 使用双冒号:
2001:DB8::1
注意:双冒号 :: 只能使用一次,否则会产生歧义。
2.4 IPv6与IPv4的对比
| 对比维度 | IPv4 | IPv6 |
|---|---|---|
| 地址长度 | 32位 | 128位 |
| 表示方法 | 点分十进制 | 冒号十六进制 |
| 首部长度 | 可变(20-60字节) | 固定40字节 |
| 首部校验和 | 有 | 无 |
| 分片 | 路由器和源主机都可分片 | 仅源主机分片 |
| 选项 | 首部中的选项字段 | 扩展首部 |
| 广播 | 支持 | 不支持(使用组播替代) |
| ARP | 使用ARP | 使用NDP(邻居发现协议) |
| 地址配置 | 手动或DHCP | 自动配置(SLAAC)或DHCPv6 |
2.5 IPv6的地址类型
| 类型 | 说明 |
|---|---|
| 单播(Unicast) | 一对一通信 |
| 组播(Multicast) | 一对多通信(替代了IPv4的广播) |
| 任播(Anycast) | 一对最近的一个(IPv6新增) |
2.6 IPv4到IPv6的过渡
由于IPv4和IPv6不兼容,过渡技术主要有:
- 双栈:主机同时运行IPv4和IPv6协议栈
- 隧道:将IPv6分组封装在IPv4分组中传输
- 翻译:NAT64等协议进行IPv6与IPv4地址的转换
三、记忆与理解辅助
- 口诀:"IPv6一百二八,冒号十六进制来表示;前导零省双冒号,固定首部四十字节。"
- IPv6改进口诀:"地址变长首部定,校验和省分片源;广播没了组播替,扩展首部代选项。"
- 与IPv4的核心差异速记:
- 地址:32位→128位
- 首部:可变→固定40字节
- 分片:路由器可→路由器不可
- 校验和:有→无
- 广播:有→无(用组播)
四、例题与精解
例题1(基础巩固)
题目:以下IPv6地址的简写中,正确的是( ) A. 2001:0DB8:0000:0000:0000:0000:0000:0001 简写为 2001:DB8::1 B. 2001:0DB8:0000:0000:0000:0000:0000:0001 简写为 2001:DB8:0:0:0:0:0:1:: C. FE80:0000:0000:0000:0000:0000:0000:0001 简写为 FE80::1:: D. FF02:0000:0000:0000:0000:0000:0000:0001 简写为 FF02::0:1
命题意图:考查IPv6地址的简写规则。
精解:
- 审题分析:判断IPv6地址简写是否正确。
- 解题思路:检查前导0省略和双冒号使用是否符合规则。
- 完整步骤:
- A正确:省略前导0后为
2001:DB8:0:0:0:0:0:1,连续6组全0用::替代,得2001:DB8::1。 - B错误:结尾多了
::,且前面已经写出了0:0:0:0:0:1,不应该再用::。 - C错误:使用了两次
::,违反了"只能使用一次"的规则。 - D错误:
FF02::0:1中的0应该也被省略,正确写法应为FF02::1。
- A正确:省略前导0后为
- 方法反思:IPv6简写规则两个关键:①每组前导0可省略;②连续全0组用
::替代,但只能用一次。
例题2(中等提升)
题目:请从地址空间、首部格式、分片机制、广播支持四个方面对比IPv4和IPv6,并说明IPv6每项改进的原因。
命题意图:考查对IPv6改进动机的深入理解。
精解:
- 审题分析:从四个维度对比并解释改进原因。
- 解题思路:逐一分析每个方面的差异及其设计动机。
- 完整步骤:
| 维度 | IPv4 | IPv6 | 改进原因 |
|---|---|---|---|
| 地址空间 | 32位(约43亿) | 128位(约3.4×10³⁸) | IPv4地址耗尽,无法满足互联网增长需求 |
| 首部格式 | 可变长度(20-60字节) | 固定40字节 | 简化路由器处理,提高转发效率;取消不常用字段减少开销 |
| 分片机制 | 路由器和源主机都可分片 | 仅源主机分片 | 路由器分片开销大且降低性能;路径MTU发现让源主机确定合适大小 |
| 广播 | 支持广播地址 | 不支持广播,用组播替代 | 广播浪费网络资源(所有主机都要处理),组播更精确高效 |
- 方法反思:理解IPv6的改进要从"为什么"出发——每个改变都是为了解决IPv4的实际问题。地址不够用→扩大地址空间,路由器处理慢→简化首部,分片影响性能→取消路由器分片,广播浪费资源→用组播替代。
五、考情分析
- 考查频次:近5年出现2-3次
- 常见题型:选择题为主,考查IPv6与IPv4的区别
- 分值占比:选择题2分
- 命题趋势:IPv6与IPv4的对比是常见考点,近年对IPv6地址表示方法的考查增加
六、易错点提醒
错误表现:在IPv6地址简写中使用多次双冒号
- 错误原因:没有记住"只能使用一次"的规则
- 正确理解:双冒号
::只能出现一次,否则无法确定每组0的个数
错误表现:认为IPv6支持广播
- 错误原因:IPv4中有广播概念,直觉认为IPv6也有
- 正确理解:IPv6取消了广播,使用组播(和任播)替代。IPv6中没有广播地址
错误表现:认为IPv6的首部校验和被保留了
- 错误原因:IPv4有首部校验和,认为IPv6也会保留
- 正确理解:IPv6取消了首部校验和。原因是链路层(如以太网CRC)和传输层(如TCP/UDP校验和)已经提供了足够的错误检测,网络层不需要重复
七、来源标注
- 依据2026考研统考大纲
- 依据《计算机网络(第8版)》谢希仁版
- 依据RFC 8200(Internet Protocol, Version 6)