Encaminhamento vector distância: contar até loops do infinito e roteamento
As redes que usam o roteamento de vetor de distância são suscetíveis a loops e problemas com a contagem até o infinito. Como é que este problema se desenvolve? Na ilustração a seguir, tudo está funcionando bem na rede, ea rede é convergente.
Video: 416dQxs q1s"(%$(
Problemas podem acontecer com o seu protocolo de roteamento quando um link ou um roteador falhar. Nesta figura, uma falha acontece na Router3 com interface de fa0 / 0. Quando este link vai para baixo, a rota para 10.4.0.0/16 é não disponível- no entanto, se você olhar para o que se segue, você pode ver a questão.
Router3 inicialmente marca a rota para 10.4.0.0 como um link para baixo em sua tabela de roteamento.
Router2 envia sua tabela de roteamento para cada um dos seus vizinhos.
Isso inclui Router3, dizendo-lhes que ele tem um caminho para 10.4.0.0 com uma contagem de saltos de 1.
Router3 em seguida, atualiza sua tabela de roteamento com esta nova informação.
A nova informação indica que a rota para 10.4.0.0/16 é agora 2 saltos de distância, como mostrado na Figura 6-3.
Armado com as novas informações que 10.4.0.0/16 está disponível.
Embora através de outra interface, Router3 envia sua tabela de roteamento para seus vizinhos.
Router2 recebe a atualização.
Em seguida, ele identifica que o roteador que disse anteriormente que sabia sobre 10.4.0.0/16 actualiza a rota a partir de uma contagem de saltos de 0 a 2, de modo Router2 atualiza sua própria tabela de roteamento. A rota de idade pode ter sido identificado como uma rota actualizada, ou pode ter expirado da tabela de roteamento, dependendo do protocolo de roteamento que está em uso.
Router2 em seguida, passa a sua própria informações de roteamento para fora através de sua outra interface (S0 / 0) para propagar a mudança para Router1.
Router3 eventualmente, recebe a atualização de Router2.
Esta actualização diz Router2 que a contagem de saltos para 10.4.0.0/16 foi atualizado para 3, e este processo continua agora.
Este processo continua até o infinito, porque nenhum mecanismo está no lugar, neste caso, para parar o processo de continuar.
No entanto, o protocolo de encaminhamento RIP tem um mecanismo de segurança integrado, a um grau. RIP tem uma contagem máxima de saltos de 16, e quando a rota para uma rede excede a regra 16-hop, o protocolo RIP marca essa rede como inacessível para que ele não se propaga ainda mais a rota. Este cenário não muda as informações encontradas na tabela de roteamento do roteador - ele só limites de até onde o erro é propagado.
Quando você envia dados para um host ou dispositivo na rede 10.4.0.0/16, ele vem através da / 0 interface de fa0 em Router1 e Router1 acha que ele pode chegar a 10.4.0.0/16 dentro de 4 saltos, enviando os dados para fora através de interface S0 / 0 com base em Router1 de tabela de roteamento. A figura a seguir mostra o que acontece quando os dados são enviados.
Como ele chega Router3, Router3 determina que a rota para 10.4.0.0/16 está de volta através Router2, que, em seguida, faz com que os dados de malha infinitamente. Há um tempo para viver (TTL) em pacotes IP, que define a quantidade máxima de tempo que um pacote IP pode permanecer em uma rede. Depois de passar algum tempo looping, os dados serão descartados a partir da rede e uma mensagem enviada de volta para o remetente dos dados.