Algoritmo de roteamento   Como os dispositivos de rede usam o endereço IP para se identificarem na rede, o roteador também precisa aproveitar o endereço IP para descobrir qual caminho os pacotes devem seguir até seu destino. Os roteadores usam algo chamado, como o nome sugere, algoritmo de roteamento.  
 Aqui estão as etapas executadas pelo roteador ao usar o algoritmo de roteamento: 
 1. 
Recebendo pacotes: Quando um dispositivo na rede envia o pacote para outro, ele vai primeiro para o roteador. 
 2. 
Verifique o IP de destino: Assim que chega, o roteador verifica o endereço IP de destino do pacote. 
 3. 
Verificando a tabela de roteamento: O roteador então examina a tabela de roteamento para ver se há alguma entrada que corresponda ao endereço IP de destino. 
 4. 
Pacote encaminhado: Se uma rota for encontrada, o roteador encaminhará o pacote para o próximo roteador ou dispositivo na rede, dependendo do endereço de roteamento encontrado na tabela de roteamento. 
 5. 
Pacote descartado: Se nenhuma rota para o endereço IP de destino for encontrada, o pacote será descartado pelo roteador. 
 6. 
Pacotes ICMP: Caso os pacotes sejam descartados, uma mensagem ICMP (Internet Control Message Protocol) informando sobre o erro ou incapacidade de entrega do pacote é enviada de volta ao dispositivo remetente.  
 Este processo continua até que o pacote finalmente chegue ao seu destino.