结合isis、ospf、路由策略的实验;直连引入ospf中,解决路由环路以及次优路径问题

在这里插入图片描述
192.168.1.1:缩写为192

第一步:把直连引入ospf中
[R5]ip ip-prefix direct index 10 permit 192.168.1.1 32
[R5]route-policy direct1 permit node 10
[R5-route-policy]if-match ip-prefix direct
[R5-ospf-1]import-route direct route-policy direct1

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

结果:R2或者R3的全局路由表中有来自isis路由表中的192

因为上述配置R5经过ospf引进直连192,所以R5->R1->R2(又因为ospf中有引入isis,isis中有引入ospf)->R4->R3或者R5->R1->R3->R4->R2,这是随机的,有可能这快了一秒,那慢了一秒,看它心情

上述示例为:R5->R1->R3->R4->R2->R1(所以R1负载,一个是R2传的,一个是R5传的)

拓展:
{
我们发现当R5上删除了引入的直连后,还是会存在192该路由在里面转发,R1->R3->R4->R2->R1。(R3这个时候虽然没有ospf引入的192,但因为有时间差,导致isis路由表中192会存在,所以又会引入到ospf中,又会导致环环路)
解决办法:
1.路由过滤虽然能解决一部分问题,但是不完美,对于R2和R3来说。如果和R1的链路中断,那R2和R3,没有冗余路径访问100.1.1.1对于在OSPF区域引入的外部路由来说,运维工作量增加
2.修改优先级在R2和R4上修改外部路由优先级,让他优于ISIS,解决路由环路问题
}

第二步:解决路由回馈(环路)问题

由于之后要找192会有两条路径:R1->R3->R4->R2->R1,R1->R5,所以会产生路由环路

//先拒绝tag为100的,同时把所有经过的都打上tag200的标签,在isis上配置
[R2]route-policy oti deny node 10
[R2-route-policy]if-match tag 100
[R2]route-policy oti permit node 20
[R2-route-policy]apply tag 200

[R2]isis 1
[R2-isis-1]import-route ospf 1 route-policy oti

//先拒绝tag为300的,同时把所有经过的都打上tag400的标签,在ospf上配置
[R2]route-policy ito deny node 10
[R2-route-policy]if-match tag 300
[R2]route-policy ito permit node 20
[R2-route-policy]apply tag 400

[R2-route-policy]ospf 1
[R2-ospf-1]import-route isis 1 route-policy ito
//先拒绝tag为200的,同时把所有经过的都打上tag100的标签,在ospf上配置
[R3]route-policy ito deny node 10
[R3-route-policy]if-match tag 200
[R3]route-policy ito permit node 20
[R3-route-policy]apply tag 100

[R3]ospf 1
[R3-ospf-1]import-route isis 1 route-policy ito

//先拒绝tag为400的,同时把所有经过的都打上tag300的标签,在isis上配置
[R3]route-policy oti deny node 10
[R3-route-policy]if-match tag 400
[R3]route-policy oti permit node 20
[R3-route-policy]apply tag 300

[R3-route-policy]isis 1
[R3-isis-1]import-route ospf 1 route-policy oti

讲解:例如192经过R3,isis引入ospf中的192并打上300标签,传递给R4,接下来R2中的isis引入ospf中会拒绝掉300标签。所以R2两个区域都会有192(ospf是5类LSA会泛洪,isis会收到),但是不会传递给R1,所以也就不会产生路由环路(回馈)问题,只剩一个通往R5的了

//isis上要配置cost-style wide 因为isis本身是没有tag属性的,要手动加进去,ospf本身就会有
[R2-isis-1]cost-style wide
[R3-isis-1]cost-style wide
[R4-isis-1]cost-style wide

在这里插入图片描述

第三步:解决次优路径问题

因为R2上面有192,R5上面也有192,依然会存在isis加表,只不过不引入进ospf中了,但是次优路径仍然存在

//设置引入直连的路由的tag为500,在之前的基础上配置
[R5]route-policy direct1 permit node 10
[R5-route-policy]apply tag 500

//抓取通过R2、R3的tag为500的路由,让其pre值修改为14
[R2]route-policy pre permit node 10
[R2-route-policy]if-match tag 500
[R2-route-policy]apply preference 14
[R2]ospf 1
[R2-ospf-1]preference ase route-policy pre 150

[R3]route-policy pre permit node 10
[R3-route-policy]if-match tag 500
[R3-route-policy]apply preference 14
[R3]ospf 1
[R3-ospf-1]preference ase route-policy pre

在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值