Router: qué es, para qué sirve y cómo funciona

Router: qué es, para qué sirve y cómo funciona

Un router es un dispositivo que permite conectar una red de computadoras a otra. Asegura el enrutamiento de paquetes entre dos redes o determina la ruta que debe tomar el paquete de datos.

¿Qué es un 'router'?

Cuando un usuario accede a una URL, el cliente web (navegador) consulta al servidor de nombre de dominio, el cual le indica la dirección IP del equipo deseado. La estación de trabajo envía la solicitud al router más cercano, es decir, a la pasarela predeterminada de la red en la que se encuentra. Este router determinará así el siguiente equipo al que se le enviarán los datos para poder escoger la mejor ruta posible. Para hacerlo, el router cuenta con tablas de enrutamiento actualizadas, que son verdaderos mapas de los itinerarios que pueden seguirse para llegar a la dirección de destino. Existen numerosos protocolos dedicados a esta tarea.

Routers proxy y firewall
© Libre de derechos

Además de su función de enrutar, los routers también se utilizan para manipular los datos que circulan en forma de datagramas, para que puedan pasar de un tipo de red a otra. Como no todas las redes pueden manejar el mismo tamaño de paquetes de datos, los routers deben fragmentar los paquetes de datos para que puedan viajar libremente.

¿Cuál es el diseño físico de un 'router'?

Los primeros routers eran simplemente equipos con diversas tarjetas de red, cada una conectada a una red diferente, mientras que la mayoría de los routers actuales son hardware dedicado a la tarea de enrutamiento y se presentan generalmente como servidores 1U. Un router cuenta con diversas interfaces de red, cada una conectada a una red diferente. Por lo tanto, posee tantas direcciones IP como redes conectadas.

Routers
© Libre de derechos

¿Cómo funciona un 'router' inalámbrico?

Un router inalámbrico comparte el mismo principio que un router tradicional. La diferencia es que aquel permite la conexión de dispositivos inalámbricos (como estaciones wifi) a las redes a las que el router está conectado mediante conexiones por cable (generalmente Ethernet).

¿Qué son los algoritmos de enrutamiento?

Existen dos tipos de algoritmos de enrutamiento principales:

  • Routers del tipo vector de distancias, que generan una tabla de enrutamiento que calcula el "costo" (en términos de número de saltos) de cada ruta y después envían esta tabla a los routers cercanos (para cada solicitud de conexión el router elige la ruta menos costosa).
  • Routers del tipo estado de enlace, que escuchan continuamente la red para poder identificar los diferentes elementos que la rodean. Con esta información, cada router calcula la ruta más corta (en tiempo) a los routers cercanos y envía esta información en forma de paquetes de actualización. Finalmente, cada router confecciona su tabla de enrutamiento calculando las rutas más cortas hacia otros routers (mediante el algoritmo de Dijkstra).

Enciclopedia