]> git.proxmox.com Git - mirror_frr.git/commit - bgpd/bgp_zebra.c
bgpd: Use L3NHGs for symmetric IRB host routes
authorAnuradha Karuppiah <anuradhak@cumulusnetworks.com>
Fri, 15 May 2020 23:33:41 +0000 (16:33 -0700)
committerAnuradha Karuppiah <anuradhak@nvidia.com>
Tue, 24 Nov 2020 19:06:08 +0000 (11:06 -0800)
commit8bcb09a18cd21a695f3a1c1b3a6f3c9ae1797983
tree901c36a142c693f491ec25537fb06cdb8f2151e5
parentdfa3d3d70ab64b50650dff6f0734aec6a4dc54d5
bgpd: Use L3NHGs for symmetric IRB host routes

Two L3 next groups are installed per-VRF per-ES for v4 and v6. These
NHGs are used as an indirect destination for symmetric IRB host routes.

Using L3NHGs allows for efficient failover of an ES (similar to the
use of L2NHGs) i.e. when an ES goes down the number of dataplane
updates are limited to 2xN (where N is the number of tenant VRFs
associated with the ES) instead of updating all host-routes behind the
ES.

Signed-off-by: Anuradha Karuppiah <anuradhak@cumulusnetworks.com>
bgpd/bgp_evpn.c
bgpd/bgp_evpn_mh.c
bgpd/bgp_evpn_mh.h
bgpd/bgp_nht.c
bgpd/bgp_zebra.c