]> git.proxmox.com Git - mirror_frr.git/commit - bgpd/bgp_evpn.c
bgpd: add basic support for ETI and ESI for BGP EVPN
authorVincent Bernat <vincent@bernat.im>
Fri, 6 Apr 2018 13:52:48 +0000 (15:52 +0200)
committerVincent Bernat <vincent@bernat.im>
Mon, 9 Apr 2018 09:42:08 +0000 (11:42 +0200)
commit554cd77a6a29a39fd96d28055bbc6ab6c6dd8537
treed96ebf2b2427a9d8edb4e984046d5b889a44f462
parent0c842c46c79e1464a67b5aab3d644ab86f09c8ef
bgpd: add basic support for ETI and ESI for BGP EVPN

Ethernet Tag ID (ETI) is part of the prefix. It cannot just be ignored
as it needs to be used when checking for prefix uniqueness. Moreover,
when using Quagga as a route reflector, we need to keep its
value. Therefore, we correctly parse and encode it. We also parse
ESI. While not part of the prefix, it needs to be reflected correctly
by Quagga.

Signed-off-by: Vincent Bernat <vincent@bernat.im>
bgpd/bgp_attr_evpn.h
bgpd/bgp_evpn.c
bgpd/bgp_evpn_vty.c