Qué es el routing y cómo funciona en una red
Autor: Redacción Domeny.ForSale Publicado
En pocas palabras: El routing, o enrutamiento, consiste en elegir el camino por el que los paquetes de datos llegarán a su destino a través de redes conectadas. El router comprueba la dirección de destino y, basándose en las rutas almacenadas, reenvía el paquete al destinatario o al siguiente router. Así, un ordenador de una red doméstica puede comunicarse, por ejemplo, con el servidor de un sitio web.
¿Cómo funciona el routing en una red informática?
Los datos que se transmiten por una red se dividen en paquetes: pequeñas porciones que contienen los datos y la información necesaria para entregarlos. Un paquete IP incluye, entre otros elementos, una dirección de origen y otra de destino. La dirección IP identifica una interfaz del dispositivo en la red y permite determinar hacia dónde dirigir el tráfico.
Un router es un dispositivo o una función de software que reenvía paquetes entre redes. No necesita conocer todo el camino hasta el destinatario. Basta con que pueda indicar el siguiente paso: la interfaz de salida adecuada y, si hace falta, otro router, denominado siguiente salto.
Cada router del recorrido toma su propia decisión. El camino elegido no tiene por qué ser el más corto geográficamente: depende de las conexiones disponibles, las reglas del administrador y la información sobre las rutas. El tráfico de retorno también puede seguir un camino distinto del tráfico enviado al servidor.
En sentido estricto, el routing se ocupa de determinar y seleccionar las rutas, mientras que el forwarding consiste en reenviar un paquete concreto según esa selección. En las explicaciones cotidianas, ambas operaciones suelen englobarse bajo el término routing.
Tabla de enrutamiento y puerta de enlace predeterminada
La tabla de enrutamiento es un conjunto de entradas que indican por dónde se puede llegar a cada red. No solo los routers tienen una: también los ordenadores y los teléfonos. Cada entrada especifica la red de destino y cómo enviar un paquete hacia ella.
Cuando varias entradas coinciden con la dirección del destinatario, tiene prioridad el rango de direcciones más específico. Las preferencias adicionales y las métricas —valores que se utilizan para evaluar las rutas— solo intervienen al elegir entre rutas comparables. Los detalles dependen del sistema y de su configuración.
La puerta de enlace predeterminada es el router al que un dispositivo envía el tráfico cuando no hay una ruta coincidente más específica. En casa suele ser el router que proporciona acceso a internet. Por tanto, no hace falta guardar en el portátil una entrada independiente para cada red del mundo.
Una configuración de ejemplo para un ordenador podría ser la siguiente:
| Destino del paquete | Forma de envío |
|---|---|
Red local 192.168.1.0/24 | Directamente a través de la interfaz de red |
| Resto de direcciones | A través de la puerta de enlace 192.168.1.1 |
La notación /24 indica aquí el rango comprendido entre 192.168.1.0 y 192.168.1.255. Si una impresora tiene la dirección 192.168.1.50 y está en la misma red local, el ordenador no necesita pasar por la puerta de enlace para comunicarse con ella. En cambio, una conexión con un servidor situado fuera de esa red se enviará al router.
Routing estático y dinámico
Las rutas pueden introducirse manualmente o aprenderse de forma automática. La elección depende sobre todo del tamaño de la red y de la frecuencia con la que cambian las conexiones disponibles.
- Routing estático: el administrador configura la ruta manualmente. Funciona bien cuando hay pocas conexiones y son estables, pero los cambios suelen requerir una actualización manual de la configuración.
- Routing dinámico: los routers intercambian información mediante protocolos de enrutamiento y actualizan las rutas a partir de ella. Esto facilita la gestión de redes extensas y la adaptación a los cambios en la disponibilidad de las conexiones.
OSPF es un ejemplo de protocolo utilizado dentro de una organización. BGP sirve para intercambiar información sobre rutas entre redes administradas de forma independiente, como las de los proveedores de internet. Normalmente no es necesario configurar estos protocolos por cuenta propia en un router doméstico.
Una ruta estática puede resultar útil si añades a tu red doméstica un segundo router con una subred independiente. Conectar el cable no siempre basta para que haya comunicación: se necesitan rutas correctas en ambos sentidos y reglas del cortafuegos que permitan el tráfico.
¿En qué se diferencia el routing de DNS, NAT y Wi-Fi?
Un router doméstico suele realizar varias tareas a la vez, por lo que es fácil confundir sus funciones. Wi-Fi proporciona una conexión inalámbrica a la red local. El routing, en cambio, se encarga de reenviar el tráfico entre redes, tanto si el dispositivo se conecta por cable como si utiliza una conexión inalámbrica.
DNS traduce nombres, como el nombre de dominio de un sitio web, en la información necesaria para establecer una conexión, principalmente direcciones IP. Después, el routing utiliza la dirección de destino para elegir el camino. Si una página no se abre al usar su nombre, la causa puede estar en DNS y no en la ruta de los paquetes.
NAT, o traducción de direcciones de red, modifica las direcciones IP de los paquetes; una variante habitual también cambia los números de puerto. Esto permite, entre otras cosas, que varios dispositivos domésticos utilicen una sola dirección IPv4 pública. NAT y routing suelen funcionar en el mismo dispositivo, pero son mecanismos distintos.
En la programación de aplicaciones web, la palabra «routing» tiene otro significado: asignar una dirección URL a la función, página o vista correspondiente. Una regla que dirige la ruta /contacto a un formulario no determina el camino de los paquetes por internet.
¿Cómo comprobar si el problema está en la ruta?
Empieza el diagnóstico determinando el alcance del fallo, en lugar de cambiar de inmediato la configuración del router:
- Comprueba la configuración del dispositivo: la dirección IP, la máscara de red y la puerta de enlace predeterminada. Si la puerta de enlace no está configurada correctamente, puede que no sea posible acceder fuera de la red local.
- Comprueba el acceso al router, por ejemplo, abriendo su panel de administración. Esto ayuda a distinguir un problema de la conexión local de otro situado más adelante en la red.
- Compara el acceso a varios servicios. El fallo de una sola página no significa que el routing de toda la conexión esté fallando.
- Examina la ruta: el comando
tracerten Windows otracerouteen muchos sistemas Linux y macOS muestra las respuestas de los sucesivos dispositivos en el camino hacia el destino.
Los asteriscos en el resultado de la prueba de ruta no demuestran por sí solos que haya un fallo. Un router puede reenviar el tráfico normal sin responder a los paquetes de diagnóstico. Al comunicar el problema al proveedor, indica la dirección de destino, el momento en que se produjo el fallo y el resultado de la prueba: es más útil que limitarse a decir «internet no funciona».
Consulta también: ¿Qué es PKI?
