understanding eigrp soo bgp cost community

来源:互联网 发布:阿里云oss客户端 编辑:程序博客网 时间:2024/05/17 23:48



如果从后门链路先学到了对端场点的一条路由,它会立即被重分发到bgp的vpnv4,因此如果再从对端PE学到了相同的条目,两个相同前缀的选路发生在bgp进程中,因此由于前者在本地发生了重分发,相当于起源于本地,而后者是由ibgp邻居(对端PE)传来的,因此选择前者,所以永远没有机会选择经过mpls区域传来的路由作为最佳条目;如果从对端PE先收到了一个对端场点的前缀,则它会立刻被重分发到eigrp,而从后门链路收到了相同前缀的路由,这条路由就没有机会被分发到bgp,而是在eigrp中就发生了选路,这时从mpls区域传来的路由默认标识进入bgp之前eigrp度量信息的扩展属性默认为0,就相当于直连了对端的子网前缀,因此会正常选择mpls-vpn路由到达对端场点。为了避免前一种情况,配置POI的pre-bestpath扩展属性在bgp选路之前就使用与eigrp相关的度量信息选择最佳路由就可以优先使用mpls-vpn传来的路由,具体信息看文档分析。


eigrp与BGP的互操作延迟比从后门链路长,因此虽然eigrp的query不能进入BGP,但会由于收到了eigrp的query单本地没有替代链路导致PE间接影响BGP进程向对端PE的查找过程。也就是说,上图PE1通过MPLS VPN向PE2寻找路由的过程要比PE1通过后门链路的查询慢!可以只在PE的vrf接口上启用SoO,也可以在PE的vrf接口和后门链路上同时启用,但不能只在后门链路上启用,因为SoO是BGP的扩展属性,设置这个 属性值的时候,发生在重分发到bgp的时候,,因此如果在PE的VRF接口不启用,路由就根本不会被设置该属性值。建议只在PE的vrf接口使用的原因在于上图的情况中,如果X处down,那么PE1与CE3之间的链路由于分发到BGP时已经被打上了SoO 100:1,因此路由通过VPN有PE2-CE2-CE1时,会被CE1后门链路上的SoO过滤掉,不会通过后门链路学到,因此后门链路根本没有起到荣誉作用,而第一种情况就不会,但收敛时间更长。

原创粉丝点击