Link Layer Discovery Protocol ( LLDP ) je protokol linkové vrstvy , který umožňuje síťovému zařízení upozorňovat zařízení pracující v místní síti o své existenci a přenášet do ní své vlastnosti a také od ní přijímat podobné informace. Protokol je popsán ve standardu IEEE 802.1AB-2009 [1] , který byl formálně schválen v září 2009. Protokol je nezávislý na výrobcích síťových zařízení a je náhradou za podobné, ale proprietární protokoly, jako je Cisco Discovery Protocol , Extreme Discovery Protocol , Foundry Discovery Protocol , Mikrotik Neighbor Discovery Protocol a Nortel Discovery Protocol (druhý je také známý jako SONMP ).
Informace shromážděné prostřednictvím LLDP jsou uloženy v zařízeních a lze je z nich dotazovat pomocí SNMP . Topologii sítě, která používá LLDP, lze tedy získat z hostitelského počítače postupným procházením a dotazováním každého zařízení. Výsledné informace obsahují:
Pomocí těchto informací a dotazování na databáze Discovered Device Database ( MIB ) mohou systémy správy dynamicky modelovat a monitorovat stavy lokálních sítí ( LAN ) a vizualizovat je uživatelům a správcům.
Rámce LLDP jsou odesílány zařízením přes všechny jeho porty v pevných intervalech. Každý rámec obsahuje tzv. LLDPDU ( anglicky Link Layer Discovery Protocol Data Unit ), což je soubor struktur TLV . Pro LLDPDU je TLV definován takto:
+ | bity 0-6 | 7 | 8-15 | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | typ | Délka | ||||||||||||||
16 | hodnota |
LLDPDU je distribuován v ethernetových rámcích, kde cílová vícesměrová MAC adresa je 01:80:c2:00:00:0e a typ rámce je 0x88cc. Každý rámec LLDP musí začínat třemi povinnými položkami TLV:
Po povinných položkách může následovat libovolný počet volitelných položek a na konec sekvence musí být umístěn speciální konec položky LLDPDU . Všechny platné typy TLV jsou definovány standardem IEEE 802.1AB, například formát pro ID podvozku je:
+ | bity 0-6 | 7 | 8-15 | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | Typ = 1 | Délka | ||||||||||||||
16 | Podtyp ID podvozku | ID podvozku… | ||||||||||||||
32 | ID podvozku (pokračování)… |