Baya
El enrutamiento y el reenvío son las dos funcionalidades principales de un enrutador. El proceso de enrutamiento crea la tabla de reenvío utilizada por el proceso de reenvío. El proceso de reenvío mira la dirección de destino de un paquete, consulta la tabla de reenvío y luego mueve el paquete desde el puerto entrante del enrutador al puerto saliente. El enrutamiento se ejecuta periódicamente mientras que el reenvío se ejecuta instantáneamente. Los algoritmos de enrutamiento se ejecutan de forma global y cooperativa; Los procesos de reenvío se realizan solo localmente.