BGP协议的最主要功能在于控制路由的传播和选择最佳路由的路径。
中国电信、中国联通、中国移动,以及一些大型第三方IDC服务提供商都具有中国互联网信息中心颁发的AS号。全国各大网络运营商的部分高质量自有网络,多数都是使用BGP协议,相互广播IP来实现各个自治域之间的多线互联。
时下,运营商和第三方IDC服务提供商广泛采用BGP协议来实现AS(自治域)之间的互联,这已经成为解决当前国内南北互联互通问题的首要方法。
国内现状
近年来,在用户在选择服务器托管或者租用服务器时,经常会见到所谓BGP双线接入这样的宣传口号。但是用户在实际的使用过程中又感受不到属于真正BGP网络的那种低延迟以及跨网络访问的体验,那么,这种所谓BGP双线是真正意义上的BGP线路么?
真正的BGP路由协议分智能和手动方式2种。真正的动态BGP和IDC市场上的BGP多线(双线/三线/四线/五线)带宽是不一样的,区别不在于实现多线接入的问题,而是普通BGP多线并不具备真BGP动态最佳路径自动切换的功能 ,当静态BGP当某条链路或单点路径出现故障的时候,它所在的AS中形成路由黑洞,该AS内的用户将出现无法访问情况,需要人为介入进行手动修复且修复时间较长。真正的动态BGP路径是自动切换的,不会因某个节点故障造成区域内用户无法访问。
BGP双线
一般中小型数据中心所谓BGP双线是一种双IP双线路接入方式,即在服务器上设置一个联通或者电信IP,通过路由设备判断数据包经过电信网络,还是联通网络来发送。
此方案可以在一定程度上提高联通用户与电信用户的跨网访问速度,解决单IP双线接入方式需要在服务器上设置路由的问题,但是由于采用联通或电信的IP地址,因而用户发送请求数据包时,服务器不会自动判别最好的路由。
所以这种解决方案只是一种过渡形式的折中解决方案,被称为静态BGP线路。
也就是说,当静态BGP中的网络结构发生变化,运营商是无法在第一时间自动调整网络设置以保障用户的体验度。而动态BGP可根据设定的寻路协议第一时间自动优化网络结构,以保持客户使用的网络持续稳定、高效。所以,动态BGP网络被称为真正意义上的BGP。
如何去甄别真假BGP线路的服务器
- 首先,了解IDC企业是否取得了AS号等硬性条件,这是BGP线路的最基本要求。其次,可以利用各种站长工具对于服务器的IP段分地区进行测试,测试结果有很高的可参考性。
- 再次,就是在日常的使用中,BGP线路在跨网访问的时候速度的提升是很明显的,用户很容易感知到。使用BGP协议互联后,网络运营商的所有骨干路由设备将会判断到IDC机房IP段的互联最佳路由,以保证不同网络运营商用户的高速访问。
国内号称BGP双线或者多线的IDC服务提供商大部分都是不符合上述条件的。因此有BGP线路需求的用户需要对当前的市场现状有比较清晰的认识,进一步说明就是真正的BGP双线/多线服务提供商在国内是比较有限的。
BGP的发展
最开始的传统多线
在早期的很长一段时间内,不知道大家还记不记得,使用联通的小伙伴跟使用电信的小伙伴是没办法在一起打游戏的,彼此之间的延迟高的离谱,完全没有办法配合。
那时候每个运营商都有自己网络,运营商之间的互联点也比较少,跨网连接的时候都要迂回到连接点,再加上那会儿带宽也不大,就时常导致了拥堵。
很多应用为了应付这种情况,都申请了多线,一根电信一根联通一根移动。应用在每一个运营商都申请了一个IP地址,多个IP地址共同映射到同一个内网IP上。电信访问走电信的IP,移动访问走移动的IP,联通走联通自己的IP。
这样确实是能解决跨网的问题,但是随着运营商数量越来越多(长城、教育网等),IP的维护越来越复杂,DNS的智能解析要求越来越高。

BGP的出现
我们是否有办法申请一个IP地址,让每一个运营商网络都有这个IP的路由,并且都指向我们的应用,不再跨网?即上图不再是IP1~IP3,而只有IP1。
BGP类型的EIP就是解决这个问题的。
某段IP地址,在多家运营商同时广播,每家运营商网络里面都有这个IP的路由并指向同一个地方。这类IP地址就是BGP类型的IP地址。

动态BGP
企业的路由器跟所有的运营商之间建立EBGP,IP地址在企业的路由器上发布,运营商只负责学习并传播。若企业路由器跟运营商之间线路中断,运营商学不到路由,网内路由撤销。
静态BGP
企业的路由器跟运营商之间只是普通的IP对接,不需要建立BGP。IP地址在运营商的网络里面发布以后,通过静态路由的方式将网段指给企业的路由器。线路的中断,企业的路由器的故障,跟运营商的IP发布情况没有关联关系。
静态BGP配置简单,而且跟运营商之间没有动态协议联动。对运营商来说,自己网内的路由都是自己发的,不需要依赖企业的发布。所以静态BGP比动态BGP便宜。
动态BGP和普通静态BGP对比后的区别:


1、成本
动态BGP
以北京为例,北京动态BGP带宽的组成必备条件:
想做自己的动态BGP带宽必要的五大条件是:自有AS号+自有IP地址段+自有路由设备+动态(BGP)带宽+运管团队。且仅有北、上、广才有动态BGP,又叫国内穿透BGP动态,动态全穿透BGP,其它城市无。
纯动态BGP的价格组成:
首先建设BGP网络的企业首先需要拥有自己的AS号码和IP地址段,
然后将自己IP地址段广播到所有的运营商AS网络中并将自身的AS与多个对应的AS进行BGP连接,
然后通过BGP协议引导用户通过最佳路径访问服务器。
所以:纯动态BGP成本(真)=AS+IP地址段+设备成本+动态(BGP)带宽+ 团队
- AS号和IP地址段申请
要想做自己的动态BGP就先得有自己的AS号、IP段、自治域等。这个怎么弄?跟CNNIC申请。但是,要有自己线路的运营商才能申请,这个绝对不是随便一个IDC公司就能办 到的,能够做到这一点的公司,其实力已经非常雄厚,国内达得到这个级别的也基本可以数出来。
- 设备成本投入
真正的纯动态BGP除了机房的路由器交换机都要使用带BGP协议的以外,各运营商也必须使用带BGP的路由器和交换机,因为只有运营商NE系统这种级别的路由设备,才具备学习路由表功能,而且能收录几十万条路由表,和只能收录几条路由表的普通交换机完全不是一级别,当然这个设备成本也是相当相当的昂贵。
- 动态BGP带宽采购
纯动态BGP其实还有区分为:电信动态BGP、联通动态BGP、移动动态BGP带宽、及全穿透动态BGP带宽,所谓的全穿透动态BGP是能实现跨运营商进行互联,各运营商之间可以互作冗余的动态BGP,这个也只有第三方IDC厂商可以满足条件,可用性更高。另外,补充一点,市场上的普通BGP多线(三线/四线/五线)带宽是不一样的,那种叫做非穿透BGP带宽。
全国能有自己AS号的厂商本来就没多少,这些厂商再划分到IDC圈里从事IDC带宽运营的那又少之又少,而且这个动态BGP带宽可能只有在北、上、广等这几个一线城市才能申请到,就拿北京来说,能出售“北京纯动态BGP带宽” 的厂商不足三家。
- 专业运维团队
纯动态BGP的日常运维,需要的是运维技术相当好的人才,这种工程师属于专业人士,至少得有5-10人组建的这样的团队来维护和这管理这套系统。
静态BGP
静态BGP带宽组成条件:
相对比较简单,直接找多家运营商采购带宽即可:
As号:无,一般运营商代播,无BGP功能。
静态BGP又叫非穿透BGP,申请条件也是北、上、广等能满足,使用上表现为多线单IP;一些二三线城市没有BGP带宽,能给用户满足的仅仅是多线多IP的方式实现。
2、具备的功能不同:
静态BGP功能简单
静态BGP带宽功能,可以实现多网接入,但路径上只有通向几大运营商的固定的几条路径,当某个运营商方向的某个路由节点出现故障时,会导致某个运营商方向不能正常通信。
造成单点故障,影响范围是某个运营商出口分方向,造成部分用户无法正常通信,故障的修复责需要人为干预处理,不能自动修复,处理时间一般较长。

参考
https://developer.aliyun.com/article/231912
https://www.gejiesoft.com/jingtaibgpyudongtaibgp-qubiezainali/
https://zhuanlan.zhihu.com/p/107615260
本文深入解读BGP协议,区分真假BGP线路,介绍动态BGP与静态BGP的区别,以及如何甄别IDC服务商的BGP资质。重点讲解了动态BGP的必要条件和优势,如低延迟访问、自动路径优化和高可用性。

525

被折叠的 条评论
为什么被折叠?



