]> git.puffer.fish Git - matthieu/frr.git/commitdiff
topotests: bgp_evpn_rt5, configure route_distinguisher
authorPhilippe Guibert <philippe.guibert@6wind.com>
Mon, 30 Dec 2024 15:04:14 +0000 (16:04 +0100)
committerPhilippe Guibert <philippe.guibert@6wind.com>
Tue, 21 Jan 2025 12:48:36 +0000 (13:48 +0100)
When not configuring a route distinguisher, neither route-target,
the derived rd settings differ if config load applies with frr.conf
or not. For instance, the forged rd with frr.conf:

> # show bgp l2vpn evpn json
>    "192.168.101.41:3":{
>       "rd":"192.168.101.41:3",

and without:
>     "192.168.101.41:2":{
>        "rd":"192.168.101.41:2",

The defined rts also are impacted. Temporay fix this by using an
hardset configuration for all route distinguisher and route target
of the setups.

Signed-off-by: Philippe Guibert <philippe.guibert@6wind.com>
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/bgpd.conf
tests/topotests/bgp_evpn_rt5/r2/bgp_l2vpn_evpn_routes.json
tests/topotests/bgp_evpn_rt5/r2/bgpd.conf
tests/topotests/bgp_evpn_rt5/r3/bgpd.conf

index 7532ce93316702fbc696822f631d7e3cfae575db..cfab5726ed3c45261928931e4649ca3b369dc25f 100644 (file)
@@ -2,8 +2,8 @@
     "bgpLocalRouterId":"192.168.100.21",
     "defaultLocPrf":100,
     "localAS":65000,
-    "192.168.101.41:2":{
-        "rd":"192.168.101.41:2",
+    "65000:201":{
+        "rd":"65000:201",
         "[5]:[0]:[32]:[192.168.101.41]":{
             "prefix":"[5]:[0]:[32]:[192.168.101.41]",
             "prefixLen":352,
@@ -65,8 +65,8 @@
             ]
         }
     },
-    "192.168.102.21:2":{
-        "rd":"192.168.102.21:2",
+    "65000:101":{
+        "rd":"65000:101",
         "[5]:[0]:[32]:[192.168.102.21]":{
             "prefix":"[5]:[0]:[32]:[192.168.102.21]",
             "prefixLen":352,
index a14ba1291e7ba07c52246492a86e4d87afb6db67..444c67e44285f021d25f259f81aa2581f87dbb57 100644 (file)
@@ -2,8 +2,8 @@
     "bgpLocalRouterId":"192.168.100.21",
     "defaultLocPrf":100,
     "localAS":65000,
-    "192.168.101.41:2":{
-        "rd":"192.168.101.41:2",
+    "65000:201":{
+        "rd":"65000:201",
         "[5]:[0]:[32]:[192.168.101.41]":{
             "prefix":"[5]:[0]:[32]:[192.168.101.41]",
             "prefixLen":352,
             ]
         }
     },
-    "192.168.102.21:2":{
-        "rd":"192.168.102.21:2",
+    "65000:101":{
+        "rd":"65000:101",
         "[5]:[0]:[32]:[192.168.102.21]":{
             "prefix":"[5]:[0]:[32]:[192.168.102.21]",
             "prefixLen":352,
index c49f3ce12db09403859d35585bb4101fb728868d..b9c230206fdea892f7b1be6bfc97dad50e974a17 100644 (file)
@@ -30,6 +30,8 @@ router bgp 65000 vrf r1-vrf-101
   network fd00::1/128
  exit-address-family
  address-family l2vpn evpn
+  rd 65000:101
+  route-target both 65:101
   advertise ipv4 unicast
   advertise ipv6 unicast
  exit-address-family
index 597bca5fd3f118591d6113e8f80b8dd45d3249d1..3a55a7a38d044c9738cdb69fbb1338003b7580cb 100644 (file)
@@ -2,8 +2,8 @@
     "bgpLocalRouterId":"192.168.100.41",
     "defaultLocPrf":100,
     "localAS":65000,
-    "192.168.101.41:2":{
-        "rd":"192.168.101.41:2",
+    "65000:201":{
+        "rd":"65000:201",
         "[5]:[0]:[32]:[192.168.101.41]":{
             "prefix":"[5]:[0]:[32]:[192.168.101.41]",
             "prefixLen":352,
@@ -63,8 +63,8 @@
             ]
         }
     },
-    "192.168.102.21:2":{
-        "rd":"192.168.102.21:2",
+    "65000:101":{
+        "rd":"65000:101",
         "[5]:[0]:[32]:[192.168.102.21]":{
             "prefix":"[5]:[0]:[32]:[192.168.102.21]",
             "prefixLen":352,
index 4f1d8e4a3788ea1a7a8717a56bb5619936b88a83..8d60c3e17fbd3669d58ec40666748230db4b2044 100644 (file)
@@ -27,6 +27,8 @@ router bgp 65000 vrf r2-vrf-101
   network fd00::3/128
  exit-address-family
  address-family l2vpn evpn
+  rd 65000:201
+  route-target both 65:101
   advertise ipv4 unicast route-map rmap4
   advertise ipv6 unicast route-map rmap6
  exit-address-family
index 43f04c8bd8569a6a317120b26a7e8b1375bafecb..860612ec7dca5d53800778ffc2827d92600d0f86 100644 (file)
@@ -25,6 +25,8 @@ router bgp 65000 vrf r3-vrf-102
   network fd00:102::1/128
  exit-address-family
  address-family l2vpn evpn
+  rd 65000:302
+  route-target both 65:101
   advertise ipv4 unicast
   advertise ipv6 unicast
  exit-address-family