云计算百科
云计算领域专业知识百科平台

【计算机网络】IPv6基础(特点、表示法、与IPv4对比)

考点频率:★★★☆☆(近年出题频率上升,选择题常考IPv6表示法与压缩规则)
难度:⭐⭐
建议:重点掌握IPv6地址的表示法与压缩规则、与IPv4的核心区别,以及过渡技术的基本概念

1️⃣ 为什么需要IPv6?

IPv4地址只有32位,理论上有 2322^{32}232 个地址,约43亿个。这个数字在互联网早期看起来很多,但随着电脑、手机、智能设备全部联网,IPv4地址早已耗尽。

NAT(网络地址转换) 可以让多台设备共享一个公网IP,暂时缓解了地址枯竭问题,但它只是权宜之计——破坏了端到端通信模型,增加了网络复杂度。

IPv6 就是为了彻底解决地址耗尽问题而设计的。它使用128位地址,地址数量为 21282^{128}2128,大约 3.4×10383.4 \\times 10^{38}3.4×1038 个——这个数量足够给地球上每一粒沙子分配一个IP地址。

2️⃣ IPv6的核心特点

特点说明
巨大地址空间 128位地址,彻底解决IPv4地址枯竭问题
简化头部 固定40字节头部,去掉了IPv4中的校验和、可选字段等,路由器处理更快
无状态自动配置 设备可以自动生成IPv6地址,不需要DHCP服务器(SLAAC)
内置IPSec IPv6设计之初就强制支持IPSec,安全性更好
无广播 取消了广播,使用多播和任播,减少网络中的无效流量
更好的QoS支持 头部中的流标签字段可以标识数据流,便于服务质量保障
不需要NAT 地址足够多,每台设备都可以有公网地址,恢复端到端通信
即插即用 设备接入网络后可自动配置地址,无需人工干预

3️⃣ IPv6地址表示法(重点)

3.1 基本格式:冒号十六进制

IPv6地址是128位,写成8组,每组16位,组之间用冒号分隔,每组用十六进制表示。

完整格式示例:

2001:0db8:0000:0000:0000:ff00:0042:8329

3.2 压缩规则一:省略前导零

每组中的前导零可以省略,但每组至少要保留一位数字。

0db8 → db8
0000 → 0
0042 → 42

上面的地址可以写成:

2001:db8:0:0:0:ff00:42:8329

3.3 压缩规则二:双冒号 :: 代替连续零组

如果地址中有连续的多组全零,可以用双冒号 :: 代替。但 :: 在整个地址中只能出现一次——否则无法确定每个 :: 代表多少组零。

2001:db8:0:0:0:ff00:42:8329
→ 2001:db8::ff00:42:8329

注意:

  • :: 只能出现一次
  • 2001:db8::1::2 是非法的(两个 ::,无法确定零组数量)
  • 2001:db8:0:0:0:0:0:1 可以压缩为 2001:db8::1,也可以写成 2001:db8:0:0:0:0:0:1

3.4 地址前缀表示

IPv6也支持类似CIDR的前缀表示法:

2001:db8::/32

表示前32位是网络前缀。

4️⃣ IPv6与IPv4核心对比(必考)

对比项IPv4IPv6
地址长度 32位 128位
地址数量 2322^{32}232(约43亿) 21282^{128}2128(约 3.4×10383.4 \\times 10^{38}3.4×1038
表示法 点分十进制 冒号十六进制
头部长度 20~60字节(可变) 40字节(固定)
校验和 无(由上层协议保证)
分片 路由器可分片 仅源端分片
广播 支持 不支持(用多播和任播代替)
地址配置 手动/DHCP 手动/DHCPv6/无状态自动配置
IPSec 可选 设计上强制支持
NAT 广泛使用 理论上不需要

5️⃣ IPv6过渡技术(了解)

从IPv4到IPv6不可能一夜完成,过渡技术主要有三种:

技术原理特点
双栈 设备同时运行IPv4和IPv6协议栈 最直接,但需要设备支持两套协议
隧道 将IPv6包封装在IPv4包中传输 适合IPv6孤岛通过IPv4网络互联
翻译 使用NAT64/DNS64实现IPv6与IPv4互通 适合纯IPv6网络访问IPv4资源

6️⃣ 经典例题

例题1:IPv6地址 2001:0db8:0000:0000:0000:ff00:0042:8329 压缩后的正确形式是( )。

A. 2001:db8::ff00:42:8329
B. 2001:db8:0:0:0:ff00:42:8329
C. 2001:db8::ff00:42:8329::
D. 2001:db8:0:0::ff00:42:8329

解析:前导零可省略,连续零组可用 :: 代替。正确压缩为 2001:db8::ff00:42:8329。选 A。


例题2:IPv6地址的长度是( )位。

A. 32
B. 64
C. 128
D. 256

解析:IPv6地址是128位。选 C。


例题3(判断):IPv6地址中,双冒号 :: 可以出现多次。( )

解析:错误。:: 在整个IPv6地址中只能出现一次,否则无法确定每组零的数量。

7️⃣ 记忆口诀

IPv6真的大,128位地址空间。
冒号十六进制,八组十六位。
前导零可省,双冒号替零,但只能用一次。
头部固定40,无广播无校验,IPSec内置。

8️⃣ 小测验(评论区对答案)

IPv6地址 2001:0db8:0000:0000:0000:0000:1428:57ab 压缩后的正确形式是( )。
A. 2001:db8::1428:57ab
B. 2001:db8:0:0:0:0:1428:57ab
C. 2001:db8::1428:57ab::
D. 2001:db8:0:0::1428:57ab

🔔 本专栏日更,点击头像 → 专栏《软考中级高频考点》订阅,第一时间接收新内容

#软考中级 #软件设计师 #IPv6 #计算机网络 #软考备考

赞(0)
未经允许不得转载:网硕互联帮助中心 » 【计算机网络】IPv6基础(特点、表示法、与IPv4对比)
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!