2.17.2.21. Yardstick Test Case Description: NSB vCMTSΒΆ
NSB Pktgen test for vCMTS characterization |
|
test case id |
tc_vcmts_k8s_pktgen |
metric |
|
test purpose |
|
configuration |
The vCMTS test case configurable values are listed below
num_sg and num_tg values should be configured in the test case file and in the topology file. |
test tool |
Intel vCMTS Reference Dataplane Reference implementation of a DPDK-based vCMTS (DOCSIS MAC) dataplane in a Kubernetes-orchestrated Linux Container environment. |
applicability |
This test cases can be configured with different:
Default values exist. |
pre-test conditions |
Intel vCMTS Reference Dataplane should be installed and runnable on 2 nodes Kubernetes environment with modifications to the containers to allow yardstick ssh access, and the ConfigMaps from the original vCMTS package deployed. |
test sequence |
description and expected result |
step 1 |
Yardstick is connected to the Kubernetes Master node using the configuration file in /etc/kubernetes/admin.yaml |
step 2 |
The TG containers are created and started on the traffic generator server (Master node), While the VNF containers are created and started on the data plan server. |
step 3 |
Yardstick is connected with the TG and VNF by using ssh. to start vCMTS-d, and Pktgen. |
step 4 |
Yardstick connects to the running Pktgen instances to start generating traffic using the configurations from:
and connects to the vCMTS-d containers to start the upstream and downstream processing using the configurations from:
|
step 5 |
Yardstick copies vCMTS metrics regularly from the remote InfluxDB (deployed by the vCMTS Package) to the local Yardstick InfluxDB as configured in the options section in the test case file. |
test verdict |
None. The test case will collect the KPIs and plot on Grafana. |