CDP es un protocolo propietario de Cisco. La función es conseguir información detallada del dispositivo vecino que tenemos directamente conectado.
CDP es un protocolo de capa 2: no necesita ser enrutado.
Solo tiene un requisito: la interface debe soportar las cabeceras de SNAP (Subnetwork Access Protocol). CDP no es soportado en interfaces multipoint de Frame-Relay.
Tenemos 2 versiones:
- CDPV1 -> versión original.
- CDPV2 -> consigue más detalles como mismatch de la native vlan o del duplex.
CDP envía mensajes multicast a la dirección: 01:00:0C:CC:CC:CC
CDP puede ser habilitado en túneles GRE, por lo que resulta muy útil en escenario DMVPN y en interfaces ATM PVC. Odr (On-Demand Routing) usa CDP para propagar las direcciones ip y los spokes usan CDP para propagar las subredes.
También es usado para la negociación de dispositivos POE (Power Over Ethernet) como teléfonos ip o puntos de acceso wireless.
CDP solo funciona con dispositivos Cisco y, si un vecino no tiene dirección ip configurada en la interface, cogerá la dirección ip de otra interface.
Al usarlo con SNMP conjuntamente, permite a las aplicaciones de gestión snmp recibir la información de los equipos gracias a la info de CDP. Podemos envíar una consulta snmp a la MIB del equipo: CISCO-CDP-MIB.
La versión de CDP para IPv6 funciona de igual manera, aunque aporta algún detalle más.
Información que podemos encontrar en CDP:
- Versión de IOS
- Plataforma de hardware
- Direcciones IP
- Dispositivos Locales propagando CDP
- Interfaces activas y su encapsulación
- Hostname
- Configuración del Duplex
- Dominio VTP
- Native VLAN
El formato de la trama de CDP es:
CDP puede contener la información en los siguientes TLV:
- Address
- Application
- Capabilities
- Device ID
- Full o Half Duvplex
- IP Network Prefix
- Location
- Location-Server
- Native Vlan
- Platfrom
- Port-ID
- Version
- VTP Domain
Para configurar CDP a nivel global:
(config)#cdp run
Para configurar CDP a nivel de interface:
(config-if)#cdp enable
Aunque podemos configurar solo por interface, siempre será necesario tenerlo habilitado a nivel global. Es decir, si lo deshabilitamos globalmente, aunque lo tengamos en la interface configurado, no funcionará.
Si está activado en global y en la interface está deshabilitado, si cambiamos la encapsulación de la interface, entonces CDP se habilita automáticamente aunque esté CDP deshabilitado a nivel de interface. ¡Mucho cuidado con esto!
Configuración de timers:
- (config)#cdp timer X - > x es el número de segundos para cambiar la frecuencia de CDP
- (config)#cdp holdtime X -> es el número de segundos para descartar
- (config)#no cdp advertise-v2 -> la versión 2 está habilitada por defecto. Así la deshabilitamos
Para verificar:
show cdp
show cdp entry X
show cdp neighbors
show cdp interface
show cdp traffic
clear cdp counters
clear cdp table
LINK LAYER DISCOVERY PROTOCOL (LLDP)
LLDP es el protocolo estándar que actúa igual que CDP. La RFC de este protocolo es la 4957. LLDP también es un protocolo de capa 2.
LLDP soporta los siguientes TLV:
- Port Description
- System Name
- System Description
- System Capabilities
- Management Address
- Port VLAN ID - para compatibilidad con LLDP-MED
- MAC/PHY configuration/status - para compatibilidad con LLDP-MED
LLDP usa las siguientes PDU's para la comunicación:
- Normal LLDPPDU - provee de la información
- Shutdown Advisory LLLDPPDU - indica que alguna información ya no es válida.
LLDP tiene 3 modos de operación:
- Transmit only
- Receive only
- Both
Los timers de LLDP:
- Frequency Timer -> frecuencia de updates. Por defecto, 30 segundos.
- Hold time -> por defecto son 120 segundos.
- Reinit Time -> el retardo de tiempo para inicializar una interface. Por defecto, 2 segundos.
Existe una extensión de LLDP para operar entre los dispositivos finales y los equipos de comunicaciones. Especialmente pensado para la VoIP (teléfono y switches de acceso). Esta extensión se llama LLDP-MED.
LLDP-MED tiene los siguientes TLV que además están habilitado por defecto:
- Capabilities
- Network Policy
- Power Management - no negocia el power, eso lo hace CDP. solo muestra la información
- Inventory Management
- Location
Configuraciones por defecto en LLDP |
Para configurar LLDP a nivel global:
(config)#lldp run
Para configurar LLDP a nivel de interface:
(config-if)#lldp transmit
(config-if)#lldp receive
Para configurar Timers y TLVs:
(config)#lldp timer X
(config)#lldp holdtime X
(config)#lldp reinit
(config-if)#lldp med-tlv-select X
Para verificar:
show lldp
show lldp entry
show lldp interface
show lldp neighbors
show lldp traffic
clear lldp counters
clear lldp table
No hay comentarios:
Publicar un comentario