本文主要是介绍路由反射器 RR 配置实验,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一、预习:
RR:Route Reflect,是为了解决 IBGP 水平分割问题,即:【BGP 路由器从 IBGP 收到的路由,不会传递给其他 IBGP 邻居】,因此需要使用路由反射器,这样,未收到路由的客户端就能收到传过来的 IBGP 路由了;RR 也是路由黑洞解决方法的一种;一个 AS 内部,可配置多个 RR
IBGP 水平分割:是指将一个AS内的路由器划分为不同的区域或集群,让每个区域或集群内的路由器之间建立 IBGP 连接。通过这种方式,可以降低 IBGP 中的全连接数量,减少网络拓扑的复杂性,提高 BGP 协议的性能和可伸缩性。
概念:
RR:允许把从 IBGP学到的路由反射到其他 IBGP 对等体的设备,主要用来反射路由给相应的客户机
Client:客户机,与 RR 形成反射邻居关系的 IBGP 设备
Non-Client:非客户机
Originator:始发者,Originator_ID 主要用来防环
Cluster:集群,RR 及其 客户机的集合,Cluster_List 用来集群间防环(RR 和它的客户机组成一个集群 Cluster,使用AS内唯一的Cluster ID 做为标识 ,当RR收到一条更新路由时,会检查Cluster List,如果列表中已经有本地的 Cluster ID ,则丢弃该路由,如果没有,则将其加入 Cluster List,然后反射该路由);同集群的 RR 之间互不接收对方的路由
RR 传递规则:
从 Client 收到的路由,会反射给所有 Client 和 Non-Client
从 Non-Client 收到到路由,会反射给所有的 Client,但不会反射给 Non-Client,所谓的 “非非不传”
常用的 RR 布署方案:
a、备份反射器
b、同级路由反射器
c、分层路由反射器
二、拓朴图:
三、配置步骤:
1、配置IP
2、配置 R1、R2、R3、R4 的 IGP 互通、IBGP互通
3、配置 R6 和 R1、R4 和 R5 为 EBGP 互通;
4、在 R6 上将 6.6.6.6、R5 上将 5.5.5.5 宣告进 BGP
5、在 R2 和 R3 上查看 BGP 路由表,发现未收到 R6 的路由,说明由于水平分割:从 IBGP 收到的路由,不会传递给 IBGP:
四、验证:
在 R4 上配置路由反射,R3 为反射客户端,在 R3 上查看 BGP 路由表,发现有 R6 的路由了,测试可 Ping 通;查看 R2 的 BGP 路由表,则没有 R6 的路由。说明路由反射:从 IBGP 收到的路由,会反射给客户端,但不会反射给非客户端:
这篇关于路由反射器 RR 配置实验的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!