IP y Routing
Cómo el direccionamiento IP y el enrutamiento mueven paquetes a través de redes interconectadas para llegar al destino correcto en Internet.
¿Qué es una dirección IP?
- Una dirección IP permite a los routers determinar a dónde enviar los datos a través de las redes.
- La asigna la red y puede cambiar cuando te conectas a una red diferente.
- Su estructura ayuda a que Internet escale de forma eficiente a miles de millones de dispositivos.
Detalles
Cuando visitas un sitio web, DNS traduce el nombre de dominio en una dirección IP. Esa dirección IP le indica a Internet dónde se encuentra el dispositivo de destino.
Los routers no entienden los nombres de dominio — reenvían paquetes basándose en direcciones IP. Cada paquete que viaja por Internet incluye una IP de origen y una IP de destino.
Una dirección IP tiene estructura. Una parte identifica la red más amplia, y la otra parte identifica el dispositivo específico dentro de esa red. Esta estructura permite a los routers tomar decisiones de reenvío eficientes en lugar de almacenar una ruta para cada dispositivo del mundo.
A diferencia de una dirección MAC (que está vinculada al hardware), una dirección IP es lógica. La asigna tu red y puede cambiar cuando te conectas en otro lugar — por ejemplo, al pasar del Wi‑Fi de casa a la red de una cafetería.
Esta combinación de estructura y flexibilidad es lo que permite que Internet escale globalmente sin dejar de ser manejable.
IP pública vs privada
El tráfico de IP privada entra al router, NAT lo reescribe y sale con una IP pública.
- Las IP privadas se usan dentro de hogares, escuelas y empresas, y no son enrutable en el Internet público.
- Las IP públicas son globalmente únicas y permiten que se pueda acceder a dispositivos o servicios desde cualquier lugar.
- Los routers usan NAT para traducir direcciones privadas a una dirección pública para el tráfico saliente.
Detalles
Los rangos de IP privadas como 10.x.x.x, 172.16.x.x–172.31.x.x y 192.168.x.x están reservados para uso en redes internas. Millones de redes separadas reutilizan estos mismos rangos porque no son visibles en el Internet global.
Las direcciones IP públicas, en cambio, deben ser globalmente únicas. Son asignadas por las autoridades de Internet y son necesarias para la comunicación directa por Internet.
En una red doméstica típica, tus dispositivos usan direcciones IP privadas internamente. Cuando envían tráfico a Internet, el router doméstico realiza la Traducción de Direcciones de Red (NAT), reemplazando la IP privada de origen por la IP pública del router.
Esta traducción permite que varios dispositivos internos compartan una sola dirección pública, manteniendo al mismo tiempo un enrutamiento de retorno correcto.
¿Qué es el enrutamiento?
Red A
Router 1
Router 2
Destino
Cada router examina de forma independiente solo la IP de destino y reenvía el paquete hacia el siguiente salto de red.
- Los routers conectan redes separadas y mueven paquetes entre ellas.
- Las decisiones de reenvío se toman usando la dirección IP de destino.
- Los routers operan en la capa de red e ignoran datos a nivel de aplicación como HTTP.
Detalles
La tarea de un router es limitada pero crítica: examina la dirección IP de destino de un paquete entrante y decide a dónde enviarlo después.
Los routers conectan diferentes redes entre sí, permitiendo que el tráfico se mueva más allá de un solo segmento local. Sin routers, la comunicación estaría limitada a una sola red aislada.
Importante: los routers no interpretan datos de aplicación. No leen encabezados HTTP ni entienden si el paquete contiene una solicitud web, una transmisión de video o una transferencia de archivos.
En la Capa 3, solo importa el destino IP. El router reenvía el paquete hacia su red objetivo, un salto a la vez.
Tablas de enrutamiento
Puede haber varias rutas que coincidan. El router selecciona la red más específica — el prefijo más largo.
- Una tabla de enrutamiento asigna redes de destino al siguiente salto del router.
- Cuando llega un paquete, el router busca la entrada de red que mejor coincida.
- Los routers prefieren la coincidencia más específica usando la lógica de prefijo más largo.
Detalles
Una tabla de enrutamiento es, esencialmente, un diagrama de decisión. Cada entrada dice: Si el destino pertenece a esta red, reenvíalo a este siguiente salto.
Cuando llega un paquete, el router compara la dirección IP de destino con todas las entradas de red conocidas en la tabla.
Si coinciden varias entradas, el router selecciona la más específica. Esto se llama coincidencia de prefijo más largo. Conceptualmente, esto significa que se prefiere una ruta que describe una red más pequeña y precisa frente a una más amplia.
Por ejemplo, si una ruta cubre toda una organización y otra cubre una subred específica de un departamento, el router elige la ruta más precisa. Esto mantiene el enrutamiento preciso y eficiente.
Cómo viaja un paquete a través de Internet
- Un paquete pasa por varios routers, no va directamente del emisor al receptor.
- Cada router lo reenvía un paso más cerca de la red de destino.
- La ruta completa surge de muchas decisiones de enrutamiento independientes.
Detalles
Imagina un cliente en Nueva York enviando una solicitud a un servidor en California.
El paquete primero sale del dispositivo del cliente y llega al router local (a menudo la puerta de enlace de tu casa u oficina). Desde allí, entra en la red de tu proveedor de servicios de Internet.
Dentro del ISP, el paquete viaja a través de routers troncales más grandes diseñados para manejar volúmenes masivos de tráfico. Puede cruzar redes regionales y nacionales, pasando por varios routers intermedios.
Con el tiempo, el paquete llega a la red de destino que posee la dirección IP del servidor. El router final lo reenvía al propio servidor.
Ningún router conoce todo el recorrido. Cada uno solo conoce el mejor siguiente paso.
¿Qué es TTL (Time To Live)?
- TTL es un campo en la cabecera IP que comienza con un valor numérico establecido.
- Cada router decrementa el TTL en 1 en cada salto.
- Cuando TTL llega a 0, el paquete se descarta.
Detalles
TTL (Time To Live) es un mecanismo de seguridad integrado en cada paquete IP.
Cuando se crea un paquete, se le asigna un valor inicial de TTL (normalmente 64 o 128, según el sistema operativo). Cada vez que el paquete pasa por un router, ese router reduce el TTL en uno.
Si el TTL llega a cero antes de que el paquete llegue a su destino, el router lo descarta y normalmente envía un mensaje de error de vuelta.
Este mecanismo evita bucles de enrutamiento infinitos. Si los routers están mal configurados o forman temporalmente un bucle, los paquetes no pueden circular para siempre porque TTL garantiza que eventualmente expiren.
Sin TTL, los errores de enrutamiento podrían consumir ancho de banda indefinidamente y desestabilizar grandes partes de la red.
Fallos comunes de la capa de red
- Una IP de destino incorrecta puede provocar “no route to host”.
- Las configuraciones incorrectas de la tabla de enrutamiento pueden enviar el tráfico al siguiente salto equivocado.
- Los paquetes pueden descartarse si el TTL expira antes de llegar al destino.
Detalles
Si un paquete está dirigido a la IP equivocada o a una red inexistente, los routers simplemente no pueden encontrar una ruta válida. El resultado es un fallo antes de que la capa de aplicación intervenga.
Las configuraciones incorrectas de la tabla de enrutamiento son otra causa común. Si un router dirige el tráfico hacia un siguiente salto incorrecto, los paquetes pueden desviarse o perderse por completo.
La expiración del TTL también puede causar descartes de paquetes. Si el paquete atraviesa demasiados saltos — a menudo debido a un enrutamiento ineficiente o a bucles — se descartará antes de llegar.
Un fallo más grave es una partición de red, donde dos segmentos de la red quedan desconectados debido a interrupciones o fallos físicos del enlace. En ese caso, no existe ninguna ruta.
En la capa de red, un fallo simplemente significa una cosa: el paquete no puede reenviarse a su destino.
Responsabilidad de IP vs TCP
TCP supervisa la entrega y reenvía los segmentos perdidos.
IP reenvía paquetes con mejor esfuerzo. Los paquetes perdidos no se recuperan aquí.
- IP proporciona entrega de mejor esfuerzo sin garantías de llegada ni de orden.
- IP no retransmite paquetes perdidos ni gestiona la congestión.
- TCP construye confiabilidad sobre IP mediante acuses de recibo y retransmisiones.
Detalles
IP opera en la capa de red y se centra únicamente en mover paquetes desde el origen hasta el destino. No garantiza que los paquetes lleguen, que lleguen una sola vez o que lleguen en el orden correcto.
Si un paquete se pierde debido a la congestión o a un problema de enrutamiento, IP no hace nada para recuperarlo. Simplemente intenta la entrega con un enfoque de mejor esfuerzo.
TCP opera en la capa de transporte por encima de IP. Establece una conexión, asigna números de secuencia a los segmentos, espera acuses de recibo y retransmite datos cuando es necesario.
TCP también garantiza la entrega en orden y gestiona el control de flujo y de congestión. En resumen, IP entrega paquetes. TCP convierte esos paquetes en una conversación confiable.
IP es sin estado
- IP no mantiene estado de sesión o conexión entre paquetes.
- Cada paquete se enruta de forma independiente, incluso si pertenecen a la misma solicitud de aplicación.
- El orden de los paquetes no se preserva en la capa de red.
Detalles
IP es fundamentalmente sin estado. Los routers no rastrean conversaciones, sesiones ni contexto de aplicación.
Cuando un paquete llega a un router, el router solo mira la dirección IP de destino y lo reenvía según la tabla de enrutamiento. No recuerda a dónde fueron los paquetes anteriores ni si los paquetes previos tuvieron éxito.
Debido a esto, los paquetes que pertenecen a la misma solicitud pueden tomar rutas diferentes a través de Internet. Pueden llegar fuera de orden, o algunos pueden descartarse por completo.
Este diseño sin estado mantiene a los routers rápidos y escalables. Mantener memoria por conexión en cada router haría que Internet global fuera mucho más lenta y compleja.
La desventaja es que la confiabilidad y el orden deben ser manejados por capas superiores, no por IP en sí.
Sección de preguntas
1 / 5