BGP机房(代播)
目前市面上还有一种更廉价的BGP实现方式,如上图,企业采购中国电信单线机房并广播自身IP地址的同时,与另外一个第三方IDC服务商的伪BGP机房进行专线互联,同时将自己的IP地址在第三方IDC服务商AS域中进行广播(代播),这样就可以变相的在单线机房基础上实现了BGP效果,但同上一案例一样,一旦出现静态带宽故障,路由黑洞出现,必须人工进行介入,且修复时间较长。
三. BGP 穿透方式
3.1 全穿透(真BGP)
全穿透,其实就是和2个以上的AS连接,并且允许其他AS数据穿过本AS。比如,A-B-C,3个AS,B就是一个穿透AS,允许AC的数据从B中通过。
简单说,全穿透BGP指的是能实现跨运营商进行互联,各运营商之间可以互作冗余的动态BGP带宽,属于中立带宽厂商,三大运营商之间可以互作冗余,自动择优选择路径,相当于汽车的自动档、及配有导航功能,全穿透动态BGP带宽是优于独立运营商动态BGP带宽的一种带宽。全穿透动态BGP带宽可用率更高可达到 99.999999%。
3.2 半穿透(静态BGP)
半穿透,指的是运营商自己网内可以实现的动态BGP带宽,如电信动态BGP带宽、联通动态BGP带宽、移动动态BGP带宽,也只能在北上广才可以申请到,普通二三线城市没有动态BGP带宽。当地运营商不支持申请开通。
这种半穿透动态BGP带宽只能满足本网网内的路由切换,不能跨运营商进行冗余,所以这种单个运营商网内的动态BGP的可用率只能满足99.99%。
3.3 非穿透(静态代播BGP,假BGP)
非穿透,指AS外出只有1条路径,或者说本AS只和1个其他AS连接,本AS的外出全部通过直连AS。这种又叫做静态代播BGP,因为这种带宽运营厂商没有自己的AS号,IP地址找运营商代播的,这种带宽不具备BGP的功能,也叫普通静态BGP.
普通BGP二线、普通BGP三线、普通BGP四线、普通BGP多线等,显示效果是多线单IP,但实际上他的路由表就固定几条,当某一个运营商出现故障时,就会出现某个运营商某个城市出口方向故障,导致部分用户无法访问的情况。只能等人工去解决,不能自动修复。这种静态代播BGP的带宽可用率只能达到 99%。
NIC表示Network Information Center(网络信息中心)前面的字母分别是非洲,亚太,拉丁美+加勒比地区
在国家也可以向国家的分配机构申请(买)了,CNNIC,并且要求一个月内使用其申请的AS号与一家ISP互设BGP协议,3-6个月内与两家以上(包括两家)的ISP互设BGP协议1。因此我们就可以理解为什么百度(AS38365),网易(AS45062),均在各个ISP库的列表里出现了。
好的,说回为什么场景不同,目前来讲,全球互联的(存在BGP服务器通报的)骨干网IP前缀路由表共有72739条,通过链路状态协议同步路由表,时间略长也不合适。除了技术上的原因,这里面涉及很多复杂的政治问题和安全问题,比如在中国内部流通的流量就没有必要从外面跑。因此在AS的边界路由器上会设置很多规则,比如,允许来自AS1的网络包进入本网络不允许AS2的进入,或者允许来自AS1的4.0.0.0/8进入本网络,或者让购买了本网络带宽的其他AS优先进入,这里的设置语法后面讲。
最终的BGP需要找到一条能通的路由,而不是一条可以最短的。因此BGP采用的是路径向量选择协议(这里指类别,区别于RIP的距离向量协议和OSPF的链路状态协议)。