लिनक्स पर यूएसबी पर टीसीपी / आईपी करने का सबसे अच्छा तरीका है


10

मैं दो लिनक्स मशीनों के बीच एक टीसीपी / आईपी लिंक स्थापित करना चाहता हूं जिसमें केवल कनेक्शन विकल्प के रूप में कई यूएसबी 2.0 पोर्ट हैं। चूंकि होस्ट और गुलाम पोर्ट दोनों उपलब्ध हैं, इसलिए मैं उन्हें एक साधारण यूएसबी केबल के माध्यम से कनेक्ट कर सकता हूं। उस केबल पर टीसीपी / आईपी को अग्रेषित करने की क्या संभावनाएं हैं और मुझे उच्चतम बैंडविड्थ प्राप्त करने के लिए किसका उपयोग करना चाहिए?

अब तक मैंने एडीबी (एंड्रॉइड डिबग ब्रिज) को अग्रेषित करने की कोशिश की है, लेकिन थ्रूपुट खराब है - केवल 30-40Mbps। मुझे लगता है कि किसी विशेष ड्राइवर का उपयोग करके कम से कम 150-200Mbps प्राप्त करना संभव होना चाहिए - USB हार्ड ड्राइव कभी-कभी 480 में उपलब्ध 240-280Mbps पर फ़ाइलों को सैद्धांतिक रूप से उपलब्ध है।


1
आप दो USB नेटवर्क कार्ड प्राप्त कर सकते हैं (आप गीगाबिट प्राप्त कर सकते हैं, लेकिन वे अपनी पूरी गति से अधिकतम नहीं होंगे) और सामान्य नेटवर्किंग स्टैक का उपयोग करें ..?
मार्क हेंडरसन

वे अधिक खर्च करते हैं और अतिरिक्त उपरि जोड़ते हैं।
jons34yp

1
ठीक है, आपने बजट आवश्यकताओं के बारे में अपने प्रश्न में कुछ भी उल्लेख नहीं किया है, और वे ओवरहेड हो सकते हैं, लेकिन यह 40Mbps से अधिक तेज होने वाला है।
मार्क हेंडरसन

आपका क्या मतलब है कि मास्टर और गुलाम बंदरगाह दोनों उपलब्ध हैं? पीसी में केवल मास्टर पोर्ट होते हैं।
psusi

1
@MarkHenderson - "दो USB नेटवर्क कार्ड प्राप्त करें" - यह (सही ढंग से) "कार्ड" नहीं है जब यह अब एक नग्न पीसीबी (मुद्रित सर्किट बोर्ड) नहीं है। जब यह संलग्न होता है, तो यह एक मॉड्यूल या एक एडेप्टर होता है। अन्यथा मैं सहमत हूं, यूएसबी-टू-ईथरनेट एडेप्टर की एक जोड़ी सबसे सीधी (और शायद "सबसे अच्छा") समाधान है। जब तक "सर्वश्रेष्ठ" का अर्थ केवल "सबसे तेज़" होता है।
चूरा

जवाबों:


11

USB ड्राइवरों में ईथरनेट को लिनक्स में शामिल किया गया है। प्रासंगिक होस्ट-आकार ड्राइवर CDC_ETHER और RNDIS हैं। उनके दास-आकार के समकक्ष (जो अनिवार्य रूप से सॉफ्टवेयर में USB- ईथरनेट ब्रिज का अनुकरण करते हैं) USB_ETH, USB_ETH_RNDIS हैं। USB_G_ANDROID भी RNDIS प्रोटोकॉल का समर्थन करता है, जो मेरे मामले में बहुत अच्छा है, क्योंकि प्रश्न में डिवाइस एंड्रॉइड कर्नेल का उपयोग करते हैं, इसलिए ड्राइवर डिफ़ॉल्ट रूप से सक्षम है।

USB_G_ANDROID ड्राइवर का उपयोग करके USB पुल की मापी गई बैंडविड्थ ~ 130Mbps मेजबान से दास और ~ 90Mbps दूसरे तरीके से गोल है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.