]> git.proxmox.com Git - mirror_frr.git/commit
bgpd: RFC compliance wrt invalid RMAC, GWIP, ESI and VNI
authorKishore Aramalla <karamalla@vmware.com>
Mon, 10 Feb 2020 19:38:27 +0000 (11:38 -0800)
committerKishore Aramalla <karamalla@vmware.com>
Tue, 11 Feb 2020 20:36:50 +0000 (12:36 -0800)
commitc6ec0c745a77024c0b5690127ebd961493daed3d
tree3861a7eb9a4902b7b4551d6b7f526dafe323578a
parentf94ed830df98218447f00b97f856de811bfcc4a2
bgpd: RFC compliance wrt invalid RMAC, GWIP, ESI and VNI

A route where ESI, GW IP, MAC and Label are all zero at the same time SHOULD
be treat-as-withdraw.
Invalid MAC addresses are broadcast or multicast MAC addresses. The route
MUST be treat-as-withdraw in case of an invalid MAC address.

As FRR support Ethernet NVO Tunnels only.
Route will be withdrawn when ESI, GW IP and MAC are zero or Invalid MAC

Test cases:
1) ET-5 route with valid RMAC extended community
2) ET-5 route no RMAC extended community
3) ET-5 route with Multicast MAC in RMAC extended community
4) ET-5 route with Broadcast MAC in RMAC extended community

Signed-off-by: Kishore Aramalla <karamalla@vmware.com>
bgpd/bgp_attr_evpn.c
bgpd/bgp_attr_evpn.h
bgpd/bgp_evpn.c
lib/prefix.c
lib/prefix.h