Visión general
La conmutación de paquetes es una técnica para transmitir información en redes dividiendo los datos en unidades discretas llamadas paquetes. Cada paquete viaja de forma independiente por la red y contiene tanto la porción de información útil como metadatos necesarios para su encaminamiento. Este enfoque permite compartir los recursos de comunicación entre muchos usuarios y optimizar el uso del ancho de banda.
Estructura y funcionamiento
Un paquete suele constar de dos partes principales: la cabecera y la carga útil. La cabecera incluye direcciones (origen y destino), números de secuencia, información de control y comprobaciones de integridad; la carga útil contiene los datos que finalmente quiere recibir la aplicación. Los dispositivos intermedios —principalmente routers y switches— leen la cabecera para decidir por qué interfaz reenviar cada paquete.
El envío se realiza con la técnica de store-and-forward: cada nodo recibe el paquete completo, verifica su integridad y lo reenvía hacia el siguiente salto. Los paquetes pueden tomar rutas distintas, llegar fuera de orden o sufrir retrasos; por eso los protocolos de transporte (por ejemplo TCP) incorporan mecanismos de reensamblado, control de errores y retransmisión.
Historia y evolución
La idea de segmentar la información y enviarla por paquetes se desarrolló en las décadas de 1960 y 1970 en proyectos como ARPANET y en investigaciones independientes de Paul Baran y Donald Davies. Desde entonces la conmutación de paquetes se convirtió en la base de Internet y evolucionó para soportar servicios modernos mediante técnicas como MPLS, redes definidas por software (SDN) y optimizaciones en la capa de enlace y la capa de transporte.
Ventajas y limitaciones
- Eficiencia: permite multiplexar muchos flujos en el mismo enlace y aprovechar mejor el ancho de banda.
- Robustez: si falla un enlace, el encaminamiento puede redirigir paquetes por rutas alternativas.
- Flexibilidad: adapta rutas y prioridades según la carga y políticas de red.
- Limitaciones: mayor sobrecarga por cabeceras y control, posible variación de latencia (jitter) y entrega fuera de orden.
Aplicaciones y ejemplos
Prácticamente todas las aplicaciones de Internet dependen de la conmutación de paquetes: navegación web, correo electrónico, transferencia de archivos, servicios en la nube y transmisión de medios. Tecnologías concretas que se basan en este principio incluyen IP, Ethernet, MPLS, y VoIP; algunos servicios sensibles a la latencia usan técnicas complementarias para garantizar calidad de servicio.
Distinciones relevantes
Es importante diferenciar entre conmutación por paquetes y conmutación por circuito: la primera no reserva un canal dedicado, mientras que la segunda (tradicionalmente usada en telefonía) establece un camino fijo durante toda la conexión. También existen variantes dentro de los sistemas por paquetes: datagrama (sin estado) frente a circuitos virtuales (con estado), y paquetes de tamaño variable frente a celdas de tamaño fijo (como en ATM).
En conjunto, la conmutación de paquetes es la técnica que hace posible la interconexión escalable y resiliente de redes modernas, y sigue adaptándose a nuevos requisitos de rendimiento, seguridad y gestión del tráfico.