公司网络作为一个AS,和ISP是EBGP邻居。在RTA(SR88)上设置路由策略使得:
1、从ISP(EBGP邻居)接收到的默认路由
local-preference 10, preferred-value 0, MED 500.
2、从IBGP邻居接收到的默认路由
local-preference 141, preferred-value 0, MED 5.
同时在BGP进程下设置协议优先级(preference):EBGP 20,IBGP 200,本地产生 200,
即输入如下命令:preference 20 200 200.
设置协议优先级 preference 20 200 200, 是为了使SR88的BGP协议优先级与Cisco设备保持一致。
Cisco的默认协议优先级(preference)是:EBGP 20,IBGP 200,本地产生 200 。
我司的默认协议优先级(preference)是:EBGP 255,IBGP 255,本地产生 130。
客户根据Cisco设备的BGP路由优选规则认为,从IBGP邻居接收到的默认路由应该会被SR88选入路由表。
但实际情况是从ISP(EBGP邻居)接收到的默认路由被选入路由表。
我司设备BGP路由优选规则和Cisco是不一样的。
Cisco的BGP路由优选规则是不考虑协议优先级的。我司的BGP路由优选规则第一条
就是协议优选级低的优选。
因为配置了preference 20 200 200, 使得协议优先级:EBGP 20,IBGP 200,本地产生
200。所以SR88就优选了协议优先级低的EBGP路由。
在BGP进程下,Undo preference 20 200 200.
SR88上的协议优先级转换为默认值:EBGP 255,IBGP 255,本地产生 130.
从IBGP邻居接收到的默认路由因为本地优先级(local-preference)大,被选入路由表。
问题解决。
要注意思科设备和我司设备的BGP路由优选规则的不同。
该案例暂时没有网友评论
✖
案例意见反馈
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作