配置需求
1)启用bgp多路径负载均衡(AS内所有路由器都需要配置)
maximum-paths ibgp 6
或 maximum-paths 6
2)启用bgp按照多链路的带宽的比例进行负载均衡(AS内所有路由器都需要配置)
bgp dmzlink-bw
3)配置bgp extended community传递(IBGP邻居之间配置)
neighbor ip-address send-community both
4)配置通告EBGP链路的带宽(在EBGP邻居会话中配置)
neighbor ip-address dmzlink-bw
5)启用CEF
在以下拓扑中,我们配置AS100内部的三台路由器A,B,C实现bgp非等成本负载均衡,其中路由器A为内部路由器,能够安装三条bgp路径,并按照AS外部链路的带宽比例进行bgp负载均衡;路由器B为边界路由器,能够安装两条bgp路径,并按照两条外部链路的带宽比例进行负载均衡。
结合bgp的负载均衡功能和Border Gateway Protocol (BGP) Link Bandwidth特性,我们能够实现基于AS外部链路带宽比例的非等成本的bgp多路径负载均衡。
北京华尔思网络实验室 周军 zhoujun@wallslab.net
1)启用bgp多路径负载均衡(AS内所有路由器都需要配置)
maximum-paths ibgp 6
或 maximum-paths 6
2)启用bgp按照多链路的带宽的比例进行负载均衡(AS内所有路由器都需要配置)
bgp dmzlink-bw
3)配置bgp extended community传递(IBGP邻居之间配置)
neighbor ip-address send-community both
4)配置通告EBGP链路的带宽(在EBGP邻居会话中配置)
neighbor ip-address dmzlink-bw
5)启用CEF
在以下拓扑中,我们配置AS100内部的三台路由器A,B,C实现bgp非等成本负载均衡,其中路由器A为内部路由器,能够安装三条bgp路径,并按照AS外部链路的带宽比例进行bgp负载均衡;路由器B为边界路由器,能够安装两条bgp路径,并按照两条外部链路的带宽比例进行负载均衡。
结合bgp的负载均衡功能和Border Gateway Protocol (BGP) Link Bandwidth特性,我们能够实现基于AS外部链路带宽比例的非等成本的bgp多路径负载均衡。
北京华尔思网络实验室 周军 zhoujun@wallslab.net