blob: 480be8b0b7a76c55319d4eb77c7d04e75d8f3d46 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
|
Overview
========
Virtual Topologies
------------------
CSIT DMM functional tests are executed in VM-based virtual topologies
created on demand using :abbr:`VIRL (Virtual Internet Routing Lab)`
simulation platform contributed by Cisco. VIRL runs on physical
baremetal servers hosted by LF FD.io project.
All tests are executed in three-node virtual test topology shown in the
figure below.
.. only:: latex
.. raw:: latex
\begin{figure}[H]
\centering
\graphicspath{{../_tmp/src/vpp_functional_tests/}}
\includegraphics[width=0.90\textwidth]{virtual-3n-nic2nic}
\label{fig:virtual-3n-nic2nic}
\end{figure}
.. only:: html
.. figure:: ../vpp_functional_tests/virtual-3n-nic2nic.svg
:alt: virtual-3n-nic2nic
:align: center
SUT1 and SUT2 are two VMs (running Ubuntu), TG is a Traffic Generator VM
(running Ubuntu). SUTs run
sample server-client application using the DMM libraries in Linux user-
mode as a Device Under Test (DUT) within the VM. Currently TG node is
not being used in DMM-CSIT. Network connectivity between SUTs and to TG
is provided using virtual NICs and VMs' virtio drivers.
Functional Tests Coverage
-------------------------
|csit-release| includes following DMM functionality tested in virtual VM
environment:
+-----------------------+----------------------------------------------+
| Functionality | Description |
+=======================+==============================================+
| DMM basic operation | The test case demonstrates single |
| | server[DUT1] and single client[DUT2] |
| | scenario using DMM framework and kernel |
| | tcp/ip stack. |
+-----------------------+----------------------------------------------+
| DMM lwip integration | |
+-----------------------+----------------------------------------------+
|