[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