一
.
理解
bgp
同步及其基本需求
1.BGP
同步规则的定义
:
在
bgp
同步打开的情况下
,
一个
BGP路由
器不会把那些通过
ibgp
邻居学到的
bgp路由
通告给自己的
ebgp
邻居
;
除非自己的
igb路由
表中存在这些
路由,
才可以向
ebgp路由
器通告
2.BGP
同步规则的目的
:
BGP
同步规则的拓扑示意
![](https://s1.51cto.com/attachment/200912/200912011259643045421.jpg)
3.BGP
同步规则的基本需求
如果一个
AS
内部存在非
bgp路由
器
,
那么就出现了
bgp
和
igp
的边界
,
需要在边界
路由
器将
bgp路由
发布到
igp
中
,
才能保证
AS
所通告到外部的
bgp路由
在
AS
内部是连通的
.
实际上是要求
bgp路由
和
igp路由
的同步
.
4.
满足
BGP
同步规则的基本需求的结果
如果将
bgp路由
发布到
igp
中
,
由于
bgp路由
主要是来自
AS
外部的
路由(
来自
internet),
那么结果是
igp路由
器要维护数以万计的外部
路由,
对
路由
器的
cpu
和
memeory
以及
AS
内部的链路带宽的占用将带来巨大的开销
.
5.
结论
二
.bgp
同步的解决方案
1.full mesh ibgp
解决方案
问题
:
Full-Mesh IBGP
拓扑示意
:
![](https://s1.51cto.com/attachment/200912/200912011259643074906.jpg)
问题:
问题:
![](https://s1.51cto.com/attachment/200912/200912011259643120843.jpg)
3.bgp联盟解决方案:
AS内部的所有路由器都运行bgp,把一个原始的AS基于网络拓扑划分为若干个sub-AS(又称联盟AS),联盟AS之间的bgp邻居叫做联盟ebgp,不需要full mesh bgp会话;在每个联盟AS内部运full mesh ibgp或者hub and spoke反射器,然后就可以关闭所有路由器的bgp同步功能.
结论:
![](https://s1.51cto.com/attachment/200912/200912011259643145859.jpg)
三.BGP同步规则的总结
转载于:https://blog.51cto.com/tzsky/237229