我这边在flannel集群环境不同节点的容器上使用frr配置bgp,其中一个容器作为路由反射器,另一个容器作为客户端,它们之间的网络是通的。
路由反射器的配置如下:
客户端的配置如下:
我本身是想做evpn的实验的,但是卡在邻居建立不起来的点上。我之前做过另一个实验,路由反射器和客户端是在同一个网段的,这时bgp邻居可以建立起来。但是现在放在不同的网段。不知道为什么bgp邻居建立失败了。按照我的理解,ibgp只要网络通就行,不依赖物理上的直连。
RR config:
router bgp 65000
bgp router-id 10.1.20.2
bgp log-neighbor-changes
no bgp default ipv4-unicast
bgp cluster-id 10.1.20.2
neighbor fabric peer-group
neighbor fabric remote-as 65000
neighbor fabric update-source 10.1.20.2
neighbor fabric capability extended-nexthop
bgp listen range 10.1.0.0/16 peer-group fabric
!
address-family l2vpn evpn
neighbor fabric activate
neighbor fabric route-reflector-client
exit-address-family
exit
Client config
router bgp 65000
bgp router-id 10.1.16.2
no bgp default ipv4-unicast
neighbor fabric peer-group
neighbor fabric remote-as 65000
neighbor fabric capability extended-nexthop
neighbor 10.1.20.2 peer-group fabric
!
address-family l2vpn evpn
neighbor fabric activate
advertise-all-vni
exit-address-family
exit