同一台香港服务器,电信的同事说很快,移动的客户却说卡。这并不矛盾,三家运营商到香港的路径本来就不一样。BGP多线要解决的正是这个问题,但“多线”能不能做到三网均衡,要看它具体怎么接入、怎么选路。下面先讲原理,再给出一套测试方法,最后按真实数据分析。
BGP(边界网关协议)是自治系统之间交换路由信息的协议,互联网上不同网络之间如何找到彼此,主要靠它。
单线服务器只接入一家运营商,其他运营商的用户要经过运营商之间的互联才能到达,路径可能较长,也容易在互联点拥挤。BGP多线机房同时接入多家上游,用同一段IP向它们同时发布路由,各运营商的用户可以经由各自的网络进入。
每家运营商都有自己的网络、出口和互联关系,到同一个目的地时,选择的路径各不相同,这是路由差异的根本原因。
机房把同一个IP前缀通过BGP向多家上游运营商宣告。各运营商的路由器收到后,按自己的策略选出路径,用户的数据包就沿着各自选出的路径到达服务器。
不等于。BGP通过自治系统之间的路由信息实现互联和选路,但实际路径还受运营商策略、路由属性、互联关系和网络拓扑影响。BGP选择的是符合规则的路径,并不保证是延迟最低的路径,也不会感知链路是否拥塞。
中国电信: 通常是163骨干网(AS4134),部分机房还会接入CN2(AS4809)。
中国联通: 常见的有AS4837,部分机房接入更高品质的AS9929等。
中国移动: 常见的有CMI(AS58453)等。
香港本地网络运营商: 如HGC、PCCW等,并通过香港互联网交换中心与其他网络互联。
国际运营商及海外网络: 用于连接海外的网络和用户。
需要注意的是: 实际接入了哪些网络,要查看服务商的AS号、上游运营商和路由信息,不能仅凭商家写了“BGP”,就认定同时具备电信、联通和移动的直连能力。可以通过bgp.he.net等公开的BGP查询工具,查看IP所属AS及其上游。
图:BGP多线接入示意
机房拥有自己的AS号和IP段,或者使用服务商提供的BGP IP,同时接入多家上游,通过多条链路对外提供服务。
机房向上游宣告IP前缀,同时接收上游传来的路由,按本地策略决定出站走哪条链路。入站走哪条路,则由各运营商根据自己的策略来决定。
路径选择主要看路由属性和运营商策略,比如优先选择客户路由,再考虑AS路径长短。最终选出的不一定是物理上最短的,也不一定是延迟最低的。
智能DNS在域名解析时,根据用户所在的运营商返回不同的IP,这些IP分别位于不同的单线机房,工作在DNS层,需要多个IP;BGP多线只用一个IP,由路由层选路。前者受限于DNS缓存和解析器的位置,后者则取决于接入质量。
不能。它改善的是多运营商接入,国际出口拥塞、回程绕路、服务器自身的瓶颈,仍然需要单独分析。另外,某条上游中断时,BGP可以撤回路由、把流量切到其他上游,收敛需要一定时间;但链路只是变慢、丢包时,BGP并不会自动切换。
比较维度 | BGP多线 | CN2线路 |
核心技术 | 多运营商路由互联 | 中国电信CN2网络 |
重点方向 | 多运营商访问 | 电信方向的网络优化 |
联通、移动表现 | 取决于具体接入和策略 | 需要看实际互联情况 |
路由 | 多路径策略 | 具体的CN2接入路径 |
选购核心 | 三网综合表现 | 目标网络的实际表现 |
用户运营商分布比较分散的网站: 不想只照顾某一家运营商。
面向国内不同区域用户的企业系统: 用户分布在多个地区和运营商。
对网络访问稳定性有要求的Web应用: 但要以实测为准。
多地区访问的业务平台: 用户来自不同地区。
需要兼顾香港与其他海外网络的应用: 同时有海外用户。
真实上游运营商: 让服务商说明接入了哪几家。
AS及路由信息: 用查询工具核对IP所属AS和上游。
是否具备多运营商实际接入: 不能只看商家的宣传。
三网测试IP: 索取测试IP,分别从三网测试。
带宽和峰值限制: 独享还是共享,有没有流量上限。
晚高峰网络表现: 在20:00至23:00连续测试。
故障切换能力: 上游中断时的处理方式,以及收敛时间。
恒讯科技可以提供测试IP,便于你按本文的方法验证具体产品的线路;线路类型和配置以官网产品页为准。
指机房同时接入多家运营商,通过BGP协议发布同一个IP,让不同运营商的用户经由各自网络访问服务器。
取决于机房对各家运营商的实际接入,不是写了BGP就都有效。要看AS和路由信息,并分别测试。
没有绝对答案。BGP的重点是多运营商访问,CN2是电信方向的优化,应根据目标用户的运营商分布和实测结果选择。
上游链路中断时,BGP可以撤回路由、把流量转到其他链路,需要一定的收敛时间;链路只是变慢或丢包时,一般不会自动切换。
索取测试IP,在多个城市、三网、三个时段,用ping、mtr、traceroute和iperf3测试,同时从服务器侧看回程路由。
Copyright © 2013-2020. All Rights Reserved. 恒讯科技 深圳市恒讯科技有限公司 粤ICP备20052954号 IDC证:B1-20230800.移动站


