Conceptos básicos de paquetes y enrutamiento
En la comunicación por internet, datos como texto, imágenes, video y archivos no se envían tal cual como un único bloque gigante.
En la práctica, los datos se dividen en unidades que las redes pueden manejar, se les añade información de destino y detalles similares, y luego se envían.
Estas pequeñas unidades transportadas por una red se llaman generalmente paquetes.
Entender cómo funcionan los paquetes facilita pensar cómo se mueven los datos por las redes, qué miran los routers al retransmitir tráfico y qué tipos de información se manejan a lo largo de la ruta de comunicación.
Qué es un paquete
Un paquete es una unidad de datos enviada y recibida por una red.
Cuando navegas por un sitio web, envías una imagen, ves un video o envías un mensaje, los datos de comunicación se dividen en unidades más fáciles de manejar para la red. Luego se adjunta a cada unidad información de control, como el destino, antes de enviarla.
En sentido estricto, el nombre cambia según la capa de comunicación. Por ejemplo, en la capa IP puede llamarse paquete IP, en la capa TCP segmento, y en la capa de enlace de datos trama.
Sin embargo, este artículo no profundiza en los nombres usados en cada capa detallada. Trata de forma amplia como "paquetes" las unidades de comunicación que se dividen y transportan por una red.
| Término | Capa donde se usa principalmente | Significado |
|---|---|---|
| Paquete | Capa IP / capa de red | Unidad transportada por una red con información como una dirección IP de destino |
| Segmento | Capa TCP | Unidad de datos manejada por TCP |
| Datagrama | Contexto de UDP o IP | Datos tratados como unidad de entrega independiente |
| Trama | Capa de enlace de datos | Unidad que se mueve entre equipos dentro del mismo segmento de red |
El punto importante es que los datos de comunicación no se envían solo como "contenido". Se procesan junto con la información necesaria para entregarlos.
Por qué los datos se dividen en piezas pequeñas
Los datos grandes se dividen en piezas pequeñas para que la red en conjunto pueda manejar grandes volúmenes de tráfico de forma eficiente.
Si un archivo grande o un video se enviara como un único bloque gigante, esa comunicación tendería a ocupar durante mucho tiempo una línea o el procesamiento de un equipo. Entonces otras comunicaciones tendrían que esperar, reduciendo la eficiencia de toda la red.
Enviar datos en unidades de paquete permite procesar en pequeñas partes alternadas la comunicación de varias personas usuarias y aplicaciones.
| Método | Características | Facilidad de manejo en la red |
|---|---|---|
| Enviar datos grandes tal cual | Una comunicación fluye como una unidad grande | Es difícil intercalarla con otras comunicaciones, y la eficiencia puede caer fácilmente |
| Dividir en paquetes pequeños y enviar | La comunicación se divide en unidades pequeñas y se envía | Es más fácil procesar muchas comunicaciones en paralelo |
Este mecanismo permite que navegación web, visualización de video, chat, transferencia de archivos y actividades similares funcionen al mismo tiempo en la misma red.
La paquetización es un mecanismo básico que permite a internet procesar muchas comunicaciones simultáneamente.
Los paquetes incluyen información de destino
Para que un paquete se mueva por una red, necesita información que indique "a dónde debe entregarse".
En la comunicación IP, la información representativa incluye la dirección IP de origen y la dirección IP de destino.
La dirección IP de origen muestra desde dónde se envió la comunicación. La dirección IP de destino muestra a dónde debe entregarse la comunicación.
| Información | Rol |
|---|---|
| Dirección IP de origen | Muestra el origen del paquete |
| Dirección IP de destino | Muestra el destino de entrega del paquete |
| Parte de datos | Contiene parte del contenido que realmente quieres enviar |
| Información de control | Contiene información auxiliar necesaria para procesar la comunicación |
Este artículo no cubre la estructura detallada de los encabezados IP.
El punto que hay que entender es que un paquete contiene no solo "parte de los datos que quieres enviar", sino también "información para entregarlos por la red".
Qué hacen los routers
Un equipo representativo que retransmite paquetes es un router.
Un router revisa la información de destino en un paquete que recibe y decide a dónde debe enviarse ese paquete a continuación.
Esta decisión y mecanismo de reenvío se llama generalmente enrutamiento.
Más precisamente, un router consulta la información de rutas que tiene con base en la dirección IP de destino, y decide el siguiente destino de reenvío. Ese "siguiente destino de reenvío" no necesariamente es el destino final. En muchos casos, el router pasa el paquete al siguiente router o a la siguiente red.
| Elemento | Rol |
|---|---|
| Paquete | Unidad de comunicación que se mueve por una red |
| Dirección IP de destino | Información que muestra a dónde debe entregarse el paquete |
| Router | Equipo que decide el siguiente destino de reenvío con base en la información de destino |
| Enrutamiento | Proceso que usa información de rutas para decidir la dirección en que debe avanzar un paquete |
Los routers básicamente no retransmiten paquetes entendiendo el significado de la parte de datos del paquete.
Por ejemplo, no leen el texto de una página web ni interpretan el significado de una imagen para tomar una decisión. Al reenviar, miran principalmente información de destino e información de rutas.
Los paquetes llegan al destino a través de varias redes
Internet no es una sola red gigante.
En la práctica, está formado por muchas redes conectadas, como redes domésticas, redes empresariales, redes de operadores y redes de centros de datos.
Los paquetes pasan por varios routers y redes en el camino desde el origen hasta el destino.
En ese momento, cada router no gestiona en detalle "toda la ruta hasta el destino final". Básicamente decide a dónde pasar el paquete después con base en la información de rutas que tiene.
En otras palabras, los paquetes se acercan a su destino mientras son retransmitidos en cada punto de la red.
Las rutas no siempre son exactamente iguales
Incluso al acceder al mismo sitio web, la ruta de comunicación no siempre es completamente idéntica.
Normalmente, el mismo flujo de comunicación suele tomar una ruta similar, pero la ruta puede cambiar según las condiciones de la red.
Entre los factores están los siguientes.
| Factor | Contenido |
|---|---|
| Fallo de red | Algunos enlaces o equipos de red dejan de estar disponibles y el tráfico cambia a otra ruta |
| Congestión | Puede usarse otra ruta por balanceo de carga o control de rutas |
| Cambio de configuración | Las rutas cambian por cambios de configuración de operadores o administradores |
| Cambio en relaciones de conexión | Las rutas cambian por las condiciones de conexión entre redes |
Sin embargo, es inexacto entender esto como "cada paquete elige libremente una ruta completamente distinta cada vez".
En muchos casos, los routers reenvían según la información de rutas. La comunicación hacia el mismo destino suele tomar la misma ruta, y los cambios de ruta dependen de las condiciones de red y de la configuración.
Este artículo no cubre controles de ruta detallados como BGP. El punto importante es que la comunicación en internet pasa por varias redes, y su ruta no es una línea única fija.
El lado receptor restaura los datos a una forma utilizable
Los datos divididos en el lado emisor se restauran a una forma utilizable en el lado receptor.
Por ejemplo, cuando abres una página web, el navegador recibe varias piezas de datos de comunicación y las procesa como HTML, CSS, JavaScript, imágenes, etc.
En la comunicación TCP se manejan el orden de los datos divididos y la confirmación de llegada para que el lado receptor pueda usar los datos en el orden correcto.
En cambio, en comunicaciones como UDP, que tienen características distintas de TCP, el propio protocolo no maneja de la misma forma la confirmación de llegada ni el control de retransmisión. Según el caso de uso, el lado de la aplicación realiza el procesamiento necesario.
| Tipo de comunicación | Cómo lo maneja el lado receptor |
|---|---|
| Comunicación que usa TCP | El control de secuencia y el control de retransmisión facilitan restaurar los datos a una forma manejable en el orden correcto |
| Comunicación que usa UDP | No asume garantías de entrega ni control de secuencia, y el lado de la aplicación maneja lo necesario según corresponda |
Las personas usuarias normalmente no notan este procesamiento.
Esto se debe a que el navegador o la aplicación muestran y procesan los datos recibidos como una pantalla o archivo que las personas pueden ver.
La comunicación por paquetes sostiene grandes volúmenes de tráfico
En internet, personas usuarias de todo el mundo se comunican al mismo tiempo.
En lugar de hacer que cada comunicación ocupe una ruta dedicada una por una, internet maneja grandes volúmenes de tráfico dividiendo datos en paquetes pequeños y haciendo que los equipos de red los reenvíen sucesivamente.
El flujo básico de la comunicación por paquetes puede ordenarse así.
| Etapa | Procesamiento |
|---|---|
| Lado emisor | Divide los datos en unidades que la red puede manejar |
| Paquetización | Adjunta información de control como información de destino |
| En la red | Routers y equipos similares retransmiten con base en la información de destino |
| A lo largo de la ruta | Avanza hacia el destino a través de varias redes |
| Lado receptor | Restaura los datos entregados a una forma que las aplicaciones pueden manejar |
Este mecanismo permite que internet procese muchas comunicaciones al mismo tiempo.
Los paquetes son unidades pequeñas, pero la acumulación de esas unidades hace posibles la navegación web, transmisión de video, envío de mensajes, reuniones en línea, transferencias de archivos y actividades similares.
Perspectivas importantes para pensar el anonimato
Los paquetes no viajan directa e instantáneamente desde el origen hasta el destino.
A lo largo de la ruta de comunicación hay varios puntos de retransmisión, como routers, redes de operadores y redes de centros de datos.
Por esa razón, al pensar en anonimato y privacidad, hay que entender en qué punto de la ruta de comunicación puede ser visible cada tipo de información.
Por ejemplo, si el contenido de la comunicación está cifrado, una tercera parte en la ruta puede no poder leer el contenido tal cual.
Sin embargo, hay información que el cifrado no oculta por completo, como el hecho de que hay comunicación, la dirección IP de destino, el volumen de comunicación y el momento de comunicación.
| Información | Puede ser visible en la ruta | Complemento |
|---|---|---|
| Contenido de la comunicación | Puede ser visible si no está cifrado | Con HTTPS y mecanismos similares, el contenido tiende a estar más protegido |
| Dirección IP de destino | Es muy probable que sea visible | Información necesaria para el enrutamiento |
| Volumen de comunicación | Puede ser visible | Tendencias en la cantidad de datos enviados y recibidos |
| Momento de comunicación | Puede ser visible | Información sobre cuándo ocurrió la comunicación |
| Información de origen | Puede ser visible | Su apariencia cambia según configuraciones como NAT o |
Entender los conceptos básicos de paquetes y enrutamiento se vuelve una base para pensar cómo se mueve la información por redes y en qué puntos puede ser observada.
Resumen
Un paquete es una pequeña unidad de comunicación para enviar y recibir datos por una red.
Los datos grandes se dividen en unidades que la red puede manejar, se les añade información de destino y detalles similares, y luego se envían.
Los routers deciden a dónde reenviar un paquete después con base en la información de destino del paquete y la información de rutas.
Los paquetes avanzan hacia el destino a través de varias redes, pero la ruta no siempre está completamente fija. Puede cambiar por fallos, congestión, cambios de configuración, condiciones de conexión entre redes y factores similares.
En el lado receptor, los datos entregados se procesan a una forma que las aplicaciones pueden manejar. Algunas comunicaciones, como TCP, realizan control de secuencia y control de retransmisión, mientras que otras, como UDP, enfatizan una entrega ligera.
Entender este mecanismo permite pensar con más precisión cómo se transporta la comunicación por internet y qué tipos de información pueden manejarse a lo largo de la ruta de comunicación.
Herramientas relacionadas
WhatIsMyIP
Recurso externo relacionado con este artículo. Ábrelo solo si encaja con tu situación y tu modelo de amenaza.
Por qué aparece aquí: Puede ayudar con el tema del artículo, pero está fuera de Anonymity Sense y conviene revisarlo antes de usarlo.