Skip to content

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位)
地址空间21283.4×10382^{128} \approx 3.4 \times 10^{38} 个地址
表示方法冒号十六进制记法,如 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的对比

对比维度IPv4IPv6
地址长度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地址的转换

三、记忆与理解辅助

  1. 口诀:"IPv6一百二八,冒号十六进制来表示;前导零省双冒号,固定首部四十字节。"
  2. IPv6改进口诀:"地址变长首部定,校验和省分片源;广播没了组播替,扩展首部代选项。"
  3. 与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地址的简写规则。

精解

  1. 审题分析:判断IPv6地址简写是否正确。
  2. 解题思路:检查前导0省略和双冒号使用是否符合规则。
  3. 完整步骤
    • 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
  4. 方法反思:IPv6简写规则两个关键:①每组前导0可省略;②连续全0组用 :: 替代,但只能用一次。

例题2(中等提升)

题目:请从地址空间、首部格式、分片机制、广播支持四个方面对比IPv4和IPv6,并说明IPv6每项改进的原因。

命题意图:考查对IPv6改进动机的深入理解。

精解

  1. 审题分析:从四个维度对比并解释改进原因。
  2. 解题思路:逐一分析每个方面的差异及其设计动机。
  3. 完整步骤
维度IPv4IPv6改进原因
地址空间32位(约43亿)128位(约3.4×10³⁸)IPv4地址耗尽,无法满足互联网增长需求
首部格式可变长度(20-60字节)固定40字节简化路由器处理,提高转发效率;取消不常用字段减少开销
分片机制路由器和源主机都可分片仅源主机分片路由器分片开销大且降低性能;路径MTU发现让源主机确定合适大小
广播支持广播地址不支持广播,用组播替代广播浪费网络资源(所有主机都要处理),组播更精确高效
  1. 方法反思:理解IPv6的改进要从"为什么"出发——每个改变都是为了解决IPv4的实际问题。地址不够用→扩大地址空间,路由器处理慢→简化首部,分片影响性能→取消路由器分片,广播浪费资源→用组播替代。

五、考情分析

  • 考查频次:近5年出现2-3次
  • 常见题型:选择题为主,考查IPv6与IPv4的区别
  • 分值占比:选择题2分
  • 命题趋势:IPv6与IPv4的对比是常见考点,近年对IPv6地址表示方法的考查增加

六、易错点提醒

  1. 错误表现:在IPv6地址简写中使用多次双冒号

    • 错误原因:没有记住"只能使用一次"的规则
    • 正确理解:双冒号 :: 只能出现一次,否则无法确定每组0的个数
  2. 错误表现:认为IPv6支持广播

    • 错误原因:IPv4中有广播概念,直觉认为IPv6也有
    • 正确理解:IPv6取消了广播,使用组播(和任播)替代。IPv6中没有广播地址
  3. 错误表现:认为IPv6的首部校验和被保留了

    • 错误原因:IPv4有首部校验和,认为IPv6也会保留
    • 正确理解:IPv6取消了首部校验和。原因是链路层(如以太网CRC)和传输层(如TCP/UDP校验和)已经提供了足够的错误检测,网络层不需要重复

七、来源标注

  • 依据2026考研统考大纲
  • 依据《计算机网络(第8版)》谢希仁版
  • 依据RFC 8200(Internet Protocol, Version 6)

考研全科复习资料 - 基于2026考研统考大纲