7 CSIT DMM functional tests are executed on virtualized topologies created using
8 :abbr:`VIRL (Virtual Internet Routing Lab)` simulation platform contributed by
9 Cisco. VIRL runs on physical baremetal servers hosted by LF FD.io project.
10 Based on the packet path through server SUTs, one logical topology type
11 is used for DMM DUT data plane testing:
13 #. NIC-to-NIC switching topologies.
18 The simplest logical topology for software data plane application like
19 DMM is NIC-to-NIC switching. Tested topologies for the 3-Node
20 testbed is shown in the figure below.
28 \graphicspath{{../_tmp/src/vpp_performance_tests/}}
29 \includegraphics[width=0.90\textwidth]{logical-3n-nic2nic}
30 \label{fig:logical-3n-nic2nic}
35 .. figure:: ../vpp_performance_tests/logical-3n-nic2nic.svg
36 :alt: logical-3n-nic2nic
39 SUT1 and SUT2 are two VMs (Ubuntu), TG
40 is a Traffic Generator (TG, another Ubuntu VM). SUTs run sample server-client
41 application using the DMM libs in Linux user-mode as a Device Under Test (DUT)
42 within the VM. Currently TG node is not being used in DMM-CSIT. Logical
43 connectivity between SUTs is provided using virtual NICs using VMs' virtio
46 Virtual testbeds are created on-demand whenever a verification job is started
47 (e.g. triggered by the gerrit patch submission) and destroyed upon completion
48 of all functional tests. Each node is a Virtual Machine and each connection
49 that is drawn on the diagram is available for use in any test case. During the
50 test execution, all nodes are reachable through the Management network connected
51 to every node via dedicated virtual NICs and virtual links (not shown above
54 DMM Functional Tests Coverage
55 -----------------------------
57 Following DMM functional test areas are covered in the |csit-release| with
58 results listed in this report:
60 - **DMM basic testcase** - DMM has only one test case right now.
61 The testcase demonstrates single server[DUT1] and single client[DUT2] scenario
62 using DMM framework and kernel tcp/ip stack.
66 Total 1 DMM functional test in the |csit-release|.