¿Qué es un router?
Un router, también conocido como enrutador o rúter, es un dispositivo que enlaza dispositivos y crea rutas de envío de paquetes dentro de una red informática, permitiendo la interconexión de computadoras y otros aparatos electrónicos a través de la red. Así, información como páginas web o direcciones de correo electrónico se envían en forma de paquetes de datos desde una computadora al router y de este a otra computadora. El enrutador por lo general está conectado a dos o varias líneas de datos con diferentes redes IP, de forma que cuando un paquete de datos llega a él, el router lee la dirección de red inscrita en el encabezado del paquete y lo envía a su destino dentro de la red. Los enrutadores más conocidos actualmente son los que funcionan en oficinas y domicilios, donde tienen la función de enviar paquetes IP entre las computadoras del lugar e internet.
Los enrutadores entonces tienen la función de enviar paquetes de red por la ruta más adecuada del momento. Para este fin, almacena los paquetes que recibe y procesa la información concerniente al origen y destino de estos. Con base en dicha información, el router reenvía los paquetes a otro router o al anfitrión final (computadores, celulares y otros dispositivos conectados a la red). Este proceso es conocido como encaminamiento. Cada router dentro de una red decide las rutas a partir de una tabla de encaminamiento o tabla de reenvío que está basada protocolos que buscan las rutas más eficientes, como los basados en el algoritmo de Dijkstra. Así, las funciones de los enrutadores se pueden en dos tareas principales: reenviar paquetes y encaminar los paquetes.
El primer dispositivo hardware de la historia que cumplía la función del router de hoy en día fue el Interface Message Processor, conocido por sus siglas en inglés como IMP. Estos dispositivos eran los encargados de enviar la información dentro de la ARPANET, que fue la primera red de conmutación de paquetes de la historia. Este enrutador primitivo, conocido como encaminador o puerta de enlace, fue propuestos por los investigadores del International Federation Working Group (INWG), un grupo informal fundado en 1972 que estudiaba técnicas de interconexión de redes y que más tarde se convirtió en un grupo internacional de investigadores dedicados a las redes entre computadoras y en el subcomité de la International Federation for Information Processing. Estos IMP conectaban redes distintas sin conexión, sin asegurar que la entrega de datos fuera fiable, cuestión de la que debían encargarse los anfitriones.
La idea, que ya había sido formulada por la red CYCLADES, comenzó a ser investigada con mayor atención para desarrollar un sistema prototipo. Así, se crearon dos programas: uno realizado por Xerox PARX, que diseñó el sistema PARC Universal Packet y recibió poca atención, y otro realizado por DARPA, que diseñó la arquitectura TCP/IP, que es la se usa en la actualidad. En 1974, Xerox puso en funcionamiento el primer encaminador y dos años más tarde tres enrutadores PDP-11 comenzaron a funcionar en el prototipo del internet que se había desarrollado en la época. Ya en 1981, se creó el primer enrutador multiprotocolo simultáneamente por la Universidad de Stanford y el MIT. Estos enrutadores quedaron obsoletos y actualmente se utilizan routers de alta velocidad con encriptación IPsec.
¿Cuáles son las partes de un router?
Los enrutadores constan de cuatro componentes principales:
- Puertos de entrada: es el lugar donde se realizan las funciones de la capa física, que constan en terminar un enlace físico de entrada hacia el encaminador y donde se realizan las funciones de la capa de enlace de datos, que constan en interoperar las funciones del lado remoto del enlace de entrada. Además de esto, busca y reenvía los paquetes al interior del entramado de conmutación hacia el puerto de salida apropiado.
- Entrada de conmutación: es el lugar en el que se conectan los puertos de entrada y salida del enrutador.
- Puertos de salida: es el lugar donde se almacenan los paquetes reenviados por el puerto de conmutación y se transmiten al enlace de salida. De tal forma que hace una función inversa a la que hace la capa física y la capa de enlace del puerto de entrada.
- Procesador de encaminamiento: es el lugar en el que se ejecutan los protocolos IP de encaminamiento, se realizan funciones para gestionar la red y se mantiene la información de las tablas de reenvío y encaminamiento.