配置需求
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多路徑負載均衡。