Protocolo OSPF
Para fins didáticos, o OSPF pode ser dividido em três passos:
- Formação de adjacências.
- Troca de banco de dados
- Escolha de melhor rota para cada sub-rede
1 - Para formas adjacencias, os roteadores vizinhos tem os seguintes requisítos:
- Estar na mesma sub-rede
- Mesmo intervalo hello e dead
- Mesmo ID de área
1.1 Inicialmente, os roteadores estão no estado down de relação de vizinhança. Assim que eles sao conectados dos mesmo link, eles passam a trocar pacotes hello. Neste momento, eles estão no estado init. Quando em roteador recebe um pacote hello, ele o envia de volta no mesmo link, e assim que ele receber outro pacote hello listando seu próprio endereço (router id), ele define seu estado com o vizinho de two-way.
2 – Roteadores vizinhos trocam seus LSDB (link-state database) quando estão em um mesmo link point-to-point. Quando estão em uma rede broadcast, eles não trocam seus LSDB diretamente. em vez disso, eles designam um Designated Router (roteador designado) e um Backup Designated Router (roteador designado de backup). Todos os roteadores em cada área, trocam seus LSDBs com o DR, se o DR não estiver disponível, eles fazem com o BDR.
3 - Após terem trocado suas LSBDs com seus vizinhos, os roteadores rodam o algoritmo SPF para determinar a melhor rota até cada sub-rede.
Configurando o RID do OSPF
- Se o subcomando de interface OSPF router-id rid estiver configurado, este é o valor utilizado como RID
- Se qualquer interface loopback tiver um endereço configurado, o endereço ip mais alto entre as interfaces loopback sera usado
- O roteador escolha o mais alto endereço ip a partir de todas as interfaces operantes (up/up)
