test_spec: LTD: new topology 93/3193/5
authorMiroslav Miklus <mmiklus@cisco.com>
Tue, 10 Nov 2015 19:43:52 +0000 (20:43 +0100)
committerMaryam Tahhan <maryam.tahhan@intel.com>
Fri, 11 Dec 2015 09:55:49 +0000 (09:55 +0000)
 - Physical port → VNF → vSwitch → VNF → physical port

updated topology with pNIC-VF
this provides us ability to fill up the box with multiple VNFs

JIRA: VSPERF-123

Change-Id: Iea991b2cd2973c07ecbc300bb6d413a182cae992
Signed-off-by: Miroslav Miklus <mmiklus@cisco.com>
Signed-off-by: Maciek Konstantynowicz <mkonstan@cisco.com>
docs/test_spec/vswitchperf_ltd.rst

index 5a7a7f2..a2c72a8 100755 (executable)
@@ -281,6 +281,48 @@ Physical port → vSwitch → VNF → vSwitch → VNF → vSwitch → physical p
     |                                                  |
     +--------------------------------------------------+
 
+Physical port → VNF → vSwitch → VNF → physical port
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+  .. code-block:: console
+
+                                                        _
+    +----------------------+  +----------------------+   |
+    |   Guest 1            |  |   Guest 2            |   |
+    |+-------------------+ |  | +-------------------+|   |
+    ||     Application   | |  | |     Application   ||   |
+    |+-------------------+ |  | +-------------------+|   |
+    |       ^       |      |  |       ^       |      |   |  Guests
+    |       |       v      |  |       |       v      |   |
+    |+-------------------+ |  | +-------------------+|   |
+    ||   logical ports   | |  | |   logical ports   ||   |
+    ||  0              1 | |  | | 0              1  ||   |
+    ++--------------------++  ++--------------------++  _|
+        ^              :          ^              :
+    (PCI passthrough)  |          |     (PCI passthrough)
+        |              v          :              |      _
+    +--------++------------+-+------------++---------+   |
+    |   |    ||        0   | |    1       ||     |   |   |
+    |   |    ||logical port| |logical port||     |   |   |
+    |   |    |+------------+ +------------+|     |   |   |
+    |   |    |     |                 ^     |     |   |   |
+    |   |    |     L-----------------+     |     |   |   |
+    |   |    |                             |     |   |   |  Host
+    |   |    |           vSwitch           |     |   |   |
+    |   |    +-----------------------------+     |   |   |
+    |   |                                        |   |   |
+    |   |                                        v   |   |
+    | +--------------+              +--------------+ |   |
+    | | phy port/VF  |              | phy port/VF  | |   |
+    +-+--------------+--------------+--------------+-+  _|
+        ^                                        :
+        |                                        |
+        :                                        v
+    +--------------------------------------------------+
+    |                                                  |
+    |                traffic generator                 |
+    |                                                  |
+    +--------------------------------------------------+
 
 Physical port → vSwitch → VNF
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@@ -486,13 +528,17 @@ tests:
    a single flow and scale up. By default flows should be added
    sequentially, tests that add flows simultaneously will explicitly
    call out their flow addition behaviour. Packets are generated across
-   the flows uniformly with no burstiness.
+   the flows uniformly with no burstiness. For multi-core tests should
+   consider the number of packet flows based on vSwitch/VNF multi-thread
+   implementation and behavior.
+
 -  Traffic Types: UDP, SCTP, RTP, GTP and UDP traffic.
 -  Deployment scenarios are:
 -  Physical → virtual switch → physical.
 -  Physical → virtual switch → VNF → virtual switch → physical.
 -  Physical → virtual switch → VNF → virtual switch → VNF → virtual
    switch → physical.
+-  Physical → VNF → virtual switch → VNF → physical.
 -  Physical → virtual switch → VNF.
 -  VNF → virtual switch → Physical.
 -  VNF → virtual switch → VNF.