ip: functional interface to ip fragmentation 24/22624/13
authorOle Troan <ot@cisco.com>
Wed, 9 Oct 2019 11:33:19 +0000 (13:33 +0200)
committerNeale Ranns <nranns@cisco.com>
Mon, 11 Nov 2019 12:33:36 +0000 (12:33 +0000)
commiteb284a1f8f10d752285a0a59e75bc54acae50779
tree4ce777b223a51fa70f9e0dc18e7842b488b81cd6
parentd318a996b7bdcf0246b2d9927a918a3773a88fa6
ip: functional interface to ip fragmentation

This provides a functional interface to IP fragmentation.
Allowing external features to fragment. Supports
arbitrary encap size, for e.g. MPLS or inner fragmentation
of tunnels.

This also removed dual loop in MAP that was fundamentally broken.

Type: fix
Signed-off-by: Ole Troan <ot@cisco.com>
Change-Id: Ia89ecec8ee3cbe2416edbe87630fdb714898c2a8
Signed-off-by: Ole Troan <ot@cisco.com>
12 files changed:
src/plugins/map/ip4_map.c
src/plugins/map/ip4_map_t.c
src/plugins/map/ip6_map.c
src/plugins/map/ip6_map_t.c
src/plugins/map/test/test_map.py
src/vnet/ip/ip4_forward.c
src/vnet/ip/ip6_forward.c
src/vnet/ip/ip_frag.c
src/vnet/ip/ip_frag.h
src/vnet/mpls/mpls_output.c
test/test_mpls.py
test/vpp_interface.py