net-misc/lldpd (gentoo)

Search

Package Information

Description:
LLDP (Link Layer Discovery Protocol) (also known as 802.1ab) is an industry standard protocol designed to supplant proprietary Link-Layer protocols such as Extreme's EDP (Extreme Discovery Protocol) and CDP (Cisco Discovery Protocol). The goal of LLDP is to provide an inter-vendor compatible mechanism to deliver Link-Layer notifications to adjacent network devices. lldpd is a lldp daemon for GNU/Linux and implements both reception and sending. It supports both LLDP and LLDP-MED (contributed by Michael Hanig). It also implements an SNMP subagent for net-snmp to get local and remote LLDP information. The LLDP MIB is partially implemented but the most useful tables are here. lldpd supports bridge, vlan and bonding. bonding need to be done on real physical devices, not on bridges, vlans, etc. However, vlans can be mapped on the bonding device. You can bridge vlan but not add vlans on bridges. More complex setups may give false results. A small utility, lldpctl, allows to query information collected through the command line. lldpd also implements CDP (Cisco Discovery Protocol), FDP (Foundry Discovery Protocol), SONMP (Nortel Discovery Protocol) and EDP (Extreme Discovery Protocol). However, recent versions of IOS should support LLDP and most Extreme stuff support LLDP. When a EDP, CDP or SONMP frame is received on a given interface, lldpd starts sending EDP, CDP or SONMP frame on this interface. Informations collected through EDP/CDP/FDP/SONMP are integrated with other informations and can be queried with lldpctl or through SNMP. With the help of lldpd, you can get a map of your network. You may also want to look at Wiremaps or NetDisco which are a web application that helps you to see what is connected to where.
Homepage:
https://lldpd.github.io/
License:
ISC

Versions

Version EAPI Keywords Slot
1.0.21 8 ~amd64 ~x86 0/4
1.0.20 8 amd64 ~x86 0/4
1.0.19 8 amd64 ~x86 0/4
1.0.18 8 amd64 ~x86 0/4.9.1

Metadata

Description

Maintainers

Upstream

Raw Metadata XML
<pkgmetadata>
	<maintainer type="person">
		<email>chutzpah@gentoo.org</email>
		<name>Patrick McLean</name>
	</maintainer>
	<longdescription lang="en">
LLDP (Link Layer Discovery Protocol) (also known as 802.1ab) is an industry standard protocol designed to supplant proprietary Link-Layer protocols such as Extreme's EDP (Extreme Discovery Protocol) and CDP (Cisco Discovery Protocol). The goal of LLDP is to provide an inter-vendor compatible mechanism to deliver Link-Layer notifications to adjacent network devices.

lldpd is a lldp daemon for GNU/Linux and implements both reception and sending. It supports both LLDP and LLDP-MED (contributed by Michael Hanig). It also implements an SNMP subagent for net-snmp to get local and remote LLDP information. The LLDP MIB is partially implemented but the most useful tables are here.

lldpd supports bridge, vlan and bonding. bonding need to be done on real physical devices, not on bridges, vlans, etc. However, vlans can be mapped on the bonding device. You can bridge vlan but not add vlans on bridges. More complex setups may give false results.

A small utility, lldpctl, allows to query information collected through the command line.

lldpd also implements CDP (Cisco Discovery Protocol), FDP (Foundry Discovery Protocol), SONMP (Nortel Discovery Protocol) and EDP (Extreme Discovery Protocol). However, recent versions of IOS should support LLDP and most Extreme stuff support LLDP. When a EDP, CDP or SONMP frame is received on a given interface, lldpd starts sending EDP, CDP or SONMP frame on this interface. Informations collected through EDP/CDP/FDP/SONMP are integrated with other informations and can be queried with lldpctl or through SNMP.

	With the help of lldpd, you can get a map of your network. You may also want to look at Wiremaps or NetDisco which are a web application that helps you to see what is connected to where.
	</longdescription>
	<use>
		<flag name="cdp">Enable Cisco Discovery Protocol</flag>
		<flag name="graph">Create dot graphs in documentations</flag>
		<flag name="dot1">Enable Dot1 extension (VLAN stuff)</flag>
		<flag name="dot3">Enable Dot3 extension (PHY stuff)</flag>
		<flag name="edp">Enable Extreme Discovery Protocol</flag>
		<flag name="fdp">Enable Foundry Discovery Protocol</flag>
		<flag name="lldpmed">Enable LLDP-MED extension</flag>
		<flag name="old-kernel">Enable compatibility with Linux kernel older than 2.6.39</flag>
		<flag name="sanitizers">Enable code instrumentation with selected sanitizers</flag>
		<flag name="sonmp">Enable SynOptics Network Management</flag>
		<flag name="snmp">Enable the use of SNMP</flag>
	</use>
	<upstream>
		<remote-id type="cpe">cpe:/a:lldpd_project:lldpd</remote-id>
		<remote-id type="github">lldpd/lldpd</remote-id>
	</upstream>
</pkgmetadata>

Lint Warnings

USE Flags

Flag Description 1.0.21 1.0.20 1.0.19 1.0.18
cdp Enable Cisco Discovery Protocol
doc Add extra documentation (API, Javadoc, etc). It is recommended to enable per package instead of globally
dot1 Enable Dot1 extension (VLAN stuff)
dot3 Enable Dot3 extension (PHY stuff)
edp Enable Extreme Discovery Protocol
fdp Enable Foundry Discovery Protocol
graph Create dot graphs in documentations
lldpmed Enable LLDP-MED extension
old-kernel Enable compatibility with Linux kernel older than 2.6.39
readline Enable support for libreadline, a GNU line-editing library that almost everyone wants
sanitizers Enable code instrumentation with selected sanitizers
seccomp Enable seccomp (secure computing mode) to perform system call filtering at runtime to increase security of programs
snmp Enable the use of SNMP
sonmp Enable SynOptics Network Management
static-libs Build static versions of dynamic libraries as well
test Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)
valgrind Enable annotations for accuracy. May slow down runtime slightly. Safe to use even if not currently using dev-debug/valgrind
xml Add support for XML files

Files

Manifest

Type File Size Versions
DIST lldpd-1.0.18.tar.gz 1988691 bytes 1.0.18
DIST lldpd-1.0.19.tar.gz 1987102 bytes 1.0.19
DIST lldpd-1.0.20.tar.gz 1996331 bytes 1.0.20
DIST lldpd-1.0.21.tar.gz 1999487 bytes 1.0.21
Unmatched Entries
Type File Size