- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
出向链路负载均衡之协议分流
2012-11-05 09:19:57
标签: 出向链路负载 协议分流 加权轮询 添加标签
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。 /3027116/1050151
?
在之前的文章《出向链路负载也需要智能DNS解析》中介绍了通过控制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 netmask /28?
移动网snat-pool
ip nat pool snat-cmcc 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
?? 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值不同。
?
服务组分别配置TCP、UDP两种类型服务组,并引入服务器端口模板。
配置TCP的服务组:需要对每条链路都定义一个服务组,服务组内链路对应的网关配置为最高优先级(priority值越高,优先级越高,配置实例中服务组只有cernet-gw生效,cnc-gw在cernet-gw健康检测失败后才会生效),按照以下方式定义cnc-gw-tcp、cernet-gw-tcp、cmcc-gw-tcp三条链路的tcp协议服务组
slb service-group cernet-gw-tcp tcp
??? member cernet-gw:0 template tem-cernet pri
您可能关注的文档
最近下载
- 人工挖孔桩工程量计算格式表格.xls VIP
- 北京师范大学天津静海实验学校2024-2025学年高二上学期第一次月考化学试卷.docx VIP
- 室内装饰装修施工组织设计.pdf VIP
- 人教A版(2019)必修第一册2.3二次函数与一元二次方程、不等式 同步练习(Word版含解析).docx VIP
- 5000tpd燃烧器技术介绍.pdf VIP
- 2023年山西云时代技术有限公司校园招聘考试笔试题库及答案解析.docx VIP
- 小学低年级传统文化故事教学策略研究与实践教学研究课题报告.docx
- 第4课 运动负荷的监控+课件+ 2025-2026学年人教版(2024)初中体育与健康八年级全一册.pptx VIP
- 中级职称评审-人工智能工程-专业技术报告.docx VIP
- 食品生物技术概论 教学课件 作者 廖威 主编 谭强 主审 第二章 基因工程在食品工业中的应用.ppt VIP
文档评论(0)