IPv6路由协议---IPv6动态路由(OSPFv3-1)
OSPFv3概述
ospf(开放最短路径优先)由ieta组织开发的一种基于链路状态的内网路由协议,在支持ipv4时采用ospfv2版本,在处理ipv6则应用ospfv3方案。ospfv3作为一个独立化的内网路由协议,在原有架构基础上进行了优化与改进。其核心目标是创建一种无需依赖特定网络层机制的路由系统,并为此对内部路由器的数据结构进行了全面重构。相较于ospfv2方案,在ospfv3中不再将ip数据字段附加至数据包头部;相反地,则通过引入独立于ip规范的信息来取代此前依赖ip头字段进行的关键操作功能
OSPFv3基本原理
OSPV3是一种基于IPv6的操作系统互连路径发现(OSPF)路由协议,在其版本2的基础上增加了功能并独立运行。
在Hello报文中交换信息的状态机以及LSDB(最短路径数据库)、分组广播机制和故障域传播等方面的操作原理与OSPV2完全一致。
该协议将自治系统划分为逻辑上的一或多个区域,并通过带有链路状态广告(LSA)的形式发布路由信息。
在该区域内的各个设备之间通过交换OPV3报文来实现路由信息的一致性。
OSPFv3设备类型
配置OSPFv3路由协议的路由器,在不同区域之间存在设备型号上的差异,请参见图。

在Area 0内的路由器被归类为骨干Router(Backbone Router),这些设备至少有一个接口连接到骨干区域,并因此成为该区域内所有ABR以及内部Router的骨干角色。
在拓扑结构中完全位于某一区域内的Router被视为该区域的内部分布Router(Internal Router)。这类Router的所有接口均隶属于同一OSPFv3虚拟网段。
网络架构中位于两个不同域交界处的router定义为Area Border Router(ABR)。这类router同时隶属于多个域,并且必须至少有一个所属域是Backbone类型。通过这些ABR节点进行路由转发时,在与Backbone之间的连接可以保持断开状态或建立逻辑通信。
网络拓扑中针对某些设备需要连接其他自治域的router称为Autonomous System Border Router(ASBR),而与之交换路由信息以实现跨自治域通信的router也称为ASBR。需要注意的是,并非所有ASBR都位于Autonomous System的边缘位置;它们可能处于区域内作为内部分布Node的角色或作为ABR节点的位置。
OSPFv3基于链路运行
OSPFv3协议,在无需关心两端是否处于同一网段的前提下,在同一条链路上即可实现无需配置IPv6全局地址而直接建立邻居关系。

OSPFv3协议建立在链路基础之上,并非局限于特定子网配置;这意味着即使处于同一子网内的节点也不必遵循相同的接口地址分配规则;该协议与其无关地独立运作于网络层之上而无需在同一链路上的所有节点都分配相同的接口地址;它具备良好的灵活性和扩展性使其能够轻松适应不同的网络环境和配置需求
OSPFv3协议配置

1.IPv6地址配置
<Huawei>system-view
Enter system view, return user view with Ctrl+Z.
[Huawei]sy
[Huawei]sysname AR1
[AR1]ipv6
[AR1]interface GigabitEthernet 0/0/0
[AR1-GigabitEthernet0/0/0]ipv6 enable
[AR1-GigabitEthernet0/0/0]ipv6 address 2021:1:12::1 64
[AR1-GigabitEthernet0/0/0]quit
[AR1]interface GigabitEthernet 0/0/2
[AR1-GigabitEthernet0/0/2]ipv6 enable
[AR1-GigabitEthernet0/0/2]ipv6 address 1000:1:10::1 64
[AR1-GigabitEthernet0/0/2]quit
[AR1]
<Huawei>system-view
[Huawei]sysname AR2
[AR2]ipv6
[AR2]interface GigabitEthernet 0/0/0
[AR2-GigabitEthernet0/0/0]ipv6 enable
[AR2-GigabitEthernet0/0/0]ipv6 address 2021:1:12::2 64
[AR2-GigabitEthernet0/0/0]quit
[AR2]interface GigabitEthernet 0/0/1
[AR2-GigabitEthernet0/0/1]ipv6 enable
[AR2-GigabitEthernet0/0/1]ipv6 address 2022:1:23::2 64
[AR2-GigabitEthernet0/0/1]quit
[AR2]
<Huawei>system-view
[Huawei]sysname AR3
[AR3]ipv6
[AR3]interface GigabitEthernet 0/0/1
[AR3-GigabitEthernet0/0/1]ipv6 enable
[AR3-GigabitEthernet0/0/1]ipv6 address 2023:1:23::3 64
[AR3-GigabitEthernet0/0/1]quit
[AR3]interface GigabitEthernet 0/0/2
[AR3-GigabitEthernet0/0/2]ipv6 enable
[AR3-GigabitEthernet0/0/2]ipv6 address 2000:1:20::1 64
[AR3-GigabitEthernet0/0/2]quit
[AR3]
[AR3]
2.PC1IPv6地址配置

3.PC2IPv6地址配置

4.OSPFv3路由协议配置
[AR1]ospfv3 1
[AR1-ospfv3-1]router-id 1.1.1.1 //OSPFv3路由协议必须手动配置router ID
[AR1-ospfv3-1]quit
[AR1]
[AR1]interface GigabitEthernet 0/0/0
[AR1-GigabitEthernet0/0/0]ospfv3 1 area 0
[AR1-GigabitEthernet0/0/0]quit
[AR1]interface GigabitEthernet 0/0/2
[AR1-GigabitEthernet0/0/2]ospfv3 1 area 0
[AR1-GigabitEthernet0/0/2]quit
[AR1]
[AR2]ospfv3 1 //AR2路由器设计两个区域,将两个接口划分不同的区域
[AR2-ospfv3-1]router-id 2.2.2.2
[AR2-ospfv3-1]quit
[AR2]interface GigabitEthernet 0/0/0
[AR2-GigabitEthernet0/0/0]ospfv3 1 area 0
[AR2-GigabitEthernet0/0/0]quit
[AR2]interface GigabitEthernet 0/0/1
[AR2-GigabitEthernet0/0/1]ospfv3 1 area 2
[AR2-GigabitEthernet0/0/1]quit
[AR2]
[AR3]ospfv3 1
[AR3-ospfv3-1]router-id 3.3.3.3
[AR3-ospfv3-1]quit
[AR3]interface GigabitEthernet 0/0/1
[AR3-GigabitEthernet0/0/1]ospfv3 1 area 2
[AR3-GigabitEthernet0/0/1]quit
[AR3]interface GigabitEthernet 0/0/2
[AR3-GigabitEthernet0/0/2]ospfv3 1 area 2
[AR3-GigabitEthernet0/0/2]quit
[AR3]
5.查看OSPFv3邻居
[AR2]display ospfv3 peer
OSPFv3 Process (1)
OSPFv3 Area (0.0.0.0)
Neighbor ID Pri State Dead Time Interface Instance ID
1.1.1.1 1 Full/Backup 00:00:37 GE0/0/0 0
OSPFv3 Area (0.0.0.2)
Neighbor ID Pri State Dead Time Interface Instance ID
3.3.3.3 1 Full/DR 00:00:35 GE0/0/1 0
[AR2]
6.查看OSPFv3路由协议
[AR1]display ipv6 routing-table protocol ospfv3
Public Routing Table : OSPFv3
Summary Count : 5
OSPFv3 Routing Table's Status : < Active >
Summary Count : 3
Destination : 2000:1:20:: PrefixLength : 64
NextHop : FE80::2E0:FCFF:FEA7:362 Preference : 10
Cost : 3 Protocol : OSPFv3
RelayNextHop : :: TunnelID : 0x0
Interface : GigabitEthernet0/0/0 Flags : D
Destination : 2022:1:23:: PrefixLength : 64
NextHop : FE80::2E0:FCFF:FEA7:362 Preference : 10
Cost : 2 Protocol : OSPFv3
RelayNextHop : :: TunnelID : 0x0
Interface : GigabitEthernet0/0/0 Flags : D
Destination : 2023:1:23:: PrefixLength : 64
NextHop : FE80::2E0:FCFF:FEA7:362 Preference : 10
Cost : 2 Protocol : OSPFv3
RelayNextHop : :: TunnelID : 0x0
Interface : GigabitEthernet0/0/0 Flags : D
OSPFv3 Routing Table's Status : < Inactive >
Summary Count : 2
Destination : 1000:1:10:: PrefixLength : 64
NextHop : :: Preference : 10
Cost : 1 Protocol : OSPFv3
RelayNextHop : :: TunnelID : 0x0
Interface : GigabitEthernet0/0/2 Flags :
Destination : 2021:1:12:: PrefixLength : 64
NextHop : :: Preference : 10
Cost : 1 Protocol : OSPFv3
RelayNextHop : :: TunnelID : 0x0
Interface : GigabitEthernet0/0/0 Flags :
[AR1]
[AR3]display ipv6 routing-table protocol ospfv3
Public Routing Table : OSPFv3
Summary Count : 5
OSPFv3 Routing Table's Status : < Active >
Summary Count : 3
Destination : 1000:1:10:: PrefixLength : 64
NextHop : FE80::2E0:FCFF:FEA7:363 Preference : 10
Cost : 3 Protocol : OSPFv3
RelayNextHop : :: TunnelID : 0x0
Interface : GigabitEthernet0/0/1 Flags : D
Destination : 2021:1:12:: PrefixLength : 64
NextHop : FE80::2E0:FCFF:FEA7:363 Preference : 10
Cost : 2 Protocol : OSPFv3
RelayNextHop : :: TunnelID : 0x0
Interface : GigabitEthernet0/0/1 Flags : D
Destination : 2022:1:23:: PrefixLength : 64
NextHop : FE80::2E0:FCFF:FEA7:363 Preference : 10
Cost : 1 Protocol : OSPFv3
RelayNextHop : :: TunnelID : 0x0
Interface : GigabitEthernet0/0/1 Flags : D
OSPFv3 Routing Table's Status : < Inactive >
Summary Count : 2
Destination : 2000:1:20:: PrefixLength : 64
NextHop : :: Preference : 10
Cost : 1 Protocol : OSPFv3
RelayNextHop : :: TunnelID : 0x0
Interface : GigabitEthernet0/0/2 Flags :
Destination : 2023:1:23:: PrefixLength : 64
NextHop : :: Preference : 10
Cost : 1 Protocol : OSPFv3
RelayNextHop : :: TunnelID : 0x0
Interface : GigabitEthernet0/0/1 Flags :
[AR3]
7.查看AR2与AR3之间的邻居关系
[AR3]display ospfv3 peer
OSPFv3 Process (1)
OSPFv3 Area (0.0.0.2)
Neighbor ID Pri State Dead Time Interface Instance ID
2.2.2.2 1 Full/Backup 00:00:34 GE0/0/1 0
[AR3]
7.测试PC之间的互通


