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. |