10Gbps에서 두 Linux 호스트간에 IP over USB 3.1 type-C가 가능합니까? (IP 또는

내가 할 수 있는지 스스로 결정할 수 없었습니다. Type-C 커넥터가있는 USB 3.1을 사용하는 두 개의 Linux 시스템을 연결하여 표준 10g에서 허용하는 최대 10Gbps 지점에서 지점 간 네트워크 (IP 또는 이더넷 + IP)를 설정할 수 있는지 궁금합니다. 호스트 어댑터가이를 지원합니까? 최신 Linux 커널 / 도구가이를 지원합니까? 일반 케이블을 사용할 수 있습니까?

기가비트는 충분히 빠르지 않으며 USB 3.1 카드는 저렴하며 새로운 마더 보드 (내 것과 같은)에 내장되어 있습니다. 10Gbps 이더넷이 제 2의 선택이 될 것입니다. 그러나 모든 새로운 하드웨어를 구입해야하므로 중고품을 구입해야합니다.



답변

Prolific PL-27A1 호스트-호스트 USB 3.0 케이블을 찾으면 v4.11에서이를 지원하는 커널 지원이 있습니다.
https://kernel.googlesource.com/pub/scm/linux/kernel/git/ davem / net / + / 6f2aee0c0de65013333bbc26fe50c9c7b09a37f7 % 5E % 21 /

이것은 분명히 볼 수 있습니다 goobay 활성 USB 3.0 데이터 링크UNITEK Y-3501 당 케이블이 메시지를 커밋합니다.

분명하지 않은 것은 실제로 10Gbit 속도를 얻는 지입니다. 패치의 기능적으로 동일 이전 버전은 1.5Gbit 만 얻을 주장


답변

당신이 요구하는 것은 한 기계를 USB “장치 모드”로 설정하여 다른 기계를 호스트하고 IP 스택을 설정할 수 있다는 것입니다.

불행히도 일부 포트에서 장치 모드를 사용하는 경우 일부 드라이버 충돌 문제가 있습니다.
https://www.kernel.org/doc/html/latest/driver-api/usb/typec_bus.html

https://lwn.net/Articles/749740/

이것은 이미 안드로이드 세계에서 하나의 장치로 호스트 역할을하는 하나의 장치로 고속으로 파일을 전송할 수 있습니다. 패치와 문서가 배포되기까지는 시간 문제 일뿐입니다.