前言:
当前各位老铁们对“ecmp负载均衡算法选择”可能比较重视,小伙伴们都想要知道一些“ecmp负载均衡算法选择”的相关资讯。那么小编同时在网摘上汇集了一些关于“ecmp负载均衡算法选择””的相关内容,希望大家能喜欢,姐妹们快快来了解一下吧!一、组网需求 多线路不同运营商的场景中,选择何种负载均衡策略得根据客户当前外网线路的实际情况来做选择,例如某南方高校有1条教育网出口带宽为1000M,1条电信出口带宽500M。由于南方地区电信线路的质量较好,用户期望大部分流量默认走电信,访问教育网的资源时才走教育网。这种场景适用于时延策略。以下案例是实验环境,s设置的相关带宽参数不做为参考。
二、组网拓扑
三、原理说明
多链路负载均衡是基于ECMP(等价多路径,即存在多条不同链路到达同一目的地址的网络环境)进行均衡的,包含三种策略:带宽策略,负载策略,时延策略。
带宽策略:
使新建流在不同出口的分担,跟带宽比例一致。例如两个出口的带宽分别为1000M,100M。则新建流在两个出口分配的比例将是10:1。
适用场景:跨运营商访问时延不大的场景
负载策略:
当新建流选路时,每次都选择当前带宽利用率最小的出口,使得进行负载均衡的多个出口的带宽利用率相等。
适用场景:跨运营商访问时延不大的场景。
时延策略:
利用时延探测模块探测的目的IP的时延值,在ECMP(等价多路径,即存在多条不同链路到达同一目的地址的网络环境)出口中,选择时延最小的出口。
适用场景:跨运营商时延较大的场景。(除非某条外网线路的质量确实很差,否则不建议使用基于时延的均衡策略)
负载均衡策略可以配合其它策略一起使用,例如应用路由,地址库,正向DNS代理,过载保护。各类选路功能的优先级顺序:正向DNS代理>策略路由>过载保护>应用路由>普通路由选路/负载均衡。
注意点:
1、”过载保护“功能虽然和”多链路负载均衡“在同一个web界面上,但是它们之间虽有关联,但是功能配置是可以独立起效的。
2、当过载保护关联了多个接口组的时,接口组的生效优先级是后配先生效。
3、web界面上无法设置负载的阀值,默认阀值是90%,也就是说当每条线路的带宽利用率都超过90%时,流量将优先走所设置的线路,如果有需要对阀值进行调整,可通过命令行去调整该值。
四、配置步骤
1、快速配置(以下截取重点部分)
内网接口IP
外网接口IP设置:由于是不同运营商,所以在”网络服务器提供商“的选项中我们勾选自动选路。
2、配置多链路负载均衡
web配置方法
配置”过载保护“的功能
3、命令行配置方法
1、配置开启多链路负载均衡功能
#全局开启多链路负载均衡功能。
Ruijie# configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
Ruijie(config)# mllb enable
2、配置默认路由
#配置默认路由指向出口下一跳
Ruijie(config)# ip route 0.0.0.0 0.0.0.0 Gi0/2 192.168.33.111
Ruijie(config)# ip route 0.0.0.0 0.0.0.0 Gi0/6 192.168.34.1
3、配置负载均衡策略为按照时延策略
# 配置负载均衡策略为 latency
Ruijie(config)#mllb policy latency
4、配置负载均衡链路负载阈值
注意:阀指默认是90%,若要对阀指比例进行调整,需要在命令行下操作:
# 配置链路负载阈值95
Ruijie(config)# mllb threshold 95
5、配置地址库
# 在gi0/4口配置电信地址库
Ruijie(config)#route-auto-choose cnii Gi0/2 192.168.33.3
# 在gi0/5口配置教育网地址库
Ruijie(config)#route-auto-choose cnc Gi0/6 192.168.34.1
6、配置超过阀值之后走某条线路
Ruijie(config)# mllb first-choice GigabitEthernet 0/2
7、配置”过载保护“功能
Ruijie(config)#interface-group 过载保护接口组
Ruijie(config-intf-group)#interface-member GigabitEthernet 0/6 //把6号外网口加入到”过载保护接口组“里
Ruijie(config-intf-group)#interface-member GigabitEthernet 0/2 //把2号外网口加入到”过载保护接口组“里
Ruijie(config)# over-load-protect enable //过载保护的全局开关
Ruijie(config)# over-load-protect interface-group 过载保护接口组
五、效果验证
1、点击”查看负载均衡结果“
可以查看到”成功流数“(由于本案例是实验环境,流数只是作为参考说明)
使用内网的主机去跟踪8.8.8.8的地址从哪个外网接口出去(谷歌的DNS服务器),从下图显示来看,是从电信的接口出去。
直观的负载均衡效果,可以从”流控监控“里查看,如下图所示:
标签: #ecmp负载均衡算法选择