O OSPF, nos dias atuais, encontra-se na versão 2, em ampla utilização. Tal versão é especificada na RFC 2328. Uma versão 3 do mesmo também foi concebida, para utilização em equipamentos com IPV6 .
O OSPF foi concebido como sucessor do RIP e como tal tem uma série de características avançadas. Em seu âmago, contudo, ele é um protocolo de estado de enlace que usa broadcasting de informação de estado de enlace e um algoritmo de menor custo dijkstra (KUROSE & ROSS, 2009, p. 294).
Quando o OSPF foi pensando, o mesmo teria que atender a alguns requisitos. Primeiramente, o novo protocolo deveria ser amplamente divulgado na literatura especializada, assim “O” de (Open – Aberto) da sigla OSPF. Já o segundo ponto era que o OSPF deveria ser capaz de analisar um número superior de métricas com relação ao RIP. Outro requisito era que este novo protocolo fosse dinâmico e capaz de realizar a convergência rapidamente, diferentemente do RIP. Já outra novidade do OSPF, era sua capacidade de admitir o roteamento baseado no tipo de serviço. Ou seja, o novo protocolo deveria rotear o tráfego em tempo real de uma determinada maneira e outro tipo e tráfego de maneira distinta. No protocolo IP existe um campo Type of service, entretanto, nenhum protocolo de roteamento fazia uso do referido. Logo, tal campo foi incluído no OSPF (TANEMBAUM, 2003).
Um quinto requisito, era que o OSPF deveria balancear a carga, dividindo- a por várias linhas, já que a maioria dos protocolos anteriores enviavam todos os pacotes apenas pela menor rota. Outro dado importante a se destacar foi que em 1988 o crescimento de tráfego foi tanto que nenhum roteador era capaz de conhecer a topologia da rede inteira. O novo protocolo deveria ser projetado de forma que nenhum roteador fosse obrigado a conhecer a topologia. Também foram levados em consideração alguns melhoramentos de segurança. E, por fim, era necessário tomar providências para conectar os roteadores ligados à internet por meio de um túnel, pois os protocolos anteriores não o faziam muito bem (TANEMBAUM, 2003).
O OSPF possui um funcionamento transformando o conjunto de redes, roteadores e linhas reais em um grafo orientado, ao qual se atribui um custo (distância, retardo etc.) a cada arco. Após, o protocolo realiza o cálculo do caminho mais curto com base nos pesos.
Uma conexão serial entre dois roteadores é representada por um par de arcos, um em cada sentido. Seus pesos podem ser diferentes. Uma rede de multiacesso é representada por um nó para a própria rede e por um nó para cada roteador
Segundo Forouzan(2008,p.672),"Um enlace transiente é uma rede com vários roteadores conectados a ele. Os dados podem entrar por qualquer um dos roteadores e sair. Todas as LANs e algumas WANs com dois ou mais roteadores são desse tipo. Nesse caso, cada roteador tem muitos vizinhos. Consideremos, por exemplo, a Ethernet."
Bibliografia:
Comunicação de Dados e Redes de Computadore
CAPÍTULO 22 CAMADA DE REDE: ENTREGA, ENCAMINHAMENTO E ROTEAMENTO, pag. 672