BGP协议

BGP在大规模网络中需要解决的问题

1276762-20180621143534446-1899403748.png
相应的解决方法:
BGP的聚合功能施加于BGP路由表中的路由,它可以有效的控制BGP路由表的增长。
在大型BGP网络中(BGP路由器数目多于100个),建立IBGP全闭合网开销很大,对此BGP提供了反射和联盟技术,来代替IBGP全闭合网。
在复杂网络中,容易有不稳定的路由间歇地出现,这会导致BGP Update 和WITHDRAWN 报文在网络上反复传播,以至于极大的带宽和路由器的处理时间。对此BGP提供了路由衰减技术来惩罚抑制摆动路由,从而达到网络的稳定性。

1.聚合
聚合路由就是把各段路由综合到一个或多个聚合或CIDR块中,以便把路由表中的路由数目减少到最小。BGP有多种聚合方法,以便保证因特网的各种需求都能满足。
BGP聚合路由功能可以实现同时通告聚合路由和具体路由
其它聚合方法还包括:
1)聚合但抑制特定的具体路由:
aggregate address mask suppress-policy policy-name
2)改变聚合路由的AS路径属性:
aggregate address mask attribute-policy policy-name
3)聚合时生成AS-SET集合:
aggregate address mask as-set

  1. 反射
    路由反射器概念的基本思路是:指定一个集中路由器作为内部对话的焦点。多个BGP路由器可以与一个中心点对等化,然后多个路由反射器再进行对等化。
    路由反射器是可以完成路由反射功能的路由器。路由反射器的IBGP对等体分为两类:客户机和非客户机。一个路由反射器和它的客户机构成一个群。路由反射器的不属于这个群的所有对等体就是非客户机。

3.联盟
联盟的概念基于一个AS可以被分为多个子AS。子AS内使用IBGP全闭合网,子AS之间以及联盟本身与外部AS之间使用EBGP。联盟可以很容易地检测到AS内的选路循环,因为子AS之间运行的是EBGP。AS路径列表用于检测离开一个子AS并想回到同一子AS的选路更新。

4.衰减
路由不稳定性的主要表现是以前存在于路由表的一个路由消失了。这个路由可能间歇性的消失和重现,这种情况称为摆动(flapping)。摆动发生时,路由更新和撤消报文在网络上反复传播,会占用极大的带宽和路由器的处理时间,是需要避免的。控制路由不稳定的技术是路由衰减。
衰减把路由分为稳定和不稳定两类,不稳定的路由应该被抑制(不被通告)。路由的近期历史是估价未来稳定性的基础。每当路由发生摆动,就给与惩罚,当惩罚达到一个预定的门限时,路由被抑制。随着时间推移,惩罚值按照幂函数递减,下降到一个门限时,路由解除抑制,被重新通告。
路由衰减5个参数的意义如下:
可达半衰期:路由可达时惩罚衰减到一半经历的时间
不可达半衰期: 路由不可达时惩罚衰减到一半经历的时间
重用值:如惩罚值小于此界限,当前被抑制的路由就解除抑制
抑制值:如惩罚值超出了此界限,当前路由就被抑制
惩罚上限:惩罚的最大值

BGP典型组网

1276762-20180621145837431-1949314229.png
整个网络划分为多个AS(AS100、AS200、AS300、AS400、AS500)。AS100为中心AS,内部的BGP路由器组成IBGP闭合网。周边AS内部运行IGP(OSPF或RIP)。周边AS通过其边界路由器和中心AS的边界路由器进行EBGP连接。
在周边AS的边界路由器中:
BGP引入IGP 路由,发布给其它AS。例如,AS500的边界路由器RTE的BGP引入内部RIP路由([RTE-bgp]import rip),发布给与它相连的AS100和AS400。如果路由数目较多,我们可以采用路由聚合的方式,把BGP引入的IGP路由聚合之后再发布给其它AS。
IGP引入BGP路由,发布给AS内部路由器。(一般而言:IGP不会引入BGP的路由,除非使用过滤等手段,否则IGP怎么承受得了。)例如,AS200的边界路由器RTF的OSPF引入BGP路由([RTF-ospf]import bgp),发布给AS200内部的OSPF路由器。或者IGP不引入BGP路由,而是引入一条默认路由,发布给内部路由器。这样,每个边界路由器具有AS外部路由的完整信息,而AS内部路由器对于AS内部不能达到的目的地,都通过默认路由找到边界路由器,由边界路由器来查找路由。

来源www.huawei.com

转载于:https://www.cnblogs.com/OceanF/p/9209097.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值