Os routers determinam o caminho para encaminhar pacotes com base nas suas tabelas de encaminhamento, que contêm registos de outros routers e os caminhos associados. Estas tabelas podem ser construídas manualmente através de rotas estáticas ou dinamicamente com base em protocolos de encaminhamento, que consideram métricas como número de saltos ou largura de banda.