Los enrutadores conectan diferentes redes y permiten que los datos se transmitan entre esas redes. Un enrutador recibe paquetes de datos de una red, determina la mejor ruta para que esos paquetes lleguen a su red de destino y luego reenvía los paquetes de datos al siguiente salto de la ruta. Los enrutadores funcionan en la capa de red de la pila TCP/IP y utilizan protocolos de enrutamiento como Abrir primero la ruta más corta (OSPF) o el Protocolo de puerta de enlace fronteriza (BGP) para determinar la mejor ruta para que los paquetes de datos lleguen a su destino.