[dpdk-dev] [PATCH v2 1/3] app/testpmd: add GENEVE parsing

Ferruh Yigit ferruh.yigit at intel.com
Mon Sep 14 19:27:18 CEST 2020


On 8/27/2020 8:02 AM, Ophir Munk wrote:
> From: Ophir Munk <ophirmu at mellanox.com>
> 
> GENEVE is a widely used tunneling protocol in modern Virtualized
> Networks. testpmd already supports parsing of several tunneling
> protocols including VXLAN, VXLAN-GPE, GRE. This commit adds GENEVE
> parsing of inner protocols (IPv4-0x0800, IPv6-0x86dd, Ethernet-0x6558)
> based on IETF draft-ietf-nvo3-geneve-09. GENEVE is considered more
> flexible than the other protocols.  In terms of protocol format GENEVE
> header has a variable length options as opposed to other tunneling
> protocols which have a fixed header size.
> 
> Signed-off-by: Ophir Munk <ophirmu at mellanox.com>
> ---
>  app/test-pmd/csumonly.c     | 70 ++++++++++++++++++++++++++++++++++++++++++-
>  app/test-pmd/testpmd.h      |  1 +
>  lib/librte_net/Makefile     |  2 +-
>  lib/librte_net/meson.build  |  3 +-
>  lib/librte_net/rte_geneve.h | 72 +++++++++++++++++++++++++++++++++++++++++++++


cc'ed Oliver for the 'rte_geneve.h' part.



More information about the dev mailing list