]> git.proxmox.com Git - mirror_frr.git/commit - zebra/zebra_vxlan_private.h
zebra, bgp: Support type-5 routes with asymmetric routing
authorMitesh Kanjariya <mitesh@marvel-07.cumulusnetworks.com>
Tue, 6 Feb 2018 22:28:22 +0000 (14:28 -0800)
committermitesh <mitesh@cumulusnetworks.com>
Sat, 10 Feb 2018 08:41:28 +0000 (00:41 -0800)
commitc48d9f5f8545c4af3e4a2a4a58999cf62b705486
treedb3bf4399ce3d43fd80f7e498d74073502803235
parent5651675e438d7162580e45e6a5d4856208e87092
zebra, bgp: Support type-5 routes with asymmetric routing

Asymmetric routing is an ideal choice when all VLANs are cfged on all leafs.
It simplifies the routing configuration and
eliminates potential need for advertising subnet routes.
However, we need to reach the Internet or global destinations
or to do subnet-based routing between PODs or DCs.
This requires EVPN type-5 routes but those routes require L3 VNI configuration.

This task is to support EVPN type-5 routes for prefix-based routing in
conjunction with asymmetric routing within the POD/DC.
It is done by providing an option to use the L3 VNI only for prefix routes,
so that type-2 routes (host routes) will only use the L2 VNI.

Signed-off-by: Mitesh Kanjariya <mitesh@cumulusnetworks.com>
bgpd/bgp_evpn.c
bgpd/bgp_evpn.h
bgpd/bgp_evpn_private.h
bgpd/bgp_evpn_vty.c
bgpd/bgp_zebra.c
bgpd/bgpd.h
zebra/zebra_vrf.c
zebra/zebra_vty.c
zebra/zebra_vxlan.c
zebra/zebra_vxlan.h
zebra/zebra_vxlan_private.h