]> git.proxmox.com Git - mirror_frr.git/commit - bgpd/bgp_evpn.c
bgpd: check existing l3vni for any l2vni creation
authorChirag Shah <chirag@cumulusnetworks.com>
Wed, 1 Aug 2018 01:45:39 +0000 (18:45 -0700)
committerChirag Shah <chirag@cumulusnetworks.com>
Wed, 22 Aug 2018 20:15:25 +0000 (13:15 -0700)
commit7df407eda8b501b6319f9c563ee5f72f9199d8a6
tree48c5f041a48f039f96fe54796ad23d689c228bb1
parent0a4ecf2729dae2c8951f0ce9dafa88a2927e90e3
bgpd: check existing l3vni for any l2vni creation

Scan all bgp vrf instances and respective L3VNI against the VNI which is being configured.

Ticket:CM-21859
Testing Done:
Configure l3vni,
try to configure same vni as l2vni under router bgp, address-family
l2vpn evpn.
The configuration is rejected.

show evpn vni
VNI        Type VxLAN IF              # MACs   # ARPs   # Remote VTEPs Tenant VRF
4001       L3   vx-4001               0        0        n/a vrf1

TOR(config)# router bgp 5546
TOR(config-router)# address-family l2vpn evpn
TOR(config-router-af)# vni 4001
% Failed to create VNI

Signed-off-by: Chirag Shah <chirag@cumulusnetworks.com>
bgpd/bgp_evpn.c
bgpd/bgp_evpn_private.h
bgpd/bgp_evpn_vty.c