summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChirag Shah <chirag@cumulusnetworks.com>2019-08-19 18:24:28 -0700
committerChirag Shah <chirag@cumulusnetworks.com>2019-08-27 08:49:10 -0700
commitdf070e6f5e1bc3c1856921c35c9e7094e263a152 (patch)
tree87bd6f1c06e3192a767d47b583fbcf87ae856e1d
parentb90d4580f004e8c424908ce89b461425a5818c1b (diff)
bgpd: evpn convey svi_ip to zebra post vni add
Problem: With advertise_svi_ip knob enabled per vni. Post vni flap, svi MAC-IP route are not originated. Fix: When a vni is flapped, upon re-add send advetise_svi_ip knob to zebra. Workaround: re-configure advertise-svi-ip under l2vpn/evpn. Ticket:CM-26001 Reviewed By:CCR-9118 Testing Done: With advertise-svi-ip enabled under l2vpn/evpn in bgp default instance. Validated vni del/create post ifdown vxlan device followed by ifup vxlan device. Signed-off-by: Chirag Shah <chirag@cumulusnetworks.com>
-rw-r--r--bgpd/bgp_evpn.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/bgpd/bgp_evpn.c b/bgpd/bgp_evpn.c
index 1f8ea48389..4949519a9b 100644
--- a/bgpd/bgp_evpn.c
+++ b/bgpd/bgp_evpn.c
@@ -5808,6 +5808,9 @@ int bgp_evpn_local_vni_add(struct bgp *bgp, vni_t vni,
It needs to be conveyed again to zebra */
bgp_zebra_advertise_gw_macip(bgp, vpn->advertise_gw_macip, vpn->vni);
+ /* advertise svi mac-ip knob to zebra */
+ bgp_zebra_advertise_svi_macip(bgp, vpn->advertise_svi_macip, vpn->vni);
+
return 0;
}