vswitchperf.git
8 years agoBUILD: Fix Build to allow us to verify patches 83/1083/1
Maryam Tahhan [Mon, 27 Jul 2015 16:22:58 +0000 (17:22 +0100)]
BUILD: Fix Build to allow us to verify patches

Fix build so as we no longer use the HEAD of OVS master, but a specific
commit and modify the DPDK build to edit the configuration file.

Change-Id: I0067b53e5c5295d87b9daf49a9d1ff9e4081558e
Signed-off-by: Maryam Tahhan <maryam.tahhan@intel.com>
8 years agoFix stability issues at the end of testcase run. 11/1011/2
Martin Klozik [Tue, 14 Jul 2015 00:48:09 +0000 (01:48 +0100)]
Fix stability issues at the end of testcase run.

Cleanup procedure is performed at the end of each testcase run.
Procedure consists of termination of vswitch processes,
removal of unneeded kernel drivers, unmount of hugepages, etc.
There must be enough time for vswitch processes to terminate
properly before OS resources are freed. Otherwise OS stability
issues can be observed (e.g. server reboot).
Process termination is implemented by sending signal SIGTERM
to the process instead of previously used signal SIGINT.

Change-Id: I7e8c7a86ae2a75f2a18db0d9340726fb649a685b
JIRA: VSPERF-27
Signed-off-by: Martin Klozik <martinx.klozik@intel.com>
Reviewed-by: Maryam Tahhan <maryam.tahhan@intel.com>
Reviewed-by: Billy O Mahony <billy.o.mahony@intel.com>
Reviewed-by: Eugene Snider <Eugene.Snider@huawei.com>
Reviewed-by: Gurpreet Singh <gurpreet.singh@spirent.com>
Reviewed-by: Tv Rao <tv.rao@freescale.com>
8 years agoAdd new biDirectional parameter for particular testcase 22/1022/2
Radek Zetik [Fri, 26 Jun 2015 01:38:59 +0000 (02:38 +0100)]
Add new biDirectional parameter for particular testcase

This change introduces new parameter which sets the communication
between ports either uni-directional or bi-directional.

JIRA: VSPERF-27
Change-Id: I4eb06f5c91ef42147878cb68cbad24e69eb002c1
Signed-off-by: Radek Zetik <radekx.zetik@intel.com>
Reviewed-by: Maryam Tahhan <maryam.tahhan@intel.com>
Reviewed-by: Meghan Halton <meghan.halton@intel.com>
Reviewed-by: Billy O Mahony <billy.o.mahony@intel.com>
Reviewed-by: Martin Klozik <martinx.klozik@intel.com>
Reviewed-by: Dino Simeon Madarang <dino.simeonx.madarang@intel.com>
8 years agotest_spec: Clarify LTD.Throughput.RFC2544.SoakFrameModification 22/922/4
Billy O'Mahony [Tue, 30 Jun 2015 09:59:56 +0000 (10:59 +0100)]
test_spec: Clarify LTD.Throughput.RFC2544.SoakFrameModification

Based on comments from weekly VSPERF call 2015-06-24.
JIRA: VSPERF-2

Change-Id: I204ea21b5ecb634e0bec249ed826ff2402d67d9e
Signed-off-by: Billy O'Mahony<billy.o.mahony@intel.com>
Reviewed-by: Al Morton <acmorton@att.com>
Reviewed-by: Maryam Tahhan <maryam.tahhan@intel.com>
Reviewed-by: Gurpreet Singh <gurpreet.singh@spirent.com>
8 years agotest_spec: Clarify LTD.Throughput.RFC2889.ErrorFramesFiltering 21/1021/2
Billy O'Mahony [Thu, 16 Jul 2015 12:59:35 +0000 (13:59 +0100)]
test_spec: Clarify LTD.Throughput.RFC2889.ErrorFramesFiltering

Make changes based on comments from review at VSPERF weekly call 2015-07-15.

JIRA: VSPERF-2

Change-Id: I96e9a0c518e7d857d6e58d7bcc96e4691957aac0
Signed-off-by: Billy O'Mahony<billy.o.mahony@intel.com>
Reviewed-by: Tv Rao <tv.rao@freescale.com>
8 years agoSupport of windows drive letter in path to result dir. 98/998/2
Martin Klozik [Thu, 9 Jul 2015 03:22:06 +0000 (04:22 +0100)]
Support of windows drive letter in path to result dir.

Parsing of path with IxNetwork test results has been fixed
to accept also windows drive letter. Change affects parsing
of TRAFFICGEN_IXNET_TESTER_RESULT_DIR configuration parameter.
Modified file:
* tools/pkt_gen/ixnet/ixnet.py

JIRA: VSPERF-27
Change-Id: I3dd6123e051952e6fd3f83cd9691341472d2960e
Signed-off-by: Martin Klozik <martinx.klozik@intel.com>
Reviewed-by: Maryam Tahhan <maryam.tahhan@intel.com>
Reviewed-by: Billy O Mahony <billy.o.mahony@intel.com>
Reviewed-by: Dino Simeon Madarang <dino.simeonx.madarang@intel.com>
Reviewed-by: Radek Zetik <radekx.zetik@intel.com>
Reviewed-by: Eugene Snider <Eugene.Snider@huawei.com>
Reviewed-by: Gurpreet Singh <gurpreet.singh@spirent.com>
Reviewed-by: Tv Rao <tv.rao@freescale.com>
8 years agotest_spec: Add new test definition LTD.Throughput.RFC2544.Profile 24/924/2
Billy O'Mahony [Tue, 30 Jun 2015 10:55:12 +0000 (11:55 +0100)]
test_spec: Add new test definition LTD.Throughput.RFC2544.Profile

This test was proposed at VSPERF weekly call 2015-06-17.

JIRA: VSPERF-2

Change-Id: I1ca0749637473ab2df68b9cd6725eaae78cafa46
Signed-off-by: Billy O'Mahony<billy.o.mahony@intel.com>
Reviewed-by: Al Morton <acmorton@att.com>
Reviewed-by: Eugene Snider <Eugene.Snider@huawei.com>
Reviewed-by: Maryam Tahhan <maryam.tahhan@intel.com>
Reviewed-by: Gurpreet Singh <gurpreet.singh@spirent.com>
Reviewed-by: Tv Rao <tv.rao@freescale.com>
8 years agoTestSpec: Add flow Classification section 88/988/3
Maryam Tahhan [Thu, 9 Jul 2015 10:43:02 +0000 (11:43 +0100)]
TestSpec: Add flow Classification section

Add a section that specifies the fields we should match on as part of a
flow.

JIRA: VSPERF-49

Change-Id: Ice5496076ac77bceca8ddadd13bea396177f2901
Signed-off-by: Maryam Tahhan <maryam.tahhan@intel.com>
8 years agoIETF Summary: Editorial changes prior to submission 81/981/2
Al Morton [Fri, 19 Jun 2015 18:45:08 +0000 (19:45 +0100)]
IETF Summary: Editorial changes prior to submission

Final and Submitted version 00 of IETF Summary

Change-Id: Ibfdb2d2edcd29107d887e67887f15935c7d3ffd7
JIRA: VSPERF-43
Signed-off-by: Al Morton <acmorton@att.com>
Reviewed-by: Billy O Mahony <billy.o.mahony@intel.com>
Reviewed-by: Maryam Tahhan <maryam.tahhan@intel.com>
8 years agoTestSpec: Add test report information details 26/926/7
Maryam Tahhan [Tue, 30 Jun 2015 11:45:17 +0000 (12:45 +0100)]
TestSpec: Add test report information details

Add a section that specifies the test parameters that should be recorded
to minimize the variation in test results for test runs.

JIRA: VSPERF-47

Change-Id: Ifce7ca1174ef83a999c6ddfe1ddd026309ef214b
Signed-off-by: Maryam Tahhan <maryam.tahhan@intel.com>
Reviewed-by: Al Morton <acmorton@att.com>
Reviewed-by: Tv Rao <tv.rao@freescale.com>
8 years agoTestSpec: Add a section on system validation 47/947/6
Maryam Tahhan [Thu, 2 Jul 2015 15:44:14 +0000 (16:44 +0100)]
TestSpec: Add a section on system validation

Add an LTD section on system validation and isolation.

JIRA: VSPERF-48

Change-Id: Ib686d22753d364da1197290886ec37a12724df32
Signed-off-by: Maryam Tahhan <maryam.tahhan@intel.com>
Reviewed-by: Al Morton <acmorton@att.com>
8 years agovsperf: Add --xunit support 65/965/4
Billy O'Mahony [Tue, 23 Jun 2015 11:10:04 +0000 (12:10 +0100)]
vsperf: Add --xunit support

Generate xmlrunner output for use by Jenkins, but without actually
using xmlrunner to discover & run tests.

JIRA: VSPERF-27

Change-Id: I000099c841f3755043104f251837e3d4c214c6bb
Signed-off-by: Billy O'mahony <billy.o.mahony@intel.com>
Reviewed-by: Maryam Tahhan <maryam.tahhan@intel.com>
Reviewed-by: Al Morton <acmorton@att.com>
Reviewed-by: Eugene Snider <Eugene.Snider@huawei.com>
Reviewed-by: Maryam Tahhan <maryam.tahhan@intel.com>
Reviewed-by: Gurpreet Singh <gurpreet.singh@spirent.com>
Reviewed-by: Tv Rao <tv.rao@freescale.com>
8 years agotest_spec: Clarify RFC2889.MaxForwardingRate 58/958/2
Billy O'Mahony [Fri, 3 Jul 2015 13:19:22 +0000 (14:19 +0100)]
test_spec: Clarify RFC2889.MaxForwardingRate

Changes based on review from VSPERF weekly call 2015-07-01.

* Change name from ForwardingRate to MaxForwardingRate
* Add section number to reference to RFC2889.

JIRA: VSPERF-33

Change-Id: Ic4ff9be5cf6a3d61fb5aa7c3216d3ff7c348677b
Signed-off-by: Billy O'Mahony<billy.o.mahony@intel.com>
Reviewed-by: Al Morton <acmorton@att.com>
Reviewed-by: Eugene Snider <Eugene.Snider@huawei.com>
Reviewed-by: Maryam Tahhan <maryam.tahhan@intel.com>
Reviewed-by: Gurpreet Singh <gurpreet.singh@spirent.com>
Reviewed-by: Tv Rao <tv.rao@freescale.com>
8 years agoPort RFC2544.BackToBackFrames test to vsperf 45/945/3
Dino Simeon Madarang [Fri, 19 Jun 2015 18:45:08 +0000 (19:45 +0100)]
Port RFC2544.BackToBackFrames test to vsperf

Add RFC2544.BackToBackFrames test and fix pylint errors.
Remove irrelevant values of back to back test results.

JIRA: VSPERF-46
Change-Id: I7a0dfd9494b509c3be7bffc0678228838d3059a1
Signed-off-by: Dino Simeon Madarang <dino.simeonx.madarang@intel.com>
Reviewed-by: Billy O Mahony <billy.o.mahony@intel.com>
Reviewed-by: Meghan Halton <meghan.halton@intel.com>
Reviewed-by: Maryam Tahhan <maryam.tahhan@intel.com>
Reviewed-by: Radek Zetik <radekx.zetik@intel.com>
Reviewed-by: Martin Klozik<martinx.klozik@intel.com>
Reviewed-by: Eugene Snider <Eugene.Snider@huawei.com>
Reviewed-by: Gurpreet Singh <gurpreet.singh@spirent.com>
Reviewed-by: Tv Rao <tv.rao@freescale.com>
8 years agoIETFSummary: Expand IETF summary of LTD Sec 3 86/886/9
Al Morton [Thu, 14 May 2015 09:54:44 +0000 (10:54 +0100)]
IETFSummary: Expand IETF summary of LTD Sec 3

Added a section on new concfiguration parameters and a another section
on flow classification/matching. Fixed diagrams to match starting
offset.
JIRA: VSPERF-43

Change-Id: Iad8742810c37ffe33de4005e3b2150593fe2defe
Signed-off-by: Maryam Tahhan <maryam.tahhan@intel.com>
Signed-off-by: Billy O'Mahony<billy.o.mahony@intel.com>
Signed-off-by: Al Morton <acmorton@att.com>
9 years agosrc: update DPDK and OVS build to DPDK2.0.0 01/901/3
Maryam Tahhan [Mon, 22 Jun 2015 15:42:38 +0000 (16:42 +0100)]
src: update DPDK and OVS build to DPDK2.0.0

Update DPDK to build DPDK v2.0.0 and update OVS to link to that version
of DPDK.

Change-Id: Icc8f9fbcc7a4804a3648f0027b4ea2140888d5d1
Signed-off-by: Maryam Tahhan <maryam.tahhan@intel.com>
Reviewed-by: Mark B Kavanagh <mark.b.kavanagh@intel.com>
Reviewed-by: TV Rao <tv.rao@freescale.com>
9 years agodoc: add IXIA client setup information 00/900/3
Maryam Tahhan [Tue, 23 Jun 2015 10:54:34 +0000 (11:54 +0100)]
doc: add IXIA client setup information

Add information on how to install the IXIA client software that works
with vsperf.

Change-Id: Ia9923617e713c56ba5ecedd0d3cdf0388221dcac
Signed-off-by: Maryam Tahhan <maryam.tahhan@intel.com>
Reviewed-by: Mark B Kavanagh <mark.b.kavanagh@intel.com>
Reviewed-by: TV Rao <tv.rao@freescale.com>
9 years agodocs: update quickstart.md with src build info 98/898/3
Maryam Tahhan [Mon, 22 Jun 2015 15:56:13 +0000 (16:56 +0100)]
docs: update quickstart.md with src build info

Update quickstart.md to add information on how one can clone and build
OVS and DPDK.

Change-Id: I02365c4cdbdde6426008672a7ed7c6402be3c046
Signed-off-by: Maryam Tahhan <maryam.tahhan@intel.com>
Reviewed-by: Mark B Kavanagh <mark.b.kavanagh@intel.com>
Reviewed-by: TV Rao <tv.rao@freescale.com>
9 years agoMerge "doc: quickstart.md fixup"
Maryam Tahhan [Tue, 30 Jun 2015 15:39:16 +0000 (15:39 +0000)]
Merge "doc: quickstart.md fixup"

9 years agodoc: quickstart.md fixup 89/889/2
Maryam Tahhan [Mon, 22 Jun 2015 15:24:48 +0000 (16:24 +0100)]
doc: quickstart.md fixup

Fix line wrapping in quickstart.md so lines aren't deliberately cut
off at particular points.

Change-Id: Ie166c679b7036c850412be645fcc1fee65400b1b
Signed-off-by: Maryam Tahhan <maryam.tahhan@intel.com>
Reviewed-by: TV Rao <tv.rao@freescale.com>
9 years agoTestSpec: Add Test Summary List 16/916/3
Maryam Tahhan [Mon, 29 Jun 2015 14:51:37 +0000 (15:51 +0100)]
TestSpec: Add Test Summary List

Add a summary list of the tests defined so far.

Change-Id: I60011bf79515d7b95563b6f3132d01a32ae5e394
Signed-off-by: Maryam Tahhan <maryam.tahhan@intel.com>
Reviewed-by: Al Morton <acmorton@att.com>
9 years agodocs: fix-up typos in installation.md 99/899/3
Maryam Tahhan [Tue, 23 Jun 2015 10:34:41 +0000 (11:34 +0100)]
docs: fix-up typos in installation.md

Fix-up a typo and line ending in installation.md.

Change-Id: Ie0a682f20ca63df853600a585d65d2ee844bacc4
Signed-off-by: Maryam Tahhan <maryam.tahhan@intel.com>
Reviewed-by: Al Morton <acmorton@att.com>
9 years agotest_spec: update spec with MAC learning tests 90/890/2
Maryam Tahhan [Wed, 24 Jun 2015 12:45:34 +0000 (13:45 +0100)]
test_spec: update spec with MAC learning tests

Update LTD.Throughput.RFC2889.AddressCachingCapacity and
LTD.Throughput.RFC2889.AddressLearningRate to indicate they are only
applicable to vswitches that are capable of MAC learning.
JIRA: VSPERF-35

Change-Id: I7b0f5c98347ba7d8f0a774982bd574a7d306b540
Signed-off-by: Maryam Tahhan <maryam.tahhan@intel.com>
Reviewed-by: Al Morton <acmorton@att.com>
9 years agoMerge "test_spec: Clarify LTD.Throughput.RFC2544.PacketLossRatioFrameModification"
Maryam Tahhan [Wed, 24 Jun 2015 12:32:20 +0000 (12:32 +0000)]
Merge "test_spec: Clarify LTD.Throughput.RFC2544.PacketLossRatioFrameModification"

9 years agoMerge "TestSpec: Add LTD.Scalability.RFC2544.0PacketLoss"
Maryam Tahhan [Wed, 24 Jun 2015 12:32:03 +0000 (12:32 +0000)]
Merge "TestSpec: Add LTD.Scalability.RFC2544.0PacketLoss"

9 years agoMerge "test_spec: Clarify LTD.Throughput.RFC2544.Soak"
Maryam Tahhan [Wed, 24 Jun 2015 12:31:52 +0000 (12:31 +0000)]
Merge "test_spec: Clarify LTD.Throughput.RFC2544.Soak"

9 years agotest_spec: Clarify LTD.Throughput.RFC2544.Soak 90/690/3
Billy O'Mahony [Fri, 29 May 2015 10:17:59 +0000 (11:17 +0100)]
test_spec: Clarify LTD.Throughput.RFC2544.Soak

Based on comments from weekly VSPERF call 2015-05-20.
JIRA: VSPERF-2

Change-Id: Ic36b6c1260168a7bb0b003585b3abe64a2841820
Signed-off-by: Billy O'Mahony<billy.o.mahony@intel.com>
Reviewed-by: Al Morton <acmorton@att.com>
Reviewed-by: Maryam Tahhan <maryam.tahhan@intel.com>
9 years agotest_spec: Clarify RFC6201.ResetTime 44/744/3
Billy O'Mahony [Wed, 3 Jun 2015 14:20:13 +0000 (15:20 +0100)]
test_spec: Clarify RFC6201.ResetTime

Make changes based on comments from review at VSPERF weekly call 2015-05-27.

JIRA: VSPERF-2

Change-Id: I7e4f0e1137d9dd96953f5b96c5179b40906c23b9
Signed-off-by: Billy O'Mahony<billy.o.mahony@intel.com>
Reviewed-by: Al Morton <acmorton@att.com>
Reviewed-by: Eugene Snider <Eugene.Snider@huawei.com>
Reviewed-by: Maryam Tahhan <maryam.tahhan@intel.com>
9 years agoTestSpec: Add LTD.Scalability.RFC2544.0PacketLoss 03/403/6
Billy O'Mahony [Wed, 24 Jun 2015 12:10:47 +0000 (13:10 +0100)]
TestSpec: Add LTD.Scalability.RFC2544.0PacketLoss

JIRA: VSPERF-19
Change-Id: I4b85ed0291d785b46222ab1a965bc377c05130ed
Signed-off-by: Billy O'Mahony <billy.o.mahony@intel.com>
Reviewed-by: Maryam Tahhan <maryam.tahhan@intel.com>
Reviewed-by: Al Morton <acmorton@att.com>
9 years agoMerge "Update targets for l2fwd build"
Maryam Tahhan [Tue, 23 Jun 2015 10:12:36 +0000 (10:12 +0000)]
Merge "Update targets for l2fwd build"

9 years agoIETFSummary: Add initial IETF summary of LTD 08/808/4
Maryam Tahhan [Thu, 14 May 2015 09:54:44 +0000 (10:54 +0100)]
IETFSummary: Add initial IETF summary of LTD

JIRA: VSPERF-43

Change-Id: I1020b2845a644d3002c08ede3a6dfa8fc068781a
Signed-off-by: Maryam Tahhan <maryam.tahhan@intel.com>
Signed-off-by: Billy O'Mahony<billy.o.mahony@intel.com>
Signed-off-by: Al Morton <acmorton@att.com>
9 years agoTestSpec: Modify soak tests to measure PDV 28/528/5
Maryam Tahhan [Tue, 12 May 2015 16:20:44 +0000 (17:20 +0100)]
TestSpec: Modify soak tests to measure PDV

Add PDV as defined by RFC 5841 as one of the metrics collected by the
defined soak tests.

JIRA: VSPERF-14
Change-Id: Ida110347ec3a60e0d8fba03ab20407e11e40b96a
Signed-off-by: Maryam Tahhan <maryam.tahhan@intel.com>
Reviewed-by: Al Morton <acmorton@att.com>
9 years agoMerge "test_spec: Clarify LTD.Throughput.RFC2544.SystemRecoveryTime"
Maryam Tahhan [Wed, 17 Jun 2015 11:44:33 +0000 (11:44 +0000)]
Merge "test_spec: Clarify LTD.Throughput.RFC2544.SystemRecoveryTime"

9 years agoUpdate targets for l2fwd build 31/831/1
Eugene Snider [Mon, 15 Jun 2015 18:42:14 +0000 (11:42 -0700)]
Update targets for l2fwd build

Added cleanse, clobber and force_make targets for top level Makefile
compliance

Change-Id: I510ed174e3ae01b35e9df975e5aaa1c989b34ce9
Signed-off-by: Eugene Snider <eugene.snider@huawei.com>
9 years agoTestSpec: Add LTD.Latency.Slowpath 45/345/8
Maryam Tahhan [Tue, 12 May 2015 14:56:07 +0000 (15:56 +0100)]
TestSpec: Add LTD.Latency.Slowpath

Add a definition for Slowpath packet delay test.

JIRA: VSPERF-40
Change-Id: I43727ad966c706bd3d4fad3a463798af3ccd72f8
Signed-off-by: Maryam Tahhan <maryam.tahhan@intel.com>
Reviewed-by: Al Morton <acmorton@att.com>
Reviewed-by: Aihua Li <aihua.li@huawei.com>
9 years agoTestSpec: Modify LTD access permissions 54/554/5
Maryam Tahhan [Wed, 10 Jun 2015 11:51:14 +0000 (12:51 +0100)]
TestSpec: Modify LTD access permissions

Modify the LTD access permissions so it's not executable.

Change-Id: I234f84da5901934cb3f55830225a326ba03c1193
JIRA: VSPERF-2
Signed-off-by: Maryam Tahhan <maryam.tahhan@intel.com>
Reviewed-by: Al Morton <acmorton@att.com>
Reviewed-by: Aihua Li <aihua.li@huawei.com>
9 years agoMerge "framework: Add reworked framework to repo"
Maryam Tahhan [Mon, 8 Jun 2015 15:03:08 +0000 (15:03 +0000)]
Merge "framework: Add reworked framework to repo"

9 years agoframework: Add reworked framework to repo 94/694/2
Billy O'Mahony [Fri, 29 May 2015 14:24:03 +0000 (15:24 +0100)]
framework: Add reworked framework to repo

This commit adds the vSwitch Integration Test Framework whose
design, based off TOIT, is outlined in the HLD previously made
availiable to the community for review.

The design of this framework allows developers to add different
implementations of components, specifically vSwitches, Traffic
Generators, Metrics Collectors and VNFs, easily.

The goal of this design is that all testcases should run regardless of
what is "under the hood".

This commit adds support for running the framework for a phy to phy
RFC2544 testcase only. More testcases will be added by the community.

vSwitches supported at this time:
* Intel DPDK (r) accelerated OpenvSwitch

Traffic Generators supported at this time:
* IxNet - IxNetwork Implementation
* Ixia - IxExplorer Implementation
* Dummy - Manual Implementation

Metrics Collectors supported at this time:
* Linux Metrics

No VNFs are supported at this time but the framework outlines how they
should be integrated and provides APIs for them to adhere to.

JIRA: VSPERF-27
Change-Id: I312e1a1199487ffee8f824be06cd97d4f793eee0
Signed-off-by: Stephen Finucane <Stephen.Finucane@intel.com>
Signed-off-by: Meghan Halton <Meghan.Halton@intel.com>
Signed-off-by: Christopher Nolan <Christopher.Nolan@intel.com>
Signed-off-by: Maryam Tahhan <Maryam.Tahhan@intel.com>
Signed-off-by: Ciara Loftus <Ciara.Loftus@intel.com>
Signed-off-by: Mark Kavanagh <Mark.B.Kavanagh@intel.com>
Signed-off-by: Cian Ferriter <Cian.Ferriter@intel.com>
Signed-off-by: Timo Puha <TimoX.Puha@intel.com>
Signed-off-by: Billy O'Mahony <billy.o.mahony@intel.com>
Signed-off-by: Michal Weglicki <MichalX.Weglicki@intel.com>
Signed-off-by: Rory Sexton <Rory.Sexton@intel.com>
Signed-off-by: Ian Stokes <Ian.Stokes@intel.com>
Signed-off-by: Kevin Traynor <Kevin.Traynor@intel.com>
Signed-off-by: Dino Simeon Madarang <dino.simeonx.madarang@intel.com>
Reviewed-by: Eugene Snider <Eugene.Snider@huawei.com>
Reviewed-by: Aihua Li <aihua.li@huawei.com>
9 years agotest_spec: Clarify LTD.Throughput.RFC2544.SystemRecoveryTime 69/769/1
Billy O'Mahony [Thu, 4 Jun 2015 10:05:56 +0000 (11:05 +0100)]
test_spec: Clarify LTD.Throughput.RFC2544.SystemRecoveryTime

Make changes based on review from VSPERF weekly call 2015-05-27.

JIRA: VSPERF-2

Change-Id: I4e2caec3f0ad52a7ef3773372aee4f06791631de
Signed-off-by: Billy O'Mahony<billy.o.mahony@intel.com>
Reviewed-by: Al Morton <acmorton@att.com>
Reviewed-by: Gene Snider <eugene.snider@huawei.com>
Reviewed-by: Maryam Tahhan <maryam.tahhan@intel.com>
9 years agotest_spec: Clarify LTD.Throughput.RFC2544.PacketLossRatioFrameModification 91/691/1
Billy O'Mahony [Fri, 29 May 2015 11:55:33 +0000 (12:55 +0100)]
test_spec: Clarify LTD.Throughput.RFC2544.PacketLossRatioFrameModification

Based on comments from weekly VSPERF call 2015-05-20.
JIRA: VSPERF-2

Change-Id: I7707ca62a870509baaff557715da31bb7a254b70
Signed-off-by: Billy O'Mahony<billy.o.mahony@intel.com>
Reviewed-by: Al Morton <acmorton@att.com>
Reviewed-by: Maryam Tahhan <maryam.tahhan@intel.com>
9 years agoUpdate license to Apache 2.0 98/698/1
Aihua Li [Wed, 27 May 2015 18:08:17 +0000 (11:08 -0700)]
Update license to Apache 2.0

Change-Id: I87027ac8ac34340ee3629a536bf3467241f8abd9
JIRA: VSPERF-15
Signed-off-by: Aihua Li <aihua.li@huawei.com>
Reviewed-by: Eugene Snider <eugene.snider@huawei.com>
9 years agotestspec: cleanup + update tests with new metrics 25/525/3
Maryam Tahhan [Tue, 12 May 2015 15:55:44 +0000 (16:55 +0100)]
testspec: cleanup + update tests with new metrics

Cleanup and update the test specification with CPU and memory
utilization metrics that can be collected in conjunction with the other
metrics for the test.

JIRA: VSPERF-2
Change-Id: Ia70d83a9cba724e2d6f503984a8db537d4a1f395
Signed-off-by: Maryam Tahhan <maryam.tahhan@intel.com>
Reviewed-by: Al Morton <acmorton@att.com>
9 years agoAdd l2 fwd kernel module 78/478/4
Eugene Snider [Tue, 5 May 2015 18:31:12 +0000 (11:31 -0700)]
Add l2 fwd kernel module

This commit adds a simple kernel module for l2 forwarding or termination

This module provides only level 2 forwarding between two ports, it does not
do any NAT or Masquerade.

Arguments are:

net1=ethXXXX # set forwarding port 1
net2=ethXXX  # set forwarding port 2
terminate=1  # terminate the connection and free the skb

Changed to GPL licensing to avoid compilation issues
Added sanity build target
Fix whitespace issues

JIRA: VSPERF-39

Change-Id: I0fa3e0135af06b7cba665a357dccfb9459edb9f6
Signed-off-by: Eugene Snider <eugene.snider@huawei.com>
9 years agoMerge "TestSpec: Add LTD.Throughput.RFC2889.BroadcastFrameForwarding"
Maryam Tahhan [Wed, 8 Apr 2015 08:07:50 +0000 (08:07 +0000)]
Merge "TestSpec: Add LTD.Throughput.RFC2889.BroadcastFrameForwarding"

9 years agoMerge "TestSpec: Add LTD.Throughput.RFC2889.ErrorFramesFiltering"
Maryam Tahhan [Wed, 8 Apr 2015 08:07:37 +0000 (08:07 +0000)]
Merge "TestSpec: Add LTD.Throughput.RFC2889.ErrorFramesFiltering"

9 years agoMerge "TestSpec: Add LTD.Throughput.RFC2889.AddressLearningRate"
Maryam Tahhan [Wed, 8 Apr 2015 08:07:30 +0000 (08:07 +0000)]
Merge "TestSpec: Add LTD.Throughput.RFC2889.AddressLearningRate"

9 years agoMerge "TestSpec: Add LTD.Throughput.RFC2889.AddressCachingCapacity"
Maryam Tahhan [Wed, 8 Apr 2015 08:07:19 +0000 (08:07 +0000)]
Merge "TestSpec: Add LTD.Throughput.RFC2889.AddressCachingCapacity"

9 years agoMerge "TestSpec: Add LTD.Throughput.RFC2889.ForwardPressure"
Maryam Tahhan [Wed, 8 Apr 2015 08:07:12 +0000 (08:07 +0000)]
Merge "TestSpec: Add LTD.Throughput.RFC2889.ForwardPressure"

9 years agoMerge "TestSpec: LTD.Throughput.RFC2889.ForwardingRate"
Maryam Tahhan [Wed, 8 Apr 2015 08:07:01 +0000 (08:07 +0000)]
Merge "TestSpec: LTD.Throughput.RFC2889.ForwardingRate"

9 years agoMerge "Adding Onboarding file"
Aihua Li [Wed, 8 Apr 2015 04:55:09 +0000 (04:55 +0000)]
Merge "Adding Onboarding file"

9 years agoTestSpec: Add LTD.Throughput.RFC2889.BroadcastFrameForwarding 19/219/3
Maryam Tahhan [Mon, 30 Mar 2015 12:53:41 +0000 (13:53 +0100)]
TestSpec: Add LTD.Throughput.RFC2889.BroadcastFrameForwarding

Add a definition for RFC2889 Broadcast Frame Forwarding Test.

JIRA: VSPERF-37
Change-Id: I7d6e11d5c911fe372c5dcc0475d6a7f2c48ecd71
Signed-off-by: Maryam Tahhan <maryam.tahhan@intel.com>
Reviewed-by: Al Morton <acmorton@att.com>
9 years agoTestSpec: Add LTD.Throughput.RFC2889.ErrorFramesFiltering 18/218/3
Maryam Tahhan [Tue, 7 Apr 2015 14:59:56 +0000 (15:59 +0100)]
TestSpec: Add LTD.Throughput.RFC2889.ErrorFramesFiltering

Add a definition for RFC2889 Error Frames Filtering Test.

JIRA: VSPERF-36
Change-Id: I366108424a1188256e5977952e9a7fbbf09377ba
Signed-off-by: Maryam Tahhan <maryam.tahhan@intel.com>
Reviewed-by: Al Morton <acmorton@att.com>
9 years agoTestSpec: Add LTD.Throughput.RFC2889.AddressLearningRate 17/217/5
Maryam Tahhan [Tue, 7 Apr 2015 14:59:56 +0000 (15:59 +0100)]
TestSpec: Add LTD.Throughput.RFC2889.AddressLearningRate

Add a definition for RFC2889 Address Learning Rate Test

JIRA: VSPERF-35
Change-Id: I646383d09cf0cfb14712879f11217319cf2ce715
Signed-off-by: Maryam Tahhan <maryam.tahhan@intel.com>
Reviewed-by: Al Morton <acmorton@att.com>
9 years agoTestSpec: Add LTD.Throughput.RFC2889.AddressCachingCapacity 16/216/5
Maryam Tahhan [Tue, 7 Apr 2015 14:59:56 +0000 (15:59 +0100)]
TestSpec: Add LTD.Throughput.RFC2889.AddressCachingCapacity

Add a definition for RFC2889 Address Caching Capacity Test.

JIRA: VSPERF-34
Change-Id: I6557d3bf865f38c3eb02cfe2133749b135501685
Signed-off-by: Maryam Tahhan <maryam.tahhan@intel.com>
Reviewed-by: Al Morton <acmorton@att.com>
9 years agoTestSpec: Add LTD.Throughput.RFC2889.ForwardPressure 15/215/5
Maryam Tahhan [Tue, 7 Apr 2015 14:59:56 +0000 (15:59 +0100)]
TestSpec: Add LTD.Throughput.RFC2889.ForwardPressure

Add a definition for RFC2889 Forward Pressure Test

JIRA: VSPERF-33
Change-Id: Ia036c9b52aba49ca68d0a2712d606fc14f5cb22a
Signed-off-by: Maryam Tahhan <maryam.tahhan@intel.com>
Reviewed-by: Al Morton <acmorton@att.com>
9 years agoTestSpec: LTD.Throughput.RFC2889.ForwardingRate 14/214/4
Maryam Tahhan [Tue, 7 Apr 2015 14:59:56 +0000 (15:59 +0100)]
TestSpec: LTD.Throughput.RFC2889.ForwardingRate

Add a definition for RFC2889 Forwarding Rate Test.

JIRA: VSPERF-32
Change-Id: If756ff84ad4b42ed5aa8ded2b7c7df12b76eaca1
Signed-off-by: Maryam Tahhan <maryam.tahhan@intel.com>
Reviewed-by: Al Morton <acmorton@att.com>
9 years agoTestSpec: Add LTD.Throughput.RFC6201.ResetTime 79/79/5
Maryam Tahhan [Sun, 22 Mar 2015 16:54:03 +0000 (16:54 +0000)]
TestSpec: Add LTD.Throughput.RFC6201.ResetTime

Add a definition for RFC 6201 Reset Time Test

Change-Id: I31cd5befb1e662697fe4d8ff81caa229ae6bfb64
JIRA: VSPERF-13
Signed-off-by: Maryam Tahhan <maryam.tahhan@intel.com>
Reviewed-by: Al Morton <acmorton@att.com>
9 years agoTestSpec: Add LTD.Throughput.RFC2544.SoakFrameModification 81/81/5
Maryam Tahhan [Sun, 22 Mar 2015 15:26:19 +0000 (15:26 +0000)]
TestSpec: Add LTD.Throughput.RFC2544.SoakFrameModification

Add a definition for RFC 2544 X% packet loss Throughput Soak Test with
packet modification.

Change-Id: I60f8f8726d0b01f73990566a1ce286917c3be940
JIRA: VSPERF-16
Signed-off-by: Maryam Tahhan <maryam.tahhan@intel.com>
Reviewed-by: Al Morton <acmorton@att.com>
9 years agoTestSpec: Add LTD.Throughput.RFC2544.Soak 80/80/9
Maryam Tahhan [Fri, 27 Feb 2015 14:20:51 +0000 (14:20 +0000)]
TestSpec: Add LTD.Throughput.RFC2544.Soak

Add a definition for RFC 2544 X% packet loss Throughput Soak Test

Change-Id: I6cd457106548d01c3edd911b46f33e17aecd533b
JIRA: VSPERF-14
Signed-off-by: Maryam Tahhan <maryam.tahhan@intel.com>
Signed-off-by: Al Morton <acmorton@att.com>
Reviewed-by: Al Morton <acmorton@att.com>
9 years agoMerge "complete build_base_machine for CentOS distro"
Aihua Li [Fri, 27 Mar 2015 05:49:11 +0000 (05:49 +0000)]
Merge "complete build_base_machine for CentOS distro"

9 years agoMerge "src: added mechanism to pull upstream packages and provided single top-level...
Aihua Li [Fri, 27 Mar 2015 05:47:25 +0000 (05:47 +0000)]
Merge "src: added mechanism to pull upstream packages and provided single top-level make"

9 years agoAdding Onboarding file 99/199/1
Aric Gardner [Thu, 26 Mar 2015 20:14:53 +0000 (16:14 -0400)]
Adding Onboarding file

Change-Id: If01b5eecc74f9e52c77cdc6baa1b1ac41c3527b9
JIRA: OCTO-13
Signed-off-by: Aric Gardner <agardner@linuxfoundation.org>
9 years agoMerge "TestSpec: Add LTD.Throughput.RFC2544.BackToBackFrames"
Maryam Tahhan [Thu, 26 Mar 2015 09:08:00 +0000 (09:08 +0000)]
Merge "TestSpec: Add LTD.Throughput.RFC2544.BackToBackFrames"

9 years agosrc: added mechanism to pull upstream packages and provided single top-level make 74/174/6
Maryam Tahhan [Wed, 25 Mar 2015 15:37:15 +0000 (15:37 +0000)]
src: added mechanism to pull upstream packages and provided single top-level make

updated DPDK and OVS tags to build the latest

Change-Id: Id1bb65a7a72d5098826d6b09bf3f73dd6d8c845f
JIRA: VSPERF-25
Signed-off-by: Maryam Tahhan <maryam.tahhan@intel.com>
Reviewed-by: Gene Snider <eugene.snider@huawei.com>
Reviewed-by: Aihua Li <aihua.li@huawei.com>
Reviewed-by: Aric Gardner <agardner@linuxfoundation.org>
9 years agocomplete build_base_machine for CentOS distro 46/146/3
Aihua Li [Sun, 15 Mar 2015 19:18:56 +0000 (12:18 -0700)]
complete build_base_machine for CentOS distro

Change-Id: I597693c5993818e15666457dbf08c480c7417f6d
Reviewed-by: Al Morton <acmoton@att.com>
JIRA: VSPERF-15
Signed-off-by: Aihua Li <aihua.li@huawei.com>
9 years agoMerge "INFO: Adding a Al Morton as a committer"
Aihua Li [Wed, 25 Mar 2015 17:08:41 +0000 (17:08 +0000)]
Merge "INFO: Adding a Al Morton as a committer"

9 years agoTestSpec: Add LTD.Throughput.RFC2544.BackToBackFrames 78/78/6
Maryam Tahhan [Fri, 27 Feb 2015 11:58:32 +0000 (11:58 +0000)]
TestSpec: Add LTD.Throughput.RFC2544.BackToBackFrames

Add a definition for RFC 2544 Back To Back Frames Test.

Change-Id: I15499eb6874227e189fa9828b8488f9c06c0b1a1
JIRA: VSPERF-12
Signed-off-by: Maryam Tahhan <maryam.tahhan@intel.com>
Signed-off-by: Al Morton <acmorton@att.com>
Reviewed-by: Al Morton <acmorton@att.com>
9 years agoINFO: Adding a Al Morton as a committer 53/153/2
Maryam Tahhan [Fri, 20 Mar 2015 13:14:54 +0000 (13:14 +0000)]
INFO: Adding a Al Morton as a committer

Adding Al Morton to the project committer list.

Change-Id: I10fa854b587683f418ef6baee5d550b19e021658
JIRA: VSPERF-30
Signed-off-by: Maryam Tahhan <maryam.tahhan@intel.com>
Reviewed-by: Aihua Li <aihua.li@huawei.com>
9 years agoTestSpec: Add LTD.Throughput.RFC2544.SystemRecoveryTime 77/77/6
Maryam Tahhan [Fri, 27 Feb 2015 11:52:40 +0000 (11:52 +0000)]
TestSpec: Add LTD.Throughput.RFC2544.SystemRecoveryTime

Add a definition for RFC 2544 System Recovery Time Test.

Change-Id: I2fa10e749616bdc1118f17a6024d30bedb1ede07
JIRA: VSPERF-11
Signed-off-by: Maryam Tahhan <maryam.tahhan@intel.com>
Reviewed-by: Al Morton <acmorton@att.com>
9 years agoJIRA: VSPERF-29 - Add build elements for Jenkins 48/148/2
Gene Snider [Mon, 16 Mar 2015 22:18:32 +0000 (15:18 -0700)]
JIRA: VSPERF-29 - Add build elements for Jenkins

This adds 'sanity' and 'test' stub functions to the build infrastructure

Get rid of trailing spaces.

Change-Id: I9d4f6f97bec4877dfeef9e5c68d491a928697ed1
Signed-off-by: Gene Snider <eugene.snider@huawei.com>
9 years agoMerge "added mechanism to pull upstream packages and provided single top-level make"
Aihua Li [Fri, 13 Mar 2015 15:56:21 +0000 (15:56 +0000)]
Merge "added mechanism to pull upstream packages and provided single top-level make"

9 years agoadded mechanism to pull upstream packages and provided single top-level make 29/29/8
Aihua Li [Wed, 11 Mar 2015 21:12:41 +0000 (14:12 -0700)]
added mechanism to pull upstream packages and provided single top-level make

Change-Id: I13bcce3104377cac84a736cfd9a3d9df208e91f0
JIRA: VSPERF-25
Signed-off-by: Aihua Li <aihua.li@huawei.com>
Reviewed-by: Maryam Tahhan <maryam.tahhan@intel.com>
Reviewed-by: Gene Snider <eugene.snider@huawei.com>
Reviewed-by: Stephen Finucane <stephen.finucane@intel.com>
9 years agoAdd INFO file for inclusion on the wiki 39/139/3
Aric Gardner [Wed, 11 Mar 2015 16:04:59 +0000 (12:04 -0400)]
Add INFO file for inclusion on the wiki

Reviewed-by: Maryam Tahhan <Maryam.tahhan@intel.com>
JIRA: VSPERF-1

Change-Id: I88a6ec22ca7a6e6cab7ad03b198ae4ccfea9620a
Signed-off-by: Aric Gardner <agardner@linuxfoundation.org>
9 years agoAdding LICENSE file 09/109/4
Aric Gardner [Fri, 6 Mar 2015 20:32:08 +0000 (15:32 -0500)]
Adding LICENSE file

JIRA: VSPERF-1
Change-Id: I08115b6ec843793ae96d48f685a6e353b9137842
Reviewed-by: Maryam Tahhan <Maryam.tahhan@intel.com>
Signed-off-by: Aric Gardner <agardner@linuxfoundation.org>
9 years agoTestSpec: Add Throughput.RFC2544.PacketLossRatioFrameModification 23/23/9
Maryam Tahhan [Tue, 10 Mar 2015 16:51:04 +0000 (16:51 +0000)]
TestSpec: Add Throughput.RFC2544.PacketLossRatioFrameModification

Add a definition for RFC 2544 X% packet loss Throughput and Latency Test
with packet modification.

Change-Id: I0ca2e98b814d9b9eebd47293d6222ae8872c72a1
JIRA: VSPERF-7
Signed-off-by: Maryam Tahhan <maryam.tahhan@intel.com>
Signed-off-by: Al Morton <acmorton@att.com>
Reviewed-by: Tim Irnich <tim.irnich@ericsson.com>
Reviewed-by: Aihua Li <aihua.li@huawei.com>
9 years agoTestSpec: Add Throughput.RFC2544.PacketLossRatio 22/22/13
Maryam Tahhan [Tue, 10 Mar 2015 16:51:04 +0000 (16:51 +0000)]
TestSpec: Add Throughput.RFC2544.PacketLossRatio

Add a definition for RFC 2544 X% packet loss Throughput and Latency
Test. This patch also addresses some indentation issues and fixes a
typo.

Change-Id: I58c50353df5f2e575bbd69fa2b41fa9fabf67ff2
JIRA: VSPERF-8
Signed-off-by: Maryam Tahhan <maryam.tahhan@intel.com>
Signed-off-by: Al Morton <acmorton@att.com>
Reviewed-by: Aihua Li <aihua.li@huawei.com>
Reviewed-by: Gene Snider <eugene.snider@huawei.com>
9 years agoTestSpec: Add Approach 19/19/5
Maryam Tahhan [Tue, 3 Feb 2015 11:49:14 +0000 (11:49 +0000)]
TestSpec: Add Approach

Add the approach section to the LTD. Approach covers:
 - The general methodology.
 - Default test parameters.
 - Test Priority.
 - DUT  setup.
 - Port configuration.
 - Frame formats.
 ...

Change-Id: I2df8b87f9a36d71156797f6eb0cabd196c3a1100
JIRA: VSPERF-6
Signed-off-by: Maryam Tahhan <maryam.tahhan@intel.com>
Reviewed-by: Al Morton <acmorton@att.com>
Reviewed-by: Tim Irnich <tim.irnich@ericsson.com>
9 years agoTestSpec: Specify Features to be tested 20/20/7
Maryam Tahhan [Fri, 23 Jan 2015 11:12:32 +0000 (11:12 +0000)]
TestSpec: Specify Features to be tested

Add specification for the features to be tested.

Change-Id: Id527778d57c047c00da1c437bb0ddcea3d1026e8
JIRA: VSPERF-4
Signed-off-by: Maryam Tahhan <maryam.tahhan@intel.com>
Reviewed-by: Al Morton <acmorton@att.com>
Reviewed-by: Tim Irnich <tim.irnich@ericsson.com>
9 years agotest_spec: Add Introduction to test spec 10/10/10
Maryam Tahhan [Fri, 23 Jan 2015 11:12:32 +0000 (11:12 +0000)]
test_spec: Add Introduction to test spec

Added an initial test spec with the introduction to kick off the review
process.

Change-Id: I0ab8fd8724fe114aec502882fccb8a72450b67df
JIRA: VSPERF-3
Signed-off-by: Maryam Tahhan <maryam.tahhan@intel.com>
Reviewed-by: Tim Irnich <tim.irnich@ericsson.com>
Reviewed-by: Aihua Li <aihua.li@huawei.com>
9 years agoAdded baseline project directory layout 09/9/7
Aihua Li [Wed, 21 Jan 2015 02:59:00 +0000 (18:59 -0800)]
Added baseline project directory layout

Change-Id: I4295fa3cb02b13677662d407dc8f81a16f60110c
Reviewed-by: Maryam Tahhan <maryam.tahhan@intel.com>
Reviewed-by: Stephen Finucane <stephen.finucane@intel.com>
Reviewed-by: Bin Hu <bh526r@att.com>
JIRA: VSPERF-15
Signed-off-by: Aihua Li <aihua.li@huawei.com>
9 years agoAdding .gitreview to vswitchperf more information at https://wiki.opendaylight.org...
Aric Gardner [Mon, 19 Jan 2015 17:57:02 +0000 (12:57 -0500)]
Adding .gitreview to vswitchperf more information at https://wiki.opendaylight.org/view/Git-review_Workflow

Change-Id: Ie3aaa4aabc41864efe3c4024d1120a130c6f829a
Signed-off-by: Aric Gardner <agardner@linuxfoundation.org>
9 years agoInitial empty repository
Aric Gardner [Sun, 11 Jan 2015 16:11:11 +0000 (16:11 +0000)]
Initial empty repository