]> git.puffer.fish Git - mirror/frr.git/commit
topotests: add evpn vrf route leaking test
authorChristopher Dziomba <christopher.dziomba@telekom.de>
Sat, 26 Apr 2025 18:11:07 +0000 (20:11 +0200)
committerChristopher Dziomba <christopher.dziomba@telekom.de>
Sun, 27 Apr 2025 14:20:10 +0000 (16:20 +0200)
commitfd975adfa1c6e04b1aaf3ef784de35524b427013
tree581faada77762b4be60fd7c7cd5ae92757d285ce
parentec06de8403f932b13cec1244b8da636f0fc720c9
topotests: add evpn vrf route leaking test

An additional VRF, 102, is introduced on both routers, importing
r1 routes from VRF 101 into VRF 102 on r2 and vice versa (both
on r2, because r1 is in netns mode and can not use route import).

RMACs and ping (from VRF 101 to VRF 102 on r1, going through r2) is
then checked.

All RMACs are created deterministically, using
52:54:00:00:<router>:<vrf> to ease debugging and checks.

Signed-off-by: Christopher Dziomba <christopher.dziomba@telekom.de>
22 files changed:
tests/topotests/bgp_evpn_rt5/r1/bgp_l2vpn_evpn_routes.json
tests/topotests/bgp_evpn_rt5/r1/bgp_l2vpn_evpn_routes_all.json
tests/topotests/bgp_evpn_rt5/r1/bgp_vrf_101_ipv4_routes_detail.json [new file with mode: 0644]
tests/topotests/bgp_evpn_rt5/r1/bgp_vrf_101_ipv4_routes_detail_import.json [new file with mode: 0644]
tests/topotests/bgp_evpn_rt5/r1/bgp_vrf_101_ipv6_routes_detail.json [new file with mode: 0644]
tests/topotests/bgp_evpn_rt5/r1/bgp_vrf_101_ipv6_routes_detail_import.json [new file with mode: 0644]
tests/topotests/bgp_evpn_rt5/r1/bgp_vrf_102_ipv4_routes_detail.json [new file with mode: 0644]
tests/topotests/bgp_evpn_rt5/r1/bgp_vrf_102_ipv4_routes_detail_import.json [new file with mode: 0644]
tests/topotests/bgp_evpn_rt5/r1/bgp_vrf_102_ipv6_routes_detail.json [new file with mode: 0644]
tests/topotests/bgp_evpn_rt5/r1/bgp_vrf_102_ipv6_routes_detail_import.json [new file with mode: 0644]
tests/topotests/bgp_evpn_rt5/r1/bgp_vrf_ipv4_routes_detail.json [deleted file]
tests/topotests/bgp_evpn_rt5/r1/bgp_vrf_ipv6_routes_detail.json [deleted file]
tests/topotests/bgp_evpn_rt5/r1/frr.conf
tests/topotests/bgp_evpn_rt5/r2/bgp_l2vpn_evpn_routes.json
tests/topotests/bgp_evpn_rt5/r2/bgp_vrf_101_ipv4_routes_detail.json [new file with mode: 0644]
tests/topotests/bgp_evpn_rt5/r2/bgp_vrf_101_ipv6_routes_detail.json [new file with mode: 0644]
tests/topotests/bgp_evpn_rt5/r2/bgp_vrf_102_ipv4_routes_detail.json [new file with mode: 0644]
tests/topotests/bgp_evpn_rt5/r2/bgp_vrf_102_ipv6_routes_detail.json [new file with mode: 0644]
tests/topotests/bgp_evpn_rt5/r2/bgp_vrf_ipv4_routes_detail.json [deleted file]
tests/topotests/bgp_evpn_rt5/r2/bgp_vrf_ipv6_routes_detail.json [deleted file]
tests/topotests/bgp_evpn_rt5/r2/frr.conf
tests/topotests/bgp_evpn_rt5/test_bgp_evpn.py