As duas principais funções de um roteador são:
1.
roteamento: Essa é a função principal, determinando o melhor caminho para encaminhar pacotes de dados entre as redes. Ele examina o endereço IP de destino de cada pacote e usa tabelas de roteamento (que podem ser configuradas estaticamente ou aprendidas dinamicamente) para decidir para onde enviar o pacote a seguir.
2.
Encaminhamento de pacotes: Depois que a rota é determinada, o roteador encaminha o pacote para o próximo salto no caminho escolhido. Isso envolve mover o pacote da interface recebida para a interface de saída apropriada.