SSH UDP के लिए क्या उपयोग करता है?


41

विले कर अनुसंधान मैंने देखा कि एसएसएच दोनों टीसीपी और यूडीपी का उपयोग करते हैं। मैं टीसीपी के उपयोग को पूरी तरह से समझता हूं, लेकिन यूडीपी थोड़ा अजीब लगता है। मैं सुरक्षित शेल एक्सेस के लिए न्यूनतम हैंडशेकिंग के साथ "अविश्वसनीय" परिवहन प्रोटोकॉल का उपयोग क्यों करूंगा?

एकमात्र उपयोग जो मैं सोच सकता हूं वह एससीपी के लिए है, इसलिए (बड़ा) फ़ाइल ट्रांसमिशन। लेकिन फिर से, हाथ मिलाने वाले सामान की वजह से TCP अधिक उपयोगी नहीं होगा?

वास्तव में, मैं एसएसएच के लिए केवल टीसीपी खोलने पर विचार कर रहा हूं, लेकिन इसके निहितार्थों को नहीं जानना काफी हानिकारक होगा।


संपादित करें

पता चला कि यूडीपी के बारे में न केवल एक थीसिस है, बल्कि एक पूरी तरह से ssh-कार्यान्वयन भी है, जिसे मोश कहा जाता है । हालाँकि, क्लासिक ssh अभी भी केवल TCP का उपयोग करता है, जैसा कि इसके RFC में निर्दिष्ट है ।


2
आपको क्यों लगता है कि SSH UDP का उपयोग करता है? मैंने इसे विंडोज़ से यूनिक्स और यूनिक्स से यूनिक्स के कई एसएसएच कनेक्शनों के साथ आज़माया और मुझे पोर्ट 22 पर एक भी यूडीपी पैकेट नहीं मिला। इसके अलावा सर्वर केवल टीसीपी पर ही सुनता है।
mtak

1
खैर, विकिपीडिया उतना ही बताता है। en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers इसके अलावा, वेब पर उपयोगकर्ता ssh-udp कॉम्बो के माध्यम से कुछ चीजों को टनल के लिए देखते हैं, लेकिन यह स्पष्ट नहीं था कि वे यूडीपी का उपयोग करेंगे और टीसीपी नहीं। इसलिए मेरा सवाल है।
एलेक्स

इस थीसिस में उन्होंने एसएसडी परिवहन के लिए यूडीपी को लागू करने की कोशिश की, लेकिन उन्होंने यह भी उल्लेख किया कि डिफ़ॉल्ट केवल टीसीपी का उपयोग करता है: "ओपनएसएसएच अपने सभी नेटवर्क कनेक्शनों के लिए टीसीपी का लगातार उपयोग कर रहा है और इस प्रकार इसकी वीपीएन सुविधा के लिए।" विकिपीडिया पृष्ठ इसे यूडीपी कह सकता है क्योंकि एसएसएच डेवलपर्स ने यूडीपी और टीसीपी असाइनमेंट के लिए प्रारंभिक अनुरोध किया था, लेकिन संबंधित आरएफसी इसका कोई उल्लेख नहीं करता है। लेकिन मुझे सहमत होना होगा, एक दिलचस्प सवाल।
mtak

हुह। उम्मीद नहीं थी कि ठीक है, एक उत्तर के रूप में लिखें, आप कुछ बिंदुओं के लायक हैं।
एलेक्स

जवाबों:


44

मैंने इसे विंडोज़ से यूनिक्स और यूनिक्स से यूनिक्स के कई एसएसएच कनेक्शनों के साथ आज़माया और मुझे पोर्ट 22 पर एक भी यूडीपी पैकेट नहीं मिला। इसके अलावा सर्वर केवल टीसीपी पर ही सुनता है।

इस थीसिस में उन्होंने एसएसडी परिवहन के लिए यूडीपी को लागू करने की कोशिश की, लेकिन उन्होंने यह भी उल्लेख किया कि डिफ़ॉल्ट केवल टीसीपी का उपयोग करता है: "ओपनएसएसएच अपने सभी नेटवर्क कनेक्शनों के लिए टीसीपी का लगातार उपयोग कर रहा है और इस प्रकार इसकी वीपीएन सुविधा के लिए।" विकिपीडिया पृष्ठ इसे यूडीपी कह सकता है क्योंकि एसएसएच डेवलपर्स ने यूडीपी और टीसीपी असाइनमेंट के लिए प्रारंभिक अनुरोध किया था, लेकिन संबंधित आरएफसी इसका कोई उल्लेख नहीं करता है।


5

... एसएसएच प्रोटोकॉल टीसीपी के माध्यम से टनलिंग नियंत्रण के लिए 22 / यूडीपी का उपयोग करता है या करता है। यदि विंडशर्क के माध्यम से ठीक से डिकोड किया गया है और आप किसी कनेक्शन के माध्यम से ssh-Agent या सुरंग खोदकर दूर से या स्थानीय रूप से सुरंग बना रहे हैं तो आप देखेंगे कि UDP टीसीपी सेगमेंट के भीतर एनकैप्सुलेटेड है।

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