理解BGP reflector

缺省情况下,路由器从它的一个IBGP对等体那里接收到的路由条目不会被该路由器再传递给其他IBGP对等体,这个原则称为BGP水平分割原则,该原则的根本作用是防止AS内部的BGP路由环路。

IBGP:邻居间不一定要直接相连,只要IP通即可配置;不配置reflector 与联盟时,要保证IBGP全互连。此全互连不一定是直接相连,非直接相连也可。如下图所示。
这里写图片描述
AR1 与AR2、AR3分别建立IBGP邻居。

BGP路由反射器的使用,可以在很大程度上减少大型AS中IBGP对等体关系的数量并简化相应的配置和维护工作。BGP路由反射器是AS内IBGP网络环境中的一种特殊角色,其他角色还有反射器的客户端和非客户端。一个反射器和他所有的客户端一起被统称为一个Cluster;客户端与它的反射器建立的是IBGP对等体关系;非客户端之间需要建立全互连的IBGP对等体关系;非客户端和客户端之间无需建立IBGP对等体关系;一个AS内部可以有多个Cluster;一个Cluster中可以有多台反射器。另外,EBGP对等体之间是不存在BGP路由反射器的概念的。

BGP反射器在反射路由的时候遵循的原则是:从一个非客户端那里接收到的路由,反射器将它只传递给所有的客户端(不传递给该反射器的非客户端,因为非客户单之间默认已经是全连接);从一个客户端那里接收到的路由,反射器会将它传递给所有其他的客户端以及所有非客户端;从EBGP对等体那里接收到的路由,反射器会将它传递给所有的客户端和非客户端。

示例1 :
本拓扑包含了两个AS,两个Cluster。R1、R2、R3属于cluster1 ,R4、R5、R6属于Cluster2,R7不属于任何Cluster。在cluster1 中 R1为路由反射器,R2和R3为其客户端;在cluster2中,R4为路由反射器,R5、R6为其客户端;R7为非客户端;R1与R8为EBGP对等体关系。
这里写图片描述

在R2中通告的BGP路由 10.0.22.22 会通过R1传递给R1的客户端和非客户端(对于R1而言,R4就是其非客户端,虽然R4是cluster2的反射器;对于R4而言,R1也是它的非客户端,所以10.0.22.22的路由从非客户端传递给R4后,会传递给R4的客户端R5和R6,但是不会传递给R4的非客户端R7),R7要学到R2 传递的10.0.22.22路由,如果不改变先前的cluster 客户端和非客户端关系,则需要R7与R1建立IBGP邻居关系。R7才能直接通过R1学到10.0.22.22的路由。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值