前言:
现在姐妹们对“ecmp负载均衡算法选择”大体比较看重,咱们都想要知道一些“ecmp负载均衡算法选择”的相关文章。那么小编在网络上网罗了一些有关“ecmp负载均衡算法选择””的相关内容,希望我们能喜欢,各位老铁们快快来学习一下吧!一、组网需求1、(本案例的出口带宽参数为实验环境下的测试参数)某单位两条电信线路,两条都是5兆,由于同属于一个运营商,所以其线路量(延时参数)差别不大,用户期望在两条线路的流量分配与带宽成比例。这种场景适合使用按照线路带宽或者按照线路负载的链路均衡策略。本案例选择基于负载的策略。 二、组网拓扑
三、原理说明
多链路负载均衡是基于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
Ruijie(config)# mllb enable
2、配置默认路由
#配置默认路由指向出口下一跳
Ruijie(config)# ip route 0.0.0.0 0.0.0.0 Gi0/2 192.168.33.3
Ruijie(config)# ip route 0.0.0.0 0.0.0.0 Gi0/6 202.101.33.111
3、配置负载均衡策略为按照带宽负载均衡
# 配置负载均衡策略为load(负载)
Ruijie(config)#mllb policy load
4、配置负载均衡链路负载阈值
注意:阀指默认是90%,若要对阀指比例进行调整,需要在命令行下操作:
# 配置链路负载阈值80
Ruijie(config)# mllb threshold 80
5、配置超过阀值后走某条线路
Ruijie(config)# mllb first-choice GigabitEthernet 0/2
6、配置”过载保护“功能
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、点击”查看负载均衡结果“
可以查看到”成功流数“(由于本案例是实验环境,流数只是作为参考说明)
对应的命令行操作为:
更直观的效果是去”流量监控“里去查看
一、组网需求1、(本案例的出口带宽参数为实验环境下的测试参数)某单位两条电信线路,两条都是5兆,由于同属于一个运营商,所以其线路量(延时参数)差别不大,用户期望在两条线路的流量分配与带宽成比例。这种场景适合使用按照线路带宽或者按照线路负载的链路均衡策略。本案例选择基于负载的策略。 二、组网拓扑
三、原理说明
多链路负载均衡是基于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
Ruijie(config)# mllb enable
2、配置默认路由
#配置默认路由指向出口下一跳
Ruijie(config)# ip route 0.0.0.0 0.0.0.0 Gi0/2 192.168.33.3
Ruijie(config)# ip route 0.0.0.0 0.0.0.0 Gi0/6 202.101.33.111
3、配置负载均衡策略为按照带宽负载均衡
# 配置负载均衡策略为load(负载)
Ruijie(config)#mllb policy load
4、配置负载均衡链路负载阈值
注意:阀指默认是90%,若要对阀指比例进行调整,需要在命令行下操作:
# 配置链路负载阈值80
Ruijie(config)# mllb threshold 80
5、配置超过阀值后走某条线路
Ruijie(config)# mllb first-choice GigabitEthernet 0/2
6、配置”过载保护“功能
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、点击”查看负载均衡结果“
可以查看到”成功流数“(由于本案例是实验环境,流数只是作为参考说明)
对应的命令行操作为:
更直观的效果是去”流量监控“里去查看
标签: #ecmp负载均衡算法选择