Objetivo

O Cisco Discovery Protocol (CDP) é um protocolo usado por dispositivos Cisco para compartilhar informações de dispositivos com outros dispositivos conectados da Cisco. Isso inclui o tipo de dispositivo, a versão do firmware, o endereço IP, o número de série e outras informações de identificação. As configurações de CDP podem ser ajustadas globalmente ou em uma porta individual no switch.

Semelhante ao Protocolo de Identificação de Camada de Enlace (LLDP - Link Layer Discovery Protocol), o CDP é um protocolo de camada de enlace para que os vizinhos diretamente conectados anunciem a si mesmos e seus recursos uns aos outros. No entanto, diferentemente do LLDP, o CDP é um protocolo proprietário da Cisco.

Este artigo fornece instruções sobre como configurar as configurações do CDP em um switch através da CLI (Command Line Interface, interface de linha de comando), que abrange o seguinte fluxo de trabalho:

1. Configure as propriedades globais do CDP.

2. Defina as configurações do CDP em uma interface.

3. (Opcional) Se o Auto Smartport for usado para detectar os recursos dos dispositivos CDP, configure as configurações CDP nas propriedades do Smartport. Para obter instruções, clique aqui.

4. Exiba ou limpe as configurações do CDP

Se preferir definir as configurações do CDP usando a Interface Gráfica do Usuário (GUI), clique aqui.

Dispositivos aplicáveis

- Sx350 Series

- SG350X Series

- Sx500 Series

- Sx550X Series

Versão de software

- 2.3.0.130

Configurar propriedades do CDP

Configurar propriedades globais do CDP

Etapa 1. Log in to the switch console. O nome do usuário e a senha padrão são cisco/cisco. Se você configurou um novo nome do usuário ou senha, digite as credenciais.

Note: Para saber como acessar uma CLI de switch SMB através de SSH ou Telnet, clique aqui.

Note: Os comandos podem variar de acordo com o modelo exato do switch. Neste exemplo, o switch SG350X é acessado por meio do Telnet. O SSH é recomendado.

Etapa 2. No modo EXEC com privilégios do switch, insira o modo de configuração global digitando o seguinte:

SG350X#configurar

Etapa 3. Para habilitar globalmente o CDP no switch, insira o seguinte:

SG350X(config)#cdp run

Note: O CDP está ativado por padrão.

Etapa 4. (Opcional) Para especificar o tratamento de pacotes CDP quando o CDP estiver desabilitado globalmente, insira o seguinte:

SG350X(config)#cdp pdu [filtragem | Bridging | inundação]

As opções são:

- Filtragem — Especifica que quando o CDP é desativado globalmente, os pacotes CDP são filtrados ou excluídos.

- Bridging — Especifica que quando o CDP é desativado globalmente, os pacotes CDP são ligados como pacotes de dados regulares e encaminhados com base na Rede Local Virtual (VLAN).

- Inundação — Especifica que quando o CDP é desativado globalmente, os pacotes CDP são inundados para todas as portas no produto que estão no estado de encaminhamento STP, ignorando as regras de filtragem de VLAN.

Etapa 5. Para permitir que o dispositivo anuncie a VLAN de voz no CDP em todas as portas ativadas para CDP e que são membros da VLAN de voz, insira o seguinte:

SG350X(config)#cdp appliance-tlv enable

Note: Isso permitirá o envio do TLV do aplicativo.

Etapa 6. Para validar se todos os TLVs obrigatórios (de acordo com o protocolo CDP) estão presentes nos quadros CDP recebidos, insira o seguinte:

SG350X(config)#cdp obrigatório-validação tlvs

Note: Se habilitado, os pacotes CDP de entrada que não contêm os TLVs obrigatórios são descartados e o contador de erros inválido é incrementado. Isso excluirá os pacotes CDP que não contêm todos os TLVs obrigatórios.

Passo 7. Para especificar a versão 2 dos pacotes CDP transmitidos, insira o seguinte:

SG350X(config)#cdp advertise-v2

Note: Neste exemplo, a versão 2 é usada.

Etapa 8. Para especificar o valor de Time-to-Live (TTL) em mensagens CDP enviadas, insira o seguinte:

SG350X(config)#cdp holdtime [segundos]

- segundos — Valor do tempo de espera Time-to-Live em segundos. O valor deve ser maior que o valor do Temporizador de Transmissão.

Note: Esse é o tempo em que os pacotes CDP são mantidos antes que os pacotes sejam descartados, medido em múltiplos do TLV Advertise Interval. Por exemplo, se o TLV Advertise Interval for 30 segundos e o Hold Multiplier for 4, os pacotes CDP serão descartados após 120 segundos. O valor padrão é de 180 segundos. Neste exemplo, o TTL é definido como 240 segundos.

Etapa 9. Para especificar a frequência com que os pacotes CDP são transmitidos, insira o seguinte:

SG350X(config)#temporizador cdp [segundos]

- segundos — Valor do Temporizador de Transmissão em segundos. O valor deve ser inferior ao valor do TTL.

Note: Esta é a taxa em segundos na qual as atualizações de anúncio CDP são enviadas. O valor padrão é de 60 segundos. Neste exemplo, o temporizador é definido como 120 segundos.

Etapa 10. Para especificar o formato do TLV da ID do dispositivo, insira o seguinte:

SG350X(config)#cdp device-id format [mac | número de série | hostname]

- mac — Especifica que o TLV do ID do dispositivo contém o endereço MAC do dispositivo.

- número de série — Especifica que o TLV da ID do dispositivo contém o número de série do hardware do dispositivo.

- hostname — Especifica que o TLV da ID do dispositivo contém o nome de host do dispositivo.

Note: Neste exemplo, o TLV da ID do dispositivo deve ter o endereço MAC do dispositivo.

Etapa 11. Para especificar a porta de origem do CDP usada para a seleção do endereço IP de origem, insira o seguinte:

SG350X(config)#cdp source-interface [interface-id]

- interface-id — porta de origem usada para a seleção de endereço IP de origem. Esse endereço IP será usado no TLV dos quadros.

Note: Isso especificará uma interface cujo endereço IP mínimo será anunciado no TLV em vez do endereço IP mínimo da interface de saída.

Configurar as configurações do CDP em uma interface

Etapa 12. In the Global Configuration mode, enter the Interface Configuration context by entering the following:

SG350X(config)#interface [interface-id]

- interface-id — Especifica um ID de porta Ethernet.

Etapa 13. Para ativar o CDP na interface, insira o seguinte:

SG350X(config-if)#cdp enable

Note: O CDP está ativado por padrão.

Etapa 14. (Opcional) Para habilitar a validação de que o status de VoIP da porta recebida em um pacote CDP corresponde à configuração real e geração das mensagens de incompatibilidade de VoIP de SYSLOG, se elas não corresponderem, insira o seguinte:

SG350X(config-if)#erro de correspondência de log cdp voip

Note: Quando ativada, uma mensagem SYSLOG será enviada quando uma incompatibilidade de VLAN de voz for detectada. Isso significa que as informações de VLAN de voz no quadro de entrada não correspondem ao que o dispositivo local está anunciando. Este recurso é ativado por padrão.

Etapa 15. (Opcional) Para habilitar a validação de que a VLAN nativa recebida em um pacote CDP corresponde à VLAN nativa real da porta e a geração de mensagens de incompatibilidade nativa da VLAN SYSLOG se elas não corresponderem, insira o seguinte:

SG350X(config-if)#incompatibilidade de log nativo

Note: Quando ativada, uma mensagem SYSLOG será enviada quando uma incompatibilidade de VLAN nativa for detectada. Isso significa que as informações da VLAN nativa no quadro de entrada não correspondem ao que o dispositivo local está anunciando. Este recurso é ativado por padrão.

Etapa 16. (Opcional) Para habilitar a validação de que o status duplex de uma porta recebida em um pacote CDP corresponde à configuração real das portas e à geração das mensagens de incompatibilidade duplex SYSLOG se elas não corresponderem, insira o seguinte:

SG350X(config-if)#incompatibilidade de log duplex

Note: Quando ativada, uma mensagem SYSLOG será enviada quando as informações duplex forem incompatíveis. Isso significa que as informações duplex no quadro de entrada não correspondem ao que o dispositivo local está anunciando. Este recurso é ativado por padrão.

Etapa 17. Digite o comando end para voltar ao modo EXEC com privilégios:

SG350X(config-if)#end

Agora você deve ter configurado com êxito as configurações do CDP no switch através da CLI.

Exiba ou limpe as configurações do CDP

Etapa 1. Para exibir as informações CDP globais no switch, insira o seguinte:

SG350X#show cdp

Note: Neste exemplo, as informações gerais sobre as configurações CDP configuradas no switch são exibidas.

Etapa 2. (Opcional) Para exibir informações sobre vizinhos específicos, insira o seguinte:

SG350X#show cdp entry [* | nome do dispositivo] [protocolo | versão]

As opções são:

- * — Especifica todos os vizinhos.

- device-name — Especifica o nome do vizinho.

- Protocolo — Limita a exibição a informações sobre os protocolos ativados em vizinhos.

- versão — Limita a exibição a informações sobre a versão do software em execução nos vizinhos.

Note: Neste exemplo, as informações do CDP de todos os vizinhos são exibidas.

Etapa 3. Para exibir informações sobre portas nas quais o CDP está ativado, insira o seguinte:

SG350X#show cdp interface [interface-id]

- interface-id — Especifica um ID de porta Ethernet.

Note: Neste exemplo, as configurações de CDP na porta ge1/0/2 são exibidas.

Etapa 4. Para exibir informações sobre vizinhos mantidos no cache principal ou secundário, insira o seguinte:

SG350X#show cdp neighbors [interface-id] [detalhe | secundário]

- interface-id — Exibe os vizinhos conectados a esta porta.

- detail — Exibe informações detalhadas sobre um vizinho (ou vizinhos) do cache principal, incluindo endereço de rede, protocolos habilitados, tempo de espera e versão de software.

- secondary — Exibe informações sobre vizinhos do cache secundário.

Note: Neste exemplo, são mostradas informações sobre vizinhos do cache secundário.

Etapa 5. (Opcional) Para exibir os contadores CDP, incluindo o número de pacotes enviados e recebidos e erros de checksum, insira o seguinte:

SG350X#show cdp tlv [interface-id]

- interface-id — (Opcional) Especifica um ID de porta Ethernet.

Note: Neste exemplo, os contadores CDP para a interface ge1/0/1 são exibidos.

Etapa 6. Para exibir os contadores CDP, incluindo o número de pacotes enviados e recebidos e erros de checksum, insira o seguinte:

SG350X#show cdp traffic [global] | interface-id]

- global — Exibe apenas os contadores globais.

- interface-id — Porta para a qual os contadores devem ser exibidos.

Os contadores exibem o seguinte:

- Saída total de pacotes — O número de anúncios CDP enviados pelo dispositivo local. Observe que esse valor é a soma da saída dos anúncios CDP Versão 1 e dos campos de saída dos anúncios CDP Versão 2.

- Entrada — O número de anúncios CDP recebidos pelo dispositivo local. Observe que esse valor é a soma dos campos de entrada de anúncios CDP Versão 1 e CDP Versão 2.

- Sintaxe Hdr — O número de anúncios CDP com cabeçalhos incorretos, recebidos pelo dispositivo local.

- Erro de soma de verificação — O número de vezes que a operação de soma de verificação (verificação) falhou nos anúncios CDP recebidos.

- Sem memória — O número de vezes que o dispositivo local não tinha memória suficiente para armazenar os anúncios CDP na tabela de cache de anúncio quando o dispositivo estava tentando montar pacotes de anúncio para transmissão e analisá-los ao recebê-los.

- Inválido — O número de anúncios CDP inválidos recebidos.

- Saída de anúncios do CDP versão 1 — O número de anúncios do CDP Versão 1 enviados pelo dispositivo local.

- Entrada de anúncios do CDP versão 1 — O número de anúncios do CDP Versão 1 recebidos pelo dispositivo local.

- Saída de anúncios CDP versão 2 — O número de anúncios CDP Versão 2 enviados pelo dispositivo local.

- Entrada de anúncios do CDP versão 2 — O número de anúncios do CDP Versão 2 recebidos pelo dispositivo local.

Note: Neste exemplo, os detalhes sobre o tráfego CDP global são exibidos.

Passo 7. (Opcional) Para redefinir os contadores de tráfego CDP para 0, insira o seguinte:

SG350X#clear cdp counters [global] | interface-id]

- global — Limpe apenas os contadores globais.

- interface-id — Especifica o identificador de interface dos contadores que devem ser eliminados.

Note: Neste exemplo, o tráfego CDP para a interface ge1/0/2 é redefinido para zero.

Etapa 8. (Opcional) Para excluir as tabelas do Cache CDP, insira o seguinte:

SG350X#limpar tabela cdp

Etapa 9. (Opcional) No modo EXEC Privilegiado do switch, salve as configurações definidas no arquivo de configuração de inicialização inserindo o seguinte:

SG350X#copy running-config startup-config

Etapa 10. (Opcional) Pressione Y para Yes (Sim) ou N para No (Não) no seu teclado depois que o arquivo Overwrite (configuração de inicialização) [startup-config].... é exibido.

Agora você deve ter exibido ou limpo as configurações do CDP no switch através da CLI.

Exibir um vídeo relacionado a este artigo...

Clique aqui para ver outras palestras técnicas da Cisco