!
!debug bgp neighbor
+!debug route-map detail
+!
+vni 10
!
int lo
ip address 10.10.10.1/32
!
router bgp 65001
no bgp ebgp-requires-policy
+ no bgp network import-check
neighbor 192.168.1.2 remote-as external
neighbor 192.168.1.2 timers 1 3
neighbor 192.168.1.2 timers connect 1
!
address-family ipv4 unicast
redistribute connected
+ network 10.10.10.10/32
exit-address-family
!
address-family l2vpn evpn
neighbor 192.168.1.2 activate
neighbor 192.168.1.2 route-map r2 out
advertise-all-vni
+ advertise ipv4 unicast
exit-address-family
!
route-map r2 deny 10
match evpn route-type macip
!
-route-map r2 permit 20
+route-map r2 deny 20
+ match ip address prefix-list pl
+ match evpn route-type prefix
+!
+route-map r2 permit 30
+!
+ip prefix-list pl seq 5 permit 192.168.1.0/24
+ip prefix-list pl seq 10 permit 10.10.10.1/32
+ip prefix-list pl seq 15 permit 10.10.10.2/32
!
)
expected = {
"advertisedRoutes": {
- "10.10.10.1:2": {
- "[3]:[0]:[32]:[10.10.10.1]": {
+ "10.10.10.1:1": {
+ "[5]:[0]:[32]:[10.10.10.10]": {
"valid": True,
}
},
_bgp_converge,
)
_, result = topotest.run_and_expect(test_func, None, count=60, wait=1)
- assert result is None, "MAC-IP EVPN routes should not be advertised"
+ assert result is None, "Filtered EVPN routes should not be advertised"
if __name__ == "__main__":