]> git.proxmox.com Git - mirror_frr.git/commit
bgpd: prefix-sid srv6 l3vpn service tlv
authorHiroki Shirokura <slank.dev@gmail.com>
Thu, 9 Jan 2020 03:00:43 +0000 (12:00 +0900)
committerHiroki Shirokura <slank.dev@gmail.com>
Wed, 15 Jan 2020 09:20:35 +0000 (18:20 +0900)
commite496b4203055c50806dc7193b9762304261c4bbd
tree3bbce6eb4c17c4a6d53cf10a68708f9a07a9e59e
parent770df5fd80f3b00ec552deb9755c13075b77b3ce
bgpd: prefix-sid srv6 l3vpn service tlv

bgpd already supports BGP Prefix-SID path attribute and
there are some sub-types of Prefix-SID path attribute.
This commits makes bgpd to support additional sub-types.
sub-Type-4 and sub-Type-5 for construct the VPNv4 SRv6 backend
with vpnv4-unicast address family.
This path attributes is already supported by Ciscos IOS-XR and NX-OS.

Prefix-SID sub-Type-4 and sub-Type-5 is defined on following
IETF-drafts.

Supports(A-part-of):
- https://tools.ietf.org/html/draft-dawra-idr-srv6-vpn-04
- https://tools.ietf.org/html/draft-dawra-idr-srv6-vpn-05

Signed-off-by: Hiroki Shirokura <slank.dev@gmail.com>
bgpd/bgp_attr.c
bgpd/bgp_attr.h
bgpd/bgp_memory.c
bgpd/bgp_memory.h
bgpd/bgp_route.c
bgpd/bgp_route.h
bgpd/rfapi/rfapi_vty.c
lib/srv6.c [new file with mode: 0644]
lib/srv6.h [new file with mode: 0644]
lib/subdir.am