零基础小白刚入门你一定要看的BGP基础

【温馨提示】需要资料或者需要进扣群交流划到最底部

BGP
什么是BGP?

BGP主要用于互联网AS(自治系统)之间的互联,BGP的最主要功能在于控制路由的传播和选择最好的路由。中国联通、中国电信、中国铁通和一些大的民营IDC运营商都具有AS号,全国各大网络运营商多数都是通过BGP协议与自身的AS号来实现多线互联的。使用此方案来实现多线路互联,IDC需要在CNNIC(中国互联网信息中心)或APNIC(亚太网络信息中心)申请自己的IP地址段和AS号,然后通过BGP协议将此段IP地址广播到其它的网络运营商的网络中。使用BGP协议互联后,网络运营商的所有骨干路由设备将会判断到IDC机房IP段的最佳路由,以保证不同网络运营商用户的高速访问。
BGP有动态跟静态之分,目前市面上大部分是属于静态BGP,动态的话目前了解到的只有小鸟云计算开通了华南BGP机房以及香港BGP机房,采用的动态BGP线路,完美解决了跨网访问高延迟、南北互联不互通的问题。随着云计算行业的高速发展,BGP线路将会会成为公有云计算行业标配。
BGP是什么意思?
BGP叫做边界网关协议,是一种管理as之间路由的路由选择协议。也是唯一的AS间路由选择协议。
BGP不能产生路由,主要是通过一些属性和策略控制路由

BGP原理的概述
BGP协议是一种距离矢量(Distance vector)的路由协议,但是比起RIP等典型的距离矢量协议,又有很多增强的性能。BGP使用TCP作为传输协议,使用端口号179。在通信时,要先建立TCP会话,这样数据传输的可靠性就由TCP协议来保证,而在BGP的协议中就不用再使用差错控制和重传的机制,从而简化了复杂的程度。另外,BGP使用增量的、触发性的路由更新,而不是一般的距离矢量协议的整个路由表的、周期性的更新,这样节省了更新所占用的带宽。BGP还使用“保留”信号(Keepalive)来监视TCP会话的连接。而且,BGP还有多种衡量路由路径的度量标准(称为路由属性),可以更加准确的判断出最优的路径。
BGP使用TCP作为其承载协议建立连接。因此与IGP逐跳路由器建立邻居不同,BGP可以跨越多跳路由器建立邻居关系。
BGP发言者和BGP对等体
运行 BGP 协议的路由器称为 BGP 发言者。BGP 发言者接收或产生路由信息,并将路由信息发布
给其它 BGP 发言者。
相互之间存在 TCP 连接、相互交换路由信息的 BGP 发言者互为 BGP 对等体。根据对等体所在的
AS,对等体分为以下几种:
1、 IBGP 对等体:对等体与本地路由器位于同一 AS。
2、EBGP 对等体:对等体与本地路由器位于不同 AS。

BGP的消息类型
BGP 定义了以下几种消息类型:
1、 Open:TCP 连接建立后发送的第一个消息,用于在 BGP 对等体之间建立会话。
2、Update:用于在对等体之间交换路由信息。一条 Update 消息可以发布具有相同路径属性的多
条可达路由,也可以同时撤销多条不可达路由。
3、Keepalive:BGP 周期性地向对等体发送 Keepalive 消息,以保持会话的有效性。
4、Route-refresh:用来要求对等体重新发送指定地址族的路由信息。
5、 Notification:当 BGP 检测到错误状态时,就向对等体发出 Notification 消息,之后 BGP 会话
会立即中断。

我还有很多整理好的资料文档和视频文件,获得更多资料文档
往期教学视频,主要也是想给新手小白少走点弯路。想要全套视频,资料,答疑,或华为,H3C,相关认证学习资料+Q群:787295480
资料有点多 我就不全列出来了,先写到这,如果有什么问题欢迎留言、私信交流讨论~

猜你喜欢

转载自blog.csdn.net/ZYJY2020/article/details/114085918