0
点赞
收藏
分享

微信扫一扫

浅谈路由重发布要点

Yaphets_巍 2022-03-12 阅读 57

文章目录

浅谈路由重发布要点

路由优先级(Route Preference)

在这里插入图片描述
在这个网络中是OSPF和BGP两个路由域。

假设现在需要R1学习到OSPF路由,让R4学习到BGP路由。这时就需要在R2和R3部署路由重发布。这时R1通告了1.1.1.1/32的路由,R2和R3都能通过BGP协议学习到1.1.1.1/32,然后在R2和R3执行路由重发布,配置时肯定有一个先后顺序,假设先在R2上执行,R2会把路由表的BGP路由注入到OSPF路由,R4通过OSPF收到了OSPF外部路由1.1.1.1/32,R4发送链路状态更新给R3,这时R3会同时从BGP和OSPF收到1.1.1.1/32的路由更新,对于R3而言到底装载BGP的路由还是OSPF的路由,这时会PK路由优先级,因为出现了描述同一个目的地的路由(网络号和掩码一致)OSPFASE路由优先级为150,IBGP为255(不同产家的路由优先级定义各有不同),然后会优选优先级值更小的路由,这时会选择OSPF的1.1.1.1/32路由装载到R3的路由表中作为数据转发依据,当R3收到目的地为1.1.1.1的数据包,会先从R4-R2-R1发送,这样就出现了次优路径问题,绕远路,这就是双点重发布会引发的典型问题

解决问题:在R3上修改路由优先级,比如让R3优选BGP的路由,这时可以在R3上进入BGP中,把优先级修改成149。
在这里插入图片描述

路由倒灌(feedback)问题

在这里插入图片描述
对于这样的场景,称为为双点双向路由重发布,双点就是R2和R3部署路由重发布,双向就是前面提的要求,R4学习到BGP的路由,R1学习到OSPF的路由(全网路由打通)。

假设R3优选了OSPFASE的1.1.1.1路由,紧接着因为在R2和R3部署了双向路由,重发布把路由表中拥有OSPF的路由发到BGP,因此这条1.1.1.1的路由也被翻译成BGP路由,但是1.1.1.1明明是BGP域的路由,绕了一大圈又回去了,会影响到BGP的网络设备路由选择,数据转发异常。

规避方法,第一手工修改路由协议优先级,使R3不优选OSPF的1.1.1.1而是选择BGP的1.1.1.1,第二在R3部署策略,过滤1.1.1.1的路由,但是在网络中有很多路由,可以在发送路由时打上一个标记,然后再R3匹配标记,从而一口气把所有的路由匹配住,再去执行策略。

Metric的问题

在这里插入图片描述
OSPF的路由metric是基于接口开销,与接口的带宽有关。RIP的路由metric是基于跳数。不同的路由协议对路由metric的定义及理解是完全不一样的,那么在路由协议之间做import-route,就必须关注metric问题。

在这没有标准定义,缺省的值称为种子度量值:比如外部路由引入OSPF,如果没有指定缺省cost则为1。例如在OSPF中使用default cost命令修改,在RIP中使用default-cost命令修改。

举报

相关推荐

0 条评论