[dpdk-dev] [PATCH v2 0/4] IPv6 with options support for IPsec transport
Marcin Smoczynski
marcinx.smoczynski at intel.com
Mon Jun 24 15:39:56 CEST 2019
Add support for IPv6 with header extensions (IPv6 options) and IPsec
transport mode:
1. Add IPv6 header extension parsing method in librte_net
2. Fix IPv6 header with extension parsing in both librte_ipsec and
ipsec sample application using abovementioned function
3. Add new testing mechanism for ipsec-secgw sample application which
allows to automatically check how custom packets are processed.
This patchset depends on the following patch:
http://patchwork.dpdk.org/patch/53406/
Marcin Smoczynski (4):
net: new ipv6 header extension parsing function
ipsec: fix transport mode for ipv6 with extensions
examples/ipsec-secgw: add support for ipv6 options
examples/ipsec-secgw: add scapy based unittests
examples/ipsec-secgw/ipsec-secgw.c | 35 +++-
examples/ipsec-secgw/sa.c | 5 +-
examples/ipsec-secgw/test/common_defs.sh | 58 +-----
.../ipsec-secgw/test/common_defs_secgw.sh | 65 +++++++
examples/ipsec-secgw/test/pkttest.py | 127 ++++++++++++
examples/ipsec-secgw/test/pkttest.sh | 65 +++++++
examples/ipsec-secgw/test/run_test.sh | 108 ++++++++---
examples/ipsec-secgw/test/trs_ipv6opts.py | 181 ++++++++++++++++++
lib/Makefile | 3 +-
lib/librte_ipsec/iph.h | 55 +++++-
lib/librte_net/rte_ip.h | 49 +++++
lib/meson.build | 2 +-
12 files changed, 649 insertions(+), 104 deletions(-)
create mode 100644 examples/ipsec-secgw/test/common_defs_secgw.sh
create mode 100755 examples/ipsec-secgw/test/pkttest.py
create mode 100755 examples/ipsec-secgw/test/pkttest.sh
mode change 100644 => 100755 examples/ipsec-secgw/test/run_test.sh
create mode 100755 examples/ipsec-secgw/test/trs_ipv6opts.py
--
2.17.1
More information about the dev
mailing list