12 de set. de 2016

Entendendo de Fato como funciona a escolha das rotas no OSPF


Rotas intra-area tem preferência sobre rotas inter-area, que por sua vez tem preferência sobre rotas externas.

A primeira vista pensa-se que é fácil, o melhor caminho é aquele que tem o menor custo somando-se todos os saltos a serem dados, ms na verdade, não é bem assim, vamos analisar o cenário acima:

A loopback tem custo 1, portanto, temos dois caminhos a partir de R1 para a rede 4.4.4.4

R1-R2-R4 -> custo total 31 (melhor caminho escolhido)
R1-R3-R4 -> custo total 206

Podemos conferir isso no R1 com o comando abaixo:

R1#show ip route | i 4.4.4.4
O IA 4.4.4.4 [110/31] via 12.0.0.2, 00:02:11, FastEthernet0/0

Agora, o que acontece se o R3 lançar a mesma rede 4.4.4.4 na área 0 ???

ena
conf t
int lo0
ip addr 4.4.4.4 255.255.255.255
exit
router ospf 1
netw 4.4.4.4 0.0.0.0 area 0
end
wr

Vamos ver o que mudou em R1:

R1#show ip route | i 4.4.4.4
O 4.4.4.4 [110/201] via 13.0.0.2, 00:00:14, FastEthernet0/1

Notaram a diferença? Mesmo com o custo bem mais alto, rotas intra-área tem preferência sobre rotas inter-área.

Agora, vamos fazer mais um teste em R3: ele vai anunciar a rede 4.4.4.4 como uma rota externa, através do comando redistribute, ao invés de usar o comando network:

ena
conf t
router ospf 1
no netw 4.4.4.4 0.0.0.0 area 0
redistribute connected subnets
end
wr

Como rotas inter-área tem preferência sobre rotas externas, R1 volta a escolher como melhor caminho a sequência R1-R2-R4:

R1#show ip route | i 4.4.4.4
O IA 4.4.4.4 [110/31] via 12.0.0.2, 00:00:09, FastEthernet0/0

Somente se R4 deixar de anunciar a rede 4.4.4.4 como inter-área, o R1 voltará a aprender esta rede de R3

no R4 digite:
ena
conf t
router ospf 1
no network 4.4.4.4 0.0.0.0 area 1
end
wr

no R1 digite:

R1#show ip route | i 4.4.4.4
O E2 4.4.4.4 [110/20] via 13.0.0.2, 00:01:51, FastEthernet0/1

Note que o custo definido foi 20 e não 201 como no exemplo anterior. Rotas externas do tipo 2 não incrementam o custo mas o mantém fixo em 20

Resumo da Ópera: O tipo de rota OSPF aprendida influencia na escolha dos caminhos e tem maior prioridade que o valor do custo.

Fica a Dica!

2 comentários:

  1. Adilson,
    Acho que nunca vi um exemplo tão claro.
    Gostaria de ter feito esse post. Parabéns.

    ResponderExcluir
  2. Obrigado André,

    Também admiro muito seu trabalho no http://brainwork.com.br/

    Excelentes posts, recomendo a Todos!!!

    Abs,

    ResponderExcluir