【计算机网络】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核心对比(必考)

对比项 IPv4 IPv6
地址长度 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 #计算机网络 #软考备考

相关推荐
科研邪修法5 分钟前
培训PDF保护配置:把需求转换成可验收权限
linux·服务器·网络
旖旎夜光2 小时前
【C++ 基础入门】C++11 新特性(中):右值引用、移动语义与完美转发
开发语言·c++·笔记·学习
星恒随风12 小时前
MySQL 从零入门(五):MySQL 内置函数详解——日期、字符串、数学函数与实战案例
linux·数据库·笔记·sql·mysql
2603_9696948515 小时前
【JavaWeb学习记录】MyBatis核心知识点与实战笔记:从入门到动态SQL
笔记·sql·学习·mysql·mybatis·javaweb·学习方法
可乐ea16 小时前
智能体记忆该拆成几层:笔记、记忆表示与注入上下文
服务器·数据库·笔记·ai智能体·提示词工程·上下文工程·记忆系统
Go Work19 小时前
两个等值条件摆着,MySQL 偏要全表扫
经验分享·笔记
Oll Correct20 小时前
Adobe illustrator 案例十四:花元素标志草图绘制
笔记·ui·adobe·illustrator
略懂而已21 小时前
安装SSL后网站速度变慢?
网络·网络协议·ssl
云上工程笔记1 天前
RDMA / IB 高速互联 GPU 云对比:多机训练网络性能与价格
网络·gpu算力·gpu