谈BGP全路由双线
[color=#0000ff]康可:13241966648[/color]在谈到双线多线托管的时候,我们经常看到单IP单网卡双线、双IP双网卡双线之类的词汇,尤其是近年来兴起的一种叫做BGP路由的双线多线技术更是频频出现,那么,BGP双线是怎么回事?为什么要讨论它的真伪问题,今天IT世界IDC频道就为大家一一道来。
BGP(边界网关协议)协议主要用于互联网AS(自治系统)之间的互联,BGP的最主要功能在于控制路由的传播和选择最好的路由。中国网通与中国电信都具有AS号(自治系统号),全国各大网络运营商多数都是通过BGP协议与自身的AS号来互联的。使用此方案来实现双线路需要在CNNIC(中国互联网信息中心)申请IDC自己的IP地址段和AS号,然后通过BGP协议将此段IP地址广播到网通、电信等其它的网络运营商,使用BGP协议互联后网通与电信的所有骨干路由设备将会判断到IDC机房IP段的最佳路由,以保证网通、电信用户的高速访问。
[b]什么是BGP协议?[/b]
BGP(Border GatewayProtocol)是一种在自治系统之间动态交换路由信息的路由协议。一个自治系统的经典定义是在一个管理机构控制之下的一组路由器,它使用IGP和普通度量值向其他自治系统转发报文。
在BGP中使用自治系统这个术语是为了强调这样一个事实:一个自治系统的管理对于其他自治系统而言是提供一个统一的内部选路计划,它为那些通过它可以到达的网络提供了一个一致的描述。
边界网关协议是不同自治系统路由器之间进行通信的外部网关协议,作为EGP替代品。BGP系统之间交换网络的可达到信息。这些信息包括数据到达这些网络所必须经过的自治系统AS中的所有路径,通过这些信息构造自治系统链接图,然后根据连接图删除选路环,制定选路策略。[color=#ffffff]IT.COM.CN IDC频道
[/color][b]使用BGP双线方案有以下优点[/b]:
1. 服务器只需要设置一个IP地址,最佳访问路由是由网络上的骨干路由器根据路由跳数与其它技术指标来确定的,不会对占用服务器的任何系统资源。服务器的上行路由与下行路由都能选择最优的路径,所以能真正实现高速的单IP双线访问。
2. 由于BGP协议本身具有冗余备份、消除环路的特点,所以当IDC服务商有多条BGP互联线路时可以实现路由的相互备份,在一条线路出现故障时路由会自动切换到其它线路。
3. 使用BGP协议还可以使网络具有很强的扩展性可以将IDC网络与其他运营商互联,轻松实现单IP多线路,做到所有互联运营商的用户访问都很快。这个是双IP双线无法比拟的。
虽然BGP方案是最好的解决方案但由于此方案需要IDC提供商的设备投入与带宽投入方面较大并且技术上较为复杂,所以目前国内采用此方案仅限于实力较强的专业IDC服务商。
综上所述,以上各种双线实现的方式各有优缺点,双IP双线成本较低,但网络不够稳定并且占用大量的服务器资源,普通单IP双线路只是实现了部分双线路的效果所以访问速度不佳,CDN方式对静态网页效果很好但对交互性很强的网页效果不太理想,BGP单IP双线路解决了以上所有的问题是最好的实现方式但国内采用此种方案的IDC服务商较少,如果能将BGP单IP双线与CDN加速结合起来将会是最优的解决方案。目前全国已有不少合用BGP技术方案的数据中心,但大多为特殊客户提供服务,很少有针对普通用户和IDC商的机房。[color=#ffffff]IT.COM.CN IDC频道[/color]
[b]BGP双线的实现方式:[/b]
BGP双线的实现方式跟早期的双网卡双线相比最大的特色就是服务器只需要一个网卡,因此在客户的服务器上不存在任何需要改动的地方,不过运营商就需要购置一台较为昂贵的BGP路由器,因此这种双线技术也称为“全路由双线”。其线路结构示意图大致如下:[url=http://hiphotos.baidu.com/keergao/pic/item/85941412fab8f1dec3fd78bd.jpg][img]http://hiphotos.baidu.com/keergao/abpic/item/85941412fab8f1dec3fd78bd.jpg[/img][/url]
同理,BGP多线也可以通过这样的结构来实现,也就是接入的ISP线路再多一条或再多几条。
[b]BGP双线的真真假假[/b]:
国内不少IDC服务商都号称自己是“真正的双线”、“双线单IP”、“全路由双线”,但是,这其中有没有水分?他们都是BGP双线?BGP的门槛真的这么低吗?
首先,要构建真正的BGP双线,需要有自己的机房,为什么?因为你不可能在电信的机房再接一条网通的线路,同理,你也不可能在网通的机房拉一条电信的线,所以运营商只能自建机房,然后跟两个ISP拉线;这样一来,那些采用跟电信租用机房、或者跟电信共建机房的运营商,使用双线都是个问题,还要用BGP就有点痴人说梦了。
另外,BGP双线要有自己的IP段、自治域。这个怎么弄?跟CNNIC申请。但是,要有自己线路的运营商才能申请,这个绝对不是随便一个IDC公司就能办到的,能够做到这一点的公司,其实力已经非常雄厚,国内达得到这个级别的也基本可以数出来,要是一个公司你连名字都没听过,看看他们的公司规模也就一个普通中小企业,你相信这样的公司能够具有申请资格?
[color=#0000ff]康可:13241966648[/color] 非常感谢!尤其这一段,让我豁然开朗:
首先,要构建真正的BGP双线,需要有自己的机房,为什么?因为你不可能在电信的机房再接一条网通的线路,同理,你也不可能在网通的机房拉一条电信的线,所以运营商只能自建机房,然后跟两个ISP拉线;这样一来,那些采用跟电信租用机房、或者跟电信共建机房的运营商,使用双线都是个问题,还要用BGP 就有点痴人说梦了。
另外,BGP双线要有自己的IP段、自治域。这个怎么弄?跟CNNIC申请。但是,要有自己线路的运营商才能申请,这个绝对不是随便一个IDC公司就能办到的,能够做到这一点的公司,其实力已经非常雄厚,国内达得到这个级别的也基本可以数出来,要是一个公司你连名字都没听过,看看他们的公司规模也就一个普通中小企业,你相信这样的公司能够具有申请资格? 同时还有一个疑问,是否有可能某个电信集团自己建立了bgp的机房,然后让代理商去销售机柜呢?反正纯电信和纯网通的机房,按照你的意思是不太可能提供bgp了?那么那些有自己机房的,原本只有电信或网通线路的服务商,自己再拉其他运营商的线,加上设备,不也有可能跑bgp了么? 这种场合,这个单位不能算是一般的单位了,基本可以算是略比电信、网通差的单位,整个中国,能有几个? IP段还好点,自治域?有资格申请吗? 那么那些有自己机房的,原本只有电信或网通线路的服务商,自己再拉其他运营商的线,加上设备,不也有可能跑bgp了么?
理论上是这样的,这要看他们怎么整合成双线了,可能不是真正的BGP双线
康可:13241966648 回楼上:不能。
服务商要跑BGP协议,起码网络很大,而且有足够复杂,这不是一般的服务商能做得到的。其次,不是技术上的要求,而是政策的要求:你有什么特殊的要求要跑BGP?有些东西,不是有钱就可以做得到的,当你有钱,想弄个BGP的网络玩玩?仅仅是向亚太的NIC申请就不可能通过。 当然,你有几台路由器,自己弄个BGP的网络环境,做个测试,那没有问题,问题在于,你无法将你这个网络连接到公网。网络规模足够大,需要上BGP,对整个Internet的影响不是一般的小,为了避免路由震荡,导致网络故障,管理机构是不允许你跑BGP的,运营商也不会转发你的BGP信息,一句话:你想跑也跑不动。 真的很有收获 dddddddddddd
页:
[1]
