Новости Без IP-адресов, без SSH, без сети. Intel готовит для Linux способ соединять компьютеры простым USB-кабелем

NewsMaker

I'm just a script
Премиум
27,067
46
8 Ноя 2022
Что можно делать с новым протоколом USB4STREAM для Linux.


h4g8mh8q9vvemlzgk8408179zoz09ju2.jpg

Intel готовит для Linux новый способ быстро соединять два компьютера по кабелю USB4 или Thunderbolt, не настраивая сеть. Такой канал позволит напрямую передавать данные между системами, копировать диск на другой компьютер или даже использовать веб-камеру ноутбука на настольном ПК.

Новая возможность называется USB4STREAM. Её поддержка уже появилась в ветке next репозитория Thunderbolt и, если патчи успеют попасть в основное дерево USB и Thunderbolt, протокол включат в ядро Linux 7.2. Окно приёма изменений для этой версии откроется в середине июня.

Над поддержкой USB4STREAM работает сопровождающий Thunderbolt в Intel Мика Вестерберг. По его словам , протокол задуман как очень простой способ передавать «сырые» пакеты от одного узла к другому через кабель USB4 или Thunderbolt. Для пользователя такой канал выглядит как символьное устройство /dev/tbstreamX на каждом из подключённых компьютеров.

После того как поток настроят, его можно использовать почти как обычный файл. Данные читаются и записываются стандартными командами Linux, включая dd, cat, tar и gzip. Приложениям, которые умеют работать с чтением и записью, в большинстве случаев не потребуются изменения.

Один из практичных сценариев связан с резервным копированием . Например, систему можно загрузить в среду восстановления и скопировать диск на другой компьютер напрямую по кабелю, не настраивая сеть, SSH и дополнительные сетевые инструменты. Такой подход особенно полезен для аварийного восстановления, где чем меньше зависимостей, тем надёжнее процесс.

USB4STREAM поддерживает несколько потоков одновременно. Один поток может передавать данные в обе стороны, поэтому разработчики смогут, например, выделить один канал под команды управления, а второй – под основной обмен данными.

Ещё один пример показывает, что протокол подходит не только для того, чтобы копировать файлы. Через USB4STREAM можно «одолжить» камеру ноутбука настольному компьютеру. В приведённом Вестербергом сценарии видео с /dev/video0 кодируется на ноутбуке и передаётся на другой компьютер, где сразу выводится на экран.

Потоки настраивают через ConfigFS, после чего в системе появляется устройство /dev/tbstream0 или другое устройство с похожим номером. Когда передача больше не нужна, созданные потоки можно удалить из дерева конфигурации. Также существует патч с документацией , который более подробно описывает, как использовать USB4STREAM.

USB4STREAM пока выглядит как нишевая, но полезная возможность для администраторов, разработчиков и пользователей, которым нужен быстрый прямой обмен между двумя машинами. Если поддержка попадёт в Linux 7.2, кабель USB4 или Thunderbolt сможет стать простым инструментом для резервного копирования, передачи каталогов и совместного использования отдельных устройств без полноценной сети.
 
Источник новости
www.securitylab.ru

Похожие темы