Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

our own offload code which enables the full hardware offload with DPDK rte_flow APIs. 

We have plans to open-source this OVS-DPDK. More detailed details will be provided in the future documentation.

Akraino Test Group Information

...

The Jenkins will use ansible plugin to download BF drivers and FS image in the test server and setup the environment

according to the ansible-playbook.

Imagedownload link
BlueField-2.5.1.11213.tar.xzhttps://www.mellanox.com/products/software/bluefield
core-image-full-dev-BlueField-2.5.1.11213.2.5.3.tar.xzhttps://www.mellanox.com/products/software/bluefield
mft-4.14.0-105-x86_64-deb.tgz
MLNX_OFED_LINUX-5.0-2.1.8.0-debian8.11-x86_64.tgz

...

The software used and the ovsOVS-dpdk DPDK setup is shown belowedbelow.


TypeDescription
SmartNICsBlueField v1, 25Gbps
DPDKversion 19.11
vSwitch

OVS-DPDK 2.12 with VXLAN DECAP/ENCAP offload enabled.

https://github.com/bytedance/ovs-dpdk

...

Open vSwitch itself contains a test suite for functional test, the link is http://docs.openvswitch.org/en/latest/topics/testing/

We have ran run the basic test suite according to the link. 

...

OVS-DPDKOF rulesTrafficpktgen ppsreceived pps (hw)received pps (no hw)PMD idle cycles w/ hw offloadPMD idle cycles w/o hw offload
1 PMD(s)

Directly forwarding without the match

"in_port=vxlan-vtp, actions=output: pf1hpf"

single TCP flow with VXLAN encapsulation24.6Mpps23.9Mpps74515699%0%

...

OVS-DPDKOF rulesTrafficpktgen ppsreceived pps (hw)received pps (no hw)PMD idle cycles w/ hw offloadPMD idle cycles w/o hw offload
1 PMD(s)

Directly forwarding without the match

"in_port=vxlan-vtp, actions=output: pf1vf0"

single TCP flow with VXLAN encapsulation24.6Mpps23.8Mpps74709799%0%
1 PMD(s)

match and forwarding

100 rules

"in_port=vxlan-vtp,ip,nw_dst=10.1.1.[1-100] actions=pf1vf0"

100 flows with nw_dst=10.1.1.[1-100]24.6Mpps

21.6Mpps

(100 megaflows

offloaded)

62416199%0%
1 PMD(s)

match and forwarding

1000 rules


"in_port=vxlan-vtp,ip,nw_dst=10.1.[1-10].[1-100] actions=pf1vf0"

1000 flows with nw_dst=10.1.[1-10].[1-100]

891 flows

(due to pktgen limit, only 891 flows are loaded)

24.6Mpps

23.3Mpps

(891 megaflows

offloaded)

52414499%0%

...