是否可以在两个Linux主机之间以10Gbps的速度通过USB 3.1 Type-C进行IP传输?


11

我一直无法自行决定是否可以这样做。我想知道是否有可能将两个具有USB 3.1和C型连接器的Linux系统连接起来,以标准要求的全速10Gbps设置点对点网络(IP或以太网+ IP)。主机适配器是否支持此功能?较新的Linux内核/工具是否支持此功能?可以使用常规电缆吗?

千兆位还不够快,USB 3.1卡价格便宜,并且内置在新的主板中(例如我的主板)。我猜10Gbps以太网将是我的第二选择,但它涉及到购买所有新硬件,因此我必须要二手。


我将从普通的IP交叉RJ45电缆开始。您确定一条普通的老式1Gb / s电缆会成为瓶颈吗?
Archemar '16

是。SSD和我的ZFS池可以执行的速度超过1Gbps。绑定千兆位也不够快。
Ryan Babchishin '16

看起来似乎答案是肯定的superuser.com/questions/593757/…–
cas

USB 2.0,通常仅在计算机上支持主机模式。需要一条特殊的电缆,对于USB 3.1我还没有看到。我想知道USB规范是否已更改,以使其在3.1(仍是主机/从属?)下更容易实现,而无需使用特殊电缆,并且Linux是否以全速USB 3.1支持它。
Ryan Babchishin '16

如果您发现实际上通过一条简单的交叉电缆(规范允许)实现主机到主机的USB 3.0主机适配器,我非常想听听哪个品牌/型号。到目前为止,我所看到的所有适配器都没有。
dirkt

Answers:


1

如果找到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数据链路Unitek Y-3501电缆。

尚不清楚的是,它是否实际获得10Gbit的速度。一个补丁的功能相同的早期版本声称只得到1.5Gbit


2
请注意,这些“电缆”实际上包含一个芯片,该芯片可充当两端的USB客户端,因此它并不是真正的“主机到主机”。
dirkt

他们说,电缆本身就是电缆,在复制速度为130 MB / s的goodbay数据链路电缆速度上,但支持高达5 Gbps的数据传输速率。我真的不知道有什么区别……
kensai

0

您要问的是将一台计算机设置为USB“设备模式”,以便另一台可以作为主机,我们可以在其上设置IP堆栈。

不幸的是,在某些端口上具有设备模式存在一些驱动程序冲突问题。 https://www.kernel.org/doc/html/latest/driver-api/usb/typec_bus.html

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

这已经是Android世界中的一件事,您可以在其中以一台设备作为主机高速传输文件。部署补丁和文档只是时间问题。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.