Summary
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.
Versions
v1.0.18 :: 0/4.9.1 :: gentoo
- Modified
- License
- ISC
- Keywords
- amd64 ~x86
- USE flags
- cdp doc dot1 dot3 edp fdp graph lldpmed old-kernel readline sanitizers seccomp snmp sonmp static-libs test valgrind xml
USE flags
General
- 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
Dependencies
acct-group / lldpd : System group: lldpd
acct-user / lldpd : User for net-misc/lldpd
dev-debug / valgrind : An open-source memory debugger for GNU/Linux
dev-libs / check : A unit test framework for C
dev-libs / libbsd : Library to provide useful functions commonly found on BSD systems
dev-libs / libevent : Library to execute a function when a specific event occurs on a file descriptor
dev-libs / libxml2 : XML C parser and toolkit
net-analyzer / net-snmp : Software for generating and retrieving SNMP data
sys-libs / libseccomp : High level interface to Linux seccomp filter
Runtime Dependencies
acct-group / lldpd : System group: lldpd
acct-user / lldpd : User for net-misc/lldpd
dev-libs / libbsd : Library to provide useful functions commonly found on BSD systems
dev-libs / libevent : Library to execute a function when a specific event occurs on a file descriptor
dev-libs / libxml2 : XML C parser and toolkit
net-analyzer / net-snmp : Software for generating and retrieving SNMP data
sys-libs / libseccomp : High level interface to Linux seccomp filter
sys-libs / readline : Another cute console display library
virtual / tmpfiles : Virtual to select between different tmpfiles.d handlers
Bugs
Change logs
- Repository mirror & CI · gentoo
Merge updates from master - Patrick McLean · gentoo
net-misc/lldpd: stabilize 1.0.18 for amd64 (bug #918553)
Closes: https://bugs.gentoo.org/918553 Signed-off-by: Patrick McLean <chutzpah@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Patrick McLean · gentoo
net-misc/lldpd: drop 1.0.16-r2, 1.0.17
Bug: https://bugs.gentoo.org/918552 Signed-off-by: Patrick McLean <chutzpah@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Patrick McLean · gentoo
net-misc/lldpd: drop 1.0.16
Signed-off-by: Patrick McLean <chutzpah@gentoo.org> - Patrick McLean · gentoo
net-misc/lldpd: add 1.0.18
Signed-off-by: Patrick McLean <chutzpah@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
Move {dev-util → dev-debug}/valgrind
Signed-off-by: Michał Górny <mgorny@gentoo.org> Closes: https://github.com/gentoo/gentoo/pull/34786 Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
Move {app-doc → app-text}/doxygen
Per the category metadata, app-doc/ is reserved for documentation *files* and not software. Move it to app-text/ where it seems a better fit. Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
net-misc/lldpd: use configure cache for subconfigure
Not that it makes a difference here right now. Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Patrick McLean · gentoo
net-misc/lldpd: add 1.0.17
Signed-off-by: Patrick McLean <chutzpah@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
net-misc/lldpd: add Valgrind annotation support
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
net-misc/lldpd: fix configure w/ clang 16
Closes: https://bugs.gentoo.org/900286 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Azamat H. Hackimov · gentoo
net-misc/lldpd: fix doc generation
--doxygen-* options requires --doxygen-doc option. Added CPE identifier. Closes: https://bugs.gentoo.org/779850 Closes: https://bugs.gentoo.org/827742 Signed-off-by: Azamat H. Hackimov <azamat.hackimov@gmail.com> Closes: https://github.com/gentoo/gentoo/pull/30133 Signed-off-by: Patrick McLean <chutzpah@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
net-misc/lldpd: drop 1.0.14, 1.0.15-r1
Bug: https://bugs.gentoo.org/887573 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
net-misc/lldpd: Stabilize 1.0.16 amd64, #887573
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
net-misc/lldpd: Stabilize 1.0.16 x86, #887573
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Patrick McLean · gentoo
net-misc/lldpd: add 1.0.16
Signed-off-by: Patrick McLean <chutzpah@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Patrick McLean · gentoo
net-misc/lldpd: Add doc USE flag to doxygen dep (bug #853754)
Closes: https://bugs.gentoo.org/853754 Signed-off-by: Patrick McLean <chutzpah@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Patrick McLean · gentoo
net-misc/lldpd: drop versions
Signed-off-by: Patrick McLean <chutzpah@gentoo.org> - Patrick McLean · gentoo
net-misc/lldpd: add 1.0.15
Signed-off-by: Patrick McLean <chutzpah@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
net-misc/lldpd: Stabilize 1.0.14 x86, #865397
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
net-misc/lldpd: Stabilize 1.0.14 amd64, #865397
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Patrick McLean · gentoo
net-misc/lldpd: add 1.0.14
Signed-off-by: Patrick McLean <chutzpah@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
net-misc/lldpd: backport additional seccomp fixes
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
net-misc/lldpd: drop no-op USE=zsh-completion
Already installs zsh completions unconditionally. Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
net-misc/lldpd: fix runtime (seccomp filter) with glibc-2.33
Our patch already had newfstatat but we need to add pread64 too (now done upstream). Closes: https://bugs.gentoo.org/827736 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Patrick McLean · gentoo
net-misc/lldpd: Stabilize 1.0.12 on amd64
Copyright: Sony Interactive Entertainment Inc. Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Patrick McLean <chutzpah@gentoo.org> - Patrick McLean · gentoo
net-misc/lldpd: Version bump
Copyright: Sony Interactive Entertainment Inc. Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Patrick McLean <chutzpah@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Conrad Kostecki · gentoo
net-misc/lldpd: update homepage
Closes: https://bugs.gentoo.org/819567 Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Conrad Kostecki <conikost@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Patrick McLean · gentoo
net-misc/lldpd-1.0.12: Version bump
Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Patrick McLean <chutzpah@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
net-misc/lldpd: [QA] call tmpfiles_process in pkg_postinst
This is needed to actually apply the tmpfiles configuration we've installed in the ebuild. See tmpfiles.eclass documentation. Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
net-misc/lldpd: add missing net-snmp subslot operator
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Agostino Sarubbo · gentoo
net-misc/lldpd: x86 stable wrt bug #782538
Package-Manager: Portage-3.0.20, Repoman-3.0.2 RepoMan-Options: --include-arches="x86" Signed-off-by: Agostino Sarubbo <ago@gentoo.org> - Agostino Sarubbo · gentoo
net-misc/lldpd: amd64 stable wrt bug #782538
Package-Manager: Portage-3.0.20, Repoman-3.0.2 RepoMan-Options: --include-arches="amd64" Signed-off-by: Agostino Sarubbo <ago@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Patrick McLean · gentoo
net-misc/lldpd-1.0.11: Version bump
Copyright: Sony Interactive Entertainment Inc. Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Patrick McLean <chutzpah@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Patrick McLean · gentoo
net-misc/lldpd-1.0.10: Version bump
Copyright: Sony Interactive Entertainment Inc. Package-Manager: Portage-3.0.18, Repoman-3.0.3 Signed-off-by: Patrick McLean <chutzpah@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Patrick McLean · gentoo
net-misc/lldpd-1.0.9: Version bump
Copyright: Sony Interactive Entertainment Inc. Package-Manager: Portage-3.0.17, Repoman-3.0.2 Signed-off-by: Patrick McLean <chutzpah@gentoo.org> - Patrick McLean · gentoo
net-misc/lldpd: Remove old
Copyright: Sony Interactive Entertainment Inc. Package-Manager: Portage-3.0.17, Repoman-3.0.2 Signed-off-by: Patrick McLean <chutzpah@gentoo.org> - Patrick McLean · gentoo
net-misc/lldpd-1.0.7: Stabilize on amd64/x86
Copyright: Sony Interactive Entertainment Inc. Package-Manager: Portage-3.0.17, Repoman-3.0.2 Signed-off-by: Patrick McLean <chutzpah@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Theo Anderson · gentoo
net-misc/lldpd: migrate to tmpfiles.eclass
Package-Manager: Portage-3.0.16, Repoman-3.0.2 Signed-off-by: Theo Anderson <telans@posteo.de> Signed-off-by: David Seifert <soap@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Patrick McLean · gentoo
net-misc/lldpd-1.0.7: Version bump
Copyright: Sony Interactive Entertainment Inc. Package-Manager: Portage-3.0.9, Repoman-3.0.2 Signed-off-by: Patrick McLean <chutzpah@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Patrick McLean · gentoo
net-misc/lldpd-1.0.6: Version bump
Package-Manager: Portage-3.0.6, Repoman-3.0.1 Signed-off-by: Patrick McLean <chutzpah@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Agostino Sarubbo · gentoo
net-misc/lldpd: x86 stable wrt bug #727742
Package-Manager: Portage-2.3.99, Repoman-2.3.22 RepoMan-Options: --include-arches="x86" Signed-off-by: Agostino Sarubbo <ago@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Agostino Sarubbo · gentoo
net-misc/lldpd: amd64 stable wrt bug #727742
Package-Manager: Portage-2.3.99, Repoman-2.3.22 RepoMan-Options: --include-arches="amd64" Signed-off-by: Agostino Sarubbo <ago@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Patrick McLean · gentoo
net-misc/lldpd-1.0.5-r1: Add patch to not call cpp in header test
Closes: https://bugs.gentoo.org/725234 Copyright: Sony Interactive Entertainment Inc. Package-Manager: Portage-2.3.100, Repoman-2.3.22 Signed-off-by: Patrick McLean <chutzpah@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Patrick McLean · gentoo
net-misc/lldpd-1.0.5-r1: Revbump, seccomp glibc-2.30, acct
Copyright: Sony Interactive Entertainment Inc. Package-Manager: Portage-2.3.99, Repoman-2.3.22 Signed-off-by: Patrick McLean <chutzpah@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Patrick McLean · gentoo
net-misc/lldpd-1.0.5: Version bump
Package-Manager: Portage-2.3.94, Repoman-2.3.21 Signed-off-by: Patrick McLean <chutzpah@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - David Seifert · gentoo
*/*: [QA] Remove redundant --docdir/--htmldir
Closes: https://github.com/gentoo/gentoo/pull/14742 Signed-off-by: David Seifert <soap@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - David Seifert · gentoo
net-misc/lldpd: [QA] inherit ltprune.eclass directly
Package-Manager: Portage-2.3.88, Repoman-2.3.20 Signed-off-by: David Seifert <soap@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
net-misc/lldpd: Fix MissingTestRestrict
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Patrick McLean · gentoo
net-misc/lldpd: Remove old
Copyright: Sony Interactive Entertainment Inc. Package-Manager: Portage-2.3.72, Repoman-2.3.17 Signed-off-by: Patrick McLean <chutzpah@gentoo.org> - Patrick McLean · gentoo
net-misc/lldpd: Stabilize version 1.0.3
Copyright: Sony Interactive Entertainment Inc. Package-Manager: Portage-2.3.72, Repoman-2.3.17 Signed-off-by: Patrick McLean <chutzpah@gentoo.org> - Patrick McLean · gentoo
net-misc/lldpd: Version bump to 1.0.4
Copyright: Sony Interactive Entertainment Inc. Package-Manager: Portage-2.3.72, Repoman-2.3.17 Signed-off-by: Patrick McLean <chutzpah@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Patrick McLean · gentoo
net-misc/lldpd: Fix USE="fdp -cdp" in 1.0.3 (bug #674900)
Closes: https://bugs.gentoo.org/674900 Copyright: Sony Interactive Entertainment Inc. Package-Manager: Portage-2.3.54, Repoman-2.3.12 Signed-off-by: Patrick McLean <chutzpah@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Lars Wendler · gentoo
net-misc/lldpd: Added dependency on sys-libs/readline
Package-Manager: Portage-2.3.54, Repoman-2.3.12 Signed-off-by: Lars Wendler <polynomial-c@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Patrick McLean · gentoo
net-misc/lldpd: Version bump to 1.0.3
Closes: https://bugs.gentoo.org/672782 Copyright: Sony Interactive Entertainment Inc. Package-Manager: Portage-2.3.52, Repoman-2.3.12 Signed-off-by: Patrick McLean <chutzpah@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Patrick McLean · gentoo
net-misc/lldpd: Version bump to 1.0.2
Copyright: Sony Interactive Entertainment Inc. Package-Manager: Portage-2.3.52, Repoman-2.3.12 Signed-off-by: Patrick McLean <chutzpah@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Patrick McLean · gentoo
net-misc/lldpd: Revision bump, allow brk with seccomp (bug #657932)
Closes: https://bugs.gentoo.org/657932 Package-Manager: Portage-2.3.43, Repoman-2.3.10 - Patrick McLean · gentoo
net-misc/lldpd: Clean up old versions
Package-Manager: Portage-2.3.28, Repoman-2.3.9 - Patrick McLean · gentoo
net-misc/lldpd: Version bump to 1.0.1
Package-Manager: Portage-2.3.28, Repoman-2.3.9 - Patrick McLean · gentoo
net-misc/lldpd: Version bump to 0.9.9
Package-Manager: Portage-2.3.20, Repoman-2.3.6 - Patrick McLean · gentoo
net-misc/lldpd: Version bump to 0.9.8, add patch to whitelist getpid
Gentoo-Bug: 630584 Package-Manager: Portage-2.3.8, Repoman-2.3.3 - Patrick McLean · gentoo
net-misc/lldpd: Clean out old versions
Package-Manager: Portage-2.3.5, Repoman-2.3.2 - Patrick McLean · gentoo
net-misc/lldpd: Version bump to 0.9.7
Package-Manager: Portage-2.3.5, Repoman-2.3.2 - Robin H. Johnson · gentoo
Drop $Id$ per council decision in bug #611234.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org> - Patrick McLean · gentoo
net-misc/lldpd: Version bump to 0.9.6
Package-Manager: Portage-2.3.3, Repoman-2.3.1 - T. Malfatti · gentoo
media-libs/portaudio: Version bump - Agostino Sarubbo · gentoo
net-misc/lldpd: x86 stable wrt bug #588852
Package-Manager: portage-2.3.0 RepoMan-Options: --include-arches="x86" Signed-off-by: Agostino Sarubbo <ago@gentoo.org> - Patrick McLean · gentoo
net-misc/lldpd: Revision bump, add sendmmsg and recvfrom to seccomp filter
Package-Manager: portage-2.3.2 - Patrick McLean · gentoo
net-misc/lldpd: Remove old
Package-Manager: portage-2.3.2 - Patrick McLean · gentoo
net-misc/lldpd: Version bump to 0.9.5
Package-Manager: portage-2.3.2 - Agostino Sarubbo · gentoo
net-misc/lldpd: amd64 stable wrt bug #588852
Package-Manager: portage-2.2.28 RepoMan-Options: --include-arches="amd64" Signed-off-by: Agostino Sarubbo <ago@gentoo.org> - Patrick McLean · gentoo
net-misc/lldpd: Version bump to 0.9.4
Package-Manager: portage-2.3.0 - Patrick McLean · gentoo
net-misc/lldpd: Clear out old ebuild for 0.9.3
Package-Manager: portage-2.3.0_rc1 - Patrick McLean · gentoo
net-misc/lldpd: Revision bump, update seccomp patch to add missing syscalls
Gentoo-bug: 564566 Package-Manager: portage-2.3.0_rc1 - Patrick McLean · gentoo
net-misc/lldpd: Version bump, add patch for seccomp stuff (bug #577576)
Package-Manager: portage-2.3.0_rc1 - Patrick McLean · gentoo
net-misc/lldpd: Version bump to 0.9.1
Package-Manager: portage-2.2.27 - Justin Lecher · gentoo
Use https by default
Convert all URLs for sites supporting encrypted connections from http to https Signed-off-by: Justin Lecher <jlec@gentoo.org> - Robin H. Johnson · gentoo
proj/gentoo: Initial commit
This commit represents a new era for Gentoo: Storing the gentoo-x86 tree in Git, as converted from CVS. This commit is the start of the NEW history. Any historical data is intended to be grafted onto this point. Creation process: 1. Take final CVS checkout snapshot 2. Remove ALL ChangeLog* files 3. Transform all Manifests to thin 4. Remove empty Manifests 5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$ 5.1. Do not touch files with -kb/-ko keyword flags. Signed-off-by: Robin H. Johnson <robbat2@gentoo.org> X-Thanks: Alec Warner <antarus@gentoo.org> - did the GSoC 2006 migration tests X-Thanks: Robin H. Johnson <robbat2@gentoo.org> - infra guy, herding this project X-Thanks: Nguyen Thai Ngoc Duy <pclouds@gentoo.org> - Former Gentoo developer, wrote Git features for the migration X-Thanks: Brian Harring <ferringb@gentoo.org> - wrote much python to improve cvs2svn X-Thanks: Rich Freeman <rich0@gentoo.org> - validation scripts X-Thanks: Patrick Lauer <patrick@gentoo.org> - Gentoo dev, running new 2014 work in migration X-Thanks: Michał Górny <mgorny@gentoo.org> - scripts, QA, nagging X-Thanks: All of other Gentoo developers - many ideas and lots of paint on the bikeshed