Link Layer Discovery Protocol ( LLDP ) är ett länklagerprotokoll som tillåter nätverksutrustning att meddela utrustning som arbetar på ett lokalt nätverk om dess existens och överföra dess egenskaper till den, samt ta emot liknande information från den. Protokollet beskrivs i standarden IEEE 802.1AB-2009 [1] , som formellt godkändes i september 2009. Protokollet är oberoende av tillverkare av nätverksutrustning och är en ersättning för liknande men proprietära protokoll som Cisco Discovery Protocol , Extreme Discovery Protocol , Foundry Discovery Protocol , Mikrotik Neighbour Discovery Protocol och Nortel Discovery Protocol (det senare är också känt som SONMP ).
Information som samlas in via LLDP lagras i enheter och kan sökas från dem med SNMP . Således kan topologin för ett nätverk som använder LLDP erhållas från värddatorn genom att sekventiellt korsa och avfråga varje enhet. Den resulterande informationen innehåller:
Genom att använda denna information och fråga efter upptäckta enhetsdatabaser ( MIB ) kan ledningssystem dynamiskt modellera och övervaka tillstånden för lokala nätverk ( LAN ) och visualisera dem för användare och administratörer.
LLDP- ramar skickas av utrustningen genom alla dess portar med fasta intervall. Varje ram innehåller den så kallade LLDPDU ( Engelska Link Layer Discovery Protocol Data Unit ), som är en uppsättning TLV-strukturer . För LLDPDU definieras TLV så här:
+ | bitar 0-6 | 7 | 8-15 | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | typ | Längd | ||||||||||||||
16 | värde |
LLDPDU distribueras i Ethernet- ramar, där destinations-MAC-adressen för multicast är 01:80:c2:00:00:0e och ramtypen är 0x88cc. Varje LLDP-ram måste börja med tre obligatoriska TLV-poster:
Obligatoriska poster kan följas av valfritt antal valfria poster, och en speciell ände av LLDPDU- post måste placeras i slutet av sekvensen . Alla giltiga TLV-typer definieras av IEEE 802.1AB-standarden, till exempel är formatet för chassi-ID :
+ | bitar 0-6 | 7 | 8-15 | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | Typ = 1 | Längd | ||||||||||||||
16 | Chassi-ID undertyp | Chassi-ID... | ||||||||||||||
32 | Chassi-ID (fortsättning)... |