什么是双点单向
双点单向:在两台设备上,将某个协议路由引入到另一个协议路由中
双点单向可能造成的问题——会造成次优、路由回馈、环路场景
在双点单向引入场景中,如果将低路由优先级引入到高路由优先级中,可能会存在次优路径;将高路由优先级引入到低路由优先级中,则不会存在次优路径
在双点单向引入场景中,会有路由回馈的场景(R1和AR2设备同时运行了A协议和B协议,此时在AR1上将A引入B,在AR2上将B引入A,将从A协议学到的路由又引入到A协议中,就称为路由回馈),如果发生了路由回馈现象可能会引起环路
次优场景
在此场景中,AR5和AR6只有一个会有次优(具体谁会次优要看AR5和AR6谁先做的引入)
假如AR5先将RIP引入到ISIS,然后AR6再将RIP引入到ISIS
此时AR5将RIP引入到ISIS,造成AR6去往7.7.7.7次优
此时AR6关于RIP的路由表就没有7.7.7.7了,所以此时在AR6上将RIP引入到ISIS中时不引入7.7.7.7
AR5去往7.7.7.7也不会次优
如何解决次优路径——通过调整路由的优先级或过滤路由来实现
1、在AR6上对AR5引入的路由修改优先级(高于ISIS的路由优先级,即将优先级数值调到小于15);在AR5上对AR6引入的路由也修改优先级(高于ISIS的路由优先级,即将优先级数值调到小于15)
2、在AR6上对AR5引入的路由修改优先级(高于ISIS的路由优先级,即将优先级数值调到小于15);在AR5上对AR6引入的路由也修改优先级(高于ISIS的路由优先级,即将优先级数值调到小于15)
3、在AR5上对AR6引入的路由进行过滤,在AR6上对AR5引入的路由进行过滤
次优与环路同时存在场景
将8.8.8.8通过Type2方式引入到OSPF中,设置Cost为2(默认为1)
然后在AR5上将OSPF引入到ISIS中,在AR6上将ISIS引入到OSPF
将8.8.8.8引入到OSPF中;此时AR4、AR5、AR6学习到8.8.8.8的路由,优先级为150,Cost为2;此时AR4、5、6访问8.8.8.8去往AR8,正常
在AR5上将OSPF引入到ISIS中;此时AR6学习到8.8.8.8的路由,优先级为15(将之前优先为150的替换);此时AR6访问8.8.8.8去往AR7,AR6访问8.8.8.8就造成次优路径(单点单向造成次优);AR4和AR5去往8.8.8.8还是正常路径,无次优
在AR6上将ISIS引入到OSPF中(路由回馈);此时AR6去往8.8.8.8的路由是从ISIS学到的,将ISIS引入到OSPF时,此时AR4会从AR6学习到8.8.8.8的路由,优先级为150,Cost为1,Type为2(将之前Cost为2,Type为2的路由替换);此时AR4访问8.8.8.8就去往AR6,AR5访问8.8.8.8去往AR4,AR6访问8.8.8.8去往AR5;在此场景下就形成了路由环路
如何解决次优与环路问题——通过优先级、过滤或Tag解决
1、在AR6上将AR5引入的路由优先级调低,此时AR6去往8.8.8.8就走OSPF,然后在AR6上引入ISIS时就不会引入8.8.8.8的路由了,避免了路由环路与次优
2、在AR6上对AR5引入的路由进行过滤,此时AR6去往8.8.8.8就走OSPF,然后在AR6上引入ISIS时就不会引入8.8.8.8的路由了,避免了路由环路与次优
3、只使用优先级、过滤可以解决次优与环路问题,不过无法解决路由回馈问题,可以使用tag技术来避免路由回馈,在AR5上将OSPF引入ISIS时打上Tag 10,然后在AR6上将ISIS引入OSPF时拒绝引入Tag 10;在AR6上将ISIS引入OSPF时打上Tag 20,然后在AR5上将OSPF引入ISIS时拒绝Tag 20;此时就不存在路由回馈
注意:此场景下Tag只可以解决路由回馈问题,无法解决次优路径问题