【转帖】BGP:全穿透,半穿透,静态代播有什么区别
一. 什么是BGP
二. 具体实现方案
2.1BGP的优点
2.2 真伪BGP在使用效果上有什么差异
2.2.1 真BGP实现了用户最佳路径的自动选择
2.2.2 伪BGP不具备真BGP动态最佳路径切换
2.2.3 半真半假的BGP机房
2.2.4 假BGP机房(代播)
三. BGP 穿透方式
3.1 全穿透(真BGP)
3.2 半穿透(静态BGP)
3.3 非穿透(静态代播BGP,假BGP)
一. 什么是BGP?
边界网关协议(BGP)是运行于 TCP 上的一种自治系统(AS)的路由协议,是唯一能够妥善处理不相关路由域间的多路连接的协议。
通俗点讲:中国电信 、中国联通、中国移动和一些拥有AS自治域的大型民营IDC运营商就可以通过BGP协议来实现多线互联。
比如:出差去上海(网站) ,可以选择公路(电信)、飞机(联通)、高铁(移动)等多种方式。BGP就好比一个智能APP可以帮助用户选择最佳的交通形式,并且可以在出现临时问题时,自动帮用户选择最佳的交通方式。
二. 具体实现方案
国内 IDC 机房需要在 CNNIC(中国互联网信息中心) 或 APNIC(亚太网络信息中心) 申请自己的 IP 地址段和 AS 号,然后将自己的 IP 地址广播到其它网络运营商的 AS 中,并通过BGP协议将多个AS进行连接,从而实现可自动跨网访问。
此时,当用户发出访问请求后,将根据BGP协议的机制自动在已建立连接的多个AS之间为用户提供最佳路由,从而实现不同网络运营商用户的高速访问同一机房资源。
2.1BGP的优点:
自动最优网络路径的选择,线路冗余,网络可靠稳定,实现多网接入。
2.2 真伪BGP在使用效果上有什么差异
2.2.1 真BGP实现了用户最佳路径的自动选择

即使遇到单条线路故障,BGP依然可以自动引导用户选择最佳的访问路径
2.2.2 伪BGP不具备真BGP动态最佳路径切换

伪BGP虽然也实现了多线接入,但并不具备真BGP动态最佳路径切换的功能。因此,一旦线路出现故障就会造成用户无法访问的情况,只能通过人工手动切换访问线路。
2.2.3 半真半假的BGP机房

比如一个号称 五线 BGP的机房,其中联通、移动、A企业为BGP动态带宽,而中国电信和B企业为静态带宽,一旦联通或其它动态带宽线路出现故障,用户只可以自动被分配到移动和A企业的动态带宽线路上,依然实现了BGP的效果,但中国电信或B企业的静态带宽出现故障,则用户不会被自动分配到其他静态或动态网路中,并在静态带宽所在AS中形成路由黑洞,该AS内的用户将出现无法访问情况,需要人为介入进行手动修复且修复时间较长。
2.2.4 假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%。
【转帖】BGP:全穿透,半穿透,静态代播有什么区别的更多相关文章
- win10全系列官方MSDN原版系统安装密钥、版本区别、镜像下载地址与激活教程
微软发布win10正式版已经过去几天了,相信很多同学都心情高涨的装上了期待已久的win10系统,但也有很多同学面对win10系统的众多版本感到一脸茫然,的确,微软在win10系统版本上的划分确实有点多 ...
- Java设计模式之代理模式(静态代理和JDK、CGLib动态代理)以及应用场景
我做了个例子 ,需要可以下载源码:代理模式 1.前言: Spring 的AOP 面向切面编程,是通过动态代理实现的, 由两部分组成:(a) 如果有接口的话 通过 JDK 接口级别的代理 (b) 如果没 ...
- 设计模式——代理模式(静态代理和JDK、CGLib动态代理)
简介 什么是代理模式? 代理模式就是多一个代理类出来,代替原对象进行一些操作.比如说租房的中介.打官司的律师.旅行社,他们可以代替我们做一些事情,这就是代理. 代理模式的应用场景: 如果已有的方法在使 ...
- Java 中静态变量和实例变量区别
Java 中静态变量和实例变量区别 静态变量属于类,该类不生产对象,通过类名就可以调用静态变量. 实例变量属于该类的对象,必须产生该类对象,才能调用实例变量. 在程序运行时的区别: 实例变量属于某个对 ...
- [转帖]Office全版本零售版转换VOL
Office全版本零售版转换VOL https://blog.51cto.com/10981246/2062137 转成bat 执行 改天试试 @ECHO OFF&PUSHD %~DP0 ...
- 转帖 最全的HTML、CSS知识点总结,浅显易懂
一,html+css基础1-1Html和CSS的关系学习web前端开发基础技术需要掌握:HTML.CSS.JavaScript语言.下面我们就来了解下这三门技术都是用来实现什么的:1. HTML是网页 ...
- [转帖].NET Core单文件发布静态编译AOT CoreRT
.NET Core单文件发布静态编译AOT CoreRT https://www.cnblogs.com/linezero/p/CoreRT.htm .NET Core单文件发布静态编译AOT Cor ...
- [转帖]Vim全键盘操作
https://www.cnblogs.com/pzqu/p/11416436.html Vim脱离鼠标第一步 平时不可缺少的会用到vim,但是避免不了鼠标,事实上,省略鼠标是完全可以的,没有想像中那 ...
- js公有、私有、静态属性和方法的区别
现下,javascript大行其道,对于网站开发人员来说,javascript是必需掌据的一门语言,但随着jquery等框架的流行和使用,许多人对于原生javascript缺乏深入的理解, ...
- jsp静态与动态包含的区别和联系
1. <%@ include file=” ”%>是指令元素.<jsp:include page=” ”/>是行为元素 2. 最终编译成java文件的数目不同. * 静态包含在 ...
随机推荐
- node版本管理工具推荐
hello,今天给大家分享几款 node 版本管理的工具. 背景 在开发前端项目的时候,特别是新到公司接手一个多年维护的老项目时,如果 node 版本不正确,有的插件可能无法正确安装,比如我之前提到的 ...
- 如何使用ffmpeg转换图片格式
ffmpeg简介与图片格式介绍 windows安装ffmpeg,从如下网站下载release版本 https://www.gyan.dev/ffmpeg/builds/ ffmpeg 6.1版本仍然不 ...
- 抖音上超好听的神曲音乐,Python教你一次性下载
不知道什么时候开始,中国出现了南抖音.北快手的互文格局(东市买骏马,西市买鞍鞯-).刚才提到了,之前比较喜欢刷抖音,对于我这种佛系程序猿,看网上这些整容妹子基本一个样.喜欢抖音主要是两个初衷,学做菜听 ...
- 三问三答:细数GaussDB迁移的核心技术
摘要:本文从客户视角的三个疑问出发,一起了解华为云GaussDB数据库的迁移解决方案具有哪些核心技术,如何做到让客户迁移过程安心.放心.省心. 迁移是数据库选型过程中客户最为关心的话题之一,经过大量的 ...
- 这场世界级的攻坚考验,华为云GaussDB稳过
摘要:实践证明,华为云GaussDB完全经受住了这场世界级的攻坚考验,也完全具备支撑大型一体机系统迁移上云的能力,并积累了丰富的经验. 本文分享自华为云社区<这场世界级的攻坚考验,华为云Gaus ...
- 为啥JS/TS里都会有"use strict"
摘要:在日常JS/TS项目开发过程中,经常会在文件开头看到"use strcit"字样,这里的"使用严格"是什么意思? 本文分享自华为云社区<JS/TS里 ...
- 带你上手全新版本的Webpack 5
摘要:webpack5快速入门,船新版本,建议收藏 本文分享自华为云社区<webpack5快速入门,船新版本,建议收藏>,作者:北极光之夜.. 一. 快速上手 1.1 Webpack功能: ...
- Solon2 开发之插件,一、插件
Solon Plugin 是框架的核心接口,简称"插件".其本质是一个"生命周期"接口.它可让一个组件类参与程序的生命周期过程(这块看下:<应用启动过程与 ...
- linux day1:VMware虚拟机配置 CentOS系统配置
目录 运维岗位说明 计算机的种类 服务器的种类 服务器的品牌 服务器内部组成 缓存和缓冲 服务器磁盘阵列 raid5 linux系统发展史 去IOE运动 虚拟化技术 虚拟化软件下载 VMware安装 ...
- MMSC 扩充物料库存地点
当涉及到物料的库存地点时,系统通常会做校验,该物料是否扩充了库存地点,没有扩充则报错.为了不使这样的错误干扰到程序逻辑,通常会在涉及时,先查询MARD表,判断是否存在对应的库存地点.如果没有存在,则直 ...