BGP-同AS下多集群RR反射实验

实验环境

如图所示,全网使用OSPF AREA 0连接,并将loopback 0地址宣告进OSPF中。全网均在AS 65001中,各簇中的路由器使用loopback 0与RR的loopback 0构建对等体,簇之间形成全互联(full mesh)。
网络配置规则:router id为1.1.1.X(X为ARX),在同一个广播域中router id 小的,所使用的网络地址小。

参考配置

以AR1为例

点击查看代码
#interface GigabitEthernet0/0/0
 ip address 10.1.1.1 255.255.255.0
#interface LoopBack0
 ip address 1.1.1.1 255.255.255.255
 ospf enable 1 area 0.0.0.0
#interface LoopBack1
 ip address 192.168.1.1 255.255.255.0
#bgp 65001
 peer 1.1.1.3 as-number 65001
 peer 1.1.1.3 connect-interface LoopBack0
 ipv4-family unicast
  undo synchronization
  network 192.168.1.0
  peer 1.1.1.3 enable
#ospf 1 router-id 1.1.1.1
 area 0.0.0.0
  network 10.1.0.0 0.0.255.255

以AR3为例

点击查看代码
#
interface GigabitEthernet0/0/0
 ip address 10.1.3.1 255.255.255.0
#
interface GigabitEthernet0/0/1
 ip address 10.1.10.1 255.255.255.0
#
interface GigabitEthernet0/0/2
 ip address 10.1.11.1 255.255.255.0
#
interface GigabitEthernet2/0/0
 ip address 10.1.2.2 255.255.255.0
#
interface GigabitEthernet2/0/1
 ip address 10.1.1.2 255.255.255.0
#
interface LoopBack0
 ip address 1.1.1.3 255.255.255.255
 ospf enable 1 area 0.0.0.0
#
bgp 65001
 peer 1.1.1.1 as-number 65001
 peer 1.1.1.1 connect-interface LoopBack0
 peer 1.1.1.2 as-number 65001
 peer 1.1.1.2 connect-interface LoopBack0
 peer 1.1.1.6 as-number 65001
 peer 1.1.1.6 connect-interface LoopBack0
 peer 1.1.1.7 as-number 65001
 peer 1.1.1.7 connect-interface LoopBack0
 peer 1.1.1.9 as-number 65001
 peer 1.1.1.9 connect-interface LoopBack0
 #
 ipv4-family unicast
  undo synchronization
  reflector cluster-id 1
  peer 1.1.1.1 enable
  peer 1.1.1.1 reflect-client
  peer 1.1.1.2 enable
  peer 1.1.1.2 reflect-client
  peer 1.1.1.6 enable
  peer 1.1.1.7 enable
  peer 1.1.1.9 enable
#
ospf 1 router-id 1.1.1.3
 area 0.0.0.0
  network 10.1.0.0 0.0.255.255
#

功能验证

AR1在BGP中宣告192.168.1.0/24网段后,观察不同簇内转发或反射的BGP UPDATE报文。

在AR3的GE2.0/0/1上抓包

在AR3的GE2.0/0/0上抓包

在AR7的GE2.0/0/0上抓包

结论

AR1在BGP中引入路由192.168.1.0/24,AR1发送BGP UPDATE给本簇的RR,AR3收到后将其反射给客户端AR1、AR2,反射给非客户端AR6、AR7、AR9,其他簇的RR收到并在CLUSTER_LIST添加自身CLUSTER_ID后继续反射个本簇的客户端和非客户端。
在同一个簇内RR,会将AR1发送的路由反射给AR1和AR2,AR1因受到路径属性包含CLUSTER_ID而丢弃该报文;在AR7上CLUSTER_LIST会增加每个簇RR的CLUSTER_ID。

posted @ 2024-12-15 20:28  FuMingyang  阅读(55)  评论(0)    收藏  举报