This is an old revision of the document!
This section lists tasks and activities which "vswitchperf" will develop and execute. It is expected that the output here will fold into higher level OPNFV test projects (e.g. for system level functionality testing, specific VNF use-case tests, performance tests etc.) - which are in the process of being defined.
Feature | Description | Priority | JIRA |
---|---|---|---|
Moongen Integration | Integrate Moongen with VSPERF | High | VSPERF-97 |
Traffic Gen control Utility | Create a python utility that's capable of directly controlling the traffic generators supported by vsperf. | High | VSPERF-79 |
Implement the IMIX genome as a traffic gen API function and allow it to be configurable from the cli | IMIX specification as an option to the traffic generator using https://tools.ietf.org/html/draft-morton-bmwg-imix-genome-02 | High | |
Yardstick integration | Not scoped need to colaborate with Yardstick but need some basics completed first | High | |
vSwitch None Option | Implement a vswitch None option that allows you to setup the use case you want to test without a vswitch. | Med | |
Bypass/SR-IOV setup support | Enable Bypass/SR-IOV setup support with vsperf for the no vswitch use case. | Med | |
VXLAN/overlay tests. | Port TOIT VXLAN tests to VSPERF | High | VSPERF-89 |
QoS tests | Port TOIT QoS tests to VSPERF | High | |
VM 2 VM tests | Enable VM-vswitch-VM - vhost user | High | |
Port all old toit integration tests to VSPERF | High | ||
Any outstanding RFC2544 tests implementation | Packetloss profile test implementation | High | |
report frameloss % from IXIA | High | ||
Exploration of a reference pipeline configuration for release C /supporting openstack/more realistic pipelines |
* The activities that will be key to supporting this is:
| High | |
Feature | Description | Priority | JIRA |
---|---|---|---|
Feature | Description | Priority | JIRA |
---|---|---|---|
Task | Description | Interested Committers/contributors |
---|---|---|
Test Case Specification | Generic specification (not vSwitch specific, or architecture specific). Requires a lot of work and diverse community involvement as Committers. The Test case specification must be absoutely generic - it may not even refer to any specific vSwitch implementation. This is the intent of the project - generic vSwitch characterization. The project will not prevent the creation of additional test configurations for different vSwitches - whether its kernel based data paths, or user space data paths, etc. | Intel (Maryam Tahhan), Dell (Wenjing Chu), Thomas Graf (Noiro Networks), Mark Lambe (AeroFlex), Christoph Meyer (Ericsson), Aihua Li (Huawei) |
Project Repo Structure | Organize and maintain high level directory tree . | Aihua Li (Hauwei) |
HW Specification | Need to describe the initial HW that can be available for use by this project. Linux Foundation virtual infrastructure probably not sufficient, will need to use the facilties of the OPNFV Performance and Test Lab infrastructure. | Trevor Cooper (Intel) |
Test implementation and integration into framework | Implement test cases into test framework | Intel (Maryam Tahhan), Gene Schneider (Huawei), Madhu Challa (Noiro Networks), Dell (Name to follow from Wenjing), Wang Xiao, Chen Jinzhou ( Huawei ), Christoph Meyer (Ericsson) |