你的公司使用两个不同的ISP,以增强网络的可靠性。如何在不使用其中任何一个超负载的情况下,通过对两个ISP分配会话,更有效的利用两个互联网连接。
解决方法:
使用溢出(基于使用率的)等价路由。当一个互联网连接达到定义的流量水平时,会话溢出到另外一个连接。
1. 进入策略>静态>静态策略,点击 新建 对wan1与wan2接口添加默认路由。配置wan1接口:
点击 高级选项,设置距离为10。ECMP启动后,两条默认路由必须设置相同的 距离与优先级。
2. 进入路由>静态>设置,并选中ECMP负载均衡方式中溢出。
3. 在 失效网关检测下 ,点击“新建”, 对wan1与wan2接口添加失 效网关检测。配置wan1接口:
4.进入 系统管理>网络>接口,并 编辑wan1接口,将溢出阀值设置为10000kbit/秒。
5.进入 系统管理>网络>接口,并 编辑wan2接口,将溢出阀值设置为20000kbit/秒。
你必须对两个接口添加溢出阀值,因为默认的溢出阀值是0,这意味着没有带宽限制。如果其中一个接口的溢出阀值为0,那么该接口将处理全部的会话。
结果
大部分从内网到互联网会话应该使用wan1接口。当wan1接口达到溢出阀值时,新的会话应开始使用wan2接口。当wan1接口的会话降至溢出阀值以下时,新的会话会恢复使用wan1接口。
实际上基于使用率的ECMP路由不是负载均衡,因路由不在接口 之间平均分配。一个10000kbits 10 Mbps)的溢出阀值意味着当wan1接口的使用率达到10Mbps,新的会话将溢出到wan2接口处理。因此在会话流量较低的时候,wan1将处理所有的会话。
溢出阀值并未严格限制经接口所处理的带宽,因为在路由缓存中存在的目标IP地址的新会话将使用缓存路由,这意味着,即使wan1超过了其带宽限制,新会话也能够继续通过wan1发送, 因它的目标地址已经在路由缓存中了。你可以根据你管理网络中的流量模式,调整溢出阀值从而更改ISP之间的会话分配。你可以通过 流量面板 工具查看wan1与wan2的带宽使用率。你可以使用以下CLI命令查看接口是否超过其溢出阀值:
diagnose netlink dstmac list
overspill-threshold=0
bytes=0 over_bps=0 sampler_rate=0
dev=wan1 mac=00:00:00:00:00:00 rx_tcp_mss=
输出的信息中,over_bps=1表示接口正在超出其溢出阀值,over_bps=0表示接口通过的流量没有超过其阀值。
本文由:飞塔UTM于(2013-05-21)发表了关于如何在冗余链路间合理分配带宽的文章 。如转载请注明出处:http://www.cdcy-mail.com
如果您对此感兴趣,可以通过以下联系方式与我们联系: