
Chapter 5 - Performance Test Procedure
13
CHAPTER 5 - PERFORMANCE TEST PROCEDURE
The Data Plane Development Kit (DPDK) is a core platform technology component of the Intel® Select
Solution for uCPE reference design for both base and plus configurations.
As such, it is expected that a compliant platform must implement DPDK software and meet the
performance metrics as defined in this section.
5.1
Detecting Hardware/Software Configurations
There is a script named Ubuntu.sh to verify that your hardware configuration, host OS version, and software
match the specifications in Sections 1.1 and 1.2. This script is located in the ‘/opt/APP/script directory. This
script documented in Appendix B of this document.
To test that your configuration matches the specifications for the Intel® Select Solution for uCPE
base
HW
and SW configuration, type in a console window:
./Ubuntu.sh NCA-4020 base > NCA-4020_Ubuntu.log
To test that your configuration matches the specifications for the Intel® Select Solution for uCPE
plus
uCPE
HW and SW configuration, type in a console window:
./Ubuntu.sh NCA-4020 plus > NCA-4020_Ubuntu.log
5.2
Packet Processing Performance Requirements
Intel® Select Solution for uCPE base and plus configuration-compliant platform solutions must
demonstrate a minimum packet processing performance as specified in
Section 5.2.2.1
and
Section 5.2.2.2
implementing the Data Plane Development Kit (DPDK) to optimize packet processing performance.
In order to validate conformance to this requirement, benchmarking must be performed using the DPDK L3
Forwarding application. Information on the DPDK L3fwd test case can be found at the web link:
http://www.dpdk.org/doc/guides/sample_app_ug/l3_forward.html
The RFC2544 zero packet loss test case (
https://tools.ietf.org/html/rfc2544
) is used to validate conformance.
This test is used to determine the target platform throughput as defined in RFC1242
(
https://tools.ietf.org/html/rfc1242
). For this requirement, the RFC2544 test uses DPDK L3fwd as the test
application.
Note: RFC6201 (
https://tools.ietf.org/html/rfc6201
) updates both RFC2544 and RFC1242 with respect to
resets.
5.2.1
Packet Processing Test Procedure
The summary of the test procedure is:
1.
Send a specific number of frames at a specific rate from the test equipment through the Device Under
Test (DUT) and then back to the test equipment.