首页 > 技术知识 > 正文

哈喽,大家好!我是艺博东 ,是一个思科出身、专注于华为的网工;好了,话不多说,我们直接进入正题。

一、拓扑

华为 OSPF虚链路出现环路了,如何解决?

二、底层配置

按照拓扑配置即可。

AR1

[Huawei]sysname AR1 [AR1]int g0/0/0 [AR1-GigabitEthernet0/0/0]ip address 10.1.12.1 24 [AR1-GigabitEthernet0/0/0]int g0/0/1 [AR1-GigabitEthernet0/0/1]ip address 10.1.13.1 24 [AR1-GigabitEthernet0/0/1]q [AR1]ospf 1 router-id 1.1.1.1 [AR1-ospf-1]a 0 [AR1-ospf-1-area-0.0.0.0]network 10.1.12.1 0.0.0.0 [AR1-ospf-1-area-0.0.0.0]network 10.1.13.1 0.0.0.0

AR2

[Huawei]sysname AR2 [AR2]int g0/0/0 [AR2-GigabitEthernet0/0/0]ip address 10.1.12.2 24 [AR2-GigabitEthernet0/0/0]int g0/0/1 [AR2-GigabitEthernet0/0/1]ip address 10.1.23.2 24 [AR2-GigabitEthernet0/0/1]q [AR2]ospf 1 router-id 2.2.2.2 [AR2-ospf-1]a 0 [AR2-ospf-1-area-0.0.0.0]network 10.1.12.2 0.0.0.0 [AR2-ospf-1-area-0.0.0.0]a 1 [AR2-ospf-1-area-0.0.0.1]network 10.1.23.2 0.0.0.0

AR4

[Huawei]sysname AR4 [AR4]int g0/0/0 [AR4-GigabitEthernet0/0/0]ip address 10.1.34.4 24 [AR4-GigabitEthernet0/0/0]int g0/0/1 [AR4-GigabitEthernet0/0/1]ip address 10.1.45.4 24 [AR4]ospf 1 router-id 4.4.4.4 [AR4-ospf-1]a 1 [AR4-ospf-1-area-0.0.0.1]network 10.1.34.4 0.0.0.0 [AR4-ospf-1-area-0.0.0.1]a 2 [AR4-ospf-1-area-0.0.0.2]network 10.1.45.4 0.0.0.0

AR5

[Huawei]sysname AR5 [AR5]int g0/0/0 [AR5-GigabitEthernet0/0/0]ip address 10.1.45.5 24 [AR5-GigabitEthernet0/0/0]int l0 [AR5-LoopBack0]ip address 5.5.5.5 32 [AR5-LoopBack0]q [AR5]ospf 1 router-id 5.5.5.5 [AR5-ospf-1]a 2 [AR5-ospf-1-area-0.0.0.2]network 10.1.45.5 0.0.0.0 [AR5-ospf-1-area-0.0.0.2]network 5.5.5.5 0.0.0.0

AR3配置类似

配置虚链路

AR2

[AR2]int l0 [AR2-LoopBack0]ip address 2.2.2.2 32 [AR2-LoopBack0]q [AR2]ospf [AR2-ospf-1]a 1 [AR2-ospf-1-area-0.0.0.1]network 2.2.2.2 0.0.0.0 [AR2-ospf-1-area-0.0.0.1]vlink-peer 4.4.4.4

AR4

[AR4]int l0 [AR4-LoopBack0]ip address 4.4.4.4 32 [AR4-LoopBack0]q [AR4]ospf 1 [AR4-ospf-1]a 1 [AR4-ospf-1-area-0.0.0.1]network 4.4.4.4 0.0.0.0 [AR4-ospf-1-area-0.0.0.1]vlink-peer 2.2.2.2

[AR5]dis ip routing-table protocol ospf 华为 OSPF虚链路出现环路了,如何解决?1

三、分析

首先AR2和AR4之间建立一条虚连接,然后把5.5.5.5/32宣告进AREA 2,所以AR4是一台ABR;AR4把5.5.5.5的3LSA泛红到AREA 1的AR3,AR3到AR2;AR2在AREA 0传递到AR1,AR1传递到AR3;AR3作为区域0和区域1的ABR,所以把AREA 0的关于5.5.5.5网段的3LSA传递给AREA 1。AR3会使用骨干区域的3LSA,不使用非骨干的3LSA,会接收3LSA但不参与计算。

当AR3访问5.5.5.5的网段时,AR3先数据包转发给AR1,AR1转发给AR2,AR2知道去往5.5.5.5的数据包要转发给AR4,但AR2只能通过AREA 1传递给AR3。AR3又传递给了AR1,这样路径就形成了环AR3-AR1-AR2-AR3。

[AR3]dis ip routing-table protocol ospf 华为 OSPF虚链路出现环路了,如何解决?2

[AR3]tracert 5.5.5.5 华为 OSPF虚链路出现环路了,如何解决?3

那怎么解决这个问题呢?

在AREA 1的AR3和AR4建立虚连接就能解决环路了。

AR4

[AR4]ospf [AR4-ospf-1]a 1 [AR4-ospf-1-area-0.0.0.1]undo vlink-peer 2.2.2.2 [AR4-ospf-1-area-0.0.0.1]vlink-peer 3.3.3.3

AR3

[AR3]int l1 [AR3-LoopBack1]ip add 3.3.3.3 32 [AR3-LoopBack1]q [AR3]ospf 1 [AR3-ospf-1]a 1 [AR3-ospf-1-area-0.0.0.1]network 3.3.3.3 0.0.0.0 [AR3-ospf-1-area-0.0.0.1]vlink-peer 4.4.4.4

AR2

[AR2]ospf [AR2-ospf-1]a 1 [AR2-ospf-1-area-0.0.0.1]undo vlink-peer 4.4.4.4

[AR5]dis ip routing-table protocol ospf 华为 OSPF虚链路出现环路了,如何解决?4

[AR3]ping 5.5.5.5 华为 OSPF虚链路出现环路了,如何解决?5 [AR3]tracert 5.5.5.5 华为 OSPF虚链路出现环路了,如何解决?6

与君初相识,犹如故人归。

华为 OSPF虚链路出现环路了,如何解决?7

好了这期就到这里了,如果你喜欢这篇文章的话,请点赞评论分享收藏,如果你还能点击关注,那真的是对我最大的鼓励。谢谢大家,下期见!

猜你喜欢