一般来说有三种常见的双出口负载均衡。
在第二种情况下,可能有两个 ISP,或者只有一个 ISP。
无论ISP的数量是多少,配置都是一样的。
a) 配置接口 IP 地址或拨号配置。
b) 在两个接口上配置 NAT。
c) 配置向高速链路的默认路由,向低速链路浮动默认路由。
d) 配置NQA 或BFD track 加速链路收敛。
主要是配置
默认路由:
ip route-static 0.0.0.0 0.0.0.0 xxxx //默认路由指向没有 BFD/NQA 的高速链路
ip route-static 0.0.0.0 0.0.0.0 yyyy preference 80 //默认路由指向没有 BFD/NQA 跟踪的负载均衡链路。
NQA跟踪:
BFD轨道:
注意:上述BFD配置需要ISP进行相应的配置。
a) 配置接口 IP 地址或拨号配置。
b) 在两个接口上配置 NAT。
c) 配置traffic-policy 来区分不同的用户应用不同的destination-address。
主要配置:
注意:traffic-policy 支持与 NQA 关联,命令如下:
redirect ip-nexthop ip-address [ vpn-instance vpn-instance-name ] [ track { nqa admin-name test-name | ip-route ip-address { mask | mask-length } } ] [ post-nat ] [ discard ]
a) 配置接口 IP 地址或拨号配置。
b) 在两个接口上配置 NAT。
c) 配置两个具有相同优先级的默认路由,以便流量在两个接口上进行负载均衡。
d) 调整负载均衡算法,根据源IP调整负载均衡,防止在访问同一个外网资源时,由于出口端口不同,源地址被翻译成不同的公网地址。
主要配置:
ip load-balance hash src-ip //根据源IP设置负载均衡
int e0/0/0
load-balance bandwidth link_bandwidht //link_bandwidth是链路的具体带宽值。
load-balance unequal-cost enable
然后重启这个接口。
在另一个接口上做同样的配置。