2.17.2.19. Yardstick Test Case Description: NSB VPP IPSEC¶
NSB VPP test for vIPSEC characterization |
|
test case id |
tc_baremetal_rfc2544_ipv4_{crypto_dev}_{crypto_alg}
|
metric |
|
test purpose |
IPv4 IPsec tunnel mode performance test:
|
configuration |
The IPSEC test cases are listed below:
Test duration is set as 500sec for each test. Packet size set as 64 bytes or higher. Number of tunnels set as 1 or higher. Number of connections set as 1 or higher These can be configured |
test tool |
Vector Packet Processing (VPP) The VPP platform is an extensible framework that provides out-of-the-box production quality switch/router functionality. Its high performance, proven technology, its modularity and, flexibility and rich feature set |
applicability |
This VPP IPSEC test cases can be configured with different:
Default values exist. |
pre-test conditions |
For Baremetal tests cases VPP and DPDK must be installed in the hosts where the test is executed. The pod.yaml file must have the necessary system and NIC information |
test sequence |
description and expected result |
step 1 |
For Baremetal test: The TG and VNF are started on the hosts based on the pod file. |
step 2 |
Yardstick is connected with the TG and VNF by using ssh. The test will resolve the topology and instantiate the VNF and TG and collect the KPI’s/metrics. |
step 3 |
Test packets are generated by TG on links to DUTs. If the number of dropped packets is more than the tolerated loss the line rate or throughput is halved. This is done until the dropped packets are within an acceptable tolerated loss. The KPI is the number of packets per second for a packet size specified in the test case with an accepted minimal packet loss for the default configuration. |
step 4 |
In Baremetal test: The test quits the application and unbind the DPDK ports. |
test verdict |
The test case will achieve a Throughput with an accepted minimal tolerated packet loss. |