• 易迪拓培训,专注于微波、射频、天线设计工程师的培养
首页 > 无线通信 > 技术文章 > 出向链路负载均衡之协议分流

出向链路负载均衡之协议分流

录入:edatop.com     点击:

通过控制DNS解析实现运营商地址分布均衡进而达到链路流量均衡,在很多网络环境中可以实现保证访问速度的同时,各链路流量也达到均衡分配。但在一些链路环境下,通过目的地址匹配加DNS控制的方式却无法达到这样的效果,尤其在一些高校环境下。
 

其一,用户网络不适合DNS轮询,用户的内网地址为教育网公网地址,DNS也使用教育网地址,如果强行做DNS轮询将会导致教育网的一些域名无法解析;
 

其二,一些网络的链路环境本身不适合,除了同运营商多条链路的环境,还有一些极度不均衡的链路环境,如某校园网,200M联通、200M移动、200M教育网三条链路,由于移动网络与教育网内数据资源少,即使用户完全使用教育网或移动的DNS,联通链路依然是最先被占满的。
 

针对这样的链路环境本文介绍另外一种出向链路负载均衡的策略:按四层协议分配流量。
 

使用四层协议分流的原因是TCP和UDP的所承载的应用协议有很大不同,不同的应用对网络的要求也不同。
 

在一个网络中如果打开大多数网站的延迟超过3秒,你可以说这个网络很慢,但此时该网络带宽的利用率可能只有10%,造成访问慢的原因是网络延迟而非带宽,可见http对网络延迟很敏感;在同样的网络打开迅雷下载,会发下载速度很高,这说明迅雷对带宽敏感,但对延迟毫无感觉。
 

对于网络用户,网络的访问感受往往来自于http、邮件等基于tcp的应用,而在P2P大行其道的当今网络,UDP流量往往高于TCP流量很多,针对这样的特点我们可以使用协议分流的方式,实现兼顾访问速度和链路流量均衡的链路负载,即TCP协议流量按照目的地址匹配的方式选择链路,UDP流量通过加权轮询的方式将流量按比例分配到各出口链路。
 

UDP加权轮询保证了各链路负载均衡,不发生拥堵,TCP按目的地址选路实现网络的最快访问。下面介绍以下拓扑案例的配置方法:

\
●1、配置链路负载均衡设备的接口IP地址,静态/动态路由等常规配置,这里不做详细介绍。

●2、配置各链路网关并绑定模板。

1)先配置各链路的源地址转换地址;定义健康检测方法。
 

联通网snat-pool

ip nat pool snat-cnc 1.1.1.3 1.1.1.3 netmask /28

移动网snat-pool

ip nat pool snat-cmcc 2.2.2.3 2.2.2.3 netmask /28

定义各链路健康检测方法:

ping-cnc-gw

ping-cmcc-gw

ping-cernet-gw
 

2)配置server模板,将1)中配置的snat-pool与health-check在模板中引用

教育网模板不做源nat,调用健康检测方法。

slb template port tem-cernet

health-check ping-cernet-gw

联通网模板做源nat,调用健康检测方法。

slb template port tem-cnc

health-check ping-cnc-gw

source-nat snat-cnc

移动网模板tem-cmcc与联通设置方法相同。
 

3)配置各链路网关、服务组信息

教育网网关

slb server cernet-gw 1.1.1.1

health-check ping-cernet-gw

weight 10

port 0 udp

no health-check

port 0 tcp

no health-check

此处weight值为udp请求加权轮询的权值,配置网关时一定将port配置中的健康检测关闭,否则默认的检测会返回探测失败的结果。移动链路网关cmcc-gw和联通链路网关cnc-gw配置同上,只是weight值不同。

上一篇:为后100Gb/s时代挑战做准备
下一篇:网络优化的方式和特点

手机天线设计培训教程详情>>

手机天线设计培训教程 国内最全面、系统、专业的手机天线设计培训课程,没有之一;是您学习手机天线设计的最佳选择...【More..

射频和天线工程师培训课程详情>>

  网站地图