Este documento descreve como solucionar problemas de mensagens de erro de Open Shortest Path First (OSPF) que são encontrados em operações de rede normal e podem reduzir a conectividade de rede.
A Cisco recomenda que você tenha conhecimento dos fundamentos OSPF.
Este documento não se restringe a versões de software e hardware específicas.
The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. If your network is live, make sure that you understand the potential impact of any command.
O protocolo OSPF é um IGP (Interior Gateway Protocol, Protocolo de gateway interno) amplamente implantado em redes corporativas e de provedor de serviços.
Esse protocolo foi desenvolvido devido a uma necessidade na comunidade da Internet de introduzir uma alta funcionalidade, IGP não proprietário para a família de protocolos TCP/IP. As discussões para a criação de um IGP interoperável comum para a Internet começaram em 1988 e não foram formalizadas até 1991. Naquela época, o grupo de trabalho do OSPF solicitou que o OSPF fosse considerado para o avanço do Draft Internet Standard.
O protocolo OSPF é baseado na tecnologia link-state, que é um desvio dos algoritmos baseados em vetor da Bellman-Ford usados nos protocolos tradicionais de roteamento da Internet, como o Routing Information Protocol (RIP).
Esta seção descreve os três problemas do OSPF que podem prejudicar a conectividade de rede.
Você recebe a mensagem de erro OSPF-4-FLOOD_WAR. O flood war do OSPF ocorre quando o roteador recebe repetidamente seu próprio LSA (Link State Advertisement) e libera-o da rede ou envia uma nova versão dele. Isso serve para detectar problemas com LSAs tipo 2, quando endereços IP duplicados estão presentes na rede, ou com LSAs tipo 5, quando há uma ID de roteador duplicada em áreas de OSPF diferentes.
Em um cenário típico, há um roteador na rede que origina o LSA e um segundo roteador que libera o LSA.
Esta imagem ilustra os eventos de origem e liberação entre o primeiro e o segundo roteadores (denominados R1 e R2, respectivamente):
Você recebe a mensagem de erro %OSPF-4-CONFLICTING_LSAID. Essa mensagem de erro indica que uma origem de LSA foi impedida devido a um conflito com um LSA atual que possui a mesma ID de estado de link, mas uma diferente máscara de sub-rede.
O algoritmo no RFC 2328, Apêndice E, é usado para resolver conflitos quando vários LSAs com o mesmo prefixo e diferentes máscaras são anunciados. Quando esse algoritmo é usado e as rotas do host são anunciadas, há situações em que a resolução de conflitos é impossível e o roteador do host ou o prefixo conflitante não é anunciado.
Aqui está um exemplo de trecho de código da mensagem de erro:
%OSPF-4-CONFLICTING_LSAID: LSA origination prevented by existing LSA with same LSID
but a different mask
Existing Type 5 LSA: LSID 192.168.1.0/31
New Destination: 192.168.1.0/32
Configure o OSPF para usar o recurso de pacotes de identificação rápida, provocando a alta utilização da CPU. O suporte do OSPF para o recurso de pacotes de identificação rápida permite configurações de modo que esses pacotes sejam enviados em intervalos com menos de um segundo. Esses tipos de configurações resultam em uma convergência mais rápida em uma rede OSPF.
Este comando é usado para definir o intervalo durante o qual pelo menos um pacote de identificação deve ser recebido, ou o vizinho é considerado inativo:
ip ospf dead-interval minimal hello-multipliermultiplier
Aqui está um exemplo:
Router(config-if)# ip ospf dead-interval minimal hello-multiplier 5
Neste exemplo, o suporte do OSPF para pacotes de identificação rápida está ativado com a especificação da palavra-chave minimal, da palavra-chave hello-multiplier e do valor. Como o multiplicador está definido como 5, cinco pacotes de identificação são enviados a cada segundo.
Esta seção descreve algumas soluções possíveis para os problemas que estão descritos na seção anterior.
É importante que você entenda a mensagem de erro durante as tentativas de solucionar problemas de mensagens de flood war. As mensagens aparecem de forma diferente na origem e liberam roteadores. Por esse motivo, é crucial concentrar-se no tipo de LSA para o qual a mensagem de flood war é relatada, já que cada tipo de LSA é problemático de maneira diferente.
Aqui está um exemplo de trecho de código da mensagem de flood war do OSPF:
%OSPF-4-FLOOD_WAR: Process 1 re-originates LSA ID 172.16.254.25 type-2 adv-rtr
172.16.253.1 in area 0
%OSPF-4-FLOOD_WAR: Process 1 flushes LSA ID 172.16.254.25 type-2 adv-rtr
172.16.253.1 in area 0
Aqui estão os componentes de mensagem descritos:
Se um roteador recebe um LSA de rede tipo 2 cuja ID LSA é igual ao endereço IP de uma das interfaces associadas a esse roteador, em seguida, o roteador deve liberar o LSA. A causa do problema neste cenário refere-se aos endereços IP duplicados nos roteadores de origem e liberação.
Para resolver esse problema, reconfigure o endereço IP em uma das interfaces ou encerre a interface que tem o endereço IP duplicado.
É raro encontrar problemas de flood war em um LSA tipo 3. Mensagens de erro de flood war para LSAs tipo 3 foram registradas em cenários nos quais a sub-rede IP de um link altamente flexível é propagada no domínio OSPF.
A Cisco recomenda que você abra um caso de suporte com o Cisco Technical Assistance Center (TAC) quando há problemas de flood war devido a LSAs tipo 3.
Os flood wars devido a LSAs tipo 5 ocorrem quando há IDs de roteador duplicados em roteadores localizados em áreas diferentes. É obrigatório alterar a ID do roteador em um dos roteadores.
Outra ocorrência de flood wars tipo 5 é quando há dois roteadores que têm a mesma declaração de rede do protocolo BGP e ambos os roteadores redistribuem essas redes BGP no OSPF. Se qualquer um desses roteadores BGP atingir a rede através do OSPF, um flood war do OSPF devido ao LSA tipo 5 será relatado.
Em resumo, verifique se as IDs do roteador não são iguais, e a redistribuição correta de LSAs externos deve evitar problemas de flood war devido a LSAs tipo 5.
A etapa inicial que você deve executar com tentativas de resolver a mensagem de erro OSPF-CONFLICTING_LSAID é localizar o prefixo que não é anunciado, bem como o prefixo conflitante.
Para localizá-los, insira os comandos show ip route e show ip ospf database na CLI. O administrador deve controlar a origem do Novo destino: 192.168.1.0/32, conforme mostrado no exemplo descrito na seção Problema 2 e corrigir a máscara de sub-rede da rede.
O caso usual de IDs de LSA em conflito é registrado após uma alteração recente no OSPF e é resolvido depois que você corrige a configuração das máscaras de sub-rede nas instruções de rede do OSPF.
Os casos de alta utilização da CPU são registrados com o Cisco TAC quando os clientes implantam identificações rápidas do OSPF nos Cisco Catalyst Series Switches.
O Cisco IOS® é executado em um modelo não preemptivo, e o recurso de pacote de identificação rápida requer que a identificação do OSPF seja processada com mais frequência do que o intervalo inativo de um segundo. Pode haver chances de que o OSPF não obtenha os recursos necessários em um sistema com outros processos de execução longa. Dependendo do ambiente e dos outros protocolos e aplicativos configurados no roteador, o uso desse recurso pode ser problemático.
A alternativa da identificação de sub-segundo foi introduzida através da detecção de encaminhamento bidirecional (BFD), em que a BFD é desenvolvida para detecção rápida de vizinho inativo. A BFD é executada no modo de interrupção e não sofre os problemas que são observados com a identificação rápida do OSPF. A Cisco recomenda que você use a BFD para uma convergência mais rápida.
Aqui estão dois defeitos conhecidos devido à identificação rápida do OSPF:
Revisão | Data de publicação | Comentários |
---|---|---|
1.0 |
01-Apr-2015 |
Versão inicial |