IPv6 基础

IPv6 解决 IPv4 地址枯竭问题,地址长度为 128 位,采用冒号十六进制表示,如 2001:db8::1。

地址表示与压缩

  • 每 16 位一组,共 8 组,用冒号分隔:2001:0db8:0000:0000:0000:0000:0000:0001
  • 每组前导 0 可省略
  • 连续的全 0 组可用 :: 压缩一次:2001:db8::1
  • 前缀用 IPv6地址/前缀长度 表示,如 2001:db8::/32

地址类型

类型前缀说明
全球单播地址 GUA2000::/3相当于公网 IPv4,可路由到互联网
链路本地地址fe80::/10自动生成,仅在本链路有效,不可路由
唯一本地地址 ULAfc00::/7相当于私有 IPv4,用于内网
组播地址ff00::/8替代 IPv4 广播,如 ff02::1 本链路所有节点
任播地址—多台设备共享地址,路由到最近一台
回环地址::1相当于 127.0.0.1
未指定地址::相当于 0.0.0.0

IPv6 没有广播地址,广播功能由组播实现。

邻居发现协议 ND

ND(Neighbor Discovery,RFC 4861)替代 IPv4 的 ARP,基于 ICMPv6:

报文功能对应 IPv4
NS(邻居请求)请求邻居 MACARP Request
NA(邻居通告)通告邻居 MACARP Reply
RS(路由请求)请求路由器信息—
RA(路由通告)通告前缀/网关/DNS—
重定向通知更优路径ICMP Redirect

重复地址检测 DAD:接口启用 IPv6 后发送 NS 探测地址是否冲突。

地址自动配置 SLAAC 与 DHCPv6

  • SLAAC(无状态自动配置):主机发送 RS,路由器回复 RA 中的前缀,主机用 EUI-64 或随机接口 ID 生成地址;无法下发 DNS 等附加信息(可用 RDNSS 扩展)。
  • DHCPv6(有状态):服务器统一分配地址和 DNS 等参数,端口 546/547。
  • 无状态 DHCPv6:SLAAC 分配地址 + DHCPv6 下发其他参数。

过渡技术

技术原理适用场景
双栈设备同时运行 IPv4/IPv6过渡期主流方案
6to4 / 隧道IPv6 报文封装在 IPv4 中传输孤岛互通
NAT64IPv6 与 IPv4 地址转换IPv6 访问 IPv4 资源
ISATAP自动隧道企业内网过渡(已较少用)

华为设备配置 IPv6

[Huawei] ipv6                                // 全局使能 IPv6
[Huawei] interface GigabitEthernet0/0/0
[Huawei-GigabitEthernet0/0/0] ipv6 enable
[Huawei-GigabitEthernet0/0/0] ipv6 address 2001:db8:1::1/64
[Huawei] display ipv6 interface brief        // 查看 IPv6 地址
[Huawei] display ipv6 routing-table

对比 IPv4

特性IPv4IPv6
地址长度32 位128 位
配置手动/DHCPSLAAC/DHCPv6
地址解析ARP 广播ND 组播
分片中间路由可分片仅源节点分片
安全性可选项 IPsec原生支持 IPsec
广播支持不支持(组播替代)

🔗 相关笔记:01.03_IPv4地址与子网划分 02.03_ARP与DHCP