DOCS: Cleanup for Jerma Release. 97/71297/2
authoropensource-tnbt <sridhar.rao@spirent.com>
Tue, 20 Oct 2020 09:11:59 +0000 (14:41 +0530)
committeropensource-tnbt <sridhar.rao@spirent.com>
Tue, 20 Oct 2020 12:44:01 +0000 (18:14 +0530)
This patch cleans up documentation folder.
1. Broken links are fixed.
2. LMA docs reorganized.
3. Placeholder for K8S and Openstack Support.

Remove tls_verify = False line

JIRA: VSPERF-627
Signed-off-by: Sridhar K. N. Rao <sridhar.rao@spirent.com>
Change-Id: I5ef93919755d351b79fa0bd0416d7d6baeb134a9

21 files changed:
docs/index.rst
docs/k8s/index.rst [new file with mode: 0644]
docs/lma/index.rst [new file with mode: 0644]
docs/lma/logs/devguide.rst [moved from docs/lma/devguide.rst with 97% similarity]
docs/lma/logs/userguide.rst
docs/lma/metrics/devguide.rst
docs/lma/metrics/userguide.rst
docs/openstack/index.rst [new file with mode: 0644]
docs/release/release-notes/release-notes.rst
docs/testing/developer/devguide/design/vswitchperf_design.rst
docs/testing/developer/devguide/index.rst
docs/testing/developer/devguide/requirements/ietf_draft/rfc8204-vsperf-bmwg-vswitch-opnfv.rst
docs/testing/developer/devguide/requirements/vswitchperf_ltd.rst
docs/testing/developer/devguide/requirements/vswitchperf_ltp.rst
docs/testing/developer/devguide/results/scenario.rst
docs/testing/user/configguide/index.rst
docs/testing/user/configguide/installation.rst
docs/testing/user/configguide/tools.rst
docs/testing/user/configguide/trafficgen.rst
docs/testing/user/userguide/index.rst
docs/testing/user/userguide/testusage.rst

index d76a195..d688c75 100644 (file)
@@ -17,5 +17,7 @@ OPNFV Vswitchperf
    testing/developer/devguide/index
    testing/developer/devguide/results/index
    testing/user/configguide/index
-   testing/user/userguide/index
+   lma/index
+   openstack/index
+   k8s/index
 
diff --git a/docs/k8s/index.rst b/docs/k8s/index.rst
new file mode 100644 (file)
index 0000000..36ba760
--- /dev/null
@@ -0,0 +1,14 @@
+.. This work is licensed under a Creative Commons Attribution 4.0 International License.
+.. http://creativecommons.org/licenses/by/4.0
+.. (c) OPNFV, Intel Corporation, AT&T, Red Hat, Spirent, Ixia  and others.
+
+.. OPNFV VSPERF Documentation master file.
+
+**************************
+OPNFV VSPERF K8S CNB Guide
+**************************
+
+============
+Introduction
+============
+
diff --git a/docs/lma/index.rst b/docs/lma/index.rst
new file mode 100644 (file)
index 0000000..dd6be47
--- /dev/null
@@ -0,0 +1,18 @@
+.. This work is licensed under a Creative Commons Attribution 4.0 International License.
+.. http://creativecommons.org/licenses/by/4.0
+.. (c) OPNFV, Intel Corporation, AT&T, Red Hat, Spirent, Ixia  and others.
+
+.. OPNFV VSPERF LMA Documentation master file.
+
+***********************
+OPNFV VSPERF LMA Guides
+***********************
+
+.. toctree::
+   :caption: Developer Guide for Monitoring Tools
+   :maxdepth: 2
+
+   ./metrics/userguide.rst
+   ./metrics/devguide.rst
+   ./logs/userguide.rst
+   ./logs/devguide.rst
similarity index 97%
rename from docs/lma/devguide.rst
rename to docs/lma/logs/devguide.rst
index c72b8b1..7aeaad2 100644 (file)
@@ -1,14 +1,12 @@
-=================
-Table of Contents
-=================
-.. contents::
-.. section-numbering::
+====================
+Logs Developer Guide
+====================
 
 Ansible Client-side
-====================
+-------------------
 
 Ansible File Organisation
---------------------------
+^^^^^^^^^^^^^^^^^^^^^^^^^
 Files Structure::
 
     ansible-client
@@ -27,7 +25,7 @@ Files Structure::
                 └── main.yml
 
 Summary of roles
------------------
+^^^^^^^^^^^^^^^^
 ====================== ======================
 Roles                  Description
 ====================== ======================
@@ -36,7 +34,7 @@ Roles                  Description
 ====================== ======================
 
 Configurable Parameters
-------------------------
+^^^^^^^^^^^^^^^^^^^^^^^
 ====================================================== ====================== ======================
 File (ansible-client/roles/)                           Parameter              Description
 ====================================================== ====================== ======================
@@ -45,10 +43,10 @@ File (ansible-client/roles/)                           Parameter              De
 ====================================================== ====================== ======================
 
 Ansible Server-side
-====================
+-------------------
 
 Ansible File Organisation
---------------------------
+^^^^^^^^^^^^^^^^^^^^^^^^^
 Files Structure::
 
       ansible-server
@@ -102,7 +100,7 @@ Files Structure::
                   └── main.yml
 
 Summary of roles
------------------
+^^^^^^^^^^^^^^^^
 ====================== ======================
 Roles                  Description
 ====================== ======================
@@ -115,7 +113,7 @@ Roles                  Description
 ====================== ======================
 
 Configurable Parameters
-------------------------
+^^^^^^^^^^^^^^^^^^^^^^^
 ========================================================================= ============================================ ======================
 File (ansible-server/roles/)                                              Parameter name                               Description
 ========================================================================= ============================================ ======================
index b410ee6..9b616fe 100644 (file)
@@ -1,14 +1,16 @@
-=================
-Table of Contents
-=================
-.. contents::
-.. section-numbering::
+.. This work is licensed under a Creative Commons Attribution 4.0 International License.
+.. http://creativecommons.org/licenses/by/4.0
+.. (c) OPNFV, Intel Corporation, AT&T, Red Hat, Spirent, Ixia  and others.
 
-Setup
-======
+.. OPNFV VSPERF Documentation master file.
+
+***************
+Logs User Guide
+***************
 
 Prerequisites
--------------------------
+=============
+
 - Require 3 VMs to setup K8s
 - ``$ sudo yum install ansible``
 - ``$ pip install openshift pyyaml kubernetes`` (required for ansible K8s module)
@@ -23,19 +25,21 @@ Prerequisites
    ====================================================================== ======================
 
 Architecture
---------------
+============
 .. image:: images/setup.png
 
 Installation - Clientside
--------------------------
+=========================
 
 Nodes
-`````
+-----
+
 - **Node1** = 10.10.120.21
 - **Node4** = 10.10.120.24
 
 How installation is done?
-`````````````````````````
+-------------------------
+
 - TD-agent installation
    ``$ curl -L https://toolbelt.treasuredata.com/sh/install-redhat-td-agent3.sh | sh``
 - Copy the TD-agent config file in **Node1**
@@ -46,10 +50,11 @@ How installation is done?
    ``$ sudo service td-agent restart``
 
 Installation - Serverside
--------------------------
+=========================
 
 Nodes
-`````
+-----
+
 Inside Jumphost - POD12
    - **VM1** = 10.10.120.211
    - **VM2** = 10.10.120.203
@@ -57,7 +62,8 @@ Inside Jumphost - POD12
 
 
 How installation is done?
-`````````````````````````
+-------------------------
+
 **Using Ansible:**
    - **K8s**
       - **Elasticsearch:** 1 Master & 1 Data node at each VM
@@ -70,12 +76,14 @@ How installation is done?
       - ``/srv/nfs/data``
 
 How to setup?
-`````````````
+-------------
+
 - **To setup K8s cluster and EFK:** Run the ansible-playbook ``ansible/playbooks/setup.yaml``
 - **To clean everything:** Run the ansible-playbook ``ansible/playbooks/clean.yaml``
 
 Do we have HA?
-````````````````
+--------------
+
 Yes
 
 Configuration
@@ -83,33 +91,39 @@ Configuration
 
 K8s
 ---
+
 Path of all yamls (Serverside)
-````````````````````````````````
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 ``ansible-server/roles/logging/files/``
 
 K8s namespace
-`````````````
+^^^^^^^^^^^^^
+
 ``logging``
 
 K8s Service details
-````````````````````
+^^^^^^^^^^^^^^^^^^^
+
 ``$ kubectl get svc -n logging``
 
 Elasticsearch Configuration
 ---------------------------
 
 Elasticsearch Setup Structure
-`````````````````````````````
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
 .. image:: images/elasticsearch.png
 
 Elasticsearch service details
-`````````````````````````````
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
 | **Service Name:** ``logging-es-http``
 | **Service Port:** ``9200``
 | **Service Type:** ``ClusterIP``
 
 How to get elasticsearch default username & password?
-`````````````````````````````````````````````````````
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
 - User1 (custom user):
     | **Username:** ``elasticsearch``
     | **Password:** ``password123``
@@ -120,7 +134,8 @@ How to get elasticsearch default username & password?
     | ``$ echo $PASSWORD``
 
 How to increase replica of any index?
-````````````````````````````````````````
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
 | $ curl -k -u "elasticsearch:password123" -H 'Content-Type: application/json' -XPUT  "https://10.10.120.211:9200/indexname*/_settings" -d '
 | {
 |   "index" : {
@@ -128,51 +143,60 @@ How to increase replica of any index?
 | }'
 
 Index Life
-```````````
+^^^^^^^^^^
 **30 Days**
 
 Kibana Configuration
 --------------------
 
 Kibana Service details
-````````````````````````
+^^^^^^^^^^^^^^^^^^^^^^
+
 | **Service Name:** ``logging-kb-http``
 | **Service Port:** ``5601``
 | **Service Type:** ``ClusterIP``
 
 Nginx Configuration
---------------------
+-------------------
+
 IP
-````
-https://10.10.120.211:32000
+^^
+
+The IP address with https. Ex: "10.10.120.211:32000"
 
 Nginx Setup Structure
-`````````````````````
+^^^^^^^^^^^^^^^^^^^^^
+
 .. image:: images/nginx.png
 
 Ngnix Service details
-`````````````````````
+^^^^^^^^^^^^^^^^^^^^^
+
 | **Service Name:** ``nginx``
 | **Service Port:** ``32000``
 | **Service Type:** ``NodePort``
 
 Why NGINX is used?
-```````````````````
+^^^^^^^^^^^^^^^^^^
+
 `Securing ELK using Nginx <https://logz.io/blog/securing-elk-nginx/>`_
 
 Nginx Configuration
-````````````````````
+^^^^^^^^^^^^^^^^^^^
+
 **Path:** ``ansible-server/roles/logging/files/nginx/nginx-conf-cm.yaml``
 
 Fluentd Configuration - Clientside (Td-agent)
 ---------------------------------------------
 
 Fluentd Setup Structure
-````````````````````````
+^^^^^^^^^^^^^^^^^^^^^^^
+
 .. image:: images/fluentd-cs.png
 
 Log collection paths
-`````````````````````
+^^^^^^^^^^^^^^^^^^^^
+
 - ``/tmp/result*/*.log``
 - ``/tmp/result*/*.dat``
 - ``/tmp/result*/*.csv``
@@ -181,21 +205,25 @@ Log collection paths
 - ``/var/log/sriovdp/*.log.*``
 - ``/var/log/pods/**/*.log``
 
-Logs sends to
-`````````````
+Logs sent to
+^^^^^^^^^^^^
+
 Another fluentd instance of K8s cluster (K8s Master: 10.10.120.211) at Jumphost.
 
 Td-agent logs
-`````````````
+^^^^^^^^^^^^^
+
 Path of td-agent logs: ``/var/log/td-agent/td-agent.log``
 
 Td-agent configuration
-````````````````````````
+^^^^^^^^^^^^^^^^^^^^^^
+
 | Path of conf file: ``/etc/td-agent/td-agent.conf``
 | **If any changes is made in td-agent.conf then restart the td-agent service,** ``$ sudo service td-agent restart``
 
 Config Description
-````````````````````
+^^^^^^^^^^^^^^^^^^
+
 - Get the logs from collection path
 - | Convert to this format
   | {
@@ -210,21 +238,24 @@ Fluentd Configuration - Serverside
 ----------------------------------
 
 Fluentd Setup Structure
-````````````````````````
+^^^^^^^^^^^^^^^^^^^^^^^
+
 .. image:: images/fluentd-ss.png
 
 Fluentd Service details
-````````````````````````
+^^^^^^^^^^^^^^^^^^^^^^^
+
 | **Service Name:** ``fluentd``
 | **Service Port:** ``32224``
 | **Service Type:** ``NodePort``
 
-Logs sends to
-`````````````
-Elasticsearch service (https://logging-es-http:9200)
+Logs sent to
+^^^^^^^^^^^^
+Elasticsearch service (Example: logging-es-http at port 9200)
 
 Config Description
-````````````````````
+^^^^^^^^^^^^^^^^^^
+
 - **Step 1**
    - Get the logs from Node1 & Node4
 - **Step 2**
@@ -264,10 +295,11 @@ Config Description
    ================================ ======================
 
 Elastalert
-----------
+==========
 
 Send alert if
-``````````````
+-------------
+
 - Blacklist
     - "Failed to run test"
     - "Failed to execute in '30' seconds"
@@ -283,7 +315,8 @@ Send alert if
     - vswitch_duration > 3 sec
 
 How to configure alert?
-````````````````````````
+-----------------------
+
 - Add your rule in ``ansible/roles/logging/files/elastalert/ealert-rule-cm.yaml`` (`Elastalert Rule Config <https://elastalert.readthedocs.io/en/latest/ruletypes.html>`_)
     | name: anything
     | type: <check-above-link> #The RuleType to use
@@ -291,12 +324,13 @@ How to configure alert?
     | realert:
     |   minutes: 0    #to get alert for all cases after each interval
     | alert: post #To send alert as HTTP POST
-    | http_post_url: "http://url"
+    | http_post_url: # Provide URL
 
 - Mount this file to elastalert pod in ``ansible/roles/logging/files/elastalert/elastalert.yaml``.
 
 Alert Format
-````````````
+------------
+
 {"type": "pattern-match", "label": "failed", "index": "node4-20200815", "log": "error-log-line", "log-path": "/tmp/result/file.log", "reson": "error-message" }
 
 Data Management
@@ -305,37 +339,41 @@ Data Management
 Elasticsearch
 -------------
 
+Q&As
+^^^^
+
 Where data is stored now?
-`````````````````````````
 Data is stored in NFS server with 1 replica of each index (default). Path of data are following:
+  
   - ``/srv/nfs/data (VM1)``
   - ``/srv/nfs/data (VM2)``
   - ``/srv/nfs/data (VM3)``
   - ``/srv/nfs/master (VM1)``
   - ``/srv/nfs/master (VM2)``
   - ``/srv/nfs/master (VM3)``
-If user wants to change from NFS to local storage
-``````````````````````````````````````````````````
+
+If user wants to change from NFS to local storage, can he do it?
 Yes, user can do this, need to configure persistent volume. (``ansible-server/roles/logging/files/persistentVolume.yaml``)
 
 Do we have backup of data?
-````````````````````````````
-1 replica of each index
+Yes. 1 replica of each index
 
 When K8s restart, the data is still accessible?
-`````````````````````````````````````````````````````
 Yes (If data is not deleted from /srv/nfs/data)
 
 Troubleshooting
 ===============
+
 If no logs receiving in Elasticsearch
---------------------------------------
+-------------------------------------
+
 - Check IP & port of server-fluentd in client config.
 - Check client-fluentd logs, ``$ sudo tail -f /var/log/td-agent/td-agent.log``
 - Check server-fluentd logs, ``$ sudo kubectl logs -n logging <fluentd-pod-name>``
 
 If no notification received
 ---------------------------
+
 - Search your "log" in Elasticsearch.
 - Check config of elastalert
 - Check IP of alert-receiver
@@ -345,4 +383,4 @@ Reference
 - `Elastic cloud on K8s <https://www.elastic.co/guide/en/cloud-on-k8s/current/k8s-quickstart.html>`_
 - `HA Elasticsearch on K8s <https://www.elastic.co/blog/high-availability-elasticsearch-on-kubernetes-with-eck-and-gke>`_
 - `Fluentd Configuration <https://docs.fluentd.org/configuration/config-file>`_
-- `Elastalert Rule Config <https://elastalert.readthedocs.io/en/latest/ruletypes.html>`_
\ No newline at end of file
+- `Elastalert Rule Config <https://elastalert.readthedocs.io/en/latest/ruletypes.html>`_
index 93d3301..4016239 100644 (file)
@@ -1,17 +1,12 @@
-====================
-Metrics Dev Guide
-====================
-Table of Contents
-=================
-.. contents::
-.. section-numbering::
-
+=======================
+Metrics Developer Guide
+=======================
 
 Anible File Organization
-============================
+========================
 
 Ansible-Server
-----------------
+--------------
 
 Please follow the following file structure:
 
@@ -82,7 +77,7 @@ Please follow the following file structure:
 
 
 Ansible - Client
-------------------
+----------------
 
 Please follow the following file structure:
 
@@ -113,25 +108,25 @@ Please follow the following file structure:
 
 
 Summary of Roles
-==================
+================
 
 A brief description of the Ansible playbook roles,
 which are used to deploy the  monitoring cluster
 
 Ansible Server Roles
-----------------------
+--------------------
 
 Ansible Server, this part consists of the roles used to deploy
 Prometheus Alertmanager Grafana stack on the server-side
 
 Role: Monitoring
-~~~~~~~~~~~~~~~~~~
+~~~~~~~~~~~~~~~~
 
 Deployment and configuration of PAG stack along with collectd-exporter,
 cadvisor and node-exporter.
 
 Role: Clean-Monitoring
-~~~~~~~~~~~~~~~~~~~~~~~~
+~~~~~~~~~~~~~~~~~~~~~~
 
 Removes all the components deployed by the Monitoring role.
 
@@ -163,7 +158,7 @@ Configurable Parameters:
 
 
 File: alertmanager-deployment.yaml
-'''''''''''''''''''''''''''''''''
+''''''''''''''''''''''''''''''''''
 Path : monitoring/files/alertmanager/alertmanager-deployment.yaml
 
 Task: Deploys alertmanager instance
@@ -315,7 +310,7 @@ Kube State Metrics
 ^^^^^^^^^^^^^^^^^^^^
 
 File: kube-state-metrics-deployment.yaml
-''''''''''''''''''''''''''''''''''''''''''
+''''''''''''''''''''''''''''''''''''''''
 Path : monitoring/files/kube-state-metrics/kube-state-metrics-deployment.yaml
 
 Task: To create a kube-state-metrics instance
@@ -327,7 +322,7 @@ Configurable Parameters:
 
 
 File: kube-state-metrics-service.yaml
-'''''''''''''''''''''''''''''''''
+'''''''''''''''''''''''''''''''''''''
 Path : monitoring/files/kube-state-metrics/kube-state-metrics-service.yaml
 
 Task: To create a collectd service
@@ -343,7 +338,7 @@ Node Exporter
 ^^^^^^^^^^^^^^^
 
 File: node-exporter-daemonset.yaml
-'''''''''''''''''''''''''''''''''
+''''''''''''''''''''''''''''''''''
 Path : monitoring/files/node-exporter/node-exporter-daemonset.yaml
 
 Task: To create a node exporter daemonset
@@ -467,7 +462,7 @@ Task: Install collectd along with prerequisites
 
 Associated template file:
 
-collectd.conf.j2
+collectd.conf.j2
 Path: collectd/files/collectd.conf.j2
 
 Summary: Edit this file to change the default configuration to
index 0ee4a23..eae336d 100644 (file)
@@ -1,10 +1,6 @@
-=================
-Metrics
-=================
-Table of Contents
-=================
-.. contents::
-.. section-numbering::
+==================
+Metrics User Guide
+==================
 
 Setup
 =======
@@ -133,7 +129,7 @@ Data Management
 
 DataFlow:
 --------------
-.. image:: images/dataFlow.png
+.. image:: images/dataflow.png
 
 Where is the data stored now?
 ----------------------------------
diff --git a/docs/openstack/index.rst b/docs/openstack/index.rst
new file mode 100644 (file)
index 0000000..fcc04c9
--- /dev/null
@@ -0,0 +1,14 @@
+.. This work is licensed under a Creative Commons Attribution 4.0 International License.
+.. http://creativecommons.org/licenses/by/4.0
+.. (c) OPNFV, Intel Corporation, AT&T, Red Hat, Spirent, Ixia  and others.
+
+.. OPNFV VSPERF Documentation master file.
+
+***************************
+OPNFV VSPERF with OPENSTACK
+***************************
+
+============
+Introduction
+============
+
index 199949f..f50b923 100644 (file)
@@ -1,6 +1,50 @@
 .. This work is licensed under a Creative Commons Attribution 4.0 International License.
 .. http://creativecommons.org/licenses/by/4.0
-.. (c) OPNFV, Intel Corporation, AT&T and others.
+.. (c) OPNFV, Intel Corporation, Spirent Communications, AT&T and others.
+
+OPNFV Iruya Release
+====================
+
+* Supported Versions - DPDK:18.11, OVS:2.12.0, VPP:19.08.1, QEMU:3.1.1
+* Few bugfixes and minor improvements
+
+* New Feature: Containers to manage VSPERF.
+
+    * VSPERF Containers for both deployment and test runs
+
+* Improvement
+  
+    * Results Analysis to include all 5 types of data.
+
+        * Infrastructure data
+        * End-Of-Test Results
+        * Live-Results
+        * Events from VSPERF Logs
+        * Test Environment
+
+* Usability
+
+    * Configuration Wizard tool.
+
+
+OPNFV Hunter Release
+====================
+
+* Supported Versions - DPDK:17.08, OVS:2.8.1, VPP:17.07, QEMU:2.9.1
+* Few bugfixes and minor improvements
+
+* Traffic Generators
+
+    * Spirent - Live Results Support.
+    * T-Rex - Live Results Support.
+
+* Improvment
+    
+    * Results container to receive logs from Logstash/Fluentd.
+
+* CI
+
+    * Bug Fixes.
 
 
 OPNFV Gambia Release
index 50682a9..5fa892e 100644 (file)
@@ -23,7 +23,7 @@ Example Connectivity to DUT
 
 Establish connectivity to the VSPERF 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/pharos/Pharos+Lab+Support>`_
+to `access the POD <https://wiki.opnfv.org/display/INF/INFRA+Lab+Support>`_
 
 The followign steps establish the VSPERF environment.
 
index 4965979..64a4758 100644 (file)
@@ -31,7 +31,7 @@ new techniques together. A new IETF benchmarking specification (RFC8204) is base
 2015. VSPERF is also contributing to development of ETSI NFV test specifications through the Test and Open Source
 Working Group.
 
-* Wiki: https://wiki.opnfv.org/characterize_vswitch_performance_for_telco_nfv_use_cases
+* Wiki: https://wiki.opnfv.org/display/vsperf
 * Repository: https://git.opnfv.org/vswitchperf
 * Artifacts: https://artifacts.opnfv.org/vswitchperf.html
 * Continuous Integration: https://build.opnfv.org/ci/view/vswitchperf/
@@ -43,7 +43,6 @@ Design Guides
 .. toctree::
    :caption: Traffic Gen Integration, VSPERF Design, Test Design, Test Plan
    :maxdepth: 2
-   :numbered:
 
    ./design/trafficgen_integration_guide.rst
    ./design/vswitchperf_design.rst
@@ -75,6 +74,3 @@ VSPERF CI Test Cases
    :numbered:
 
 CI Test cases run daily on the VSPERF Pharos POD for master and stable branches.
-
-   ./results/scenario.rst
-   ./results/results.rst
index ee7f98b..10b07d5 100644 (file)
@@ -13,7 +13,7 @@ informational RFC published by the IETF available here https://tools.ietf.org/ht
 
 For more information about VSPERF refer to:
 
-* Wiki: https://wiki.opnfv.org/characterize_vswitch_performance_for_telco_nfv_use_cases
+* Wiki: https://wiki.opnfv.org/display/vsperf
 * Repository: https://git.opnfv.org/vswitchperf
 * Artifacts: https://artifacts.opnfv.org/vswitchperf.html
 * Continuous Integration: https://build.opnfv.org/ci/view/vswitchperf/
index c703ff4..1ea99f7 100644 (file)
@@ -62,21 +62,21 @@ References
 ==========
 
 *  `RFC 1242 Benchmarking Terminology for Network Interconnection
-   Devices <http://www.ietf.org/rfc/rfc1242.txt>`__
+   Devices <https://www.ietf.org/rfc/rfc1242.txt>`__
 *  `RFC 2544 Benchmarking Methodology for Network Interconnect
-   Devices <http://www.ietf.org/rfc/rfc2544.txt>`__
+   Devices <https://www.ietf.org/rfc/rfc2544.txt>`__
 *  `RFC 2285 Benchmarking Terminology for LAN Switching
-   Devices <http://www.ietf.org/rfc/rfc2285.txt>`__
+   Devices <https://www.ietf.org/rfc/rfc2285.txt>`__
 *  `RFC 2889 Benchmarking Methodology for LAN Switching
-   Devices <http://www.ietf.org/rfc/rfc2889.txt>`__
+   Devices <https://www.ietf.org/rfc/rfc2889.txt>`__
 *  `RFC 3918 Methodology for IP Multicast
-   Benchmarking <http://www.ietf.org/rfc/rfc3918.txt>`__
+   Benchmarking <https://www.ietf.org/rfc/rfc3918.txt>`__
 *  `RFC 4737 Packet Reordering
-   Metrics <http://www.ietf.org/rfc/rfc4737.txt>`__
+   Metrics <https://www.ietf.org/rfc/rfc4737.txt>`__
 *  `RFC 5481 Packet Delay Variation Applicability
-   Statement <http://www.ietf.org/rfc/rfc5481.txt>`__
+   Statement <https://www.ietf.org/rfc/rfc5481.txt>`__
 *  `RFC 6201 Device Reset
-   Characterization <http://tools.ietf.org/html/rfc6201>`__
+   Characterization <https://tools.ietf.org/html/rfc6201>`__
 
 .. 3.2
 
index e5147be..c0b6385 100644 (file)
@@ -63,21 +63,21 @@ References
 ===============
 
 *  `RFC 1242 Benchmarking Terminology for Network Interconnection
-   Devices <http://www.ietf.org/rfc/rfc1242.txt>`__
+   Devices <https://www.ietf.org/rfc/rfc1242.txt>`__
 *  `RFC 2544 Benchmarking Methodology for Network Interconnect
-   Devices <http://www.ietf.org/rfc/rfc2544.txt>`__
+   Devices <https://www.ietf.org/rfc/rfc2544.txt>`__
 *  `RFC 2285 Benchmarking Terminology for LAN Switching
-   Devices <http://www.ietf.org/rfc/rfc2285.txt>`__
+   Devices <https://www.ietf.org/rfc/rfc2285.txt>`__
 *  `RFC 2889 Benchmarking Methodology for LAN Switching
-   Devices <http://www.ietf.org/rfc/rfc2889.txt>`__
+   Devices <https://www.ietf.org/rfc/rfc2889.txt>`__
 *  `RFC 3918 Methodology for IP Multicast
-   Benchmarking <http://www.ietf.org/rfc/rfc3918.txt>`__
+   Benchmarking <https://www.ietf.org/rfc/rfc3918.txt>`__
 *  `RFC 4737 Packet Reordering
-   Metrics <http://www.ietf.org/rfc/rfc4737.txt>`__
+   Metrics <https://www.ietf.org/rfc/rfc4737.txt>`__
 *  `RFC 5481 Packet Delay Variation Applicability
-   Statement <http://www.ietf.org/rfc/rfc5481.txt>`__
+   Statement <https://www.ietf.org/rfc/rfc5481.txt>`__
 *  `RFC 6201 Device Reset
-   Characterization <http://tools.ietf.org/html/rfc6201>`__
+   Characterization <https://tools.ietf.org/html/rfc6201>`__
 
 .. 3.1.4
 
@@ -633,7 +633,7 @@ General Methodology:
 --------------------------
 To establish the baseline performance of the virtual switch, tests would
 initially be run with a simple workload in the VNF (the recommended
-simple workload VNF would be `DPDK <http://www.dpdk.org/>`__'s testpmd
+simple workload VNF would be `DPDK <https://www.dpdk.org/>`__'s testpmd
 application forwarding packets in a VM or vloop\_vnf a simple kernel
 module that forwards traffic between two network interfaces inside the
 virtualized environment while bypassing the networking stack).
@@ -656,7 +656,7 @@ tests:
 -  Reference application: Simple forwarding or Open Source VNF.
 -  Frame size (bytes): 64, 128, 256, 512, 1024, 1280, 1518, 2K, 4k OR
    Packet size based on use-case (e.g. RTP 64B, 256B) OR Mix of packet sizes as
-   maintained by the Functest project <https://wiki.opnfv.org/traffic_profile_management>.
+   maintained by the Functest project <https://wiki.opnfv.org/display/functest/Traffic+Profile+Management>.
 -  Reordering check: Tests should confirm that packets within a flow are
    not reordered.
 -  Duplex: Unidirectional / Bidirectional. Default: Full duplex with
index dbdc787..f7eadd3 100644 (file)
@@ -34,7 +34,7 @@ Deployment topologies:
 
 Loopback applications in the Guest:
 
-* `DPDK testpmd <http://dpdk.org/doc/guides/testpmd_app_ug/index.html>`_.
+* `DPDK testpmd <http://doc.dpdk.org/guides/testpmd_app_ug/index.html>`_.
 * Linux Bridge.
 * :ref:`l2fwd-module`
 
index 75a2082..87c32d1 100644 (file)
@@ -31,7 +31,7 @@ new techniques together. A new IETF benchmarking specification (RFC8204) is base
 2015. VSPERF is also contributing to development of ETSI NFV test specifications through the Test and Open Source
 Working Group.
 
-* Wiki: https://wiki.opnfv.org/characterize_vswitch_performance_for_telco_nfv_use_cases
+* Wiki: https://wiki.opnfv.org/display/vsperf
 * Repository: https://git.opnfv.org/vswitchperf
 * Artifacts: https://artifacts.opnfv.org/vswitchperf.html
 * Continuous Integration: https://build.opnfv.org/ci/view/vswitchperf/
@@ -57,10 +57,10 @@ VSPERF Test Guide
 .. toctree::
    :caption: VSPERF Test Execution
    :maxdepth: 2
-   :numbered:
 
    ../userguide/testusage.rst
    ../userguide/teststeps.rst
    ../userguide/integration.rst
+   ../userguide/trafficcapture.rst
    ../userguide/yardstick.rst
    ../userguide/testlist.rst
index fcf5b05..b950442 100644 (file)
@@ -167,8 +167,12 @@ repository provided by Software Collections (`a link`_). The installation script
 will also use `virtualenv`_ to create a vsperf virtual environment, which is
 isolated from the default Python environment, using the Python3 package located
 in **/usr/bin/python3**. This environment will reside in a directory called
-**vsperfenv** in $HOME. It will ensure, that system wide Python installation
- is not modified or broken by VSPERF installation. The complete list of Python
+**vsperfenv** in $HOME. 
+
+It will ensure, that system wide Python installation is not modified or
+broken by VSPERF installation. 
+The complete list of Python
 packages installed inside virtualenv can be found in the file
 ``requirements.txt``, which is located at the vswitchperf repository.
 
@@ -266,8 +270,8 @@ running any of the above. For example:
     export http_proxy=proxy.mycompany.com:123
     export https_proxy=proxy.mycompany.com:123
 
-.. _a link: http://www.softwarecollections.org/en/scls/rhscl/python33/
-.. _virtualenv: https://virtualenv.readthedocs.org/en/latest/
+.. _a link: https://www.softwarecollections.org/en/scls/rhscl/python33/
+.. _virtualenv: https://virtualenv.pypa.io/en/latest/
 .. _vloop-vnf-ubuntu-14.04_20160823: http://artifacts.opnfv.org/vswitchperf/vnf/vloop-vnf-ubuntu-14.04_20160823.qcow2
 .. _vloop-vnf-ubuntu-14.04_20160804: http://artifacts.opnfv.org/vswitchperf/vnf/vloop-vnf-ubuntu-14.04_20160804.qcow2
 .. _vloop-vnf-ubuntu-14.04_20160303: http://artifacts.opnfv.org/vswitchperf/vnf/vloop-vnf-ubuntu-14.04_20160303.qcow2
@@ -326,7 +330,7 @@ to your OS documentation to set hugepages correctly. It is recommended to set
 the required amount of hugepages to be allocated by default on reboots.
 
 Information on hugepage requirements for dpdk can be found at
-http://dpdk.org/doc/guides/linux_gsg/sys_reqs.html
+http://doc.dpdk.org/guides/linux_gsg/sys_reqs.html
 
 You can review your hugepage amounts by executing the following command
 
@@ -356,7 +360,7 @@ default on the Linux DUT
 VSPerf recommends the latest tuned-adm package, which can be downloaded from the
 following location:
 
-http://www.tuned-project.org/2017/04/27/tuned-2-8-0-released/
+https://github.com/redhat-performance/tuned/releases
 
 Follow the instructions to install the latest tuned-adm onto your system. For
 current RHEL customers you should already have the most current version. You
index 362bfca..72e515f 100644 (file)
@@ -46,7 +46,7 @@ Installation
 
 No installation is required for *pidstat*, whereas, collectd has to be installed
 separately. For installation of collectd, we recommend to follow the process described
-in *OPNFV-Barometer* project, which can be found here `Barometer-Euphrates <http://docs.opnfv.org/en/stable-euphrates/submodules/barometer/docs/release/userguide/feature.userguide.html#building-all-barometer-upstreamed-plugins-from-scratch>`_ or the most
+in *OPNFV-Barometer* project, which can be found here `Barometer <https://opnfv-barometer.readthedocs.io/en/latest/release/userguide>`_
 recent release.
 
 VSPERF assumes that collectd is installed and configured to send metrics over localhost.
index 705e539..3bb09d5 100644 (file)
@@ -407,7 +407,7 @@ Spirent Setup
 Spirent installation files and instructions are available on the
 Spirent support website at:
 
-http://support.spirent.com
+https://support.spirent.com
 
 Select a version of Spirent TestCenter software to utilize. This example
 will use Spirent TestCenter v4.57 as an example. Substitute the appropriate
@@ -459,7 +459,7 @@ STC ReST API. Basic ReST functionality is provided by the resthttp module,
 and may be used for writing ReST clients independent of STC.
 
 - Project page: <https://github.com/Spirent/py-stcrestclient>
-- Package download: <http://pypi.python.org/pypi/stcrestclient>
+- Package download: <https://pypi.python.org/project/stcrestclient>
 
 To use REST interface, follow the instructions in the Project page to
 install the package. Once installed, the scripts named with 'rest' keyword
@@ -618,7 +618,7 @@ support contract.
 To execute the Xena2544.exe file under Linux distributions the mono-complete
 package must be installed. To install this package follow the instructions
 below. Further information can be obtained from
-http://www.mono-project.com/docs/getting-started/install/linux/
+https://www.mono-project.com/docs/getting-started/install/linux/
 
 .. code-block:: console
 
@@ -754,7 +754,7 @@ trafficgen.lua
 
 Follow MoonGen set up and execution instructions here:
 
-https://github.com/atheurer/lua-trafficgen/blob/master/README.md
+https://github.com/atheurer/trafficgen/blob/master/README.md
 
 Note one will need to set up ssh login to not use passwords between the server
 running MoonGen and the device under test (running the VSPERF test
@@ -1006,7 +1006,7 @@ dictionary are shown. The rest of the TRAFFIC dictionary is set to default value
 as they are defined in ``conf/03_traffic.conf``.
 
 Please check official documentation of SCAPY project for details about SCAPY frame
-definition and supported network layers at: http://www.secdev.org/projects/scapy
+definition and supported network layers at: https://scapy.net
 
 #. Generate ICMP frames:
 
index 350fbe5..2c7a78f 100644 (file)
@@ -11,7 +11,6 @@ VSPERF Test Guide
 .. toctree::
    :caption: VSPERF Test Execution
    :maxdepth: 2
-   :numbered:
 
    ./testusage.rst
    ./teststeps.rst
index 9dc80bb..3dd4184 100644 (file)
@@ -1,6 +1,6 @@
 .. This work is licensed under a Creative Commons Attribution 4.0 International License.
 .. http://creativecommons.org/licenses/by/4.0
-.. (c) OPNFV, Intel Corporation, AT&T and others.
+.. (c) OPNFV, Intel Corporation, Spirent, AT&T and others.
 
 vSwitchPerf test suites userguide
 ---------------------------------
@@ -662,7 +662,7 @@ modified to use igb_uio_from_src instead.
 Note: vfio_no_iommu requires kernels equal to or greater than 4.5 and dpdk
 16.04 or greater. Using this option will also taint the kernel.
 
-Please refer to the dpdk documents at http://dpdk.org/doc/guides for more
+Please refer to the dpdk documents at https://doc.dpdk.org/guides for more
 information on these drivers.
 
 Guest Core and Thread Binding