BIER 50/8950/14
authorNeale Ranns <nranns@cisco.com>
Sat, 21 Oct 2017 17:53:20 +0000 (10:53 -0700)
committerDamjan Marion <dmarion.lists@gmail.com>
Thu, 9 Nov 2017 15:16:52 +0000 (15:16 +0000)
commitd792d9c01e60656cbfe1b0f1fd6a9b125f5dab0c
treedb88d99dd8102389fb92e8ed44bc7d6a55dc3080
parenta2ff7b8cfc829ffbb6d5de7534efb51f7cba9cf3
BIER

- see draft-ietf-bier-mpls-encapsulation-10
- midpoint, head and tail functions
- supported payload protocols; IPv4 and IPv6 only.

Change-Id: I59d7363bb6fdfdce8e4016a68a9c8f5a5e5791cb
Signed-off-by: Neale Ranns <nranns@cisco.com>
73 files changed:
src/vat/api_format.c
src/vnet.am
src/vnet/bier/bier.api [new file with mode: 0644]
src/vnet/bier/bier_api.c [new file with mode: 0644]
src/vnet/bier/bier_bit_string.c [new file with mode: 0644]
src/vnet/bier/bier_bit_string.h [new file with mode: 0644]
src/vnet/bier/bier_disp_dispatch_node.c [new file with mode: 0644]
src/vnet/bier/bier_disp_entry.c [new file with mode: 0644]
src/vnet/bier/bier_disp_entry.h [new file with mode: 0644]
src/vnet/bier/bier_disp_lookup_node.c [new file with mode: 0644]
src/vnet/bier/bier_disp_table.c [new file with mode: 0644]
src/vnet/bier/bier_disp_table.h [new file with mode: 0644]
src/vnet/bier/bier_drop.c [new file with mode: 0644]
src/vnet/bier/bier_entry.c [new file with mode: 0644]
src/vnet/bier/bier_entry.h [new file with mode: 0644]
src/vnet/bier/bier_fmask.c [new file with mode: 0644]
src/vnet/bier/bier_fmask.h [new file with mode: 0644]
src/vnet/bier/bier_fmask_db.c [new file with mode: 0644]
src/vnet/bier/bier_fmask_db.h [new file with mode: 0644]
src/vnet/bier/bier_hdr_inlines.h [new file with mode: 0644]
src/vnet/bier/bier_imp.c [new file with mode: 0644]
src/vnet/bier/bier_imp.h [new file with mode: 0644]
src/vnet/bier/bier_imp_node.c [new file with mode: 0644]
src/vnet/bier/bier_input.c [new file with mode: 0644]
src/vnet/bier/bier_input_error.def [new file with mode: 0644]
src/vnet/bier/bier_lookup.c [new file with mode: 0644]
src/vnet/bier/bier_lookup_error.def [new file with mode: 0644]
src/vnet/bier/bier_output.c [new file with mode: 0644]
src/vnet/bier/bier_output_error.def [new file with mode: 0644]
src/vnet/bier/bier_table.c [new file with mode: 0644]
src/vnet/bier/bier_table.h [new file with mode: 0644]
src/vnet/bier/bier_test.c [new file with mode: 0644]
src/vnet/bier/bier_types.c [new file with mode: 0644]
src/vnet/bier/bier_types.h [new file with mode: 0644]
src/vnet/bier/bier_update.c [new file with mode: 0644]
src/vnet/bier/bier_update.h [new file with mode: 0644]
src/vnet/buffer.h
src/vnet/dpo/dpo.c
src/vnet/dpo/dpo.h
src/vnet/dpo/drop_dpo.c
src/vnet/dpo/load_balance.c
src/vnet/dpo/replicate_dpo.c
src/vnet/fib/fib_entry.c
src/vnet/fib/fib_entry.h
src/vnet/fib/fib_entry_delegate.c
src/vnet/fib/fib_entry_src.c
src/vnet/fib/fib_entry_src_special.c
src/vnet/fib/fib_node.h
src/vnet/fib/fib_path.c
src/vnet/fib/fib_path.h
src/vnet/fib/fib_path_list.c
src/vnet/fib/fib_table.c
src/vnet/fib/fib_table.h
src/vnet/fib/fib_test.c
src/vnet/fib/fib_test.h
src/vnet/fib/fib_types.c
src/vnet/fib/fib_types.h
src/vnet/ip/ip.api
src/vnet/ip/ip_api.c
src/vnet/mfib/mfib_entry.c
src/vnet/mpls/mpls.api
src/vnet/mpls/mpls_api.c
src/vnet/srv6/sr_policy_rewrite.c
src/vnet/vnet_all_api_h.h
src/vpp/api/api.c
src/vpp/api/vpe.api
test/patches/scapy-2.3.3/bier.patch [new file with mode: 0644]
test/patches/scapy-2.3.3/mpls.py.patch
test/test_bier.py [new file with mode: 0644]
test/test_ip_mcast.py
test/vpp_bier.py [new file with mode: 0644]
test/vpp_ip_route.py
test/vpp_papi_provider.py