目录
一、拓扑图
与上一篇一样的环境:
二、 路由标记(路由策略route-policy),防止路由回馈
1、假设R2先引入的1.1路由
1)在R2上对ospf->isis的路由标记150
2)在R3上isis->ospf要回馈的路由,看到标记为150,就deny拒绝掉,避免产生之前的2->3->4的环路。
1、假设R3先引入的1.1路由(同理)
1)在R3上OSPF->ISIS的路由打tag 170
2)在R2上ISIS->OSPF的路由,把带170标记的路由 拒绝,防止回馈
三、2标签-解决ospf区域路由回馈问题
1.运用上述,解决环路问题
1)查看R2路由表
发现:下一跳是R1,说明是R2先引入的
2)查看R3的路由表
发现:R3去往1.1的确不环了,但是产生了次优路径
2.环路解决后,解决R3产生的次优路径(路由策略-tag)
1)分析:
这一次我们就不用前缀列表抓路由了,可以直接运用刚才打过的标签
2)查看R3路由表
发现:学的1.1路由变为ospf路由了,没有次优了
3)再查看R2的路由
发现:R2也出现次优路径了
3.R2也产生次优路径(R3带来的连环优路径)(路由策略-tag)
1)分析:
2)同理,运用路由策略抓tag路由,修改优先级。
3)查看R2的路由表
发现:果然次优没了,优选ospf路由
再来看R3的路由表,也没问题,此时可以确定,次优路径彻底解决了。
打标记:防止路由回馈
deny:防止环路
R2的完整配置
R3的完整配置
四、4标签-收敛不一致问题(isis区域路由回馈问题)
1.分析:
2. 解决方案:
在R2上打isis->ospf的标签 tag 15,在R3上ospf->isis拒绝;
在R3上打isis->ospf的标签 tag 115,在R2上ospf->isis拒绝。
总结:
二标签:
四标签:
四标签完整配置
一、拓扑图
与上一篇一样的环境:
1)在R2、R3之间用 GigabitEthernet(千兆口),接口放在ospf区域 (在接口下ospf enable 1 area 0 )
R1、R2之间的链路改为Ethernet以太网接口(百兆口)
2)把1.1路由放在ospf区域外 (undo ospf enable 1 area 0)
R1、R2、R3运行ospf的路由器都修改参考带宽为1000(原参考带宽 100)
二、 路由标记(路由策略route-policy),防止路由回馈
在1.1路由通过R2从ospf引入到isis 的时候,给这条路由打上标记tag 150,当这条带标记的路由要从R3再回到ospf的时候,见到这个标记,就直接干掉,不让它回馈进来。
*****isis管理标记,可以打tag,但默认窄带是无法打标记的,所以我们首先要改成宽带,再打标记。
在R2、R3、R4上修改isis为宽带
cost-style wide
1、假设R2先引入的1.1路由
1)在R2上对ospf->isis的路由标记150
在R2上配置 2)在R3上isis->ospf要回馈的路由,看到标记为150,就deny拒绝掉,避免产生之前的2->3->4的环路。
在R3上配置
1、假设R3先引入的1.1路由(同理)
1)在R3上OSPF->ISIS的路由打tag 170
2)在R2上ISIS->OSPF的路由,把带170标记的路由 拒绝,防止回馈
三、2标签-解决ospf区域路由回馈问题
1.运用上述,解决环路问题
1)查看R2路由表
发现:下一跳是R1,说明是R2先引入的
2)查看R3的路由表
发现:R3去往1.1的确不环了,但是产生了次优路径
2.环路解决后,解决R3产生的次优路径(路由策略-tag)
1)分析:
这一次我们就不用前缀列表抓路由了,可以直接运用刚才打过的标签
将带有150标签的路由,优先级改为151,这样1.1的isis路由优先级变为151<150(ospf),这样R3就会优选ospf的路由了。 2)查看R3路由表
发现:学的1.1路由变为ospf路由了,没有次优了
3)再查看R2的路由
发现:R2也出现次优路径了
3.R2也产生次优路径(R3带来的连环优路径)(路由策略-tag)
1)分析:
因为R3的1.1路由为ospf后,由于ospf->isis,1.1的ospf路由引入到isis区域,被R2学习到1.1的isis路由(15);又因为本身从R1学到1.1的ospf路由(150),优选isis路由,所以次优路径了。 2)同理,运用路由策略抓tag路由,修改优先级。
将标记为170的路由抓住,修改优先级为151,这样1.1的isis的路由就变为151>150(ospf),那么R2就会优选ospf路由了。 3)查看R2的路由表
发现:果然次优没了,优选ospf路由
再来看R3的路由表,也没问题,此时可以确定,次优路径彻底解决了。
打标记:防止路由回馈
deny:防止环路
R2的完整配置
R3的完整配置
到此:貌似所有环路问题和次优路径连环问题都解决了。只运用了2个标签tag 150 和tag 170,解决了,ospf->isis->opsf的路由回馈问题,但是还有并没有完全避免路由回馈的存在 。
四、4标签-收敛不一致问题(isis区域路由回馈问题)
由于ospf和isis两个区域运行的协议不同,收敛速度不尽相同,就可能存在,ospf已经干完的事,isis还没干完,这两者会有收敛上的差异。
比方说:150.1.1.1这条路由撤销了(消失了),ospf能很快感知到1.1的路由没了,但isis确认为还在。
1.分析:
1)R4上isis区域的1.1路由,通过R2上isis->ospf引入到ospf区域,传给R3;
(因为前面2个标签,只是在ospf路由进isis时打的,分别是R2上ospf->isis打的tag 150和R3上ospf->isis打的tag 170。但isis->ospf并没有打过标签,所以正常引入、传递)
2)R3收到ospf 1.1的路由,通过R3上ospf->isis,引入到isis,路由再次进入isis区域,路由回馈了(没有deny,可以传过去)
3)R4再次收到1.1的isis路由,形成环路4->2->3的环路。
2. 解决方案:
在R2上打isis->ospf的标签 tag 15,在R3上ospf->isis拒绝;
在R3上打isis->ospf的标签 tag 115,在R2上ospf->isis拒绝。
总结:
tag 150和tag 170,针对ospf->isis->ospf的防回馈。分别子R2、R3上做的。(红色线条)
tag 15和tag 115,针对isis->ospf->isis的防回馈。分别子R2、R3上做的。(蓝色线条)
二标签:
只是解决了两协议,单个方向上的的防回馈问题。
例如:本环境中的ospf->isis->ospf的防回馈。
四标签:
两个协议中,由于某个路由协议收敛较慢,导致某条其实本不该存在的路由,仍然存在与该路由协议中。进而继续执行各种路由引入等操作,引发的路由回馈及环路问题。
解决了,双方向上的防回馈问题。
例如:本环境中的ospf->isis->ospf的防回馈、isis->ospf->isis的防回馈。
四标签完整配置