Un router es un dispositivo de red que conecta subredes y envía paquetes de datos entre ellas. Funciona en la capa 3 del modelo OSI. Almacena paquetes y los reenvía a otros routers o hosts finales basándose en su tabla de enrutamiento. Está compuesto de puertos de entrada y salida, un entramado de conmutación y un procesador de enrutamiento.