2 . a - ALGORITMOS DE ROTEAMENTO

Existem duas alternativas para algoritmos de roteamento:

-> algoritmo vetor distância - DISTANCE VECTOR ALGORITHM

* pressupõe que os roteadores mantenham uma tabela de rotas inicializada pelo menos com aquelas cujo destino são as redes as quais o roteador está diretamente conectado; cada entrada na tabela contém uma rede destino, o próximo roteador no caminho e um custo associado á aquela rota (que poderá ser o número de roteadores até o destino final);

* periodicamente, cada roteador envia uma cópia da sua tabela para os roteadores aos quais está ligado diretamente, ou seja, á aqueles que compartilham um mesmo meio físico de transmissão;

* o roteador destino compara a sua tabela original com a recebida, examinando destino e distâncias de cada uma das rotas; ele irá substituir seus valores, se a nova rota recebida possuir um caminho mais curto para um determinado endereço ou incluir, caso a nova rota não conste da sua tabela;

* desvantagem - não adaptado para redes extensas, pois se cresce o número de subredes, cresce consequentemente o tamanho das tabelas de roteamento e, evidentemente, aumenta o tráfego gerado exclusivamente para a manutenção das próprias tabelas;

-> algoritmo estado da ligação - LINK STATE ALGORITHM

* ao invés de uma tabela,cada roteador mantém um mapa da topologia da rede. Basicamente, a tarefa de um roteador com esse algoritmo é testar inicialmente a possibilidade de comunicação com os roteadores com os quais está diretamente conectado; obtido o estado do enlace (ativado ou não), o roteador divulgará as informações colhidas;

* o protocolo deve garantir a entrega das mensagens de cada roteador para todos os roteadores; assim, é formado um pool de mensagens disponíveis da mesma forma a todos os roteadores participantes;

* vantagem :