Change-Id: I547ccc1a40acbf1adac385f56d388406a5102bde
Signed-off-by: Tibor Frank <tifrank@cisco.com>
grammar forms to different :abbr:`RF (Robot Framework)` KW categories. Usage
examples are provided, both good and bad.
grammar forms to different :abbr:`RF (Robot Framework)` KW categories. Usage
examples are provided, both good and bad.
-----------------
Coding guidelines can be found on `Design optimizations wiki page
-----------------
Coding guidelines can be found on `Design optimizations wiki page
- - Added DMM base vs. epoll test case.
+ - Added DMM lwip integration test case.
Known Issues
------------
Known Issues
------------
+-----------------------+----------------------------------------------+
| Functionality | Description |
+=======================+==============================================+
+-----------------------+----------------------------------------------+
| Functionality | Description |
+=======================+==============================================+
-| DMM basic operation | DMM has only one test case right now. The |
-| | testcase demonstrates single server[DUT1] |
-| | and single client[DUT2] scenario using DMM |
-| | framework and kernel tcp/ip stack. |
-| | Test case count: 1. |
+| 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 | |
+-----------------------+----------------------------------------------+
+-----------------------+----------------------------------------------+
| 1 | `VPP-649 | When configuring two IP addresses from the same subnet on an interface, VPP refuses the configuration, |
| | <https://jira.fd.io/browse/VPP-649>`_ | but returns code 200:OK. This can cause desync between Honeycomb's config and operational data. |
+---+----------------------------------------------+--------------------------------------------------------------------------------------------------------+
| 1 | `VPP-649 | When configuring two IP addresses from the same subnet on an interface, VPP refuses the configuration, |
| | <https://jira.fd.io/browse/VPP-649>`_ | but returns code 200:OK. This can cause desync between Honeycomb's config and operational data. |
+---+----------------------------------------------+--------------------------------------------------------------------------------------------------------+
-+---+----------------------------------------------+--------------------------------------------------------------------------------------------------------+
| 2 | `HC2VPP-263 | LISP PITR feature configuration. |
| | <https://jira.fd.io/browse/HC2VPP-263>`_ | Locator set reference in operational data is incorrect. |
+---+----------------------------------------------+--------------------------------------------------------------------------------------------------------+
| 2 | `HC2VPP-263 | LISP PITR feature configuration. |
| | <https://jira.fd.io/browse/HC2VPP-263>`_ | Locator set reference in operational data is incorrect. |
+---+----------------------------------------------+--------------------------------------------------------------------------------------------------------+
Default (2). (Value chosen based on limited experimentation to date.
More experimentation needed to arrive to clearer guidelines.)
Default (2). (Value chosen based on limited experimentation to date.
More experimentation needed to arrive to clearer guidelines.)
`````````````
1. First trial measures at maximum rate and discovers MRR.
`````````````
1. First trial measures at maximum rate and discovers MRR.
c. *do*: single trial.
d. *out*: measured loss ratio.
c. *do*: single trial.
d. *out*: measured loss ratio.
``````````````````
1. Main loop:
``````````````````
1. Main loop:
STLFlowLatencyStats. In that case, returned statistics will also include
min/avg/max latency values.
STLFlowLatencyStats. In that case, returned statistics will also include
min/avg/max latency values.
----------------------
`WRK HTTP benchmarking tool <https://github.com/wg/wrk>`_ is used for
----------------------
`WRK HTTP benchmarking tool <https://github.com/wg/wrk>`_ is used for
Linux t1-tg1 4.15.0-36-generic #39-Ubuntu SMP Mon Sep 24 16:19:09 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
Linux t1-tg1 4.15.0-36-generic #39-Ubuntu SMP Mon Sep 24 16:19:09 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
-System-level core jitter
+System-level Core Jitter
~~~~~~~~~~~~~~~~~~~~~~~~
::
~~~~~~~~~~~~~~~~~~~~~~~~
::
160024 172452 12428 160028 160024 188236 933429248 3205440636 30
160024 172452 12428 160028 160024 188236 933429248 3205440636 30
Stream-triad like: 105608.10
Stream-triad like: 105608.10
Linux s5-t22-sut1 4.15.0-23-generic #25-Ubuntu SMP Wed May 23 18:02:16 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
Linux s5-t22-sut1 4.15.0-23-generic #25-Ubuntu SMP Wed May 23 18:02:16 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
-System-level core jitter
+System-level Core Jitter
~~~~~~~~~~~~~~~~~~~~~~~~
::
~~~~~~~~~~~~~~~~~~~~~~~~
::
160022 167516 7494 160024 160022 172460 3490840576 3203848120 20
160022 167516 7494 160024 160022 172460 3490840576 3203848120 20
Stream-triad like: 180057.87
Stream-triad like: 180057.87
~~~~~~~~~~~~~~~~~
Linux CFS scheduler tunings are applied to all QEMU vCPU worker threads
~~~~~~~~~~~~~~~~~
Linux CFS scheduler tunings are applied to all QEMU vCPU worker threads
Need more detailed information about mitigation options? Use --explain
A false sense of security is worse than no security at all, see --disclaimer
Need more detailed information about mitigation options? Use --explain
A false sense of security is worse than no security at all, see --disclaimer
~~~~~~~~~~~~~~~~~~~~
`TRex intallation`_
~~~~~~~~~~~~~~~~~~~~
`TRex intallation`_
ii vpp-plugins 18.07-release amd64 Vector Packet Processing--runtime plugins
ii vpp-plugins 18.07-release amd64 Vector Packet Processing--runtime plugins
-VPP Installed Packages - Centos
+VPP Installed Packages - CentOs
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
::
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
::