aboutsummaryrefslogtreecommitdiffstats
path: root/samples/vnf_samples/nsut/ipsec/tc_baremetal_rfc2544_ipv4_sw_aesgcm_trex.yaml
diff options
context:
space:
mode:
Diffstat (limited to 'samples/vnf_samples/nsut/ipsec/tc_baremetal_rfc2544_ipv4_sw_aesgcm_trex.yaml')
-rw-r--r--samples/vnf_samples/nsut/ipsec/tc_baremetal_rfc2544_ipv4_sw_aesgcm_trex.yaml21
1 files changed, 14 insertions, 7 deletions
diff --git a/samples/vnf_samples/nsut/ipsec/tc_baremetal_rfc2544_ipv4_sw_aesgcm_trex.yaml b/samples/vnf_samples/nsut/ipsec/tc_baremetal_rfc2544_ipv4_sw_aesgcm_trex.yaml
index 7d1f866d5..82f27112d 100644
--- a/samples/vnf_samples/nsut/ipsec/tc_baremetal_rfc2544_ipv4_sw_aesgcm_trex.yaml
+++ b/samples/vnf_samples/nsut/ipsec/tc_baremetal_rfc2544_ipv4_sw_aesgcm_trex.yaml
@@ -12,6 +12,7 @@
# See the License for the specific language governing permissions and
# limitations under the License.
+{% set mlr_search = mlr_search or false %}
{% set vports = vports or 2 %}
{% set tolerance_low = tolerance_low or 0.0 %}
{% set tolerance_high = tolerance_high or 0.005 %}
@@ -22,13 +23,13 @@
---
schema: yardstick:task:0.1
description: >
- This is the VPP IPSec performance tests based on the Data Plane
- Development Kit (DPDK) Cryptodev framework. DUT1 and DUT2 are configured
- with DPDK SW cryptodev devices and {{ tunnels }} IPsec tunnels between
- them. DUTs get IPv4 traffic from TG with {{ frame_size }}B packet size
- and number of flows is {{ flow_count }}, encrypt it and send to another
- DUT, where packets are decrypted and sent back to TG. Measure successful
- transmit rate, throughput, latency.
+ This is the VPP IPSec performance tests based on the Data Plane Development
+ Kit (DPDK) Cryptodev framework. DUT1 and DUT2 are configured with DPDK SW
+ cryptodev devices and {{ tunnels }} IPsec tunnels between them. DUTs get
+ IPv4 traffic from TG with {{ frame_size }}B packet size and number of flows
+ is {{ flow_count }}, encrypt it and send to another DUT, where packets are
+ decrypted and sent back to TG. Measure successful transmit rate, throughput
+ NDR/PDR with MLR search is {{ "enabled" if mlr_search else "disabled" }}, latency.
scenarios:
{% for worker_thread in worker_threads %}
@@ -77,6 +78,12 @@ scenarios:
# Encryption algorithms - Integrity algorithm. Type: string
# Example: aes-gcm | cbc-sha1
crypto_algorithms: 'aes-gcm'
+{% if mlr_search %}
+ # Maximum Frame Rate depend on Ethernet Link Speed and Frame Size
+ # for a 10 Gb/s Ethernet link and 64 bytes,
+ # maximum rate = 10*10^9/((64+8+12)*8)
+ max_rate: {{ (10 * 10 ** 9 / ((frame_size + 8 + 12) * 8)) | int }}
+{% endif %}
runner:
type: Duration
duration: 500