aboutsummaryrefslogtreecommitdiffstats
path: root/docs/testing/developer/devguide/design
diff options
context:
space:
mode:
Diffstat (limited to 'docs/testing/developer/devguide/design')
-rw-r--r--docs/testing/developer/devguide/design/trafficgen_integration_guide.rst10
-rw-r--r--docs/testing/developer/devguide/design/vswitchperf_design.rst32
2 files changed, 21 insertions, 21 deletions
diff --git a/docs/testing/developer/devguide/design/trafficgen_integration_guide.rst b/docs/testing/developer/devguide/design/trafficgen_integration_guide.rst
index 671c7fd8..0ab5b848 100644
--- a/docs/testing/developer/devguide/design/trafficgen_integration_guide.rst
+++ b/docs/testing/developer/devguide/design/trafficgen_integration_guide.rst
@@ -33,7 +33,7 @@ Step 2 - create a trafficgen module
===================================
Every trafficgen class must inherit from generic **ITrafficGenerator**
-interface class. VSPERF during its initialization scans content of pkt_gen
+interface class. ViNePerf during its initialization scans content of pkt_gen
directory for all python modules, that inherit from **ITrafficGenerator**. These
modules are automatically added into the list of supported traffic generators.
@@ -51,7 +51,7 @@ Let us create a draft of tools/pkt_gen/sample_tg/sample_tg.py module.
"""
pass
-VSPERF is immediately aware of the new class:
+ViNePerf is immediately aware of the new class:
.. code-block:: console
@@ -83,14 +83,14 @@ Step 3 - configuration
======================
All configuration values, required for correct traffic generator function, are passed
-from VSPERF to the traffic generator in a dictionary. Default values shared among
+from ViNePerf to the traffic generator in a dictionary. Default values shared among
all traffic generators are defined in **conf/03_traffic.conf** within **TRAFFIC**
dictionary. Default values are loaded by **ITrafficGenerator** interface class
automatically, so it is not needed to load them explicitly. In case that there are
any traffic generator specific default values, then they should be set within class
specific **__init__** function.
-VSPERF passes test specific configuration within **traffic** dictionary to every
+ViNePerf passes test specific configuration within **traffic** dictionary to every
start and send function. So implementation of these functions must ensure,
that default values are updated with the testcase specific values. Proper merge
of values is assured by call of **merge_spec** function from **conf** module.
@@ -140,7 +140,7 @@ Example in **tools/pkt_gen/sample_tg/sample_tg.py** module:
Step 5 - supported traffic types
================================
-Currently VSPERF supports three different types of tests for traffic generators,
+Currently ViNePerf supports three different types of tests for traffic generators,
these are identified in vsperf through the traffic type, which include:
* RFC2544 throughput - Send fixed size packets at different rates, using
diff --git a/docs/testing/developer/devguide/design/vswitchperf_design.rst b/docs/testing/developer/devguide/design/vswitchperf_design.rst
index 5fa892e0..f0f9401d 100644
--- a/docs/testing/developer/devguide/design/vswitchperf_design.rst
+++ b/docs/testing/developer/devguide/design/vswitchperf_design.rst
@@ -4,9 +4,9 @@
.. _vsperf-design:
-======================
-VSPERF Design Document
-======================
+========================
+ViNePerf Design Document
+========================
Intended Audience
=================
@@ -21,11 +21,11 @@ Usage
Example Connectivity to DUT
---------------------------
-Establish connectivity to the VSPERF DUT Linux host. If this is in an OPNFV lab
+Establish connectivity to the ViNePerf DUT Linux host. If this is in an OPNFV lab
following the steps provided by `Pharos <https://www.opnfv.org/community/projects/pharos>`_
to `access the POD <https://wiki.opnfv.org/display/INF/INFRA+Lab+Support>`_
-The followign steps establish the VSPERF environment.
+The followign steps establish the ViNePerf environment.
Example Command Lines
---------------------
@@ -111,13 +111,13 @@ convention.
Configuration of PATHS dictionary
---------------------------------
-VSPERF uses external tools like Open vSwitch and Qemu for execution of testcases. These
+ViNePerf uses external tools like Open vSwitch and Qemu for execution of testcases. These
tools may be downloaded and built automatically (see :ref:`vsperf-installation-script`)
or installed manually by user from binary packages. It is also possible to use a combination
of both approaches, but it is essential to correctly set paths to all required tools.
These paths are stored within a PATHS dictionary, which is evaluated before execution
of each testcase, in order to setup testcase specific environment. Values selected for testcase
-execution are internally stored inside TOOLS dictionary, which is used by VSPERF to execute
+execution are internally stored inside TOOLS dictionary, which is used by ViNePerf to execute
external tools, load kernel modules, etc.
The default configuration of PATHS dictionary is spread among three different configuration files
@@ -180,11 +180,11 @@ of configuration options:
* option ``type`` - is a string, which defines the type of configured paths ('src' or 'bin')
to be selected for a given section:
- * value ``src`` means, that VSPERF will use vswitch, DPDK or QEMU built from sources
- e.g. by execution of ``systems/build_base_machine.sh`` script during VSPERF
+ * value ``src`` means, that ViNePerf will use vswitch, DPDK or QEMU built from sources
+ e.g. by execution of ``systems/build_base_machine.sh`` script during ViNePerf
installation
- * value ``bin`` means, that VSPERF will use vswitch, DPDK or QEMU binaries installed
+ * value ``bin`` means, that ViNePerf will use vswitch, DPDK or QEMU binaries installed
directly in the operating system, e.g. via OS specific packaging system
* option ``path`` - is a string with a valid system path; Its content is checked for
@@ -258,7 +258,7 @@ of configuration options:
TOOLS['ovsdb-server'] = '/tmp/vsperf/src_vanilla/ovs/ovs/ovsdb/ovsdb-server'
Note: In case that ``bin`` type is set for DPDK, then ``TOOLS['dpdk_src']`` will be set to
-the value of ``PATHS['dpdk']['src']['path']``. The reason is, that VSPERF uses downloaded
+the value of ``PATHS['dpdk']['src']['path']``. The reason is, that ViNePerf uses downloaded
DPDK sources to copy DPDK and testpmd into the GUEST, where testpmd is built. In case,
that DPDK sources are not available, then vsperf will continue with test execution,
but testpmd can't be used as a guest loopback. This is useful in case, that other guest
@@ -497,11 +497,11 @@ Detailed description of ``TRAFFIC`` dictionary items follows:
Configuration of GUEST options
------------------------------
-VSPERF is able to setup scenarios involving a number of VMs in series or in parallel.
+ViNePerf is able to setup scenarios involving a number of VMs in series or in parallel.
All configuration options related to a particular VM instance are defined as
lists and prefixed with ``GUEST_`` label. It is essential, that there is enough
items in all ``GUEST_`` options to cover all VM instances involved in the test.
-In case there is not enough items, then VSPERF will use the first item of
+In case there is not enough items, then ViNePerf will use the first item of
particular ``GUEST_`` option to expand the list to required length.
Example of option expansion for 4 VMs:
@@ -605,7 +605,7 @@ PXP Deployment
Every testcase uses one of the supported deployment scenarios to setup test environment.
The controller responsible for a given scenario configures flows in the vswitch to route
traffic among physical interfaces connected to the traffic generator and virtual
-machines. VSPERF supports several deployments including PXP deployment, which can
+machines. ViNePerf supports several deployments including PXP deployment, which can
setup various scenarios with multiple VMs.
These scenarios are realized by VswitchControllerPXP class, which can configure and
@@ -716,7 +716,7 @@ by deployment name as follows:
* ``pvpv[number]`` - configures scenario with VMs connected in parallel with
optional ``number`` of VMs. In case that ``number`` is not specified, then
2 VMs will be used. Multistream feature is used to route traffic to particular
- VMs (or NIC pairs of every VM). It means, that VSPERF will enable multistream
+ VMs (or NIC pairs of every VM). It means, that ViNePerf will enable multistream
feature and sets the number of streams to the number of VMs and their NIC
pairs. Traffic will be dispatched based on Stream Type, i.e. by UDP port,
IP address or MAC address.
@@ -805,7 +805,7 @@ are modified inside VM (e.g. MAC swap or IP change).
VM, vSwitch, Traffic Generator Independence
===========================================
-VSPERF supports different VSwitches, Traffic Generators, VNFs
+ViNePerf supports different VSwitches, Traffic Generators, VNFs
and Forwarding Applications by using standard object-oriented polymorphism:
* Support for vSwitches is implemented by a class inheriting from IVSwitch.