2018-07-26 23:03:35 +08:00
|
|
|
.. _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:
|
2019-03-09 06:21:37 +08:00
|
|
|
:zephyr_file:`samples/net/lldp`.
|
2018-07-26 23:03:35 +08:00
|
|
|
|
|
|
|
Requirements
|
|
|
|
************
|
|
|
|
|
2019-02-19 16:42:07 +08:00
|
|
|
- :ref:`networking_with_host`
|
2018-07-26 23:03:35 +08:00
|
|
|
|
|
|
|
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
|
2019-03-09 06:21:37 +08:00
|
|
|
:zephyr_file:`samples/net/vlan/vlan-setup-linux.sh` provides a script that can be
|
2018-07-26 23:03:35 +08:00
|
|
|
executed on the Linux host. It creates two VLANs on the Linux host and creates
|
|
|
|
routes to Zephyr.
|