Los protocolos de enrutamiento son conjuntos de reglas que los routers usan para compartir información sobre direcciones de red. Esta información se usa para construir y mantener tablas de enrutamiento, que son registros de direcciones de nodos en una red. Los protocolos deciden la mejor ruta para que un paquete llegue a su destino basándose en la dirección IP.