La capa de red se encarga de enrutar paquetes de la máquina de origen a la de destino mediante algoritmos de enrutamiento. Existen diferentes algoritmos como enrutamiento por vector de distancia, enrutamiento por estado de enlace y jerárquico. El objetivo es calcular rutas óptimas de forma rápida y escalable conforme crece la red, minimizando recursos.