diff options
author | Philippe Guibert <philippe.guibert@6wind.com> | 2016-09-05 14:19:40 +0200 |
---|---|---|
committer | Philippe Guibert <philippe.guibert@6wind.com> | 2017-02-14 13:58:58 +0100 |
commit | b18825ebc779cd85f9acc40293bb448a09af4cd2 (patch) | |
tree | 932579b21d4cf2e864259764c471961d406cac07 /bgpd/bgp_evpn.h | |
parent | bgpd: evpn RT-5 bgp update carries nexthop attribute (diff) | |
download | frr-b18825ebc779cd85f9acc40293bb448a09af4cd2.tar.xz frr-b18825ebc779cd85f9acc40293bb448a09af4cd2.zip |
bgpd: evpn NLRI route type 5 forging
This patch introduces the ability to make route type 5 message
when EVPN is enabled. Picked up paramters are collected from the
bgp extra attribute structure and are the ESI, the ethernet tag
information. In addition to this, nexthop attribute is collected too.
Signed-off-by: Philippe Guibert <philippe.guibert@6wind.com>
Diffstat (limited to 'bgpd/bgp_evpn.h')
-rw-r--r-- | bgpd/bgp_evpn.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/bgpd/bgp_evpn.h b/bgpd/bgp_evpn.h index a49396235..d23509304 100644 --- a/bgpd/bgp_evpn.h +++ b/bgpd/bgp_evpn.h @@ -24,6 +24,10 @@ Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA extern int bgp_nlri_parse_evpn (struct peer *peer, struct attr *attr, struct bgp_nlri *packet, int withdraw); +extern void +bgp_packet_mpattr_route_type_5 (struct stream *s, + struct prefix *p, struct prefix_rd *prd, + u_char *label, struct attr *attr); /* EVPN route types as per RFC7432 and * as per draft-ietf-bess-evpn-prefix-advertisement-02 */ |