BSD Ports

net-mgmt/lldpd 1.0.21 FreeBSD

Link-Layer Discovery Protocol (LLDP 802.1ab) daemon

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
ISCL
Categories
net-mgmt
Package size
248.8 KiB, 914.3 KiB installed

Description

LLDP (Link Layer Discovery Protocol) 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 implements both reception and sending. 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 also partially implements LLDP-MED.

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.

In the other systems

SystemPortVersion
FreeBSDnet-mgmt/lldpd1.0.21
OpenBSDnet/lldpd1.0.22
NetBSDnet/lldpd1.0.21nb1
DragonFlynet-mgmt/lldpd1.0.19
MidnightBSDnet-mgmt/lldpd1.0.19_1

Install

Binary package:

pkg install lldpd

From the ports tree:

cd /usr/ports/net-mgmt/lldpd/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	lldpd>0:net-mgmt/lldpd
LIB_DEPENDS=	liblldpctl.so:net-mgmt/lldpd

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest1.0.211.0.211.0.141.0.19_11.0.21
FreeBSD:14:quarterly1.0.211.0.21n/a1.0.19_11.0.21
FreeBSD:15:latest1.0.211.0.21n/a1.0.19_11.0.19_1
FreeBSD:15:quarterly1.0.211.0.21n/an/an/a
FreeBSD:16:latest1.0.211.0.21n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Library 1

The full lists below include those, and their dependencies in turn.

Build dependencies 8
Run dependencies 7
Required by 1

Configuration

Options name: net-mgmt_lldpd

OptionDefaultDescription
BASHonInstall programmable completions for Bash
DOCSoffBuild and/or install documentation
LIBXML2onXML parser support via libxml2
PIEoffBuild PIE (position independant executables)
PROPRIETARYonSupport proprietary protocols (CDP/EDP/FDP/SONMP)
READLINEoffCommand line editing via libreadline
SNMPonEnable SNMP sub-agent (AgentX)
ZSHonInstall programmable completions for zsh
USES
cpe libtool pkgconfig
Service scripts
lldpd
Flavors
lldpd-tiny-1.0.21

Message after installing

To run lldpd at startup, add the following line to rc.conf:

	lldpd_enable="YES"

Add lldpd_flags to rc.conf control its behaviour.

Files

Manual pages 3
  • lldpcli(8)
  • lldpctl(8)
  • lldpd(8)
pkg-plist 24
  • etc/lldpd.d/README.conf
  • include/lldp-const.h
  • include/lldpctl.h
  • include/lldpctl.hpp
  • lib/liblldpctl.a
  • lib/liblldpctl.so
  • lib/liblldpctl.so.4
  • lib/liblldpctl.so.4.10.0
  • libdata/pkgconfig/lldpctl.pc
  • share/man/man8/lldpcli.8.gz
  • share/man/man8/lldpctl.8.gz
  • share/man/man8/lldpd.8.gz
  • sbin/lldpcli
  • sbin/lldpctl
  • sbin/lldpd
  • share/bash-completion/completions/lldpcli
  • share/doc/lldpd/CONTRIBUTE.md
  • share/doc/lldpd/ChangeLog
  • share/doc/lldpd/LICENSE
  • share/doc/lldpd/NEWS
  • share/doc/lldpd/README.bsd
  • share/doc/lldpd/README.md
  • share/zsh/site-functions/_lldpcli
  • @dir(_llpd,_lldpd,750) /var/run/lldpd
distinfo 1
FileSizeSHA256
lldpd-1.0.21.tar.gz1.999487e+06d0a96e601f2d2a168dd168d5fc46de0ca83f6ad04638ee104d175e15511e1874
Master sites 2
  • https://github.com/lldpd/lldpd/releases/download/1.0.21/
  • http://media.luffy.cx/files/lldpd/

Commit history 0

No commits in the history this site was built from.