zephyr/samples/net/stats
Ulf Magnusson a8aba2f8d0 Kconfig: Include Kconfig.zephyr last in sample Kconfig files
This will make adding properties to symbols in the base Zephyr Kconfig
files work the same as before.

I didn't actually spot any such cases, so this is just to play it safe.
It also makes the sample Kconfig symbols appear at the top in the
menuconfig interface, which might be nice.

Signed-off-by: Ulf Magnusson <Ulf.Magnusson@nordicsemi.no>
2018-08-10 12:38:28 -07:00
..
src samples: net: stats: Print ethernet statistics 2018-04-11 16:49:48 +03:00
CMakeLists.txt sample: net: stats: Example how to use net_mgmt for statistics 2018-04-10 13:29:39 +03:00
Kconfig Kconfig: Include Kconfig.zephyr last in sample Kconfig files 2018-08-10 12:38:28 -07:00
prj.conf samples: net: stats: Print ethernet statistics 2018-04-11 16:49:48 +03:00
README.rst sample: net: stats: Example how to use net_mgmt for statistics 2018-04-10 13:29:39 +03:00
sample.yaml sample: net: stats: Example how to use net_mgmt for statistics 2018-04-10 13:29:39 +03:00

.. _net_stats-sample:

Network Statistics Sample Application
#####################################

Overview
********

This sample shows how to query (and display) network statistics from a user
application.

The source code for this sample application can be found at:
:file:`samples/net/stats`.

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

- :ref:`networking_with_qemu`

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

A good way to run this sample application is with QEMU as described in
:ref:`networking_with_qemu`.

Follow these steps to build the network statistics sample application:

.. zephyr-app-commands::
   :zephyr-app: samples/net/stats
   :board: <board to use>
   :conf: prj.conf
   :goals: build
   :compact:

If everything is configured correctly, the application will periodically print
current network statistics to the console.

.. code-block:: console

    Global network statistics
    IPv6 recv      27	sent	8	drop	0	forwarded	0
    IPv6 ND recv   2	sent	5	drop	2
    IPv6 MLD recv  0	sent	3	drop	0
    IPv4 recv      20	sent	0	drop	20	forwarded	0
    IP vhlerr      0	hblener	0	lblener	0
    IP fragerr     0	chkerr	0	protoer	0
    ICMP recv      15	sent	3	drop	13
    ICMP typeer    0	chkerr	0
    UDP recv       0	sent	0	drop	30
    UDP chkerr     0
    TCP bytes recv 0	sent	0
    TCP seg recv   0	sent	0	drop	0
    TCP seg resent 0	chkerr	0	ackerr	0
    TCP seg rsterr 0	rst	0	re-xmit	0
    TCP conn drop  0	connrst	0
    Bytes received 7056
    Bytes sent     564
    Processing err 1