O protocolo LLDP(802.1AB) permite que dispositivos de rede como Servidores, Switches e Roteadores, descubram uns aos outros. Ele opera na camada de enlace do modelo OSI (camada 2) permitindo que informações básicas como hostname, versão do Sistema Operacional , endereço da interface, entre outros, sejam aprendidas dinâmicamente por equipamentos diretamente conectados.
O mais bacana do Link Layer Discovery Protocol (LLDP) é a integração entre equipamentos de diversos fabricantes; e para aqueles que já estudaram o material do CCNA da Cisco, a feature é identica ao Cisco Discover Protocol (CDP) – o protocolo proprietário da Cisco para descoberta de vizinhos.
A tirinha abaixo adaptada do site http://vincentbernat.github.com/lldpd/index.html demonstra bem a utilização do LLDP (ou como ajudaria no caso abaixo.. rs ) O site possui instruções de instalação do protocolo para diversas plataformas.
Conceitos Básicos
Para redes Ethernet, o LLDP é encaminhado dentro do quadro Ethernet da seguinte maneira:
A mensagem encaminhada também é chamada de LLDPDU (Link Layer Discover Protocol Data Unit)
Endereço MAC de destino (Destination MAC address)
O endereço MAC de destino de um LLDPDU pode ser anunciado nos endereços Multicast 0180-C200-000E , 0180-C200-0003 ou 0180-C200-0000.
Endereço MAC de origem (Source MAC address)
O endereço MAC de origem é o da porta que encaminha o LLDPDU, se a interface não tiver endereço MAC, será encaminhado o endereço reservado do Switch/Roteador
Type
O Ethernet type usado para o LLDP é o 0x88CC for LLDP.
Data
LLDP data unit (LLDPDU)
FCS
Frame check sequence é um valor de CRC de 32-bit CRC usado para determinar a validade do recebimento do quadro Ethernet.
Os LLDPDUs
O LLDP usa os LLPDU’s para troca de informações. Dentro do LLDPDU há uma sequencia de campos TLV ( type [tipo], length [comprimento] e value [valor])
Um LLPDU pode carregar até 28 tipos de TLVs. Os itens obrigatóriso devem carregar:
- TLV de identificação do Chassis
- TLV de identificação da Porta
- TTL TLV
- TLV do fim do LLPDU
- Outros campos são opcionais
A demonstração feita nos dá uma boa visão das informações carregadas pelo protocolo:
A saída do comando display lldp neighbor-information brief em um Switch HPN demonstra o estudo:
<Switch>display lldp neighbor-information brief LLDP neighbor-information of port 469[GigabitEthernet1/9/0/1]: Neighbor 1: ChassisID/subtype: 3822-d6b6-4c01/MAC address PortID/subtype : GigabitEthernet1/0/48/Interface name Capabilities : Bridge,Router
Para os campos Opcionais é possível obter informações como Hostname, descrição do tipo de equipamento, endereço de gerenciamento, informação sobre VLANs, etc.
LLDP-MED
A extensão do LLDP chamada de Media Endpoint Discovery extension (MED) é muito utilizada para Telefonia IP e provê as seguintes informações:
- Provisionamento de informações de politicas para a rede local agir de forma plug-and-play (como VLAN, Prioridades na marcação de pacotes e quadros para fins de QoS)
- Identificação do local do dispositivo
- Funções para PoE
- etc
Configuração básica do LLDP
[Switch]lldp enable ! Ativando o LLDP globalmente [Switch]interface Ethernet 1/0/1 [Switch-Ethernet1/0/1]lldp enable ! Ativando o LLDP na interface
Para ajuste de envio, recebimento ou desativar o LLDP em uma interface, existem as seguintes opções:
[Switch-Ethernet1/0/1]lldp admin-status ? disable The port can neither transmit nor receive LLDP frames rx The port can only receive LLDP frames tx The port can only transmit LLDP frames txrx The port can both transmit and receive LLDP frames
Para mais informações sobre a compatibilidade entre o LLDP e o CDP, acesse o seguinte post:
http://www.comutadores.com.br/switches-hp-a7500-tabela-de-vizinhos-via-protocolo-cdp/
Obs: Fique sempre atento as informações encaminhadas pelo LLDP em uma rede local, pois o protocolo habilita inumeras informações que tornam a rede “vulnerável”. Certifique-se que o ambiente é controlado e desabilite o LLDP (se possível) após a coleta de informações!
Para mais informações sobre configuração do LLDP em Switches Cisco, acesse o seguinte post:
http://www.comutadores.com.br/switches-hpn-12500-utilizando-lldp-ao-inves-do-cdp/
Referências
http://www.h3c.com/portal/Technical_Support___Documents/Technical_Documents/Switches/…