]> git.proxmox.com Git - mirror_frr.git/commit - bgpd/bgp_route.c
bgpd: labeled unicast processing
authorDon Slice <dslice@cumulusnetworks.com>
Thu, 9 Mar 2017 14:54:20 +0000 (09:54 -0500)
committerDonald Sharp <sharpd@cumulusnetworks.com>
Thu, 6 Apr 2017 14:32:07 +0000 (10:32 -0400)
commitcd1964ff38bdbd2b5d36d0a0d89890e9d1bb2a50
tree204d8be9bf9c213e4a895b1d335fafc8cc4c7d3f
parentf51bae9cf9c9bdfbf1d53a2cc4e01e0fdd0af119
bgpd: labeled unicast processing

Implement support for negotiating IPv4 or IPv6 labeled-unicast address
family, exchanging prefixes and installing them in the routing table, as
well as interactions with Zebra for FEC registration. This is the
implementation of RFC 3107.

Signed-off-by: Don Slice <dslice@cumulusnetworks.com>
21 files changed:
bgpd/Makefile.am
bgpd/bgp_attr.c
bgpd/bgp_fsm.c
bgpd/bgp_label.c [new file with mode: 0644]
bgpd/bgp_label.h [new file with mode: 0644]
bgpd/bgp_main.c
bgpd/bgp_nht.c
bgpd/bgp_open.c
bgpd/bgp_packet.c
bgpd/bgp_route.c
bgpd/bgp_route.h
bgpd/bgp_table.h
bgpd/bgp_updgrp_adv.c
bgpd/bgp_updgrp_packet.c
bgpd/bgp_zebra.c
bgpd/bgp_zebra.h
bgpd/bgpd.c
bgpd/bgpd.h
lib/prefix.h
lib/stream.c
lib/stream.h