BGP 路由反射
解决问题:
BGP反射功能可以代替IBGP全连接,即:不需要所有的IBGP路由器建立全连接网络;
IBGP邻居少于全连接,从而进行了简化;
路由反射器:
允许某些网络设备将从IBGP对等体学习到的路由信息发布给其它特定的IBGP对等体,而这里的某些网络设备就称之为路由反射器;
反射过程:
1、从非客户机收到的路由,反射到客户机(不会到其它非客户机);
2、从客户机收到的路由,反射到客户机与非客户机;
3、如果从ebgp对等体收到的路由,反射到客户机与非客户机;
如: A为反射器,B1、B2C为客户机,C1、C2为非客户机,D为A的EBGP对等体;
A与B1、B2建立IBGP对等体关系,A与C1、C2 也建立IBGP对等体关系;
那么结论如下:
1、B1 发布出来的路由,A进行反射,那么会反射到B2、C1、C2、D;
2、C1 发布出来的路由,A进行反射,那么B1 、B2、D会学习到此路由,C2 无法学习;
3、D发布出来的路由,A进行反射,那么B1、B2、C1、C2均会收到;
总结:路由反射器不能在非客户机之间进行反射;
实验
1、网络图
测试1: 非客户机发布路由,经过反射机反射,那么客户机应该给都学习到路由,非客户机无法收到;
即:VSR-3 发布的3.3.3.3/32 的路由,VSR-5、VSR-6、VSR-1、VSR-4都能收到;
而在R7上是没有3.3.3./32 的路由的;
测试2:客户机发布路由,经过反射机反射,那么客户机与非客户机都学习到路由;
即:VSR-5发布的5.5.5.5/32的路由,在VSR1 - VSR-7 都能收到;
这里不再演示截图;
测试3:EBGP邻居发布路由,经过反射机反射,那么客户机与非客户机都学习到路由;
即:VSR-1 发布的1.1.1.1/32炉头,经过反射,所有客户机非客户机都会学习到;
这里不再截图演示;
路由器配置:
VSR-1:
interface LoopBack0 ip address 1.1.1.1 255.255.255.255 # interface GigabitEthernet0/0/0 port link-mode route combo enable copper ip address 12.1.1.1 255.255.255.0 # bgp 200 peer 12.1.1.2 as-number 100 # address-family ipv4 unicast network 1.1.1.1 255.255.255.255 network 12.1.1.0 255.255.255.0 peer 12.1.1.2 enable
VSR-2:
interface LoopBack0 ip address 2.2.2.2 255.255.255.255 # interface GigabitEthernet0/0/0 port link-mode route combo enable copper ip address 12.1.1.2 255.255.255.0 # interface GigabitEthernet0/0/1 port link-mode route combo enable copper ip address 23.1.1.2 255.255.255.0 # interface GigabitEthernet0/0/2 port link-mode route combo enable copper ip address 25.1.1.2 255.255.255.0 # interface GigabitEthernet0/0/7 port link-mode route combo enable copper ip address 26.1.1.2 255.255.255.0 # interface GigabitEthernet0/0/8 port link-mode route combo enable copper ip address 24.1.1.2 255.255.255.0 # interface GigabitEthernet0/0/9 port link-mode route combo enable copper ip address 27.1.1.2 255.255.255.0 # bgp 100 group rr100 internal peer 12.1.1.1 as-number 200 peer 23.1.1.3 as-number 100 peer 24.1.1.4 as-number 400 peer 25.1.1.5 group rr100 peer 26.1.1.6 group rr100 peer 27.1.1.7 as-number 100 # address-family ipv4 unicast network 2.2.2.2 255.255.255.255 network 12.1.1.0 255.255.255.0 network 23.1.1.0 255.255.255.0 network 24.1.1.0 255.255.255.0 network 25.1.1.0 255.255.255.0 network 26.1.1.0 255.255.255.0 network 27.1.1.0 255.255.255.0 peer rr100 enable peer rr100 reflect-client peer 12.1.1.1 enable peer 23.1.1.3 enable peer 24.1.1.4 enable peer 27.1.1.7 enable
VSR-3:
interface LoopBack0 ip address 3.3.3.3 255.255.255.255 # interface GigabitEthernet0/0/0 port link-mode route combo enable copper ip address 23.1.1.3 255.255.255.0 # bgp 100 peer 23.1.1.2 as-number 100 # address-family ipv4 unicast network 3.3.3.3 255.255.255.255 network 23.1.1.0 255.255.255.0 peer 23.1.1.2 enable
VSR-4:
interface LoopBack0 ip address 4.4.4.4 255.255.255.255 # interface GigabitEthernet0/0/0 port link-mode route combo enable copper # bgp 400 peer 24.1.1.2 as-number 100 # address-family ipv4 unicast network 4.4.4.4 255.255.255.255 network 24.1.1.0 255.255.255.0 peer 24.1.1.2 enable
VSR-5:
interface LoopBack0 ip address 5.5.5.5 255.255.255.255 # interface GigabitEthernet0/0/0 port link-mode route combo enable copper ip address 25.1.1.5 255.255.255.0 # bgp 100 peer 25.1.1.2 as-number 100 # address-family ipv4 unicast network 5.5.5.5 255.255.255.255 network 25.1.1.0 255.255.255.0 peer 25.1.1.2 enable
VSR-6:
interface LoopBack0 ip address 6.6.6.6 255.255.255.255 # interface GigabitEthernet0/0/1 port link-mode route combo enable copper ip address 26.1.1.6 255.255.255.0 # bgp 100 peer 26.1.1.2 as-number 100 # address-family ipv4 unicast network 6.6.6.6 255.255.255.255 peer 26.1.1.2 enable
VSR-7:
interface LoopBack0 ip address 7.7.7.7 255.255.255.255 # interface GigabitEthernet0/0/0 port link-mode route combo enable copper ip address 27.1.1.7 255.255.255.0 # bgp 100 peer 27.1.1.2 as-number 100 # address-family ipv4 unicast network 7.7.7.7 255.255.255.255 network 27.1.1.0 255.255.255.0 peer 27.1.1.2 enable