diff options
author | jdenisco <jdenisco@cisco.com> | 2018-10-30 08:46:02 -0400 |
---|---|---|
committer | Dave Barach <openvpp@barachs.net> | 2018-10-30 13:10:28 +0000 |
commit | 1511a4e953a608eeca9cf566c40ef23232f50f57 (patch) | |
tree | 89d0759bd94c71f23ae251aad19f593b1665bcbd /docs/usecases/simpleperf/trex1.rst | |
parent | 949bbbc7a467d09e4b2f2d1979b494ffc08ccc19 (diff) |
docs: Add VPP with iperf and trex
Change-Id: I9f238b6092bc072fd875facfee5262c6b155043e
Signed-off-by: jdenisco <jdenisco@cisco.com>
Diffstat (limited to 'docs/usecases/simpleperf/trex1.rst')
-rw-r--r-- | docs/usecases/simpleperf/trex1.rst | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/docs/usecases/simpleperf/trex1.rst b/docs/usecases/simpleperf/trex1.rst new file mode 100644 index 00000000000..d1101edb85a --- /dev/null +++ b/docs/usecases/simpleperf/trex1.rst @@ -0,0 +1,44 @@ +.. _trex1: + +Using VPP with TRex Mixed Traffic Templates +=========================================== + +In this example, a more complicated traffic with delay profile on *net2s22c05* is +generated using the traffic configuration file "avl/sfr_delay_10_1g.yaml": + +.. code-block:: console + + NET2S22C05$ sudo ./t-rex-64 -f avl/sfr_delay_10_1g.yaml -c 2 -m 20 -d 100 -l 1000 + summary stats + -------------- + Total-pkt-drop : 43309 pkts + Total-tx-bytes : 251062132504 bytes + Total-tx-sw-bytes : 21426636 bytes + Total-rx-bytes : 251040139922 byte + + Total-tx-pkt : 430598064 pkts + Total-rx-pkt : 430554755 pkts + Total-sw-tx-pkt : 324646 pkts + Total-sw-err : 0 pkts + Total ARP sent : 5 pkts + Total ARP received : 4 pkts + maximum-latency : 1278 usec + average-latency : 9 usec + latency-any-error : ERROR + +On *csp2s22c03*, use the VCC CLI command show run to display the graph runtime statistics. +Observe that the average vector per node is 10.69 and 14.47: + +.. figure:: /_images/build-a-fast-network-stack-terminal-3.png + +Summary +======= + +This tutorial showed how to download, compile, and install the VPP binary on an +IntelĀ® Architecture platform. Examples of /etc/sysctl.d/80-vpp.conf and +/etc/vpp/startup.conf/startup.conf configuration files were provided to get the +user up and running with VPP. The tutorial also illustrated how to detect and bind +the network interfaces to a DPDK-compatible driver. You can use the VPP CLI to assign +IP addresses to these interfaces and bring them up. Finally, four examples using iperf3 +and TRex were included, to show how VPP processes packets in batches. + |