![]() |
Como a tabela mostra, se o roteador J quer enviar um pacote de dados ao roteador D, ele pode enviá-lo para o H. Quando o pacote chegar ao roteador H, ele verifica sua própria tabela e decide como enviar o pacote para D.
Nos algoritmos DV, cada roteador deve seguir alguns procedimentos.
Imagine uma rede com um diagrama como o mostrado abaixo. Como vemos, há somente uma ligação entre A e a outra parte da rede. Aqui podemos ver o grafo e a tabela de roteamento de todos os nós:
![]() |
Imagine que o enlace entre A e B está cortado. Neste momento, B corrige sua tabela. Após um intervalo de tempo específico, os roteadores trocam suas tabelas, e B recebe a tabela de roteamento de C. Desde que C não saiba o que aconteceu ao enlace entre A e B, ele diz ter um enlace com A com o peso de 2 (1 de C para B, e 1 de B para A. Ele não sabe que B não tem um enlace com A). B recebe esta tabela e pensa que existe um enlace isolado entre C e A, então ele corrige sua tabela e alterando de infinito para 3 (1 de B para C e 2 de C para A, como disse C). Uma vez mais, roteadores trocam suas tabelas. Quando C recebe a tabela de roteamento de B, ele vê que B alterou o peso de seu enlace de A de 1 para 3, então C atualiza sua tabela e altera o peso da ligação de A para 4 (1 de C para B, e 3 de B para A, como disse B).
Este processo se repete até que todos os nós descubram que o peso da ligação A é infinito. Esta situação é mostrada na tabela abaixo. Desta forma, especialistas dizem que o algoritmo DV possui uma baixa taxa de convergência.
| Soma do peso de A após corte da ligação | ,A | ||
| Soma do peso de B após a primeira atualização | |||
| Soma do peso de A após segunda atualização | |||
| Soma do peso de A após terceira atualização | |||
| Soma do peso de A após quarta atualização | |||
| Soma do peso de A após quinta atualização | |||
| Soma do peso de A após enésima atualização | |||
![]() | ![]() | ![]() | ![]() |
O problema da "contagem ao infinito"
Uma maneira de resolver este problema é os roteadores enviarem informações somente aos vizinhos que não estão exclusivamente ligados ao destino. Por exemplo, neste caso, C não deveria enviar qualquer informação para B sobre A, porque B é o único caminho para A.