web-dev-qa-db-ja.com

2つのLinuxホスト間で10GbpsのIP over USB 3.1 Type-Cは可能ですか?

これができるかどうかを自分で決めることはできませんでした。 Type-Cコネクタを備えたUSB 3.1を備えた2つのLinuxシステムを接続して、標準で許可されているフル10Gbpsでポイントツーポイントネットワーク(IPまたはイーサネット+ IP)をセットアップできるかどうか疑問に思っています。ホストアダプターはこれをサポートしていますか?新しいLinuxカーネル/ツールはこれをサポートしていますか?通常のケーブルは使用できますか?

ギガビットは十分に高速ではなく、USB 3.1カードは安価で、新しいマザーボード(私のような)に組み込まれています。 10 Gbpsイーサネットは2番目の選択肢だと思いますが、すべての新しいハードウェアを購入する必要があるため、中古品を購入する必要があります。

11
Ryan Babchishin

Prolific PL-27A1ホストツーホストUSB 3.0ケーブルを見つけた場合、v4.11でそれを使用するためのカーネルサポートがあります。 https://kernel.googlesource.com/pub/scm/linux/ kernel/git/davem/net/+/6f2aee0c0de65013333bbc26fe50c9c7b09a37f7%5E%21 /

これは明らかにgoobay Active USB 3.0 Data LinkおよびUnitek Y-3501コミットメッセージごとのケーブル。

はっきりしないのは、実際に10ギガビットの速度が得られるかどうかです。 A 1.5Gbitのみを取得すると主張されているパッチの機能的に同一の以前のバージョン

1
robbat2

あなたが求めているのは、一方のマシンをUSB「デバイスモード」に設定して、もう一方をホストにして、IPスタックをセットアップできるようにすることです。

残念ながら、一部のポートでデバイスモードを使用すると、いくつかのドライバーの競合の問題があります。 https://www.kernel.org/doc/html/latest/driver-api/usb/typec_bus.html

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

これは既にAndroid=の世界ではあります。ホストとして機能する1台のデバイスで高速にファイルを転送できます。パッチとドキュメントが展開されるのは時間の問題です。

0
Ray Foss