最大的网站策划、网站运营、网络营销人才免费学习、培训、认证、展示、交流、工作平台,服务国家经济建设与民族伟大复兴!

查看完整版本: 从技术原理上分析服务器双线技术

Jack2008 2008-5-4 18:32

从技术原理上分析服务器双线技术

[size=3]   我们知道,因为南电信北网通现象的存在,我们的服务器或网络内容、服务等提供商对网络的选择也至为重要。每位站长或网络内容、服务提供商都希望自己的网站在全国乃至全球都能快速被用户访问到,但现实国情中,单一服务器是很难实现的。国外网络的速度慢,站长和网友还能够理解并接受,但国内的南北之阻塞,相信站长们是很难理解也很难接受的。但事实如此,站长们也只能根据自己网站主流用户群是在南方还是在北方,服务重点是在南方还是北方而进行取舍,如是南方选取电信网络,如为北方则选取网通网络。当然谁也不想自己的网站因网速而少了另一部分的用户及访问者,都在想办法解决网络瓶颈,希望实现南北快速互通互联。[/size]
[size=3]
[/size]
[size=3]   目前电信、网通瓶颈问题可以说主要是人为因素造成的,只有靠增加成本或用技术来补救,部分IDC提供商分别提出了“双线路”、智能域名DNS和CDN方案。“双线路”方案又包括双线路单IP通过路由解决方案和双线路双IP解决方案。智能域名DNS方案是基于域名的分网解析的(主要通过上网者使用的DNS服务器来判断);CDN(Content Delivery Network)方案,即“内容发布与速递网络” ,此为内容提供商比较全面的解决方案。[/size]
[size=3]
[/size]
[size=3]          而国内大部分运营商开出的双线方案其实是双线双IP的方案,只有少数地区和少数运营商有办法实现BGP方式的双线单IP。[/size]
[size=3]
[/size]
[size=3]  这里顺便说说:什么是BGP双线呢?建立BGP双线又需要什么条件呢?[/size]
[size=3]
[/size]
[size=3]  首先,BGP(Border GatewayProtocol边界网关协议)主要用于互联网AS(自治系统)之间的互联,是一种在自治系统之间动态交换路由信息的路由协议。而自治系统的经典定义是在一个管理机构控制之下的一组路由器,它使用IGP和普通度量值向其他自治系统转发报文。BGP(边界网关协议)是不同自治系统路由器之间进行通信的外部网关协议,作为的EGP替代品,BGP系统之间交换网络的可达到信息,这些信息包括数据到达这些网络所必须经过的自治系统AS中的所有路径,通过这些信息构造自治系统链接图,然后根据连接图删除选路环,制定选路策略。[/size]
[size=3]
[/size]
[size=3]  BGP双线的实现方式跟早期的双网卡双线相比最大的特色就是服务器只需要一个网卡,因此在客户的服务器上不存在任何需要改动的地方,不过运营商就需要购置一台较为昂贵的BGP路由器,因此这种双线技术也称为“全路由双线”。电信及网通的网络接入运营商的BGP路由器,再由交换机将线路分配到每一台客户的服务器上。由于中国网通与中国电信都具有AS号(自治系统号),全国各大网络运营商多数都是通过BGP协议与自身的AS号来互联的。使用此方案来实现双线路需要在CNNIC(中国互联网信息中心)申请IDC自己的IP地址段和AS号,然后通过BGP协议将此段IP地址广播到网通、电信等其它的网络运营商,使用BGP协议互联后网通与电信的所有骨干路由设备将会判断到IDC机房IP段的最佳路由,以保证网通、电信用户的高速访问。[/size]
[size=3]
[/size]
[size=3]  其实目前的BGP双线(单IP双线)主要集中在北京和上海,因为北京就是网络管理部门和电信部门的根据地,所以要办BGP并不难;上海则是成立了一个ISP互联互通组织来进行调解,从而解决了BGP问题;但广东是电信一家独大,而且地管部不去受理BGP的办理手续,所以尽管很多华南的IDC运营商拿到了自治AS域,但还是只能一直使用双IP双线。[/size]
[size=3]双线路双IP方案[/size]
[size=3]
[/size]
[size=3]  例如广东地区IDC机房惯用的双IP双线方案是指在一台服务器上安装两块网卡,分别接入电信网线与网通网线并设置一个网通IP与一个电信IP,这样一台服务器上就有了两个IP地址,需要在服务器上添加网通或电信的路由表来实现网通用户与电信用户分别从不同的线路访问。这种方案虽然成本低,但网络不够稳定并且占用大量的服务器资源,另外一些低端服务器只有一个网卡接口,又是1U的,要扩展一张网卡就比较麻烦,得通过转接卡,还要额外购置一张千兆网卡。[/size]
[size=3]
[/size]
[size=3]          该方案出现时间早,而且技术已经比较成熟,但是存在一些弊端,首先是浪费IP资源,另外是需要服务器有两个网卡接口。[/size]
[size=3]
[/size]
[size=3]   那么,这种技术的工作原理是什么呢?首先,客户端的浏览器会提交一个域名,这个域名当然是提交给用户网络连接使用的DNS服务器,不过用户的DNS服务器是无法解析的,它会询问它上一级的DNS服务器,一直这么问,问到这个域名指定的NS服务器时,OK,这个NS服务器就去判断用户的线路是电信的还是网通的,如果是电信的,就返回被访服务器的电信IP,如果是网通的自然就返回被访服务器的网通IP,所以DNS服务器经过这么一连串复杂的查询之后,终于得到一个用户访问起来最快的IP地址返回给客户端,然后客户端的浏览器就向这个IP地址发送请求,双方建立起TCP对话,这大概就是双线双IP的实现过程了。[/size]
[size=3][img]http://www.guangdongidc.com/UpFiles/BeyondPic/200710299983579144.gif[/img][/size]
[size=3]          既然这个过程已经十分明确,还要拿出来讨论什么呢?[/size]
[size=3]   其实就是一个问题,但是这个问题研究起来却非常有意思,那就是,NS服务器是如何去判断用户的线路是电信的还是网通的?(NS服务器就是在进行域名管理时设置的那个NS记录,只能指定为IP,在双线双IP方案中,NS服务器就是进行域名智能解析的那台服务器)[/size]
[size=3]          很多人会说,先获得用户的IP,然后服务器在一个庞大的IP地址表里面查询,就可以知道这个IP是属于哪个ISP甚至是那个地区的,没错,QQ显IP显地址基本也是这么一个原理。[/size]
[size=3]   那么,大家可能都有类似经历,QQ显地址经常不准确,一个广东的朋友跟你聊天时你看到他的地址居然是广西的,这个不奇怪,因为IP地址的划分不是固定的,这就让人担心,既然IP地址不固定,那么会不会某个IP原来是电信的,后来被划给了网通,但是IP地址数据库是第三方机构收集的,更新肯定不及时,这样这个用户访问双线双IP的服务器时就被解析到错误的地址去了。[/size]
[size=3]          理论上确实是这样的,因为NS服务器的IP地址数据库不可能更新的这么及时。[/size]
[size=3]   但是,从群友老孤提供的一些资料中,我们也看到一条我们之前没想到的道路,就是让路由器实时计算自动选择最佳线路。这个功能,在思科的全球站点选择器(GSS 4480)介绍上面可以看到,当然这个设备的用途远不止双线解析这么简单,不过我们比较感兴趣的还是它的工作原理:[/size]
[size=3]……(省略资料原文部分内容)……[/size]
[size=3]          提供DNS快速处理特性。思科GSS 4480可以实时地根据本地DNS与多个站点之间的RTT,将客户端引导至距离最近的数据中心;[/size]
[size=3]          分布式导向器利用导向器响应协议(DRP)——由思科系统公司开发的一种基于UDP的应用——执行以下两种任务:[/size]
[size=3]          从DRP服务器代理查询分布式服务器与客户端之间的BGP和IGP路由表指标,确定客户端到服务器的拓扑邻近度。
          从DRP服务器代理查询客户端到服务器链路延迟指标。[/size]
[size=3]……(省略资料原文部分内容)……[/size]
[size=3]   思科分布式导向器在执行负载分布时,能够通过服务器可用性、相对的客户端到服务器拓扑邻近度(“距离”)和客户端到服务器链路延迟大小确定“最佳”服务器。换言之,用户只需要一个子域名称或全局资源定位符(URL)嵌入式主机名称,就能访问一组分布式服务器,而不需要从很多的可能站点中进行选择。总之,思科分布式导向器能够利用网络中的智能自动、动态、有效地为用户挑选出“最佳”服务器。[/size]
[size=3]……(省略资料原文部分内容)……[/size]
[size=3]   很有意思,根据我们的判断,思科的这种设计精髓在于可以计算出客户端到服务器拓扑邻近度(“距离”)和客户端到服务器链路延迟,也就是每次用户发出请求时设备都会自动去计算这个用户走哪条路由比较近服务器,但是怎么去计算,当然还是需要预设一个路由表,然后根据这个表去计算怎么走路程才最近,当然这个计算过程是比较复杂的,占用处理器资源也多,大概是找到每条路经过几个路由,经过路由最少的那条路就是最好的,具体不去研究,总之思科做到了。[/size]
[size=3]   所以我们可以知道,要实现CDN加速和实现双线双IP都要用到智能解析的技术,而通过思科的设备基本是可以实现硬件解析,如果通过NS服务器就基本是运行软件+IP地址库,前者自然是效果比较理想,可以实现动态计算路径距离,还能实现DNS负载均衡,非常适合CDN的应用特点,估计这类设备就是为CDN网络设计的;而后者其实就是软件+普通服务器的方案,自然在成本上是非常低廉的,相信国内大部分运营商也是选择这种方式,当然,由于IP数据库更新的及时性,可能会出现一些解析不准确的现象,这个自然就可以理解了。[/size]


[size=3]========国内当前主流智能双线技术浅析彻[/size][size=3]========================[/size]
[size=3]
智能双线彻底解决互通问题[/size]
[size=3]         为什么会有南北互访困难的问题?[/size]
[size=3]     由于我国目前的网络ISP运营商有中国电信和中国网通,两者都有大量的用户。有一定网龄的人基本都知道“南电信”、“北网通”的说法, 这几年随着网通的逐渐壮大,网通用户规模还在越来越大,北方很多省市(北京、河北、山东、辽宁、吉林等)的用户主要是通过网通接入上网;而南方大部分用户是通过电信接入上网,(现在南方网通用户也慢慢多起来),而两大网络运营商之间的连接带宽比较有限,虽然两者每年都在增加互连带宽,但还是远远跟不上互联网发展的速度,因此也就形成了南北两地用户由于电信和网通的互联互通瓶颈,电信用户访问网通服务器 、网通用户访问电信服务器都很慢,一般电信用户访问采用电信线路的网站的速度是非常快的(ping数据在几十MS之间, 并且掉包很少);而跨网之间的访问非常慢(ping数据在200MS以上,并且有大量掉包),这样导致网站运营者的站点无论放在电信机房还是网通机房,都会丢失另一半潜在的客户--如果网站放在电信机房,那么势必丢失网通的用户;而如果网站放在网通机房 ,就会丢失电信用户。[/size]
[size=3]         那么, 电信网通互联情况的糟糕程度从哪几个方面可以看出来?我们不妨采用一组实测的数据来说明:[/size]
[size=3]         1. 文件传输速度慢:电信用户上传/下载文件到网通服务器,只有可怜的几K,甚至0.1 K,这个相信很多上网的用户都有体会;而同是电信之间的文件上传/下载速度可以高达40k以上;[/size]
[size=3]     2. ping 延时:一般电信服务器之间ping 的延时是在 40ms以内(同省网的会更快,例如佛山 ping 广州服务器在 10多ms);而电信到网通 ping 延时在 200ms左右 ,并且掉包率在 20%以上,这实际就是电信网通互相访问慢的根源;[/size]
[size=3]         3. 电信网通线路不稳定:一般上网高峰时间(下午和晚上)互联互通瓶颈非常严重,而在凌晨和上午这个时间段,上网人数比较少,不会表现那么严重[/size]
[size=3]         双线、多线,中小网站解决南北互访的最佳方案.单网卡双IP的智能双线 据说是最好的双线![/size]
[size=3]         既然南北互访对网站建设者和访问者都存在如此多的不便,那么肯定需要采用一定的方式来解决,目前常见的是以下3种:[/size]
[size=3]         1-电信网通 镜像[/size]
[size=3]         一个网站分别租用两个服务器,分别放在电信机房和网通机房,然后让电信用户访问电信站点,网通用户访问网通站点,这样让用户获得最好的网络速度。[/size]
[size=3]         2-CDN网站加速服务[/size]
[size=3]         网通分别放一个缓存服务器,用户实际访问缓存服务器,缓存服务器再原网站服务器读取内容,并将已经读取的内容缓存到本地。[/size]
[size=3]         3-双线主机服务[/size]
[size=3]     双线服务器实际是一台服务器分别有电信和网通两条线路接入,通过对用户 IP地址的智能解析,实现电信用户访问电信线路,网通用户访问网通线路,这样实现全国都快速访问的目的。根据不同的机房接入方式,双线服务接入有分单IP接入、单网卡双IP接入和双网卡双IP共3种接入方式,其中最好的是单网卡双IP接入,分别提供一个电信IP和网通IP。[color=White](本文来自天梯网)[/color][/size]
[size=3]    有不少资料拿这几种方式进行比较,分析各自的优劣,这本来也对读者很有帮助,不过看过这些报道还是让人不免有些偏激,会认为某一种方式比其他的方式好,或者觉得哪一种最好,哪一种最不好,其实事实也并不是那么绝对,因为除了效果,还要考虑投资以及维护等问题,最合理的说法应该是根据网站的不同性质,比较合适的互访解决方式也不同:例如,大型的门户网站比较适合采用CDN加速服务,这种技术对静态内容加速效果明显,而门户网站基本都是以静态页面为主,但是该技术并不适合中小网站使用,因为需要的资金太大,而且对动态页面不适用;电信网通甚至教育网做多镜像站点的方法也是大站常用的加速方式,这种方式同时也能达到分流减压的效果,但是数据的同步和维护比较麻烦,而且资金投入也不小,不适合中小网站,反而是双线、多线在资金和达到的效果方面更能满足中小网站的需求,不过这种技术也有缺陷,就是稳定性不好,因为根据归结到底还是要根据 IP 进行线路选择,在 DNS解析、路由解析方面过于复杂,另外,这种双线加速虽然可以实现南北访问的基本同速,但是并不具备分流的效果,服务器的压力还是较大,因此多用于访问量压力不是很大的普通站点,尤其是近年来在虚拟主机领域得到很好的推广应用,也获得了广大用户的认可。[/size]
[size=3]         怎么才是优秀的双线?单网卡双IP的智能双线才是最好的双线。[/size]
[size=3]         双线、多线技术效果怎么样,最关键的问题有两个,一个是采用的网卡、IP工作模式,二是对用户 IP 地址的智能解析是否稳定可靠。[/size]
[size=3]         先谈第一个问题:[/size]
[size=3]     1.双网卡双IP的双线:早期一些机房由于自身技术/设备不过关,无法在机房路由器上实现切换,只能采用一台服务器两个网卡,两条网线分别接入电信/网通,这样做会导致服务器路由随机波动,并导致用户访问时快时慢,甚至完全不能访问,这种实际已经是被淘汰的落后方法。[/size]
[size=3]     2.单IP的双线:单线单IP实现双线路,这种是新兴的路由技术,这个IP不属于任何电信运营商,当解析的时候,自动判断访问者是那种线路,使该IP走那种线路,满足各线路需要。不过,单IP双线服务是在机房路由器级根据用户线路,切换相应的电信/网通线路,由于大部分双线路机房是从电信、网通获得IP地址,没有权限切换线路,导致根本无法达到全网快速的目的,而一部分有IP自治域的机房,却无法获得从电信/网通获得足够的带宽,导致用户访问速度并不理想。[/size]
[size=3]     3.单网卡双IP的智能双线:单网卡双IP智能双线是一种在单一网卡上绑定2个IP地址的新技术,这两个IP地址可以分别属于电信和网通,并且是电信和网通分配的IP地址,因此它们可以享用这两大网络运营商的带宽,当用户访问服务器上的网页时,网卡会根据用户来自于哪一条线路而分配相应的IP地址进行链接,这样就大大的提高了用户访问商家网站的速度。比如92合租网[url=http://www.92hezu.com/]www.92hezu.com[/url]就是使用的这种技术。从而避免了单IP双线的弱点,真正实现全网快速访问,并且保证电信和网通都有充足的可扩展带宽。[/size]
[size=3]         网上也有一些运营商采用第三方 ISP 线路达到双线的效果,就是采用非电信非网通的线路,例如:移动、联通。这种线路连接到无论是电信和网通的速度都是很不错的,效果与真的双线差不多,不过毕竟有带宽限制,小型网站速度很不错,大型的网站就不行了。[/size]
[size=3]         所以,大家在选择的时候,可以尽量选单网卡双IP的双线或是第三方 ISP 线路,效果都不错。[/size]
[size=3]         再说说第二个问题:IP 地址的解析[/size]
[size=3]     不管是哪一种双线,都需要对用户和服务器的 IP 地址进行解析才能选择线路,所以 IP地址解析技术、设备和一个完善庞大的地址库是非常重要的--其原理是用户访问网站时先向DNS服务器查询这个网站的IP地址,而DNS服务器会判断用户是电信上网还是网通上网?是电信上网 就返回电信IP地址;是网通上网就返回网通IP地址;这样实现智能判断,智能识别的目的。[/size]
[size=3]         由于这种解析技术有一定的门槛,所以不是每个运营商都能够实现,而只有采用了智能 DNS 解析的双线主机才可以说的上是真正的双线服务。通过智能解析平台,实现电信用户智能选择电信线路,网通用户智能选择网通线路。[/size]
[size=3]
[/size]
[size=3]双线服务器,意即双线路服务器,就是同时接入电信和网通双线路的龙族服务器。无论玩家使用的是电信线路还是网通线路,在双线路服务器都是比较畅通的。不会出现网通线路玩电信服务器或者电信线路玩网通服务器那样很卡的现象发生。[/size][size=3]                  网站空间知识:什么是全网路由(双线接入)专业解答

在百度上看到过很多询问双线路实现南北互联互通问题,特在此为大家做详细解答。以下是我在我公司论坛发的帖子,并非转自他人,请大家放心!
问题描述: [/size]
[size=3]很多空间上都注明了双线接入或者全网路由,请问这是什么意思?我是否需要同时使用两个ip地址? [/size]
[size=3]问题解答:
真正的双线接入是不需要使用两个ip地址的。 [/size]
[size=3]全网路由或者双线接入是一项网络接入的链路层技术。是指服务器所在的数据中心机房同时拥有网通与电信等多种网络出口,在机房的上层交换机上设置了全网路由技术,使服务器每次向外部网络连接时可以自动被分配到最快速的链路上。从而实现了电信与网通用户都可以同时高速访问。 [/size]
[size=3]但此项技术进能够解决数据输出时的互联互通问题,但从您的电脑终端向服务器发起的连接通常是无法自动选择链路方式的,因此您上传数据时的速度仍然会受到网络互联问题的影响。但是通常我们制作网站仅需要非常少量的上传,而绝大多数是将网页内容提供给浏览者下载。 [/size]
[size=3]除了全网路由(双线接入)外,cdn技术也可以实现各网络快速访问。但cdn技术除了会遇到上传慢,更麻烦的是内容缓存与同步周期限制,是的您的内容不能够及时发布,用户浏览到的永远是相对滞后的信息。 [/size]
[size=3]因此,双线接入也就成了目前网站解决互联互通问题的最佳解决方案。 [/size]
[size=3]
推荐站点:[url=http://www.xfdns.com/]http://www.xfdns.com[/url][/size]
[size=3]判断是否是双先路服务器方法: [/size]
[size=3]打开“开始”-“程序”- “附件”-“C:命令提示符” [/size]
[size=3]输入:nslookup 网址 回车即可  [/size]
[size=3]来自百度知道[/size]

[size=3]                      双线空间是什么意思
2006-6-25 11:51 答:
意思就是这个服务器联网走双线
一般是网通与电信网! 他可以自动识别游客的IP地址
如果你是网通用户访问这个服务器的话,会自动走网通线路
如果你是电信的话,他走电信用户!
总之,意思就是不管谁访问他的服务器(铁通除外),都很快!
(个人理解,说的不对请大家批评指正)[/size]

红色南昌 2008-5-20 12:08

写的不错```````我已经把他复制拉```````

fancl 2008-5-24 22:45

怎么看着都像是篇软文啊,做广告来着
页: [1]
查看完整版本: 从技术原理上分析服务器双线技术