Solução de problemas de rede

Trabalhando com problemas em sua rede

Problema

Descrição

Esta lista de verificação fornece links para noções básicas de solução de problemas, um exemplo de rede e inclui um resumo dos comandos que você pode usar para diagnosticar problemas com o roteador e a rede.

Solução

Tabela 1: Lista de verificação para trabalhar com problemas em sua rede

Tarefas

Comando ou ação

Isolar uma conexão de rede interrompida  
  1. Identificando os sintomas de uma conexão de rede interrompida

ping (ip-address | hostname) mostrar rota (ip-address | hostname) traceroute (ip-address | hostname)

  1. Isolando as causas de um problema de rede

show < configuration | interfaces | protocols | route >

  1. Tomar as medidas apropriadas para resolver o problema de rede

[edit] delete routing options static route destination-prefixconfirmar e sair da rota destination-prefixde exibição

  1. Avaliando a solução para verificar se o problema de rede foi resolvido

show route (ip-address | hostname) ping (ip-address | hostname) contagem 3 traceroute (ip-address | hostname)

Isolar uma conexão de rede interrompida

Aplicando o processo padrão de quatro etapas ilustrado na Figura 1, você pode isolar um nó com falha na rede. Observe que a funcionalidade descrita nesta seção não é compatível com as versões 15.1X49, 15.1X49-D30 ou 15.1X49-D40.

Figura 1: Processo de diagnóstico de problemas em sua redeProcess for Diagnosing Problems in Your Network

Antes de embarcar no processo de quatro etapas, no entanto, é importante que você esteja preparado para os problemas inevitáveis que ocorrem em todas as redes. Embora você possa encontrar uma solução para um problema simplesmente tentando uma variedade de ações, você pode chegar a uma solução apropriada mais rapidamente se for sistemático em sua abordagem para a manutenção e monitoramento de sua rede. Para se preparar para problemas em sua rede, entenda como a rede funciona em condições normais, tenha registros da atividade de rede de linha de base e observe cuidadosamente o comportamento de sua rede durante uma situação de problema.

A Figura 2 mostra a topologia de rede usada neste tópico para ilustrar o processo de diagnóstico de problemas em uma rede.

Figura 2: Rede com um problemaNetwork with a Problem

A rede na Figura 2 consiste em dois sistemas autônomos (ASs). O AS 65001 inclui dois roteadores e o AS 65002 inclui três roteadores. O roteador de borda (R1) no AS 65001 anuncia prefixos agregados 100.100/24 para a rede AS 65002. O problema nesta rede é que R6 não tem acesso por R5 causa de um loop entre R2 e R6.

Para isolar uma conexão com falha em sua rede, siga as etapas nestes tópicos:

Identificando os sintomas de uma conexão de rede interrompida

Problema

Descrição

Os sintomas de um problema em sua rede geralmente são bastante óbvios, como a falha ao acessar um host remoto.

Solução

Para identificar os sintomas de um problema em sua rede, comece em uma extremidade da sua rede e siga as rotas até a outra extremidade, inserindo todos ou um dos seguintes comandos do modo operacional das interfaces de linha de comando (CLI) do Junos OS:

Saída de amostra

Significado

A saída de exemplo mostra um comando malsucedido ping no qual os pacotes estão sendo rejeitados porque o tempo de vida foi excedido. A saída do show route comando mostra a interface (10.1.26.1) que você pode examinar mais detalhadamente para possíveis problemas. O traceroute comando mostra o loop entre 10.1.26.1 (R2) e 10.1.26.2 (R6), conforme indicado pela repetição contínua dos dois endereços de interface.

Isolando as causas de um problema de rede

Problema

Descrição

Um sintoma específico pode ser o resultado de uma ou mais causas. Restrinja o foco de sua pesquisa para encontrar cada causa individual do comportamento indesejado.

Solução

Para isolar a causa de um problema específico, insira um ou todos os seguintes comandos do modo operacional Junos OS CLI:

Seu problema específico pode exigir o uso de mais do que apenas os comandos listados acima. Consulte a referência de comando apropriada para obter uma lista mais completa de comandos de modo operacional comumente usados.

Saída de amostra

A saída de exemplo a seguir é de R2:

Significado

A saída de exemplo mostra que todas as interfaces ativadas R6 estão ativas. A saída de R2 mostra que uma rota estática [Static/5] configurada em R2 aponta para R6 (10.1.26.2) e é a rota preferencial para devido ao R5 seu baixo valor de preferência. No entanto, a rota está em loop de R2 para R6, conforme indicado pela referência ausente a R5 (10.1.15.2).

Tomar as medidas apropriadas para resolver o problema de rede

Problema

Descrição

A ação apropriada depende do tipo de problema que você isolou. Neste exemplo, uma rota estática configurada em R2 é excluída do nível de hierarquia [routing-options]. Outras ações apropriadas podem incluir o seguinte:

Solução

  • Verifique a configuração do roteador local e edite-a, se apropriado.

  • Solucione problemas do roteador intermediário.

  • Verifique a configuração do host remoto e edite-a, se apropriado.

  • Solucione problemas de protocolos de roteamento.

  • Identifique outras possíveis causas.

Para resolver o problema neste exemplo, insira os seguintes comandos Junos OS CLI:

Saída de amostra

Significado

A saída de exemplo mostra a rota estática excluída darouting-options [] hierarquia e a nova configuração confirmada. A saída do show route comando agora mostra a rota BGP como a rota preferencial, conforme indicado pelo asterisco (*).

Avaliando a solução para verificar se o problema de rede foi resolvido

Problema

Descrição

Se o problema for resolvido, você está acabado. Se o problema persistir ou um novo problema for identificado, inicie o processo novamente.

Você pode abordar as possíveis causas em qualquer ordem. Em relação à rede em Isolar uma conexão de rede interrompida, optamos por trabalhar do roteador local em direção ao roteador remoto, mas você pode começar em um ponto diferente, especialmente se tiver motivos para acreditar que o problema está relacionado a um problema conhecido, como uma alteração recente na configuração.

Solução

Para avaliar a solução, insira os seguintes comandos Junos OS CLI:

Saída de amostra

Significado

A saída de exemplo mostra que agora há uma conexão entre R6 e R5. O show route comando mostra que a rota BGP para R5 é preferida, conforme indicado pelo asterisco (*). O ping comando é bem-sucedido e o traceroute comando mostra que o caminho de R6 para é R5 through R2 (10.1.26.1) e, em seguida, through R1 (10.1.12.1).

Lista de verificação para rastrear condições de erro

Problema

Descrição

A Tabela 2 fornece links e comandos para configurar o rastreamento de daemon de protocolo de roteamento, Border Gateway Protocol (BGP), protocolo Intermediate System-to-Intermediate System (IS-IS) e rastreamento de protocolo Open Shortest Path First (OSPF) para diagnosticar condições de erro.

Solução

Tabela 2: Lista de verificação para rastrear condições de erro

Tarefas

Comando ou ação

Configurar o rastreamento de processos do protocolo de roteamento
  1. Configurar o rastreamento de processos do protocolo de roteamento

[edit] edit routing-options traceoptions set file filename size sizearquivos number mostrar execução de commit mostrar log filename

  1. Configurar o rastreamento de protocolo de roteamento para um protocolo de roteamento específico

[edit] edit protocol protocol-name traceoptions definir tamanho sizedo arquivo filename arquivos number mostrar execução de commit mostrar log filename

  1. Monitorar mensagens de arquivo de rastreamento gravadas em tempo quase real

Início do monitor filename

  1. Parar o monitoramento de arquivos de rastreamento

Parada do monitor filename

Configurar opções específicas do BGP
  1. Exibir informações detalhadas do protocolo BGP

[edit] edit protocol bgp traceoptions set flag update detail show commit run show log filename

  1. Exibir pacotes BGP enviados ou recebidos

[edit] edit protocol bgp traceoptions set flag update (send | receive) show commit run show log filename

  1. Diagnosticar problemas de estabelecimento de sessão BGP

[edit] edit protocol bgp set traceoptions flag open detail show commit run show log filename

Configurar opções específicas do IS-IS
  1. Exibindo informações detalhadas do protocolo IS-IS

[edit] edit protocol isis traceoptions set flag hello detail show commit run show log filename

  1. Exibindo pacotes de protocolo IS-IS enviados ou recebidos

[edit] edit protocols isis traceoptions set flag hello (send | receive) show commit run show log filename

  1. Analisando detalhadamente as PDUs de estado de enlace IS-IS

[edit] edit protocols isis traceoptions set flag lsp detail show commit run show log filename

Configurar opções específicas do OSPF
  1. Diagnosticar problemas de estabelecimento de sessão OSPF

[edit] edit protocols ospf traceoptions set flag hello detail show commit run show log filename

  1. Analisar detalhadamente os pacotes de anúncio de estado de enlace OSPF

[edit] edit protocols ospf traceoptions set flag lsa update detail show commit run show log filename

Configurar o rastreamento de processos do protocolo de roteamento

Ação

Para configurar o rastreamento do processo de protocolo de roteamento (rpd), siga estas etapas:

  1. No modo de configuração, vá para o seguinte nível de hierarquia:

  2. Configure o arquivo, o tamanho do arquivo, o número e os sinalizadores:

    Por exemplo:

  3. Verifique a configuração:

    Por exemplo:

  4. Confirme a configuração:

Observação:

Alguns sinalizadores de traceoptions geram uma grande quantidade de informações. O rastreamento também pode retardar a operação de protocolos de roteamento. Exclua a configuração traceoptions se você não precisar mais dela.

  1. Veja o conteúdo do arquivo que contém as mensagens detalhadas:

    Por exemplo:

Significado

A Tabela 3 lista sinalizadores de rastreamento e saída de exemplo para rastreamento de daemon de protocolo de roteamento compatível com o Junos.

Tabela 3: Sinalizadores de rastreamento do daemon do protocolo de roteamento

Sinalizador de rastreamento

Descrição

Exemplo de saída

tudo

Todas as operações

Não disponível.

Geral

Operações normais e mudança na tabela de roteamento

Não disponível.

normal

Operações normais

Não disponível.

política

Operações e ações de política

29 de novembro 22:19:58 exportar: Dest 10.0.0.0 proto Estático 29 de novembro 22:19:58 policy_match_qual_or: Qualificador proto Sense: 0 Nov 29 22:19:58 policy_match_qual_or: Qualificador proto Sense: 0 Nov 29 22:19:58 exportar: Dest 10.10.10.0 proto IS-IS

Rota

Mudanças na tabela de roteamento

Nov 29 22:23:59 Nov 29 22:23:59 rtlist_walker_job: rt_list walk for RIB inet.0 iniciado com 42 entradas Nov 29 22:23:59 rt_flash_update_callback: flash KRT (inet.0) start Nov 29 22:23:59 rt_flash_update_callback: flash KRT (inet.0) done Nov 29 22:23:59 rtlist_walker_job: rt_list walk for inet.0 terminou com 42 entradas Nov 29 22:23:59 Nov 29 22:23:59 KRT Pedido: send len 68 v14 seq 0 CHANGE rota/usuário af 2 addr 172.16.0.0 tipo nhop unicast nhop 10.10.10.33 29 de novembro 22:23:59 Solicitação KRT: send len 68 v14 seq 0 ADD rota/usuário af 2 addr 172.17.0.0 tipo nhop unicast nhop 10.10.10.33 29 de novembro 22:23:59 Solicitação KRT: enviar len 68 v14 seq 0 ADD rota/usuário af 2 endereço 10.149.3.0 tipo nhop unicast nhop 10.10.10.33 29 de novembro 22:24:19 trace_on: Rastreamento para "/var/log/rpdlog" iniciado em 29 de novembro 22:24:19 KRT Solicitação: send len 68 v14 seq 0 DELETE rota/usuário af 2 addr 10.10.218.0 tipo de nhop unicast nhop 10.10.10.29 29 de novembro 22:24:19 RELEASE 10.10.218.0 255.255.255.0 gw 10.10.10.29,10.10.10.33 BGP pref 170/-101 métrica so-1/1/0.0,so-1/1/1.0 <Release Delete int ext> as 65401 Nov 29 22:24:19 KRT Solicitação: enviar len 68 v14 seq 0 DELETE rota/usuário af 2 addr 172.18.0.0 tipo nhop unicast nhop 10.10.10.33

Estado

Transições de estado

Não disponível.

Tarefa

Transações e processamento de interface

29 de novembro 22:50:04 despacho em primeiro plano executando task_collect de trabalho para tarefa Agendador 29 de novembro 22:50:04 task_collect_job: liberando MGMT_Listen de tarefas (EXCLUÍDO) 29 de novembro 22:50:04 despacho em primeiro plano trabalho concluído task_collect para tarefa Agendador 29 de novembro 22:50:04 despacho em segundo plano rt_static_update de trabalho em execução para a tarefa RT 29 de novembro 22:50:04 task_job_delete: excluir rt_static_update de trabalho em segundo plano para a tarefa RT 29 de novembro 22:50:04 despacho em segundo plano trabalho concluído rt_static_update para tarefa RT Nov 29 22:50:04 trabalho em execução de despacho em segundo plano Atualização em Flash para a tarefa RT 29 de novembro 22:50:04 trabalho de retorno de despacho em segundo plano Atualização em Flash para a tarefa RT 29 de novembro 22:50:04 trabalho em execução de despacho em segundo plano Atualização em Flash para a tarefa RT 29 de novembro 22:50:04 task_job_delete: excluir trabalho em segundo plano Atualização em Flash para a tarefa RT 29 de novembro 22:50:04 Despacho em segundo plano trabalho concluído Atualização em Flash para a tarefa RT 29 de novembro 22:50:04 trabalho em execução de despacho em segundo plano Atualização em Flash para a tarefa RT 29 de novembro 22:50:04 task_job_delete: excluir trabalho em segundo plano Atualização do Flash para a tarefa RT

temporizador

Uso do temporizador

29 de novembro 22:52:07 task_timer_hiprio_dispatch: executou 1 temporizador 29 de novembro 22:52:07 principal: executando fila de temporizador de prioridade normal 29 de novembro 22:52:07 principal: executou 1 temporizador 29 de novembro 22:52:07 task_timer_hiprio_dispatch: executando fila de temporizador de alta prioridade 29 de novembro 22:52:07 task_timer_hiprio_dispatch: executou 1 temporizador 29 de novembro 22:52:07 principal: executando fila de temporizador de prioridade normal 29 de novembro 22:52:07 principal: ran 1 temporizador 29 de novembro 22:52:07 principal: executando fila de temporizador de prioridade normal 29 de novembro 22:52:07 principal: ran 2 temporizadores

Configurar o rastreamento de protocolo de roteamento para um protocolo de roteamento específico

Ação

Para configurar o rastreamento de protocolo de roteamento para um protocolo de roteamento específico, siga estas etapas:

  1. No modo de configuração, vá para o seguinte nível de hierarquia:

  2. Configure o arquivo, o tamanho do arquivo, o número e os sinalizadores:

    Por exemplo:

  3. Verifique a configuração:

    Por exemplo:

  4. Confirme a configuração:

  5. Veja o conteúdo do arquivo que contém as mensagens detalhadas:

    Por exemplo:

Significado

A Tabela 4 lista as opções de rastreamento padrão que estão disponíveis globalmente ou que podem ser aplicadas a protocolos específicos. Você também pode configurar o rastreamento para um peer BGP ou grupo de peer específico. Para obter mais informações, consulte o Guia de configuração do Junos System Basics.

Tabela 4: Opções de rastreamento padrão para protocolos de roteamento

Sinalizador de rastreamento

Descrição

tudo

Todas as operações

Geral

Operações normais e mudanças na tabela de roteamento

normal

Operações normais

política

Operações e ações de política

Rota

Mudanças na tabela de roteamento

Estado

Transições de estado

Tarefa

Transações e processamento de interface

temporizador

Uso do temporizador

Monitorar mensagens de arquivo de rastreamento gravadas em tempo quase real

Finalidade

Para monitorar mensagens em tempo quase real enquanto elas estão sendo gravadas em um arquivo de rastreamento.

Ação

Para monitorar mensagens em tempo quase real enquanto elas estão sendo gravadas em um arquivo de rastreamento, use o seguinte comando de modo operacional da interface de linha de comando (CLI) do Junos OS:

Saída de amostra

nome do comando

Parar o monitoramento de arquivos de rastreamento

Ação

Para parar de monitorar um arquivo de rastreamento quase em tempo real, use o seguinte comando de modo operacional Junos OS CLI depois de ter iniciado o monitoramento:

Saída de amostra