IPv6 基础:地址格式、本地链路地址、静态路由、OSPFv3 简介

Administrator
Administrator
发布于 2026-03-05 / 0 阅读
0
0

IPv6 基础:地址格式、本地链路地址、静态路由、OSPFv3 简介

随着 IPv4 地址枯竭,IPv6 已成为下一代互联网的核心协议。华为 VRP5 平台全面支持 IPv6 功能,包括地址配置、静态路由及动态路由协议(如 OSPFv3)。本文介绍 IPv6 基础知识及在 VRP5 中的关键配置。

1. IPv6 地址格式与类型

1.1 地址表示法

  • 标准格式:8 组 16 位十六进制数,以冒号分隔 示例:2001:0db8:0000:0000:0000:ff00:0042:8329

  • 压缩规则

    • 前导零可省略:2001:db8:0:0:0:ff00:42:8329

    • 连续全零组可用 :: 代替(仅一次):2001:db8::ff00:42:8329

1.2 主要地址类型

类型

前缀

说明

示例

全局单播地址(GUA)

2000::/3

公网可路由地址

2001:db8:1::1/64

本地链路地址(Link-Local)

fe80::/10

仅在同一物理链路有效,用于邻居发现等

fe80::1

唯一本地地址(ULA)

fc00::/7

私有地址(类似 IPv4 私网)

fd00:1234::1/64

组播地址

ff00::/8

一对多通信

ff02::1(所有节点)

未指定地址

::/128

表示无地址(如 DHCPv6 初始化)

::

环回地址

::1/128

本机测试

::1

注意

  • VRP5 中,每个启用 IPv6 的接口自动分配 Link-Local 地址

  • GUA 需手动配置或通过 SLAAC/DHCPv6 获取

2.1 作用

  • 用于同一链路上的设备通信(如 OSPFv3、NDP)

  • 不可被路由器转发(TTL=255)

  • 是 IPv6 邻居发现协议(NDP)的基础

2.2 生成方式(VRP5)

  • EUI-64 格式(默认):基于接口 MAC 地址生成 规则:MAC 前 24 位 + fffe + 后 24 位,并翻转第 7 位(U/L 位)

  • 手动配置:可显式指定

2.3 查看命令

[Router] display ipv6 interface GigabitEthernet 0/0/0

输出示例:

GigabitEthernet0/0/0 current state : UP
IPv6 protocol current state : UP
IPv6 is enabled, link-local address is FE80::2E0:FCFF:FE12:3456
Global unicast address(es):
    2001:DB8:1::1, subnet is 2001:DB8:1::/64

3. IPv6 静态路由配置

3.1 基本语法

ipv6 route-static <目的网络>/<前缀长度> <下一跳地址 | 出接口> [preference <值>]

3.2 配置示例

拓扑

  • R1 与 R2 通过 GE0/0/0 互联,Link-Local 地址自动生成

  • R1 需访问 R2 的 2001:db8:2::/64 网络

R1 配置(使用全局地址下一跳)

[R1] ipv6 route-static 2001:db8:2::/64 2001:db8:12::2
[R1] ipv6 route-static 2001:db8:2::/64 GigabitEthernet0/0/0 fe80::2e0:fcff:fe67:89ab

关键区别

  • 若指定 出接口,必须同时提供 Link-Local 下一跳地址(因 NDP 需解析)

  • 若指定 全局地址下一跳,可省略出接口(系统自动查找)

3.3 默认路由

[R1] ipv6 route-static ::/0 2001:db8:12::2

3.4 验证命令

[R1] display ipv6 routing-table
[R1] display ipv6 routing-table protocol static

4. OSPFv3 基础简介

OSPFv3 是 OSPF 的 IPv6 版本(RFC 5340),与 OSPFv2 有显著差异。

4.1 主要区别

特性

OSPFv2(IPv4)

OSPFv3(IPv6)

协议号

IP 89

IPv6 Next Header 89

报文传输

直接封装于 IP

封装于 IPv6

路由计算

基于子网

基于链路(与 IP 地址解耦)

认证

支持明文/MD5

依赖 IPv6 AH/ESP 或链路层安全

地址携带

报文中含 IP 地址

报文不含前缀,LSA 单独携带

Router ID

IPv4 格式(仍需)

仍使用 32 位 Router ID(格式同 IPv4)

4.2 VRP5 基础配置(单区域)

R1 配置

[R1] ospfv3 1
[R1-ospfv3-1] router-id 1.1.1.1        # 必须手动配置(格式为 IPv4)
[R1-ospfv3-1] quit
​
[R1] interface GigabitEthernet0/0/0
[R1-GigabitEthernet0/0/0] ipv6 enable
[R1-GigabitEthernet0/0/0] ospfv3 1 area 0
[R1-GigabitEthernet0/0/0] quit
​
[R1] interface LoopBack0
[R1-LoopBack0] ipv6 enable
[R1-LoopBack0] ipv6 address 2001:db8:1::1/128
[R1-LoopBack0] ospfv3 1 area 0
[R1-LoopBack0] quit

说明

  • 必须先执行 ipv6 enable 启用接口 IPv6 功能

  • ospfv3 1 area 0 在接口视图下绑定 OSPFv3 进程与区域

  • Router ID 必须手动配置(VRP5 不自动选举)

4.3 验证命令

[R1] display ospfv3 peer                  # 查看邻居
[R1] display ospfv3 interface             # 查看接口状态
[R1] display ipv6 routing-table protocol ospfv3  # 查看 OSPFv3 路由

典型路由表条目:

Destination : 2001:DB8:2::/64
Protocol    : O_INTRA
NextHop     : FE80::2E0:FCFF:FE67:89AB
Interface   : GigabitEthernet0/0/0

5. 注意事项

  1. IPv6 全局启用

    • 部分老款 VRP5 设备需先全局启用 IPv6:

      [Router] ipv6
  2. Link-Local 地址唯一性

    • 同一链路上 Link-Local 地址必须唯一,否则 NDP 冲突检测会失败

  3. 静态路由下一跳选择

    • 推荐使用 全局地址作为下一跳,避免维护 Link-Local 地址

  4. OSPFv3 无 network 命令

    • 与 OSPFv2 不同,OSPFv3 在 接口视图 下激活,非进程视图

  5. MTU 一致性

    • IPv6 最小链路 MTU 为 1280 字节,确保路径 MTU ≥1280

6. 故障排查要点

问题现象

检查步骤

IPv6 地址未生效

1. 确认 ipv6 全局启用2. 检查接口是否 ipv6 enable

静态路由不通

1. ping ipv6 <下一跳> 测试连通性2. 检查下一跳是否为 Link-Local(需指定出接口)

OSPFv3 邻居无法建立

1. 确认两端 Area ID 一致2. 检查 Router ID 是否配置且唯一3. display ospfv3 error 查看错误计数

无法解析 MAC

1. display ipv6 neighbors 查看 NDP 表2. 确认链路层无 ACL 阻断 ICMPv6

最佳实践

  • 所有接口配置 唯一全局地址 + 自动生成 Link-Local

  • 静态路由优先使用 全局下一跳

  • OSPFv3 部署时显式配置 Router ID 并验证邻居状态

  • 使用 display ipv6 interfacedisplay ipv6 routing-table 作为基础诊断工具

IPv6 是未来网络的基石,掌握其基础配置与排错能力,是网络工程师的必备技能。


评论