一、实验内容
BGP路由反射器(RR)的配置
实验拓扑图
实验步骤及要求
本实验中,路由器R2作为路由反射器,路由器R1和R3作为它的客户端。
1.配置各台路由器的IP地址,并且使用Ping命令确认各路由器的直连口的互通性。
2.R1、R2和R3的IGP配置EIGRP。
3.在R1、R2、R3和R4四台路由器上配置BGP
R1(config)#router bgp 100
R1(config-router)#bgp router-id 10.1.1.1
R1(config-router)#neighbor 2.2.2.2 remote-as 100
R1(config-router)#neighbor 2.2.2.2 update-source loopback 0
R1(config-router)#network 1.1.1.0 mask 255.255.255.0
R2(config)#router bgp 100
R2(config-router)#bgp router-id 10.2.1.1
R2(config-router)#neighbor 1.1.1.1 remote-as 100
R2(config-router)#neighbor 1.1.1.1 update-source loopback 0
R2(config-router)#neighbor 3.3.3.3 remote-as 100
R2(config-router)#neighbor 3.3.3.3 update-source loopback 0
R3(config)#router bgp 100
R3(config-router)#bgp router-id 10.3.1.1
R3(config-router)#neighbor 2.2.2.2 remote-as 100
R3(config-router)#neighbor 2.2.2.2 update-source loopback 0
R3(config-router)#neighbor 2.2.2.2 next-hop-self
R3(config-router)#neighbor 34.34.34.2 remote-as 200
R4(config)#router bgp 200
R4(config-router)#bgp router-id 10.4.1.1
R4(config-router)#neighbor 34.34.34.1 remote-as 100
R4(config-router)#network 4.4.4.0 mask 255.255.255.0
配置后,查看R1的路由表,有没有学习到4.4.4.0的路由?
4.在R2上配置路由反射器
R2(config)#router bgp 100
R2(config-router)#neighbor 1.1.1.1 route-reflector-client //配置RR客户端
R2(config-router)#neighbor 3.3.3.3 route-reflector-client
当一个AS包含多个IBGP对等体时,路由反射器非常有用。因为IBGP客户只需要和路由反射器建立邻居关系,从而降低了IBGP的连接数量。路由反射器和它的客户合称为一个簇。路由反射器是克服IBGP水平分割的重要手段。
RR的反射规则如下:
(1)如果路由是从非客户的IBGP邻居学来的,则RR只将它反射给客户;
(2)如果路由是从客户学来的,RR会将它反射给所有的非客户和客户(除了发起该路由的客户);
(3)如果路由是从EBGP邻居学来的,RR会将它反射给所有的非客户和客户。
5.查看R1的路由表,有没有学习到4.4.4.0的路由?
查看R1的BGP表
show ip bgp 4.4.4.0