pvti: Packet Vector Tunnel Interface 94/39994/47
authorAndrew Yourtchenko <[email protected]>
Tue, 23 Jan 2024 11:57:51 +0000 (11:57 +0000)
committerDamjan Marion <[email protected]>
Tue, 17 Sep 2024 12:10:19 +0000 (12:10 +0000)
commit0acb398d6d13b03514bcda72a7b52ece28932b1f
tree727b8c8d9a1dc6758d6714b7ea1291b924aa61a6
parent6ccfc3991de2e5e1c5cd12147ecdae39eee9d675
pvti: Packet Vector Tunnel Interface

This plugin implements a PoC of UDP-based tunnel substrate whose aim is
to specifically provide higher MTU to the upper layers by chunking
the payload PDUs into smaller packets with full 5-tuple.

At the same time, if there are multiple small packets to
the same destination during the vector processing, they
are packed into "carrier" packets up to underlay MTU size.

It does assume a trustworthy underlying medium, thus for the
operation over Internet it requires the use of encryption layer
underneath.

Type: feature
Change-Id: I323958fa8de62584f6ed15643ea689568a9a62bc
Signed-off-by: Andrew Yourtchenko <[email protected]>
20 files changed:
MAINTAINERS
docs/spelling_wordlist.txt
src/plugins/pvti/CMakeLists.txt [new file with mode: 0644]
src/plugins/pvti/FEATURE.yaml [new file with mode: 0644]
src/plugins/pvti/api.c [new file with mode: 0644]
src/plugins/pvti/bypass-main.c [new file with mode: 0644]
src/plugins/pvti/bypass.c [new file with mode: 0644]
src/plugins/pvti/bypass.h [new file with mode: 0644]
src/plugins/pvti/input-main.c [new file with mode: 0644]
src/plugins/pvti/input.c [new file with mode: 0644]
src/plugins/pvti/input.h [new file with mode: 0644]
src/plugins/pvti/output-main.c [new file with mode: 0644]
src/plugins/pvti/output.c [new file with mode: 0644]
src/plugins/pvti/output.h [new file with mode: 0644]
src/plugins/pvti/pvti.api [new file with mode: 0644]
src/plugins/pvti/pvti.c [new file with mode: 0644]
src/plugins/pvti/pvti.h [new file with mode: 0644]
src/plugins/pvti/pvti_if.c [new file with mode: 0644]
src/plugins/pvti/pvti_if.h [new file with mode: 0644]
test/test_pvti.py [new file with mode: 0644]