Un cable USB4 como red de datos entre dos ordenadores: así funciona el nuevo protocolo de Linux.

Publicado el 27 de mayo de 2026, 14:25

Conectar dos ordenadores con un cable y transferir datos a toda velocidad sin configurar ninguna red. Suena a algo que debería llevar décadas siendo habitual, pero la realidad es que nunca ha sido tan sencillo como parece. Un nuevo controlador en desarrollo para el kernel de Linux podría cambiar eso de forma elegante y sin complicaciones.

¿Para qué sirve USB4STREAM?

Cuando tienes que mover archivos grandes entre dos máquinas, las opciones habituales tienen sus limitaciones. El Wi-Fi es cómodo pero no siempre fiable para transferencias críticas. Un NAS o un servidor en red añade capas de configuración. Copiar en un disco externo y pasarlo de un equipo a otro funciona, pero es lento y nada práctico si lo haces con frecuencia. La propuesta de Mika Westerberg, mantenedor de Thunderbolt en Intel, junto con su compañero ingeniero Alan Borzeszkowski, es otra cosa: un protocolo llamado USB4STREAM y su controlador asociado para Linux, bautizado como thunderbolt_stream. La idea es aprovechar el cable USB4 o Thunderbolt que ya tienes para crear un canal de datos directo entre dos equipos, sin tocar en ningún momento la pila de red del sistema operativo. Eso significa que no hay interfaz de red que configurar, no hay dirección IP que asignar, no hay router de por medio. El cable conecta, el controlador actúa, y los datos fluyen.

Cómo funciona en la práctica

Una vez que el controlador está activo en ambas máquinas, cada una ve un nuevo dispositivo en su sistema de archivos, bajo la ruta /dev/tbstreamX. Si eso no te dice nada, piénsalo así: el sistema trata la conexión USB4 como si fuera un archivo normal al que puedes leer y escribir. Cualquier aplicación que sea capaz de hacer eso, que son prácticamente todas, puede usar este canal sin necesitar modificaciones ni parches especiales. Para que la transferencia comience, ambos equipos tienen que establecer lo que el protocolo llama flujos, que son básicamente los canales individuales por los que viajan los datos. Configurarlos se hace a través de ConfigFS, una interfaz del kernel de Linux que permite ajustar parámetros del sistema mediante el propio sistema de archivos. Cada canal necesita que ambos lados se apunten entre sí y acuerden un identificador de canal. Esto puede hacerse de forma manual, si quieres control total sobre la configuración, o de forma automática: si un lado anuncia un flujo activo con un nombre concreto, el otro extremo puede detectarlo y unirse sin intervención adicional. Además, es posible tener varios flujos activos al mismo tiempo, lo que permite mover distintos conjuntos de datos en paralelo si la situación lo requiere. Otro detalle que habla bien del diseño: cuando un lado cierra la conexión, el otro recibe la notificación automáticamente. No hay ambigüedad sobre cuándo ha terminado la transferencia. Todo esto se integra con la infraestructura Thunderbolt ya existente en Linux sin interferir con ella, lo que en términos prácticos quiere decir que no estás reemplazando nada, sino sumando una capacidad nueva encima de lo que ya funciona.

¿Cuándo llegará a tu sistema?

El código está actualmente en la rama de desarrollo del árbol git de Thunderbolt. Si los plazos se cumplen y el parche se incorpora al árbol USB/Thunderbolt antes de la próxima ventana de fusión, el objetivo es que llegue con Linux 7.2. La documentación interna del parche ya menciona esa versión como destino. El controlador se distribuirá como un módulo cargable llamado thunderbolt_stream, lo que significa que no necesitarás recompilar el kernel entero para usarlo: bastará con que el módulo esté disponible en tu distribución y que la opción USB4_CONFIGFS esté habilitada en la configuración del kernel. La llegada a las distribuciones populares dependerá de cuándo adopten el kernel 7.2, algo que varía según el proyecto. Las distribuciones de ciclo rápido como Fedora o la propia CachyOS suelen incorporar kernels nuevos con bastante agilidad, mientras que las de ciclo largo tardan más en moverlo.

USB4 tiene más juego del que parece

El estándar USB4 existe desde 2019 y ha ido ganando presencia de forma silenciosa pero constante. Lo que empezó como una tecnología asociada casi en exclusiva a Intel ha ido apareciendo en placas base de AMD también, y el sello Thunderbolt se ha convertido en poco más que una certificación de calidad sobre la misma base técnica. Lo interesante de USB4STREAM es que no requiere hardware nuevo. Si tu equipo ya tiene un puerto USB4 o Thunderbolt, que es cada vez más habitual tanto en portátiles como en placas base de escritorio modernas, este controlador podría abrirte una forma de transferir datos que no tenías antes, sin comprar nada adicional y sin configurar absolutamente nada relacionado con redes. Es el tipo de mejora que no hace titulares ruidosos pero que, una vez disponible, te preguntas cómo vivías sin ella. El kernel de Linux lleva años demostrando que hay margen para mejorar cosas que parecían resueltas. A veces esa mejora llega en forma de soporte para hardware nuevo; otras, como en este caso, en forma de un protocolo que reimagina para qué sirve el cable que ya tienes enchufado.

 

Fuente: Phoronix

Añadir comentario

Comentarios

Todavía no hay comentarios