This spec describes the data plane performance testing of DragonFLow.
The spec includes testing scenarios, network link quality definition, testing methodology and testing tools and its usage.
DragonFlow data plane performance benchmark in different scenarios:
In this test we want to measure the network link quality in east-west traffic in different scenarios, both in single node and multi-node, combined with high number of flows handled by DragonFlow.
- Same host traffic
- L2 scenario
- L3 scenario
- Cross host traffic
- L2 scenario
- L3 scenario
Generate 10 consequence tests with 5 seconds sleep between each test towards each iPerf server. Run this test with different network encapsulation protocols:
Measure line Bandwidth, Datagram loss, Jitter and Latency.
4 x 5 x 4 = 80 tests
In this test we want to measure the North-South network link quality, combined with high number of flows handled by DragonFlow controller.
- Same host as the iPerf client.
- Cross host as the iPerf client.
Measure Bandwidth and rate, Datagram loss, Jitter and Latency
2 x 4 = 8 tests
In this test we want to measure the SNAT (source network address translation) network link quality, combined with high number of flows handled by DF.
Measure Bandwidth and rate, Datagram loss, Jitter and Latency
2 x 4 = 8 tests
The quality of a link can be tested as follows:
We will use iPerf for most of the tests. iPerf is a tool to measure the bandwidth and the quality of a network link.
Also we will use scripts that we will develop in order to automate the environment setup tests execution.
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.