Link Layer Discovery Protocol ( LLDP ) es un protocolo de capa de enlace que permite que los equipos de red notifiquen a los equipos que operan en una red local de su existencia y le transfieran sus características, así como también reciban información similar de este. El protocolo se describe en el estándar IEEE 802.1AB-2009 [1] , que se aprobó formalmente en septiembre de 2009. El protocolo es independiente de los fabricantes de equipos de red y reemplaza protocolos similares pero patentados, como Cisco Discovery Protocol , Extreme Discovery Protocol , Foundry Discovery Protocol , Mikrotik Neighbor Discovery Protocol y Nortel Discovery Protocol (este último también se conoce como SONMP ).
La información recopilada a través de LLDP se almacena en dispositivos y se puede consultar desde ellos mediante SNMP . Por lo tanto, la topología de una red que usa LLDP se puede obtener de la computadora central al atravesar y sondear secuencialmente cada dispositivo. La información resultante contiene:
Usando esta información y consultando las Bases de datos de dispositivos descubiertos ( MIB ), los sistemas de administración pueden modelar y monitorear dinámicamente los estados de las redes de área local ( LAN ) y visualizarlos para usuarios y administradores.
Las tramas LLDP son enviadas por el equipo a través de todos sus puertos a intervalos fijos. Cada trama contiene el llamado LLDPDU ( unidad de datos del protocolo de descubrimiento de capa de enlace en inglés ), que es un conjunto de estructuras TLV . Para LLDPDU TLV se define así:
+ | bits 0-6 | 7 | 8-15 | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | escribe | Longitud | ||||||||||||||
dieciséis | valor |
El LLDPDU se distribuye en tramas Ethernet , donde la dirección MAC de multidifusión de destino es 01:80:c2:00:00:0e y el tipo de trama es 0x88cc. Cualquier trama LLDP debe comenzar con tres entradas TLV obligatorias:
Las entradas obligatorias pueden ir seguidas de cualquier número de entradas opcionales, y se debe colocar una entrada especial de fin de LLDPDU al final de la secuencia . Todos los tipos de TLV válidos están definidos por el estándar IEEE 802.1AB, por ejemplo, el formato de la ID del chasis es:
+ | bits 0-6 | 7 | 8-15 | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | Tipo = 1 | Longitud | ||||||||||||||
dieciséis | Subtipo de ID de chasis | ChasisID… | ||||||||||||||
32 | ID del chasis (continuación)… |