解决问题
由于BGP水平分割的原因,即从IBGP邻居学到的路由不会通告给其他IBGP邻居,这就要求IGP内的设备都需要两两设备都必须运行并建立IBGP邻居,这不仅不利于网络的部署还增加了配置的复杂度,对于网络管理和设备来说都是一件坏事,为优化设备交流信息量,因此有了联邦和RR,但两者相较而言RR在简化信息的同时还简化了配置,比起联邦灵活性更高
工作原理
与BGPRR反射器相关的路径属性有Cluster-List和Originator-ID两个,故名思意,其角色有RR Reflector反射器和Client客户端两种,这两者共同构成RR反射族其遵循以下规律:
当反射器从客户端上收到一条路由会通告给其他反射族成员,不会传给族之外的设备
可以把族看成一个整体,一个族相当于一个设备
如图,如果R2是 RR的情况,R4和R5分别宣告loop口对方能收到路由吗?如果 R1 是 RR 呢 ?
R4可以收到,因为R4是EBGP邻居,如果路由可以传到R3,R5能不能收到还需要考虑BGP和IGP是否可以同步,注意 CLIENT 是不知道自己的身份的,其具有透明性,被动性
注意事项
不支持设备同时担任反射器又同时担任客户端
IGP中的客户端必须与族中所有反射器间连接
要求IBGP全互连
非反射器即可以参加IBGP全互联也可配置客户端
总结
BGP RR作为应对IBGP水平分割特性的有效工具,通过其明确的角色分配和路径属性设计,能够保证路由信息在网络中的高效流通,相较于联邦机制,RR提供了更高的灵活性和更简化的配置过程,使得网络管理更为便捷和高效,理解BGP路由反射器的工作原理和配置原则,对于优化网络设计和提升路由效率具有重要意义,因此,以上信息对于网络管理员和设计者理解BGP机制及其在现代网络中的应用至关重要。