使用路由策略解决双点双向路由引入时产生的路由回馈、次优路径问题

本文探讨了在R3和R4路由器上双向引入OSPF和ISIS路由的问题,包括路由回馈、环路与次优路径的解决方案。通过配置路由策略、优先级与tag标记,实现全网互通。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

题目:

       现在有如下拓扑图,此网络拥有A、B两个区域。A区域运行了OSPF协议,B区域运行了ISIS协议。R1上拥有一条静态路由192.168.1.0/24并且将其引入到了OSPF中,R2拥有一条2.2.2.0/24的路由(LoopBack 0 接口上配置)并将其通告到了OSPF,R5拥有一条5.5.5.0/24的路由(LoopBack 0 接口上配置)并将其通告到了ISIS中。
       现在需要将OSPF和ISIS产生的路由双点双向引入即在R3和R4上相互映入OSPF和ISIS路由,但时引入的过程中会产生路由回馈、路由环路、次优路径问题怎样解决?
在这里插入图片描述

1.参考以下配置各自做通A、B两个区域,并完成基础配置。
R1配置:

[R1]int g0/0/0
[R1-GigabitEthernet0/0/0]ip add 10.1.12.1 24
[R1-GigabitEthernet0/0/0]q
[R1]ip route-static 192.168.1.0 24 NULL 0
[R1]ospf 1 router-id 1.1.1.1
[R1-ospf-1]a 0
[R1-ospf-1-area-0.0.0.0]network 10.1.12.1 0.0.0.0
[R1-ospf-1-area-0.0.0.0]q
[R1-ospf-1]import-route static cost 2 type 1

R2配置:
[R2]int LoopBack 0
[R2-LoopBack0]ip add 2.2.2.2 24
[R2-LoopBack0]ospf network-type broadcast 
[R2-LoopBack0]q
[R2]int g0/0/0
[R2-GigabitEthernet0/0/0]ip add 10.1.12.2 24
[R2-GigabitEthernet0/0/0]int g0/0/1
[R2-GigabitEthernet0/0/1]ip add 10.1.23.2 24
[R2-GigabitEthernet0/0/1]int g0/0/2
[R2-GigabitEthernet0/0/2]ip add 10.1.24.2 24
[R2-GigabitEthernet0/0/2]q
[R2]ospf 1 router-id 2.2.2.2
[R2-ospf-1]a 0
[R2-ospf-1-area-0.0.0.0]network 10.1.0.0 0.0.255.255
[R2-ospf-1-area-0.0.0.0]network 2.2.2.2 0.0.0.0

R3的配置:
[R3]int g0/0/0
[R3-GigabitEthernet0/0/0]ip add 10.1.23.3 24
[R3-GigabitEthernet0/0/0]int g0/0/1
[R3-GigabitEthernet0/0/1]ip add 10.1.35.3 24
[R3-GigabitEthernet0/0/1]q
[R3]ospf 1 router-id 3.3.3.3
[R3-ospf-1]a 0
[R3-ospf-1-area-0.0.0.0]network 10.1.23.3 0.0.0.0
[R3-ospf-1-area-0.0.0.0]q
[R3-ospf-1]q
[R3]isis 1
[R3-isis-1] is-level level-2
[R3-isis-1] network-entity 49.0001.0000.0000.0003.00
[R3-isis-1]int g0/0/1
[R3-GigabitEthernet0/0/1]isis enable 1

R4配置:
[R4]int g0/0/1
[R4-GigabitEthernet0/0/1]ip add 10.1.24.4 24
[R4-GigabitEthernet0/0/1]int g0/0/0
[R4-GigabitEthernet0/0/0]ip add 10.1.45.4 24
[R4-GigabitEthernet0/0/0]q
[R4]ospf 1 router-id 4.4.4.4
[R4-ospf-1]a 0
[R4-ospf-1-area-0.0.0.0]network 10.1.24.4 0.0.0.0
[R4-ospf-1-area-0.0.0.0]q
[R4-ospf-1]q
[R4]isis 1
[R4-isis-1] is-level level-2
[R4-isis-1] network-entity 49.0001.0000.0000.0004.00
[R4-isis-1]q
[R4]int g0/0/0
[R4-GigabitEthernet0/0/0]isis enable 1

R5配置:
[R5]int LoopBack 0
[R5-LoopBack0]ip add 5.5.5.5 24
[R5-LoopBack0]q
[R5]int g0/0/0
[R5-GigabitEthernet0/0/0]ip add 10.1.35.5 24
[R5-GigabitEthernet0/0/0]int g0/0/1
[R5-GigabitEthernet0/0/1]ip add 10.1.45.5 24
[R5-GigabitEthernet0/0/1]q
[R5]isis 1
[R5-isis-1] is-level level-2
[R5-isis-1] network-entity 49.0001.0000.0000.0005.00
[R5-isis-1]q
[R5]int g0/0/0
[R5-GigabitEthernet0/0/0]isis enable  1
[R5-GigabitEthernet0/0/0]int g0/0/1
[R5-GigabitEthernet0/0/1]isis enable  1
[R5-GigabitEthernet0/0/1]int loo 0
[R5-LoopBack0]isis enable  1

       查看R3的OSPF和ISIS路由表:
在这里插入图片描述

在这里插入图片描述

2.在R3上将OSPF的路由引入到ISIS中、R4上将OSPF的路由引入到ISIS中。

       此时就会产生次优路径问题:因为R1将外部路由192.168.1.0/24引入到OSPF时的优先级是150(参考上图),但是R3将OSPF的路由引入到ISIS时,去往192.168.1.0/24的路由优先级是15,导致R4在访问192.168.1.0/24时下一跳会变成10.1.45.5,而不是最优的10.1.23.2。
在这里插入图片描述

       解决办法:在R4修改外部路由的优先级为10。

[R4]ospf 1
[R4-ospf-1]preference ase 10

查看R4的路由表,R4在访问192.168.1.0/24时下一跳会变成10.1.23.2。
在这里插入图片描述
       R4上将OSPF的路由引入到ISIS中同理会导致R3产生次优路径问题,解决办法在R3上执行相同的配置。

3.在R4上将ISIS的路由引入到OSPF中。

       产生的问题:(1)路由回馈:由于在R3上将OSPF的路由引入到了ISIS中,再将R4的ISIS引入到OSPF时,会将已经引入到ISIS的OSPF路由通过R4回馈给OSPF;在R4的OSPF进程上成功引入ISIS的路由之后,此时R3的ISIS进程上引入的OSPF路由,又会将R4引入的ISIS路由回馈给自己的ISIS进程。
(2)次优路径:因为R4的ISIS引入到OSPF时,之前ISIS的路由会变成OSPF的内部优先级10,导致R3去往5.5.5.0/24的路由下一跳会变成10.1.23.2这个不是最优的。
在这里插入图片描述

       解决办法:(1)在执行OSPF路由引入到ISIS时,在R3上将引入的路由打上tag 10,在R4上打上tag 20,然后R4配置一条路由策略拒绝tag 10的路由从ISIS再次引入到OSPF中,允许其他路由引入并打上tag 30;配置R3上配置一条路由策略将tag等于30的路由拒绝掉,再将其他路由引入到ISIS并打上tag 10。
(2)在R3上配置一条路由策略将tag等于30的路由的优先级修改成20

       在进行配置之前需要在R3、R4、R5的ISIS视图下执行前两条条命令:

[R3]isis 
[R3-isis-1]cost-style wide
[R3-isis-1]import-route ospf 1 tag 10

[R4]isis 
[R4-isis-1]cost-style wide
[R4-isis-1]import-route ospf 1 tag 20

       查看ISIS的LSDB已经成功打上tag:
在这里插入图片描述
在这里插入图片描述

[R4]route-policy ItO deny node 10
Info: New Sequence of this List.
[R4-route-policy]if-match tag 10
[R4-route-policy]q
[R4]route-policy ItO permit node 20
Info: New Sequence of this List.
[R4-route-policy]apply tag 30
[R4-route-policy]q
[R4]ospf 1
[R4-ospf-1]import-route isis 1 route-policy ItO

[R3]route-policy OtI deny node 10
Info: New Sequence of this List.
[R3-route-policy]if-match tag 30
[R3-route-policy]q
[R3]route-policy OtI permit node 20
Info: New Sequence of this List.
[R3-route-policy]apply tag 10
[R3-route-policy]q
[R3]isis
[R3-isis-1]import-route ospf 1 route-policy OtI 

[R3]route-policy ase permit node 10
Info: New Sequence of this List.
[R3-route-policy]if-match tag 30
[R3-route-policy]apply preference 20
[R3-route-policy]q
[R3]ospf 1
[R3-ospf-1]preference ase route-policy ase 10    //匹配route-policy的路由优先级改为20,不匹配的改为10
4.在R3上将ISIS的路由引入到OSPF中。

       产生的问题:和上面的类似(1)路由回馈:由于在R4上将OSPF的路由引入到了ISIS中,再将R3的ISIS路由引入到OSPF时,会将已经引入到ISIS的OSPF路由通过R3回馈给OSPF;在R3的OSPF进程上成功引入ISIS的路由之后,此时R4的ISIS进程上引入的OSPF路由,又会将R3引入的ISIS路由回馈给自己的ISIS进程。
(2)次优路径:因为R3的ISIS引入到OSPF时,之前ISIS的路由会变成OSPF的内部优先级10,导致R4去往5.5.5.0/24的路由下一跳会变成10.1.24.2这个不是最优的。
       解决办法:(1)在R3配置一条路由策略拒绝tag 20的路由从ISIS再次引入到OSPF中,允许其他路由引入并打上tag 40;配置R3上配置一条路由策略将tag等于40的路由拒绝掉,再将其他路由引入到ISIS并打上tag 10。
(2)在R4上配置一条路由策略将tag等于40的路由的优先级修改成20。

[R3]route-policy ItO deny node 10
Info: New Sequence of this List.
[R3-route-policy]if-match tag 20
[R3-route-policy]q
[R3]route-policy ItO permit node 20
Info: New Sequence of this List.
[R3-route-policy]apply tag 40
[R3-route-policy]q
[R3]ospf 1
[R3-ospf-1]import-rout isis 1 route-policy ItO 

[R4]route-policy OtI deny node 10
Info: New Sequence of this List.
[R4-route-policy]if-match tag 40
[R4-route-policy]q
[R4]route-policy OtI permit node 20
Info: New Sequence of this List.
[R4-route-policy]apply tag 20
[R4]isis
[R4-isis-1]import-route ospf 1 route-policy OtI 

[R4]route-policy ase permit node 10
Info: New Sequence of this List.
[R4-route-policy]if-match tag 40
[R4-route-policy]apply preference 20
[R4-route-policy]q
[R4]ospf 1
[R4-ospf-1]preference ase route-policy ase 10

       查看R3路由表,和没做通全网时的路由表完全相同,现在全网互通:
在这里插入图片描述
在这里插入图片描述
 

总结:
R3 :
OSPF to ISIS:自生路由打上tag 10 permit;tag 30 deny
ISIS to OSPF:deny tag 20;自生路由打上tag 40 permit 
ase :tag 30 permit preference 20 

R4:
OSPF to ISIS:自生路由打上tag 20 permit;tag 40 deny
ISIS to OSPF:deny tag 10;自生路由打上tag 30 permit
ase:tag 40 permit preference 20 

在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

晶晶娃在战斗

你的鼓励将是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值