4 FD.io |csit-release| report contains system performance and functional
5 testing data of |vpp-release|. `PDF version of this report`_ is
6 available for download.
8 |csit-release| report is structured as follows:
10 #. INTRODUCTION: General introduction to FD.io |csit-release|.
12 - **Introduction**: This section.
13 - **Test Scenarios Overview**: A brief overview of test scenarios
14 covered in this report.
15 - **Physical Testbeds**: Description of physical testbeds.
16 - **Test Methodology**: Performance benchmarking and functional test
19 #. VPP PERFORMANCE: VPP performance tests executed in physical
22 - **Overview**: Tested logical topologies, test coverage and naming
24 - **Release Notes**: Changes in |csit-release|, added tests,
25 environment or methodology changes, known issues.
26 - **Packet Throughput**: NDR, PDR throughput graphs based on results
27 from repeated same test job executions to verify repeatibility of
29 - **Speedup Multi-Core**: NDR, PDR throughput multi-core speedup
30 graphs based on results from test job executions.
31 - **Packet Latency**: Latency graphs based on results from test job
33 - **Soak Tests**: Long duration soak tests are executed using PLRsearch
35 - **NFV Service Density**: Network Function Virtualization (NFV) service
36 density tests focus on measuring total per server throughput at varied NFV
37 service "packing" densities with vswitch providing host dataplane.
38 - **HTTP/TCP Performance**: HTTP/TCP VPP test server performance
40 - **Comparisons**: Performance comparisons between VPP releases and
41 between different testbed types.
42 - **Throughput Trending**: References to continuous VPP performance
44 - **Test Environment**: Performance test environment configuration.
45 - **Documentation**: Documentation of K8s Pod/Container orchestration
46 in CSIT and pointers to CSIT source code documentation for VPP
49 #. DPDK PERFORMANCE: DPDK performance tests executed in physical
52 - **Overview**: Tested logical topologies, test coverage.
53 - **Release Notes**: Changes in |csit-release|, known issues.
54 - **Packet Throughput**: NDR, PDR throughput graphs based on results
55 from repeated same test job executions to verify repeatibility of
57 - **Packet Latency**: Latency graphs based on results from test job
59 - **Comparisons**: Performance comparisons between DPDK releases and
60 between different testbed types.
61 - **Throughput Trending**: References to regular DPDK performance
63 - **Test Environment**: Performance test environment configuration.
64 - **Documentation**: Pointers to CSIT source code documentation for
65 DPDK performance tests.
67 #. VPP DEVICE: VPP functional tests executed in physical FD.io
68 testbeds using containers.
70 - **Overview**: Tested virtual topologies, test coverage and naming
72 - **Release Notes**: Changes in |csit-release|, added tests,
73 environment or methodology changes, known issues.
74 - **Integration Tests**: Functional test environment configuration.
75 - **Documentation**: Pointers to CSIT source code documentation for
78 #. VPP FUNCTIONAL: VPP functional tests executed in virtual FD.io
81 - **Overview**: Tested virtual topologies, test coverage and naming
83 - **Release Notes**: Changes in |csit-release|, added tests,
84 environment or methodology changes, known issues.
85 - **Test Environment**: Functional test environment configuration.
86 - **Documentation**: Pointers to CSIT source code documentation for
89 #. HONEYCOMB FUNCTIONAL: Honeycomb functional tests executed in
90 virtual FD.io testbeds.
92 - **Overview**: Tested virtual topologies, test coverage and naming
94 - **Release Notes**: Changes in |csit-release|, known issues.
95 - **Test Environment**: Functional test environment configuration.
96 - **Documentation**: Pointers to CSIT source code documentation for
97 Honeycomb functional tests.
100 #. NSH_SFC FUNCTIONAL: NSH_SFC functional tests executed in
101 virtual FD.io testbeds.
103 - **Overview**: Tested virtual topologies, test coverage and naming
105 - **Release Notes**: Changes in |csit-release|, known issues.
106 - **Test Environment**: Functional test environment configuration.
107 - **Documentation**: Pointers to CSIT source code documentation for
108 NSH_SFC functional tests.
110 #. DMM FUNCTIONAL: DMM functional tests executed in
111 virtual FD.io testbeds.
113 - **Overview**: Tested virtual topologies, test coverage and naming
115 - **Release Notes**: Changes in |csit-release|, known issues.
116 - **Test Environment**: Functional test environment configuration.
117 - **Documentation**: Pointers to CSIT source code documentation for
118 DMM functional tests.
120 #. DETAILED RESULTS: Detailed result tables auto-generated from CSIT
121 test job executions using RF (Robot Framework) output files as
124 - **VPP Performance NDR/PDR**: VPP NDR/PDR throughput and latency.
125 - **VPP Performance MRR**: VPP MRR throughput.
126 - **VPP K8s Container Memif**: VPP K8s Container/Pod topologies
128 - **DPDK Performance**: DPDK Testpmd and L3fwd NDR/PDR throughput
130 - **VPP Functional**: Detailed VPP functional results.
131 - **Honeycomb Functional**: Detailed HoneyComb functional results.
132 - **NSH_SFC Functional**: Detailed nsh-plugin functional results.
133 - **DMM Functional**: Detailed DMM functional results.
135 #. TEST CONFIGURATION: VPP DUT configuration data based on VPP API
136 Test (VAT) Commands History auto-generated from CSIT test job
137 executions using RF output files as sources.
139 - **VPP Performance NDR/PDR**: Configuration data.
140 - **VPP Performance MRR**: Configuration data.
141 - **VPP K8s Container Memif**: Configuration data.
142 - **VPP Functional**: Configuration data.
144 #. TEST OPERATIONAL DATA: VPP DUT operational data auto-generated
145 from CSIT test job executions using RFoutput files as sources.
147 - **VPP Performance NDR/PDR**: VPP `show run` outputs under test
150 #. CSIT FRAMEWORK DOCUMENTATION: Description of the overall FD.io
153 - **Design**: Framework modular design hierarchy.
154 - **Test naming**: Test naming convention.
155 - **Presentation and Analytics Layer**: Description of PAL CSIT
157 - **CSIT RF Tags Descriptions**: CSIT RF Tags used for test suite and
158 test case grouping and selection.