# Paquete

> El pedacito en que se corta cada dato de internet antes de viajar.

- Nivel: Intermedio
- Temas: Redes
- URL: https://tidbit.legios.com.ar/es/packet/
- En inglés: [Packet](https://tidbit.legios.com.ar/packet/)

Nada viaja por internet de una sola pieza. Una foto, una página web, un segundo de videollamada: todo se corta en **paquetes**, bloques chicos de como mucho 1500 bytes aproximadamente, y cada uno se manda por su cuenta. Un paquete tiene un **header** (dirección IP de origen y de destino, puertos, un número de secuencia, algunas banderas) y un **payload**, la porción de datos en sí. El lado que recibe vuelve a poner las porciones en orden.

Cortar los datos es lo que hace que internet funcione. Paquetes de miles de conversaciones comparten los mismos cables, intercalados; un router procesa cada uno por separado, leyendo solo el header; si uno se pierde o llega dañado, se reenvía solo ese pedacito. Dos paquetes del mismo archivo pueden incluso tomar rutas distintas y llegar igual, porque cada uno lleva la dirección de destino completa. Este diseño, llamado **conmutación de paquetes**, es lo opuesto a una llamada telefónica antigua, donde se reservaba una línea de punta a punta.

Te cruzás con los paquetes cuando algo falla. La **pérdida de paquetes** es la proporción de paquetes que nunca llegan; con un par por ciento alcanza para que una videollamada se trabe o un juego tenga lag, porque TCP espera y reenvía. Herramientas como `ping` y `traceroute` mandan paquetitos de prueba para medir la latencia y ver qué routers hay en el camino. Firewalls, VPNs y NAT trabajan mirando, reescribiendo o envolviendo paquetes.

## Una analogía

Mudar una biblioteca por correo. No podés mandar el edificio, así que encajonás los libros, numerás cada caja, y las cajas pueden ir en camiones distintos. Del otro lado las volvés a ordenar en los estantes y reclamás la caja que falte.

## Para quedarse

- Un paquete = header (direcciones, puertos, número de secuencia) + payload (los datos).
- Paquetes de muchas conversaciones comparten los mismos cables; los routers reenvían cada uno por separado.
- La pérdida de paquetes, más que el ancho de banda, es lo que suele trabar las llamadas.
- `ping` y `traceroute` son paquetes de prueba que miden el camino.

## Para seguir leyendo

- [¿Qué es un paquete? (Cloudflare)](https://www.cloudflare.com/es-es/learning/network-layer/what-is-a-packet/)
- [Paquete de red (Wikipedia)](https://es.wikipedia.org/wiki/Paquete_de_red)

## Términos relacionados

- [Internet](https://tidbit.legios.com.ar/es/internet/): Una red mundial de redes que conecta cualquier aparato con cualquier otro.
- [Dirección IP](https://tidbit.legios.com.ar/es/ip-address/): El número que identifica a un dispositivo en una red, como una dirección postal.
- [Puerto](https://tidbit.legios.com.ar/es/port/): La puerta numerada de una computadora que dice a qué programa va una conexión.
- [Router](https://tidbit.legios.com.ar/es/router/): La cajita que conecta tus dispositivos entre sí y con internet.
- [TCP y UDP](https://tidbit.legios.com.ar/es/tcp-and-udp/): Dos formas de mandar paquetes: TCP verifica que llegue todo, UDP manda y sigue.
- [Ancho de banda y latencia](https://tidbit.legios.com.ar/es/bandwidth-and-latency/): Cuántos datos entran por segundo, y cuánto tarda cada viaje. Dos cosas distintas.
- [Firewall](https://tidbit.legios.com.ar/es/firewall/): Un portero que decide qué tráfico de red entra o sale.
- [VPN](https://tidbit.legios.com.ar/es/vpn/): Un túnel cifrado que manda todo tu tráfico a través de otra red primero.
