MPLS infrastructure improvments 69/3669/14
authorNeale Ranns <nranns@cisco.com>
Wed, 2 Nov 2016 14:20:04 +0000 (14:20 +0000)
committerDamjan Marion <dmarion.lists@gmail.com>
Fri, 2 Dec 2016 11:09:36 +0000 (11:09 +0000)
commitad422ed7eaafe993d5b530395cb11a708f2ed922
tree6122391863894f619d13037581f8365ca3796f8f
parentcaffe0980adc852e6f6afaa2723bd5dd14658de3
MPLS infrastructure improvments

- deprecate MPLSoEth and MPLSoGRE; replace with generic MPLS tunnel.
- deprecates CLI 'mpls encap ..'; replace with addition of MPLS out label to a route/tunnel.
- support for MPLS 'routes', e.g. MPLS x-connects.
 - deprecates CLI 'mpls decap ..'; replace with 'mpls route .. '

Change-Id: Ibda46544912f880d0200f22bf9ff9b52828fcc2f
Signed-off-by: Neale Ranns <nranns@cisco.com>
57 files changed:
test/patches/scapy-2.3.3/mpls.py.patch [new file with mode: 0644]
test/test_gre.py
test/test_mpls.py
test/vpp_ip_route.py
test/vpp_papi_provider.py
vnet/Makefile.am
vnet/etc/scripts/mpls-tunnel [new file with mode: 0644]
vnet/vnet/buffer.h
vnet/vnet/dhcp/client.c
vnet/vnet/dpo/mpls_label_dpo.c
vnet/vnet/dpo/mpls_label_dpo.h
vnet/vnet/ethernet/arp.c
vnet/vnet/fib/fib_attached_export.c
vnet/vnet/fib/fib_attached_export.h
vnet/vnet/fib/fib_entry.c
vnet/vnet/fib/fib_entry.h
vnet/vnet/fib/fib_entry_cover.c
vnet/vnet/fib/fib_entry_delegate.c [new file with mode: 0644]
vnet/vnet/fib/fib_entry_delegate.h [new file with mode: 0644]
vnet/vnet/fib/fib_entry_src.c
vnet/vnet/fib/fib_entry_src.h
vnet/vnet/fib/fib_entry_src_rr.c
vnet/vnet/fib/fib_internal.h
vnet/vnet/fib/fib_node.c
vnet/vnet/fib/fib_node.h
vnet/vnet/fib/fib_path.c
vnet/vnet/fib/fib_path.h
vnet/vnet/fib/fib_path_ext.c
vnet/vnet/fib/fib_path_ext.h
vnet/vnet/fib/fib_path_list.c
vnet/vnet/fib/fib_path_list.h
vnet/vnet/fib/fib_table.c
vnet/vnet/fib/fib_table.h
vnet/vnet/fib/fib_test.c
vnet/vnet/fib/fib_types.c
vnet/vnet/fib/fib_types.h
vnet/vnet/fib/fib_walk.c
vnet/vnet/fib/mpls_fib.h
vnet/vnet/gre/interface.c
vnet/vnet/ip/ip4_forward.c
vnet/vnet/ip/ip6_forward.c
vnet/vnet/ip/ip6_neighbor.c
vnet/vnet/ip/lookup.c
vnet/vnet/lisp-gpe/lisp_gpe_fwd_entry.c
vnet/vnet/mpls/interface.c
vnet/vnet/mpls/mpls.c
vnet/vnet/mpls/mpls.h
vnet/vnet/mpls/mpls_lookup.c
vnet/vnet/mpls/mpls_tunnel.c [new file with mode: 0644]
vnet/vnet/mpls/mpls_tunnel.h [new file with mode: 0644]
vnet/vnet/mpls/policy_encap.c [deleted file]
vpp-api-test/vat/api_format.c
vpp/app/vpe_cli.c
vpp/vpp-api/api.c
vpp/vpp-api/custom_dump.c
vpp/vpp-api/test_client.c
vpp/vpp-api/vpe.api