Versions Compared

Key

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

...

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

...

Akraino Test Group Information

Overall Test Architecture

...

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

...


Test Bed


The testbed setup is shown in the above diagram. DUT stands for Device Under Test


TypeDescription
SmartNICsBlueField v1, 25Gbps
DPDKversion 19.11
vSwitchOVS-DPDK 2.12 with VXLAN DECAP/ENCAP offload enabled.


Code Block
root@bluefield:/home/ovs-dpdk# ovs-vsctl show
2dccd148-526c-44a5-9351-67b04c5e2da4
    Bridge br-int
        datapath_type: netdev
        Port vxlan-vtp
            Interface vxlan-vtp
                type: vxlan
                options: {dst_port="4789", key=flow, local_ip="192.168.1.1", remote_ip=flow, tos=inherit}
        Port br-int
            Interface br-int
                type: internal
        Port pf1hpf
            Interface pf1hpf
                type: dpdk
                options: {dpdk-devargs="class=eth,mac=ae:d8:8a:c5:22:fb"}
    Bridge br-ex
        datapath_type: netdev
        Port br-ex
            Interface br-ex
                type: internal
        Port p1
            Interface p1
                type: dpdk
                options: {dpdk-devargs="class=eth,mac=98:03:9b:af:7b:0b"}

...

We will use DPDK pktgen as the Traffic Generator.


Test API description

...

The

...

test is to evaluate the performance of SmartNIC offloading.

N/A


Test Dashboards 

...

Test Procedure

Expected output

Test Results

<Blueprint extension tests>

The Test inputs

Test Procedure

Expected output

Test Results

<Feature Project Tests>

The Test inputs

Test Procedure

Expected output

Test Results

<BluVal Tests>

The Test inputs

Test Procedure

Expected output

Test Results

Test Dashboards 

Single pane view of how the test score looks like for the Blue print. replaced by test results Peng He

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

...

25 cases are skipped due to the configuration. 

Additional Testing

...


Test Results

Packet Forwarding Performance Results

...

OVS-DPDKOF rulesTrafficpktgen ppsreceived pps (VF0)received pps (VF1)received pps (VF2)received pps (VF3)in total
1 PMD(s)

match and forwarding

1000 rules


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

"in_port=vxlan-vtp,ip,nw_dst=10.1.[1-10].[26-50] actions=pf1vf1"

"in_port=vxlan-vtp,ip,nw_dst=10.1.[1-10].[51-75] actions=pf1vf2"

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

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

891 flows

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

24.6Mpps5891903578131057678255380159

23258808

~ 23.2Mpps


Additional Testing

n/a

Bottlenecks/Errata 

n/a