Ресурс maurycyz.com опубликовал сетевые настройки, которые позволяют соединить два компьютера по патч‑кабелю Ethernet. Отмечается, что этот трюк работает не только на Linux, но и на других системах.
Простой патч‑кабель и разъём Ethernet без проблем обеспечат скорость около 900 Мбит/с, что составляет 6,7 ГБ в минуту. Более продвинутые сетевые карты позволят достичь скорости на порядки выше.
IP‑конфигурация:
# On sender...ip address add dev eth0 fd42:dead:beef::1/48ip link set dev eth0 up# On receiver...ip address add dev eth0 fd42:dead:beef::2/48ip link set dev eth0 up
Через несколько секунд пинги должны заработать:
# On receiver.../ # ping fd42:dead:beef::164 bytes from fd42:dead:beef::1: icmp_seq=1 ttl=64 time=0.649 ms64 bytes from fd42:dead:beef::1: icmp_seq=2 ttl=64 time=0.376 ms64 bytes from fd42:dead:beef::1: icmp_seq=3 ttl=64 time=0.414 ms64 bytes from fd42:dead:beef::1: icmp_seq=4 ttl=64 time=0.340 ms
Итог:
# On receiver...socat - TCP6-LISTEN:1234 | dd status=progress > big_file.tar.gz# On sender...socat - 'TCP6-CONNECT:[fd42:dead:beef::2]:1234' < big_file.tar.gz
Таким образом, конфигурация позволит быстро передать файл размером более 10 ГБ между двумя ПК, расположенными на расстоянии нескольких метров друг от друга.
В Linux добавили поддержку конфигурации через USB‑C. Таким образом, можно подключить два устройства Linux с поддержкой USB‑C (в частности, Thunderbolt или USB 4) и использовать /dev/tbstreamX.
Автор упоминает преимущества Ethernet — это единственное распространённое соединение, которое может надёжно достигать гигабитных скоростей с использованием недорогих кабелей, устойчивое к радиочастотным помехам, не требующее стека TCP/IP. Это делает передачу данных между микроконтроллером и устройством очень простой.
Он отмечает, что прямой TCP через LAN работает лучше, но Wi‑Fi всё ещё довольно медленный, как и съёмные носители информации. USB теоретически поддерживает высокие скорости, но требуют специального кабеля и безупречной работы разъёмов.
Кроме того, необходимость копирования данных на диск и с него фактически снижает скорость вдвое.
ссылка на оригинал статьи https://habr.com/ru/articles/1077006/