]> git.puffer.fish Git - matthieu/frr.git/commit
bgpd: evpn pip data struct and cli
authorChirag Shah <chirag@cumulusnetworks.com>
Thu, 18 Apr 2019 07:17:57 +0000 (10:17 +0300)
committerChirag Shah <chirag@cumulusnetworks.com>
Fri, 22 Nov 2019 15:53:28 +0000 (07:53 -0800)
commit5394a27663d0dbd678ebb196e7608e45aa3771dc
tree6cacb4fd69313488341d47ede21d02ccd736a117
parentd813028cf6d10e0315e848751f416532b73a66bd
bgpd: evpn pip data struct and cli

Evpn Primary IP advertisement feature uses
individual system IP and system MAC for prefix (type-5)
and self type-2 routes.

The PIP knob is enabled by default for bgp vrf instance.

Configuration CLI for enable/disable PIP feature knob.
User can configure PIP system IP and MAC to retain as
permanent values.

For the PIP IP, the default behavior is to accept bgp default
instance's router-id. When the default instance router-id change,
reflect PIP IP assignment.

Reflect type-5 to use system-IP and system MAC as nexthop and RMAC
values.

Ticket:CM-26190

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