zephyr/samples/net/sockets/packet
Jukka Rissanen 9b9ce0e529 samples: net: socket: packet: Refactor to allow flooding
Create two threads, one for receiving packet socket data and
the other for sending raw Ethernet frames.
Add flood option where it is possible to stress test the IP
stack. Flooding is disabled by default.

Signed-off-by: Jukka Rissanen <jukka.rissanen@linux.intel.com>
2020-08-18 10:45:27 -04:00
..
src samples: net: socket: packet: Refactor to allow flooding 2020-08-18 10:45:27 -04:00
CMakeLists.txt samples: make find_package(Zephyr...) REQUIRED 2020-05-29 10:47:25 +02:00
Kconfig samples: net: socket: packet: Refactor to allow flooding 2020-08-18 10:45:27 -04:00
prj.conf
README.rst doc: net: Add more info for network connectivity with host 2019-02-20 07:32:42 -05:00
sample.yaml tests: enable native_posix_64 testing 2019-07-16 10:41:11 -07:00

.. _packet-socket-sample:

Packet socket sample
####################

Overview
********

This sample is a simple packet socket application showing usage
of packet sockets over Ethernet. The sample prints every packet
received, and sends a dummy packet every 5 seconds.
The Zephyr network subsystem does not touch any of the headers
(L2, L3, etc.).

Building and Running
********************

When the application is run, it opens a packet socket and prints
the length of the packet it receives. After that it sends a dummy
packet every 5 seconds. You can use Wireshark to observe these
sent and received packets.

See the `net-tools`_ project for more details.

This sample can be built and executed on QEMU or native_posix board as
described in :ref:`networking_with_host`.

.. _`net-tools`: https://github.com/zephyrproject-rtos/net-tools