o protocolo OSPF (Open Shortest Path First) é um protocolo de roteamento IP, e é um protocolo de Gateway Interior (IGP) para a Internet, usado para distribuir informações de roteamento IP através de um único sistema autônomo (AS) em uma rede IP.
o protocolo OSPF é um protocolo de roteamento de Estado de ligação, o que significa que os roteadores trocam informações de topologia com seus vizinhos mais próximos. A informação topológica é inundada por todo o AS, de modo que cada roteador dentro do AS tem uma imagem completa da topologia do AS., Esta imagem é então usada para calcular caminhos de fim a fim através do AS, normalmente usando uma variante do algoritmo de Dijkstra. Portanto, em um protocolo de roteamento de Estado de link, o próximo endereço de hop para o qual os dados são encaminhados é determinado escolhendo o melhor caminho de fim a fim para o destino final.
A principal vantagem de um protocolo de roteamento de Estado de ligação como o OSPF é que o conhecimento completo da topologia permite que os roteadores calculem rotas que satisfazem critérios particulares., Isto pode ser útil para fins de engenharia de tráfego, onde as rotas podem ser constrangidas a satisfazer requisitos específicos de qualidade do serviço. A principal desvantagem de um protocolo de roteamento de Estado de link é que ele não escala bem como mais roteadores são adicionados ao domínio de roteamento. Aumentar o número de roteadores aumenta o tamanho e a frequência das atualizações de topologia, e também o tempo que leva para calcular rotas de ponta a ponta., Esta falta de escalabilidade significa que um protocolo de roteamento de Estado de link é inadequado para roteamento através da Internet em geral, o que é a razão pela qual IGPs apenas tráfego de rota dentro de um ÚNICO AS.
cada roteador OSPF distribui informações sobre o seu estado local (interfaces utilizáveis e vizinhos acessíveis, e o custo de usar cada interface) para outros roteadores usando uma mensagem de anúncio de Estado de Link (LSA). Cada router usa as mensagens recebidas para construir um banco de dados idêntico que descreve a topologia do AS.,
a partir desta base de dados, cada roteador calcula a sua própria tabela de roteamento usando um primeiro caminho mais curto (SPF) ou algoritmo de Dijkstra. Esta tabela de roteamento contém todos os destinos que o protocolo de roteamento conhece, associados a um próximo endereço IP hop e interface de saída.
- o protocolo recalcula as rotas quando a topologia da rede muda, usando o algoritmo de Dijkstra, e minimiza o tráfego de Protocolo de roteamento que ele gera.
- Ele fornece suporte para vários caminhos de igual custo.,
- Ele fornece uma hierarquia de vários níveis (dois níveis para OSPF) chamado “encaminhamento de área”, de modo que a informação sobre a topologia dentro de uma área definida do AS é escondida de roteadores fora desta área. Isso permite um nível adicional de proteção de roteamento e uma redução no tráfego de Protocolo de roteamento.
- Todas as trocas de protocolo podem ser autenticadas de modo que apenas roteadores de confiança podem juntar-se às trocas de roteamento para o SA.
OSPF Version 3 (OSPFv3)
OSPF version 2 (OSPFv2) is used with IPv4. O OSPFv3 foi atualizado para compatibilidade com o espaço de endereçamento de 128 bits do IPv6., No entanto, esta não é a única diferença entre o OSPFv2 e o OSPFv3. Outras alterações no OSPFv3, como definido na RFC 2740, incluem
- protocolo de processamento por ligação e não por sub-rede
- além de inundações escopo, o que pode ser um link-local, área ou COMO grande
- remoção de opaco, LSAs
- suporte para várias instâncias do OSPF por link
- vários pacotes e LSA alterações de formato (incluindo a remoção de endereçamento semântica).
ambos os OSPFv2 e OSPFv3 são totalmente suportados por DC-OSPF.
Saiba mais: veja a especificação da nossa pilha de protocolos OSPF.