您的位置: 首页 > 计算机技术 > 网络工程 > 浅谈广域网(服务器)链路负载均衡
无线路由器设置详细图解 回到列表 教你IP地址冲突解决高招
 浅谈广域网(服务器)链路负载均衡

作者:REISTLIN 时间: 2008-05-10 文档类型:原创 来自:蓝色理想

最近横着走同学貌似在研究CDN.为了威望早点到200.特写一小文章.跟大家一起学习.

我们先Google一下CDN的概念:

CDN 是一个经策略性部署的整体系统.能够帮助用户解决分布式存储.负载均衡.网络请求的重定向和内容管理等问题.其目的是通过在现有的 Internet 中增加一层新的网络架构.将网站的内容发布到最接近用户的网络" 边缘 ".使用户可以就近取得所需的内容.解决 Internet 网络拥塞状况.提高用户访问网站的响应速度.从技术上全面解决由于网络带宽小.用户访问量大.网点分布不均等原因.解决用户访问网站的响应速度慢的根本原因.

CDN是个很庞大的概念和体系.全世界CDN服务提供商屈指可数.
我们熟悉的Google就是某CND的最大客户.我们今天只选取其中一小部分来讨论.

说了半天.看上去似乎很复杂.鉴于经典的大多是搞WEB的.接触的最多的是WEB服务器/数据库等.既然是浅谈.我就举个简单的例子.

比如你弄一网站.假设你有能力购买2台服务器.作为WEB服务.暂时我们认为服务器本身不存在性能问题.一台托管在北方的网通机房.一台托管在南方的电信机房.2台服务器内容互为同步.则通过智能的DNS解析设备.将网通的用户定位到北方网通的服务器上.将电信的用户定位到南方电信的服务器上.这.就是最基础的CDN.我的理解是 --- 广域网的负载均衡.

2台服务器放置问题我不想多谈.有钱就行.2台服务器内容同步的方式很多.我也不想多谈.今天主要是要谈一下.如何实现让网通的用户去访问放置在网通的服务器.电信的用户去访问放置在电信的服务器.

即如今很多服务提供商所谓的智能DNS解析.也就是互联网链路的负载均衡.

(提问) 我们访问一个域名.比如 www.Blueidea.com. 谁知道实际的访问过程是怎么样的?
(奖励) 谁知道的给100G.一组大棱光.一个源生虚空?没人知道吗?那不怪我了!

......

电信/网通.2条链路的负载均衡.我们先来谈谈这个.因为这个是访问者最直观的体验.
既然CDN的目的是为了提高用户访问网站的响应速度.最直接的方法就是做互联网链路的智能导向.
当然.CDN也涉及多台服务器负载均衡.应用的负载均衡.包括中间件的应用负载均衡.因为时间关系暂且不表.

当我们将 www.Blueidea.com 输入IE地址栏敲回车后.首先要去你的Local DNS做解析.什么是Local DNS?就是你本机网卡所设置的DNS服务器.比如我的是: 202.96.128.68.如果Local DNS没有 www.Bluieidea.com 的Cache记录.则Local DNS会询问上级DNS服务器.注意.DNS的查询结构是树状的.最后查询的DNS为root.即为root DNS.或者称为根DNS.根DNS在全世界只有13台.中国境内没有.当root DNS接受到请求后.通过查询获得的结果一般是: Blueidea.com这个域的解析服务器为ns1.chinadns.com.要求你去询问ns1.chinadns.com去做解析.ns1.chinadns.com是哪里来的?当然是你申请注册域名的机构自己的DNS服务器.也就是你Blueidea.com这个域名的隶属DNS.隶属DNS获得了你域名解析的请求.则查询A记录.返回Blueidea.com的IP地址给最初的PC Client端.完成了一次域名解析为IP地址的全部过程.

虽然很绕.但是如果能搞明白.那才能理解下面的关于智能DNS的技术原理.
上述DNS查询的常规流程.基本上就是如下图:

PC -> Local DNS -> Root DNS -> ns1.chinadns.com -> IP -> 返回给PC

智能DNS的工作原理即是在ns1.chinadns.com这一步.工作流程如下:

PC -> Local DNS -> Root DNS -> 智能DNS解析 -> 返回IP地址 -> 返回给PC

注意.上述的"返回IP地址"这一步.其实是根据PC的来源.智能的返回电信或者网通的IP地址.即如果请求解析的PC是电信线路的.则返回托管在南方电信机房的服务器的电信IP地址.反之.则返回托管在北方网通机房的网通的IP地址.

看到这里.出现了一个问题.如何判断这个请求DNS的PC.他是电信线路还是网通线路呢?

有2个方法.一个聪明的.一个笨的.我们先说笨的方法.如果智能DNS有一张庞大的IP地址分配表.表里面有所有的电信IP地址段和所有的网通地址段.则可以通过查询这个IP地址表来判断.请求的PC是属于哪个线路上的.这个方法是最直接.最高效.最稳妥的方法.虽然的确是笨了点.但是请各位注意.往往笨的方法就代表着稳定.代表着高可用性.所以.我很遗憾的告诉大家.基本上银行.证券.金融.这些重要部门.都是使用的这种笨的方法.

另外一个聪明的方法.则是通过智能的动态检测的方法.在智能DNS解析设备接受到PC的DNS请求的时候.将使用电信/网通的2条线路分别发送一个探测包.发送目标可以为目标PC的IP地址.不过更多的发送目标为Local DNS.这个包可能是ICMP的PING包.也可能是反向DNS查询的DNS包(TCP 53).当2个包有回应后.比较2个包的时间戳.延迟小的.则判定为优先解析的链路.

说到这里.基本上把智能DNS解析的工作原理简单的介绍了一下.当然.实际环境中会有更复杂.更多方法更多手段来实现.我写这篇小文的目的.一来分享一下.二来混点威望.仅此而已.

CDN很庞大.我认为此文主要是探讨其中的一部分.即互联网链路的负载均衡.也就是业内称为: 广域网的全球负载均衡和应用交付网络.

经典论坛交流
http://bbs.blueidea.com/thread-2852595-1-2.html

本文链接:http://www.blueidea.com/computer/net/2008/5744.asp 

出处:蓝色理想
责任编辑:bluehearts

◎进入论坛计算机技术版块参加讨论

相关文章 更多相关链接
构图的均衡与视觉引导
Windows服务器平台磁盘整理软件
AS3中与服务器交互
打造中小企业邮件服务器
如何架设流媒体服务器
作者文章 更多作者文章
Debian LINUX 学习日记
PowerShadow 影子系统试用手记
Windows服务器平台磁盘整理软件
雷斯林的网络随想
防火墙技术与网络安全
热门搜索:CSS Fireworks 设计比赛 网页制作 Dreamweaver Studio8 Flash
站点最新 站点最新列表
成为一个顶级设计师的第二准则
手动清除磁碟机病毒木马
磁碟机病毒十大罪行
导致浏览器资源占用高的网页黑手
火星人的耳机
公司正式宣布创业失败
通用滑动门类
对话——玛格南大师班 Ⅰ
用corelDEAW 12打造唇膏
二行代码解决全部网页木马
栏目最新 栏目最新列表
手动清除磁碟机病毒木马
磁碟机病毒十大罪行
导致浏览器资源占用高的网页黑手
网络测试原理及分类
如何删除Windows Vista SP1
不删减文字减小Word文件体积
全面认识磁碟机病毒的前世今生
使用WindowsXP中的网桥功能
Linux ext2/ext3文件系统详解
Opera不比Firefox差
 

蓝色理想版权申明:除部分特别声明不要转载,或者授权我站独家播发的文章外,大家可以自由转载我站点的原创文章,但原作者和来自我站的链接必须保留(非我站原创的,按照原来自一节,自行链接)。文章版权归我站和作者共有。

转载要求:转载之图片、文件,链接请不要盗链到本站,且不准打上各自站点的水印,亦不能抹去我站点水印。

特别注意:本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有,文章若有侵犯作者版权,请与我们联系,我们将立即删除修改。

本文现有 2 条评论 评分:- llllllllllllllllllll + 评分人数: 2 ,平均分: 5.00


lilindun Publish at 2008-5-10 16:14:42 评分5
杠杠的 起码告诉了大家 应该考虑这个问题。
REISTLIN
可以来给大家解释下 flash8.net的 负载均衡。
flash8.net 在用户看flashMtv的时候就会自动选择相应最快的网络。
而且还会在页面上显示给用户 各个线路的延迟。

ccboy126 Publish at 2008-5-10 11:43:11 评分5
笨办法需要一段时间更新一次ip表格。聪明的办法在复杂网络环境下,可能会自作聪明。还是希望电信网通不要“一国两网”
您的评论
用户名:  口令:
说明:输入正确的用户名和密码才能参与评论。如果您不是本站会员,你可以注册 为本站会员。
注意:文章中的链接、内容等需要修改的错误,请用报告错误,以利文档及时修改。
不评分 1 2 3 4 5
注意:请不要在评论中含与内容无关的广告链接,违者封ID
请您注意:
·不良评论请用报告管理员,以利管理员及时删除。
·尊重网上道德,遵守中华人民共和国的各项有关法律法规
·承担一切因您的行为而直接或间接导致的民事或刑事法律责任
·本站评论管理人员有权保留或删除其管辖评论中的任意内容
·您在本站发表的作品,本站有权在网站内转载或引用
·参与本评论即表明您已经阅读并接受上述条款
推荐文档 | 打印文档 | 评论文档 | 报告错误  
专业书推荐 更多内容
大师之路--Photoshop 完全解析
《超越CSS》新书上市
Don't Make Me Think 第2版
HTM与CSS入门经典(第7版)
《FLASH MX2004网站开发精粹》
《CSS入门经典》
《设计师谈网页设计思维》
作品集 更多内容

尝试一下制作icon wallpaper 新疆 BOCAN 香 一个管理系统界面设计 E-bike 练习-1