普及下BGP机房的知识-问答-阿里云开发者社区-阿里云
开发者社区
>
问答
>
正文
普及下BGP机房的知识
kideny
2013-04-23 16:59:10
25149
BGP机房由来
BGP(Border Gateway Protocol,边界网关协议)是用来连接Internet上的独立系统的路由选择协议。它是Internet工程任务组制定的一个加强的、完善的、可伸缩的协议。BGP4支持CIDR寻址方案,该方案增加了Internet上的可用IP地址数量。BGP是为取代最初的外部网关协议EGP设计的。它也被认为是一个路径矢量协议。
BGP主要用于互联网AS(自治系统)之间的互联,BGP的最主要功能在于控制路由的传播和选择最好的路由。中国网通 、中国电信、中国铁通和一些大的民营IDC运营商都具有AS号,全国各大网络运营商多数都是通过BGP协议与自身的AS号来实现多线互联的。使用此方案来实现多线路互联,IDC需要在CNNIC(中国互联网信息中心)或APNIC(亚太网络信息中心)和AS号(目前润迅通信,世纪互联,网宿科技,电联通信),然后通过BGP协议将此段IP地址广播到其它的网络运营商的网络中。使用BGP协议互联后,网络运营商的所有骨干路 由设备将会判断到IDC机房IP段的最佳路由,以保证不同网络运营商用户的高速访问。
采用BGP方案来实现双线路互联或多线路互联的机房,我们称为BGP机房。
BGP机房的优点
1、服务器只需要设置一个IP地址,最佳访问路由是由网络上的骨干路由器根据路由跳数与其它技术指标来确定的,不会占用服务器的任何系统资源。服务器的上行路由与下行路由都能选择最优的路径,所以能真正实现高速的单IP高速访问。
2、由于BGP协议本身具有冗余备份、消除环路的特点,所以当IDC服务商有多条BGP互联线路时可以实现路由的相互备份,在一条线路出现故障时路由会自动切换到其它线路。
3、使用BGP协议还可以使网络具有很强的扩展性可以将IDC网络与其他运营商互联,轻松实现单IP多线路,做到所有互联运营商的用户访问都很快。这个是双IP双线无法比拟的。
BGP机房线路技术
BGP是自治系统间的路由协议,它的主要功能是和其他BGP说话者之间交换网络可达性信息。一个BGP说话者是任何为BGP配置的设备。BGP使用TCP作为它的传输协议(端口179),这提供了可靠的数据传输。
两个BGP路由器形成了一个传输协议的连接。这两个路由器被称为邻居或者对等体。一旦传输连接形成,两对路由器交换报文以开放并确认连接参数。在这一步,路由器交换BGP版本号、AS号、持续时间、BGP标识和其他可选参数等信息。如果对等体间有任何一个参数不一致,就会有差错通知发送,这个对等体连接就不会建立。
如果对等路由器都同意这些参数,则整个BGP路由表通过UPDATE报文进行交换。UPDATE报文包含了经过每个系统的可达目的地的列表(即网络层可达性信息NLRI)以及每个路由的路径属性。路径属性包含了诸如路由源(ORIGIN)之类的信息和优先权的高低。
BGP表在BGP连接的过程中对每个对等体都是有效的。如果有路由报文发生了变化,邻居路由器使用增量的更新(报文)来传递这个信息。BGP并不要求刷新路由信息。如果没有路由变化产生,BGP对等体仅交换保留(keepalive)报文,keepalive报文被周期性地发送以确保连接是保持有效的。
BGP机房优势分析
BGP机房就是服务器租用商通过技术的手段,实际不同运营商能共同访问一个IP,并且不同运营商之间都能达到最快的接入速度的相关网络技术。
BGP机房在一定程度上解决了各用户南北互通的问题,提高了用户的访问速度,用BGP协议实现的单IP双线路的效果。该方案就是通过BGP协议,直接将其中一条线路的IP映射另外一条线路IP上,当访客浏览你的网站时,会自动根据实际情况选择访问速度最快的线路,这样各个运营商的用户都能达到最佳的访问速度。
1. 租用的服务器只有一个IP,用户的访问路线是由路由器根据访客的实际访问速度选择最优访问路径,来选择访问的。而且不占用任何的服务器资源。服务器的上行和下行都是有路由器来选择最佳的路线,所以这样能够真正的做到各运营商之间都达到最佳的访问速度实现真正的BGP效果。
2. 由于BGP协议本身具有冗余备份、消除环路的特点,所以当你托管或者租用的服务器出现故障时,能实现互相备份。同时自动切换到其它线路去,并且不影响正常访问。
3. BGP服务器租用还有较好的拓展性和融合性,可以实现和其它运营商互联互通,轻松实现单IP多线路,做到所有互联运营商的用户访问都很快。这是双IP双线服务器租用所不能实现的。
网络协议
网络架构
添加回答
分享到
取消
提交回答
全部回答(5)
jqueryba
2013-05-24 22:34:28
过来学习 普及下
0
0
yyd521
2013-05-24 17:42:15
我做了一个艰难的决定 加点分给你
0
0
jim_sz
2013-05-24 17:26:18
Re普及下BGP机房的知识
加油了,要了解的东西太多了,感谢!
0
0
天狗台
2013-04-24 21:06:57
Re普及下BGP机房的知识
长知识了,学习学习!
0
0
看头像
2013-04-23 17:02:48
写的不错 多谢版主分享
0
0
添加回答
云计算
使用钉钉扫一扫加入圈子
+ 订阅
时时分享云计算技术内容,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。
推荐文章
如何通过事务消息保障抢购业务的分布式一致性?
阿里云注册集群—混合集群—安装和配置容器网络插件
利用阿里云VPN服务实现HyperMotion SaaS私有云迁移
流媒体传输协议之 RTMP
阿里云CDN产品经理陈章炜:边缘创新技术和落地实践
FFmpeg流媒体处理-收流与推流
有赞 Flink 实时任务资源优化探索与实践
【全网首发】听阿里云产品架构师罗小飞解读CDN产品最佳实践
FFmpeg 开发(01):FFmpeg 编译和集成
我需要一款什么样的网盘?
展开
相似问题
云计算之路:为什么要选择云计算
为阿里云ECS(CentOS6)配置IPv6隧道地址
为阿里云ECS(CentOS7)配置IPv6隧道地址
负载均衡SLB常见咨询问题(持续连载至2015年11月)
如何迁移网站
阿里云开放端口权限
安全组详解,新手必看教程
为阿里云ECS(Windows 2012)创建IPv6隧道地址
【云服务器分享】网站访问速度快才是硬道理
【云服务器教程征集令】这个六一阿里云邀您来吐槽!
展开
推荐课程
Linux网络进阶 - TCP/IP协议及OSI七层模型
学习人数:
13398
企业运维监控平台架构设计与实现
学习人数:
12010
云网络客户故事
学习人数:
0