Linux'ta USB üzerinden TCP / IP yapmanın en iyi yolu


10

Yalnızca bağlantı seçenekleri olarak birkaç USB 2.0 bağlantı noktası olan iki Linux makinesi arasında bir TCP / IP bağlantısı kurmak istiyorum. Hem ana bilgisayar hem de bağımlı bağlantı noktaları bulunduğundan, bunları basit bir USB kablosuyla bağlayabilirim. TCP / IP'yi bu kablo üzerinden iletme olanakları nelerdir ve en yüksek bant genişliğini elde etmek için hangisini kullanmalıyım?

Şimdiye kadar ADB (Android Hata Ayıklama Köprüsü) iletmeyi denedim, ancak verim kötü - sadece 30-40Mbps. Özel bir sürücü kullanarak en az 150-200Mbps'ye ulaşmanın mümkün olduğunu düşünüyorum - USB sabit diskler zaman zaman 240-280Mbps'de teorik olarak mevcut 480'den dosyaları taşıyor.


1
İki USB ağ kartı alabilirsiniz (gigabit olanları alabilirsiniz, ancak tam hızda maksimum çıkmazlar) ve sadece normal ağ yığınını kullanırsınız ..?
Mark Henderson

Daha pahalıya mal olurlar ve ek yük eklerler.
jons34yp

1
Sorunuzda bütçe gereksinimleriyle ilgili herhangi bir şeyden bahsetmediniz ve bunlar genel masraf olabilir, ancak 40Mbps'den daha hızlı olacaktır.
Mark Henderson

Hem master hem de slave portların mevcut olduğunu kastediyor musunuz? Bilgisayarlarda sadece ana bağlantı noktaları bulunur.
psusi

1
@MarkHenderson - "iki USB ağ kartı al" - artık çıplak bir PCB (baskılı devre kartı) olmadığında "kart" olarak adlandırılmaz. Muhafaza edildiğinde, bir modül veya adaptördür. Aksi takdirde, bir çift USB-Ethernet adaptörü en basit (ve belki de "en iyi") çözümdür. "En iyi" sadece "en hızlı" anlamına gelmedikçe.
talaş

Yanıtlar:


11

USB üzerinden Ethernet sürücüleri Linux'a dahildir. İlgili ana makine boyutu sürücüleri CDC_ETHER ve RNDIS'dir. Slave boyutlu muadilleri (aslında yazılımdaki bir USB-Ethernet köprüsünü taklit eden) USB_ETH, USB_ETH_RNDIS'dir. USB_G_ANDROID, söz konusu cihazlar Android çekirdeği kullandığından, varsayılan olarak etkin olduğundan, benim durumumda harika olan RNDIS protokolünü de destekliyor.

USB_G_ANDROID sürücüsü kullanılarak USB köprüsünün ölçülen bant genişliği, ana bilgisayardan slave'e ~ 130Mbps ve diğer yönde ~ 90Mbps'dir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.