什么是BGP?
什么是BGP?
BGP(边界网关协议,Border Gateway Protocol)主要用于互联网AS(自治系统)之间的互联,一种外部网关协议。BGP的最主要功能在于控制路由的传播和选择最好的路径。
使用此方案来实现单IP多线需要在CNNIC(中国互联网信息中心)申请自己的IP地址段和AS号,再通过BGP协议将此段IP地址广播到电信、联通、移动等其它的运营商,使用BGP协议互联后,各运营商路由设备将会判断到机房IP段的最佳路由,以保证电信、联通、移动、教育网等用户的高速访问。
工作原理
每一个自治系统的管理员要选择至少一个路由器(可以有多个)作为该自治系统的、“BGP发言人”。
一个BGP发言人与其他自治系统中的BGP发言人要交换路由信息,就要先建立TCP(传输协议)连接,目的端口号为179,由于采用TCP,无需发送周期性更新路由,只发送增量更新。
TCP连接的窗口是65K字节,也就是说TCP连接允许在没有确认包的情况下,连续发送65K的数据。相比其他路由协议,更适合较大规模的网络,传输可靠的数据。
当所有BGP发言人都相互交换网络可达性的信息后,各BGP发言人就可找出到达各个AS(自治系统)的比较好的路由。
每一个BGP发言人除了必须允许BGP协议外,还必须运行该AS所使用的内部网关协议,如OSPF或RIP。
简单来说,BGP协议与其它AS的临站BGP发言人交换信息,也就是说要达到某一个网站需要经历一系列的AS,在有变化发生时,更新有变化的部分。
使用BGP协议方案的3个优点:
服务器只需要设置一个IP地址,最佳访问路径是由网络上的路由器根据路由跳数与其它技术指标来确定的,不会占用服务器的任何系统资源。服务器的上行路由与下行路由都能选择最优的路径,所以能真正实现高速的单IP多线访问。
由于BGP协议本身具有冗余备份、消除环路的特点,所以当IDC服务商有多条BGP互联线路时可以实现路由的相互备份,在一条线路出现故障时路由会自动切换到其它线路。
使用BGP协议还可以使网络具有很强的扩展性可以将IDC网络与其他运营商互联,轻松实现单IP多线路,做到所有互联运营商的用户访问都很快。这个是双IP双线无法比拟的。
如果有不明白的地方,欢迎在后台提交工单。