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.