一、RR路由反射器
RR 路由反射器,BGP的全互联----->bgp session变的简洁。打破IBGP水平分割
大型BGP网络解决方案之一(RR+联邦)
A、EBGP路由会通告给所有IBGP邻居
B、从客户端收到的路由会通告给所有邻居
C、从非客户端收到的路由只能只能传给客户端和EBGP
D、所有IBGP和EBGP路由发送给EBGP邻居
RR必须设计成为冗余的,否则会成为单点故障点
二、RR实战
我们把R3配置为RR
我们先去掉R2和R4之间的BGP邻居关系,此时R1的lo0 11.1.1.1通过R2传递R3后不会传递R4,这是因为IBGP的水平分割,我们需要配合R3 RR ,打破IBGP水平分割:
R2(config)#router bgp 200
R2(config-router)#no neighbor 44.1.1.1 remote-as 20
R4(config)#router bgp 200
R4(config-router)#no neighbor 22.1.1.1 peer-group iBGP
此时R3可以查看到R1的Lo0 11.1.1.1的路由:
此时R4上未查看到R1的lo0 11.1.1.1的路由
我们配置R3为RR,R2为客户端 ,先把R4的动态邻居关系去掉
R3(config-router)#no bgp listen range 44.1.0.0/16 peer-group iBGP---先去掉44网段的动态邻居关系
R3(config-router)#do clear ip bgp *
R3(config-ro
uter)#neighbor 44.1.1.1 remote-as 200
R3(config-router)#neighbor 44.1.1.1 update-source lo 0
R3(config-router)#neighbor iBGP route-reflector-client --------R3为RR,R2为客户端
查看下R4的BGP配置:
R3上可以学到55.1.1.1及11.1.1.1的路由:
查看R3通告R4和R2的路由:
如果我们把R4也指定为客户端,R3和R4配置为相同的cluster-id:
相同的cluster-id一般配置在双冗余RR情况下用于防环,此时R3为RR,R4客户端配置了相同的cluster-id,此时R4不会接收R3通告的路由(11.1.1.1),R3可以接收R4通告的路由(55.1.1.1)
R3查看路由及通告R4的信息:
我们在R4查看路由未发现11.1.1.1的路由:
我们在R4进行debug发现相同的cluster-id此更新丢弃:
簇IDcluster-id在冗余RR情况下用到,不是冗余RR环境不需要配置簇ID,冗余RR场景,RR设备之间不会传递路由
我们把R4的cluster-id去掉,恢复正常:
R4(config-router)#no bgp cluster-id 33.1.1.1
R4#clear ip bgp * so
R2上查看55.1.1.1的明细:
R4上查看11.1.1.1的明细:
起源ID ( Originator ID)是可以改的,RID改后起源ID也会更改
为方便广大网络爱好者一起共同学习交流,开设了华为&思科网络技术交流qun,qun里上传大量免费学习资料,欢迎广大网络爱好者进群学习交流!【每天限量10份额,先来先得额】