Компания Intel представила протокол USB4STREAM для ядра Linux 7.2 — решение, позволяющее передавать данные между двумя хостами с помощью кабеля USB4 или Thunderbolt без использования традиционного сетевого стека. Устройства /dev/tbstreamX упрощают такие задачи, как быстрое резервное копирование или совместное использование периферийных устройств между компьютерами, избавляя от необходимости настройки сложных сетей.
Как работает протокол USB4STREAM в ядре 🔌
Протокол создаёт прямой канал связи между двумя машинами на физическом уровне, минуя такие уровни, как TCP/IP. Используя блочные устройства /dev/tbstreamX, приложения могут читать и записывать данные без посредников. Это снижает задержки и накладные расходы, что идеально подходит для массовых передач или синхронизации дисков. Реализация ориентирована на эффективность, используя полную пропускную способность кабеля без необходимости в коммутаторах или маршрутизаторах.
Прощай, настройка сетей для передачи файла ⚡
Если вы когда-нибудь тратили двадцать минут на поиск Ethernet-кабеля или борьбу с настройками сети Windows, чтобы передать одну фотографию, это для вас. Теперь достаточно просто подключить кабель Thunderbolt — и готово. Правда, не стоит ожидать, что ваше USB-устройство из 90-х волшебным образом заработает; протокол не воскрешает мёртвое оборудование, а лишь ускоряет то, что у вас уже есть. Но, эй, теперь меньше оправданий, чтобы не делать резервные копии.