前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >BGP边界网关协议基础理论

BGP边界网关协议基础理论

作者头像
Ponnie
发布2021-02-24 11:02:20
6830
发布2021-02-24 11:02:20
举报
文章被收录于专栏:玉龙小栈玉龙小栈
01

BGP 边界网关协议

协议产生背景

如果AS间不使用BGP协议的话,而采用IGP(RIP、OSPF、ISIS)实现此时可能产生的一些问题?

1、需要让ISP边界路由器运行与租户侧相同的IGP协议,此时对于ISP来讲是不太愿意再与租户侧运行IGP协议,因为ISP所接入的租户非常多,如果每个租户均与ISP运行IGP,则维护管理将非常困难;

2、如果将租户侧运行与ISP相同的IGP协议,对于租户侧来讲需要路由器能够承载大量的来自ISP的路由,那么这些路由更多的与自己无关,此时本区域的路由还需要承载,对于设备要求更高,设备消耗更大;

3、不管是ISP侧使用IGP配合租户,还是租户侧运行IGP协议配合ISP侧,均需要将相应路由引入到SP的IGP内,此时需要做更多的路由策略控制引入的路由,配置量非常大,繁琐;

4、ISP接入多租户,此时每个租户IGP可能相同,此时则无法正确区分,每个租户发来的路由该发向哪里。

5、IGP协议选路控制不够灵活,一般也就是用Cost,协议优先级来控制选路

02

BGP 边界网关协议

BGP协议特点

1、外部网关协议(传递控制路由,不计算生成路由)

2、使用TCP作为其传输层协议 (更可靠,BGP使用179端口)

3、支持CIDR (支持VLSM更新携带掩码)

4、增量更新(仅存在增量更新,无周期更新,设备消耗相对较小)

由于BGP基于TCP, TCP能够保证BGP的更新绝对可靠,同时BGP不像其他IGP协议需要发现计算路由,需要维护LSDB。BGP路由的生成依赖管理费手动将某条路由加入到BGP中,增加和删除均为增量方式,因此不需要周期更新BGP路由;

5、增强型的路径矢量路由协议

6、无环路(依赖自身防环机制)

IBGP水平分割 (AS内)

AS-Path (AS间)

Cluster-list (RR间)

originator-id (RR内)

7、路由策略丰富(依赖于多种BGP属性,常用的有10种)

8、防止路由振荡

汇总(各种协议均适用)

路由衰减(BGP适用)

抑制计时器(RIP适用)

9、易于扩展(类似于IS-IS,也可使用TLV承载扩展属性)

重点:

IGP协议着重于AS内部的路由计算和发现(自动完成),EGP(BGP)着重于在AS间传递和控制路由(BGP协议并不能够自己生产路由, 只是将IGP协议生产出来的路由搬运到其他AS内,做传递工作->运输工具)

03

BGP 边界网关协议

BGP AS

自治系统AS是指:由同一个技术管理机构管理、使用统一选路策略的一些路由器的集合。

BGP AS ID用来标识不同公司所属的不同AS区域实际上就是一个名称、标识:

不同AS通过AS号区分,AS号存在16bit、32bit两种表示方式。IANA负责AS号的分发。

04

BGP 边界网关协议

BGP报文交互角色

Speaker: 发送BGP报文的设备称为BGP发言者 (speake),它接收或产生新的报文信息,并发布(advertise)给其它BGP Speaker.

Peer:相互交换报文的Speaker之间互称对等体(Peer) .若干相关的对等体可以构成对等体组(Peer Group).

BGP

基础工作原理

1、建立邻居(分为1IBGP EBGP邻居)

2、生成BGP路由(管理员手动将IGP路由拿到BGP中)

3、传递控制BGP路由(传递: BGP通告原则,控制: BGP属性)

4、加入到BGP路由表(BGP路由优选> 13条选路原则)

5、加入全局路由表(IP选路原则优选> 1.最长匹配2.优先级3.cost)。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-10-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 玉龙网络新知社 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档