Algoritmo de Roteamento
Podemos definir o algoritmo de roteamento da seguinte forma:
- Extrair o endereço IP destino do datagrama (ID).
- Verificar se o NETID (IN) do endereço IP destino é igual ao endereço
- IP da rede diretamente conectada (Campo NETID).
- Se IN é igual ao endereço da rede conectada, efetua roteamento direto, encapsulando o datagrama no frame da rede física e enviando o
mesmo ao destino.
- Se ID contém rota específica, roteia de acordo com a especificação
da opção.
- Se IN não é igual ao endereço da rede, consulta tabela de roteamento
e envia o datagrama ao Gateway mapeado.
- Se IN não consta da tabela do roteamento, verificar se existe a descrição de um Gateway default e enviar o datagrama a este.