lldpad

Section: Maintenance Commands (8)
Updated: February 23, 2010
Index Return to Main Contents
 

NAME

lldpad - Link Layer Discovery Protocol (LLDP) agent daemon  

SYNOPSIS

lldpad [-h] [-v] [-d] [-k] [-s] [-f filename]  

DESCRIPTION

Executes the LLDP protocol for supported network interfaces. The list of TLVs currently supported are:
-
IEEE 802.1AB Mandatory TLVs
-
IEEE 802.1AB Basic Management TLVs
-
IEEE 802.3 Organizationally Specific TLVs
-
LLDP-MED Organizationally Specific TLVs
-
Data Center Bridging capabilities exchange protocol (DCBX) TLVs

Capabilities of lldpad include:

-
Transmission of LLDP PDUs containing enabled TLVs from enabled ports.
-
Reception of LLDP PDUs from enabled ports.
-
Operation of the DCBX protocol for interfaces which support the DCB rtnetlink interface. This includes operation of the DCBX state machines above LLDP and corresponding configuration of the DCB parameters of the network interface. Supported DCB features are: Extended Transmission Selection, Priority Flow Control and the FCoE application.
-
Configuring the DCB settings of the network driver based on the operation of DCBX.
-
Provides a multi-channel interface for client applications to query and configure features. Events are also generated on the client interface to inform clients of changes. The lldpad package includes two clients: lldptool for general LLDP agent management and dcbtool for DCB management.

lldpad supports the versions of the DCB capabilities exchange (DCBX) protocol described here:

version 1
<http://download.intel.com/technology/eedc/dcb_cep_spec.pdf>

and here:

version 2 - also known as CEE DCBX
<http://www.ieee802.org/1/files/public/docs2008/az-wadekar-dcbx-capability-exchange-discovery-protocol-1108-v1.01.pdf>

See dcbtool for information on how to configure which version of DCBX lldpad executes.

 

OPTIONS

lldpad has the following command line options:
-h
show usage information
-f filename
use the specified file as the configuration file instead of the default file: /var/lib/lldpad/lldpad.conf lldpad expects the directory of the configuration file to exist, but if the configuration file does not exist, then a default configuration file will be created. lldpad creates and maintains the contents of the configuration file. Configuration should be performed by using lldptool or dcbtool.
-d
run lldpad as a daemon
-v
show lldpad version
-k
used to terminate the first instance of lldpad that was started (e.g. from initrd). Once lldpad -k has been invoked and lldpad has been restarted, subsequent invocations of lldpad -k will not terminate lldpad.

-s
remove lldpad state records from shared memory

 

COPYRIGHT

lldpad - LLDP agent daemon with DCBX support
Copyright(c) 2007-2010 Intel Corporation. Portionsoflldpadarebasedon:
hostapd-0.5.7
Copyright
(c) 2004-2008, Jouni Malinen <j@w1.fi>

 

LICENSE

This program is free software; you can redistribute it and/or modify it under the terms and conditions of the GNU General Public License, version 2, as published by the Free Software Foundation.

This program is distributed in the hope it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA.

The full GNU General Public License is included in this distribution in the file called "COPYING".  

SUPPORT

Contact Information: e1000-eedc Mailing List <e1000-eedc@lists.sourceforge.net> Intel Corporation, 5200 N.E. Elam Young Parkway, Hillsboro, OR 97124-6497