Desculpe pela pergunta de novato sobre OSPF. Estou aprendendo o protocolo e há uma coisa muito básica que não entendo. No OSPF o roteamento é baseado no ID do roteador - que geralmente é um de seus endereços IP. No entanto, o que realmente nos interessa são os prefixos de todas as redes às quais o roteador está diretamente conectado (essa é a chave para as tabelas de roteamento RIP, se não me engano - e realmente faz sentido). Então, estou completamente confuso como, dado o IP do pacote de destino, deduzimos o roteador de destino (mesmo antes de calcular o caminho mais curto para ele) sem saber os prefixos de rede de todas as redes às quais todos os roteadores da tabela estão sendo conectados?
Este link foi muito útil: - https://supportforums.cisco.com/document/133976/reading-and-understanding-ospf-database
Responder1
sem saber os prefixos de rede de todas as redes às quais todos os roteadores da tabela estão conectados?
O que te faz pensar, não existe uma tabela de todas as redes? OSPF é o protocolo de roteamento Link State. Então tem que saber. (Pelo menos para redes dentro de uma área. Existem diferenças de roteamento entre áreas.)
E, a propósito, normalmente (tenho certeza de que isso é verdade para implementações baseadas em Linux/Unix, mas pode haver outras maneiras proprietárias de implementá-lo) o caminho mais curto não é calculado quando o pacote deve ser roteado, mas sim quando o a topologia muda e é propagada para a tabela de roteamento.
A diferença entre RIP e OSPF deste ponto de vista é que o RIP envia toda a tabela de roteamento periodicamente para todos os vizinhos (o que, quando grande, é um grande desperdício).OSPF apenas comunica as mudanças na topologia.
Há um muito bomdescriçãodo conteúdo dos pacotes OSPF.
LSA é uma estrutura de dados que descreve a rede - ela é transferida nos tipos de pacotes 2 e 4 (DBD e LSU). O pacote tipo 3 (LSR) é usado para solicitar LSU de um roteador.
- O LSA tipo 1 contém informações sobre o próprio roteador e seus vizinhos.
- LSA tipo 2 contém informações sobre as redes conectadas a um roteador.
Isso contém informações suficientes para reconstruir a topologia de toda a rede.