一、IPv6 概述与优势
IPv6是互联网协议的第 6 版标准,也被称为 IPng(IP Next Generation),工作在网络层,并提供无连接的数据传输服务。
与 IPv4 相比,IPv6 拥有以下显著优势:
1. 地址空间几乎无限
地址长度达到 128 bit,支持海量地址分配,可满足物联网、车联网等新兴业务需求,利于未来业务扩展。
2. 地址结构层次化
IPv6 的地址分配规范化,便于路由聚合,缩减路由表规模,提高路由查找速度。
3. 即插即用
支持无状态地址自动配置(SLAAC),使终端接入更简单,不需复杂的手动配置或依赖 DHCPv6。
4.安全特性增强
内置 IPsec 支持,提供真实源地址认证,避免 NAT 对端到端通信完整性的破坏。
5.移动性支持
对移动网络实时通信性能优化,移动节点跨网切换时的体验更流畅。
6.增强的 QoS 特性
新增 Flow Label(流标签) 字段,针对重要或实时业务流分配资源,提高质量保障能力。
二、IPv6 地址表示方法
IPv6 地址长度为 128 位,使用冒号分隔成 8 段,每段 16 bit,用十六进制表示,例如:
2001:0db8:0000:0000:0000:ff00:0042:8329
书写上常进行简化:
零压缩:连续的零段可用‘::’表示,但是整个IPV6的地址缩写中只允许有一个“::”。
前导零省略:每段内前导零可省略。
三、IPv6 包头结构详解
IPv6 使用固定的基本包头和可选的扩展包头:
1. 基本包头(40 Byte)
主要字段:
Version(版本):4 bit,IPv6 固定为 ‘6’。
Traffic Class(流类别):8 bit,类似 IPv4 的 ToS,用于数据流优先级处理。
Flow Label(流标签):20 bit,用于唯一标识某条数据流,支持 QoS。
Payload Length(有效载荷长度):16 bit,表示紧跟 IPv6 头的有效数据长度。
Next Header(下一个包头):8 bit,标识后续扩展包头类型或上层协议类型。
Hop Limit(跳数限制):8 bit,功能与 IPv4 的 TTL 类似,防止数据包无限转发。
Source Address(源地址):128 bit,发送方 IPv6 地址。
Destination Address(目的地址):128 bit,接收方 IPv6 地址。
2. 拓展包头(Extension Header)
用于特殊处理或新特性支持,在需要时由发送方添加:
Extension Header Length:扩展包头长度。
Extension Header Data:内容由选项字段与填充字段组成。
四、IPv6 地址分类
IPv6 地址根据前缀和用途划分为三大类:
1. 单播地址
标识单一接口,目的地址为单播地址的数据包只会被送达指定接口。常见类型:
LLA(链路本地地址):FE80::/10 开头,只在本链路有效。
GUA(全球单播地址):用于互联网通信。
环回地址:‘::1’。
2. 组播地址
一次发送,多方接收。例如:
所有节点:‘FF01::1’,‘FF02::1’
所有路由器:‘FF01::2’,‘FF02::2’
3. 任播地址
同一地址可部署在多个接口,但数据包会被路由到距离最近的节点。
五、IPv6 单播地址业务流程与 NDP
IPv6 地址在实际工作中,单播业务流程主要包含地址配置 → DAD → 地址解析 三个阶段。这些过程均基于 NDP(邻居发现协议) 完成,NDP 使用 ICMPv6 报文实现设备间发现与配置:
1. 地址配置
静态配置:管理员手动分配地址。
SLAAC:终端通过路由器的 RA(路由器通告)报文自动生成地址。
DHCPv6:通过服务器动态分配。
2. DAD(重复地址检测)
新地址启用前,设备会发送 NS(邻居请求)报文,验证该地址是否已被占用。
若未检测到响应,则地址可用。
3. 地址解析
用于解析同一链路内 IPv6 地址对应的 MAC 地址。
通过 NS / NA(邻居请求/邻居通告)完成,替代 IPv4 的 ARP。
六、IPV6基本配置
[Huawei] ipv6
[Huawei-GigabitEthernet0/0/0] ipv6 enable
[Huawei-GigabitEthemnet0/0/0]ipv6 address ipv-address link-local
[Huawei-GigabitEthernet0/0/0] ipv6 address auto link-local
[Huawei-GigabitEthernet0/0/0] ipv6 address {ipv6-address prefix length | ipv6-address/prefix-length}
[Huawei-GigabitEthernet0/0/0] ipv6 address auto {global | dhcp}
[Huawei]display ipv6 neighbors
七、IPv6与IPv4对比总结
对比项 | IPv6 | IPv4 |
地址长度 | 128 bit | 32 bit |
报文格式 | 固定 40 Byte 基本包头 + 可选扩展包头 | 基本头部上增加Option 字段 |
地址类型 | 单播、组播、任播 | 单播、组播、广播 |
地址配置方式 | 静态、DHCP、SLAAC | 静态、DHCP |
本文基于部分内容整理,更多细节实验配置,网工备考可点击