We currently only do minimal testing.
OVS offload is done by adding rules to TC which then offloaded to supported
hardware. so the tests start traffic and then look for matching TC rules.
Testing east-west traffic, north-source traffic, VLAN, VXLAN, VAXLN IPv6.
Signed-off-by: Roi Dayan <roid(a)mellanox.com>
---
Hi,
This commit is adding initial basic tests for OVS offload.
The series adding offloading support to OVS is still being discussed
on the ovs-dev mailing list.
The series is also available in github here:
https://github.com/roidayan/ovs/tree/hw-offload-fixes-for-v5
Thanks,
Roi
recipes/ovs_offload/01-basic.README | 21 ++++++
recipes/ovs_offload/01-basic.py | 84 +++++++++++++++++++++++
recipes/ovs_offload/01-basic.xml | 54 +++++++++++++++
recipes/ovs_offload/03-vlan_in_host.README | 33 +++++++++
recipes/ovs_offload/03-vlan_in_host.py | 72 ++++++++++++++++++++
recipes/ovs_offload/03-vlan_in_host.xml | 67 ++++++++++++++++++
recipes/ovs_offload/04-vlan_in_guest.README | 31 +++++++++
recipes/ovs_offload/04-vlan_in_guest.py | 48 +++++++++++++
recipes/ovs_offload/04-vlan_in_guest.xml | 67 ++++++++++++++++++
recipes/ovs_offload/1_virt_ovs_vxlan.README | 41 +++++++++++
recipes/ovs_offload/1_virt_ovs_vxlan.py | 71 +++++++++++++++++++
recipes/ovs_offload/1_virt_ovs_vxlan.xml | 88 ++++++++++++++++++++++++
recipes/ovs_offload/1_virt_ovs_vxlan_ipv6.xml | 89 ++++++++++++++++++++++++
recipes/ovs_offload/Testlib.py | 90 +++++++++++++++++++++++++
14 files changed, 856 insertions(+), 0 deletions(-)
create mode 100644 recipes/ovs_offload/01-basic.README
create mode 100644 recipes/ovs_offload/01-basic.py
create mode 100644 recipes/ovs_offload/01-basic.xml
create mode 100644 recipes/ovs_offload/03-vlan_in_host.README
create mode 100644 recipes/ovs_offload/03-vlan_in_host.py
create mode 100644 recipes/ovs_offload/03-vlan_in_host.xml
create mode 100644 recipes/ovs_offload/04-vlan_in_guest.README
create mode 100644 recipes/ovs_offload/04-vlan_in_guest.py
create mode 100644 recipes/ovs_offload/04-vlan_in_guest.xml
create mode 100644 recipes/ovs_offload/1_virt_ovs_vxlan.README
create mode 100644 recipes/ovs_offload/1_virt_ovs_vxlan.py
create mode 100644 recipes/ovs_offload/1_virt_ovs_vxlan.xml
create mode 100644 recipes/ovs_offload/1_virt_ovs_vxlan_ipv6.xml
create mode 100644 recipes/ovs_offload/Testlib.py