(1)RTA和RTC的BGP邻居正常建立,但是RTC的BGP路由没有表项,请列举原因。(至少5个)
- 配置了入方向路由策略进行了限制(RTC针对邻居使用route-policy 进行过滤、或者全局下使用filter-policy进行过滤、或者本端使用了ORF进行过滤)
- 配置了route-limit并且接收的路由条目超过设置上限
- 对端设备配置了出方向路由策略进行了限制(RTA、RTB针对邻居使用route-policy 进行过滤、或者全局下使用filter-policy进行过滤)
- 该路由前缀在对端BGP路由表中为无效路由(开启了BGP同步单未满足条件或路由未进行发布)
- 开启了路由衰减,且路由频繁震荡,导致路由被衰减抑制
- 对端配置了active-route-advertise,但路由并未优选
- 对端设备中路由包含团体属性,如:no-export 和no-advertise
(2)在RTC上为什么不一定会选择通往RTA的链路(MED值较小)作为主链路去往目标网段192.10.0.0/16?
缺省情况下,不允许比较来自不同AS邻居的路由信息的MED值。但是,我们可以通过配置compare-different-as-med命令来允许比较来自不同自治系统中的邻居的路由的MED值。
并且如果有比MED更优先的属性也会影响RTC进行选路,例如:AR1和AR2发布路由的方式不同,RTA使用network,RTB使用import,所以必须保证BGP选路的前5条属性一致,AS-Path则长度一致即可。