zephyr/samples/net/zperf
Anas Nashif 629892eb7a samples: zperf: remove reference to quark se
Quark SE does not exist in zephyr anymore.

Signed-off-by: Anas Nashif <anas.nashif@intel.com>
2023-03-29 10:26:56 -05:00
..
boards samples: zperf: enable hardware acceleration for RT1050/RT1060 2022-08-09 12:29:18 +02:00
src samples: net: zperf: Add loopback overlay 2022-10-21 13:15:05 +02:00
CMakeLists.txt net: zperf: Extract zperf into library 2022-08-10 11:15:21 +02:00
overlay-bt.conf
overlay-loopback.conf samples: net: zperf: Add loopback overlay 2022-10-21 13:15:05 +02:00
overlay-netusb.conf samples: Explicitly disable boot USB device support init at boot 2023-01-10 12:21:10 +01:00
prj.conf net: zperf: Fix SO_RCVTIMEO dependency 2022-12-15 17:14:26 +01:00
README.rst samples: zperf: remove reference to quark se 2023-03-29 10:26:56 -05:00
sample.yaml net: zperf: Make shell dependency optional 2023-01-03 11:02:01 +01:00

.. _zperf-sample:

zperf: Network Traffic Generator
################################

Description
***********

The zperf sample demonstrates the :ref:`zperf shell utility <zperf>`, which
allows to evaluate network bandwidth.

Features
*********

- Compatible with iPerf_2.0.5. Note that in newer iPerf versions,
  an error message like this is printed and the server reported statistics
  are missing.

.. code-block:: console

   LAST PACKET NOT RECEIVED!!!

- Client or server mode allowed without need to modify the source code.

Supported Boards
****************

zperf is board-agnostic. However, to run the zperf sample application,
the target platform must provide a network interface supported by Zephyr.

This sample application has been tested on the following platforms:

- Freedom Board (FRDM K64F)
- QEMU x86

Requirements
************

- iPerf 2.0.5 installed on the host machine
- Supported board

Depending on the network technology chosen, extra steps may be required
to setup the network environment.

Usage
*****

See :ref:`zperf library documentation <zperf>` for more information about
the library usage.