¿Es posible IP sobre USB 3.1 tipo C entre dos hosts Linux a 10 Gbps?

11

No he podido determinar por mi cuenta si puedo hacer esto. Me pregunto si es posible conectar dos sistemas Linux con USB 3.1 con conectores tipo C para configurar una red punto a punto (IP o Ethernet + IP) a los 10 Gbps completos que el estándar dice permitir. ¿Los adaptadores de host admiten esto? ¿Los nuevos núcleos / herramientas de Linux son compatibles con esto? ¿Se puede usar un cable normal?

Gigabit simplemente no es lo suficientemente rápido y las tarjetas USB 3.1 son baratas y están integradas en nuevas placas base (como la mía). 10Gbps Ethernet sería mi segunda opción, supongo, pero implica comprar todo el hardware nuevo y tendría que ir de segunda mano.

Ryan Babchishin
fuente
Comenzaría con un simple cable cruzado IP RJ45. ¿estás seguro de que un simple cable viejo de 1 Gb / s será el cuello de botella?
Archemar
Si. Los SSD y mi grupo de ZFS pueden hacer mucho más que 1 Gbps. Gigabit enlazado tampoco es lo suficientemente rápido.
Ryan Babchishin
se ve lilke la respuesta es sí superuser.com/questions/593757/…
cas
Eso es USB 2.0, que normalmente solo admite el modo host en las computadoras. Se requeriría un cable especial que aún no he visto para USB 3.1. Me pregunto si la especificación USB ha cambiado para facilitar esto con 3.1 (¿todavía host / esclavo?), Posible sin el uso de un cable especial y si Linux lo admite con USB 3.1 a toda velocidad.
Ryan Babchishin
Si encuentra adaptadores de host USB 3.0 que realmente implementan host-a-host con un simple cable cruzado (que permite la especificación), me gustaría saber qué marca / modelo. Todos los adaptadores que he visto hasta ahora no.
dirkt

Respuestas:

1

Si encuentra un cable USB 3.0 host-a-host Prolific PL-27A1, hay un soporte de kernel en v4.11 para usarlo: https://kernel.googlesource.com/pub/scm/linux/kernel/git/ davem / net / + / 6f2aee0c0de65013333bbc26fe50c9c7b09a37f7% 5E% 21 /

Aparentemente, está disponible como enlace de datos Goobay Active USB 3.0 Data y Unitek Y-3501 por mensaje de confirmación.

Lo que no está claro es si realmente obtiene una velocidad de 10 Gbit. Una versión anterior funcionalmente idéntica del parche afirmaba obtener solo 1.5Gbit

robbat2
fuente
2
Tenga en cuenta que esos "cables" en realidad contienen un chip que actúa como cliente USB para cada lado, por lo que no es realmente "host-to-host".
dirkt
. Su propio cable, que dicen en las velocidades de cable goodbay enlace de datos a velocidad de copia en 130 MB / s, pero la tasa de transferencia de soportes de datos de hasta 5 Gbps, ¿cuál es la diferencia que realmente no sé ...
kensai
0

Lo que está preguntando es configurar una máquina en "Modo de dispositivo" USB para que la otra pueda ser host y podamos configurar una pila IP en ella.

Desafortunadamente, hay algunos problemas de conflictos de controladores con el modo de dispositivo en algunos puertos. https://www.kernel.org/doc/html/latest/driver-api/usb/typec_bus.html

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

Esto ya es una cosa en los mundos de Android, donde puedes transferir archivos a altas velocidades con un dispositivo que actúa como host. Es solo cuestión de tiempo antes de que se implementen los parches y la documentación.

Ray Foss
fuente