NE40E配置BGP在2个AS之间负载分担失败

发布时间:  2017-03-26 浏览次数:  281 下载次数:  0
问题描述

某局点配置BGP在2个AS之间配置负载分担,需要4个邻居生成的等价路由,拓扑如下:

如上图所示,NE40有4个EBGP PEER,其中NE1和NE2属于AS A,NE3和NE4属于AS B,之前配置的NE1和NE2已经形成的负载分担,后面加的NE3和NE4各项属性都一致却不能形成等价路由。

处理过程

截取BGP的关键配置信息:

 ipv4-family unicast
  compare-different-as-med
  bestroute as-path-ignore
  network X.X.X.X 255.255.255.255 route-policy 1:4 
  maximum load-balancing 8

可以看出以上已经配置了BGP最大负载分担条数是8条,经查资料确认maximum load-balancing与bestroute as-path-ignore是相冲突的,
bestroutebgp选路时候不检查as-path属性,load-balancing是负载分担检查的时候不匹配as-path属性,所以两者互斥。

根因

bestroutebgp选路时候不检查as-path属性,load-balancing是负载分担检查的时候不匹配as-path属性,所以两者互斥。

解决方案

将设备上的bestroute as-path-ignore命令去掉后负载分担实现。

建议与总结

BGP负载分担除了以上注意事项以外,还需要注意BGP负载分担的实现条件。

END