vpp: Initial support of VPP vSwitch 91/30191/3
authorMartin Klozik <martinx.klozik@intel.com>
Mon, 27 Feb 2017 09:00:50 +0000 (09:00 +0000)
committerMartin Klozik <martinx.klozik@intel.com>
Wed, 15 Mar 2017 16:11:45 +0000 (16:11 +0000)
commitd1145851ad5cb9b5abe963ee97491aa694d389dc
tree83898844525496cedbea0b4ed82130008fe87d0d
parent7c4a2cdcdd99f309dccfe0a24e829bbf3afa95f9
vpp: Initial support of VPP vSwitch

Support of VPP was implemented into VSPERF. Initial implementation
uses step driven testcases to configure P2P, PVP and PVVP network
scenarios. These testcases were prepared for three RFC2544 traffic
types, i.e. throughput, continuous stream and back to back.
VPP configuration is driven by new configuration option VSWITCH_VPP_ARGS.
It is possible to use three types of l2 port connection supported
by VPP, i.e. l2 xconnect (default), l2patch and l2 bridge features.
Configuration is driven by parameter VSWITCH_VPP_L2_CONNECT_MODE.

JIRA: VSPERF-495

Change-Id: Idebef9b10fb0d70796adb3405fec77302de00a7e
Signed-off-by: Martin Klozik <martinx.klozik@intel.com>
Reviewed-by: Al Morton <acmorton@att.com>
Reviewed-by: Christian Trautman <ctrautma@redhat.com>
Reviewed-by: Sridhar Rao <sridhar.rao@spirent.com>
Reviewed-by: Trevor Cooper <trevor.cooper@intel.com>
17 files changed:
conf/01_testcases.conf
conf/02_vswitch.conf
conf/05_collector.conf
conf/06_pktfwd.conf
core/loader/loader_servant.py
docs/configguide/installation.rst
docs/configguide/trafficgen.rst
docs/design/vswitchperf_design.rst
docs/userguide/teststeps.rst
docs/userguide/testusage.rst
testcases/testcase.py
tools/pkt_fwd/testpmd.py
vsperf
vswitches/ovs_dpdk_vhost.py
vswitches/ovs_vanilla.py
vswitches/vpp_dpdk_vhost.py [new file with mode: 0644]
vswitches/vswitch.py