zephyr/samples/net/lldp
Nicolas Pitre 6609c12516 tests: enable native_posix_64 testing
Whenever conditions are applied to native_posix, they should apply to
native_posix_64 too.

Signed-off-by: Nicolas Pitre <npitre@baylibre.com>
2019-07-16 10:41:11 -07:00
..
src print format: adjust specifiers to be compatible with a 64-bit build 2019-07-11 20:12:26 -07:00
CMakeLists.txt license: cleanup: add SPDX Apache-2.0 license identifier 2019-04-07 08:45:22 -04:00
Kconfig
README.rst doc: use :zephyr_file: where appropriate 2019-03-09 09:50:27 -05:00
prj.conf samples: net: Remove net-app based sample applications 2019-02-01 12:29:21 +02:00
sample.yaml tests: enable native_posix_64 testing 2019-07-16 10:41:11 -07:00

README.rst

.. _lldp-sample:

LLDP Sample Application
#######################

Overview
********

The Link Layer Discovery Protocol sample application for Zephyr will enable
LLDP support and setup VLANs if needed.

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

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

- :ref:`networking_with_host`

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

A good way to run this sample LLDP application is inside QEMU,
as described in :ref:`networking_with_qemu` or with embedded device like
FRDM-K64F. Note that LLDP is only supported for boards that have an ethernet
port.

Follow these steps to build the LLDP sample application:

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

Setting up Linux Host
=====================

If you need VLAN support in your network, then the
:zephyr_file:`samples/net/vlan/vlan-setup-linux.sh` provides a script that can be
executed on the Linux host. It creates two VLANs on the Linux host and creates
routes to Zephyr.