Un router es un dispositivo de red que conecta diferentes redes y determina la mejor ruta para enviar paquetes de datos entre ellas utilizando direcciones IP. Funciona en la capa 3 del modelo OSI y usa algoritmos de enrutamiento como enrutamiento estático, dinámico y por defecto para elegir la ruta más eficiente. Algunos protocolos de enrutamiento dinámico comunes son RIP, IGRP, EIGRP, OSPF y BGP.