सवाल क्या एचटीटीपीएस टीसीपी या यूडीपी का उपयोग करता है?


क्या एचटीटीपीएस टीसीपी या यूडीपी का उपयोग करता है?


36
2018-01-03 08:36


मूल




जवाब:


एचटीटीपीएस किसी भी पर चला सकता है विश्वसनीय धारा परिवहन प्रोटोकॉल। आम तौर पर यह टीसीपी है, लेकिन यह एससीटीपी भी हो सकता है। यह यूडीपी पर चलाने की उम्मीद नहीं है, जो एक अविश्वसनीय डेटाग्राम प्रोटोकॉल है (वास्तव में, जबकि यह इसका आधिकारिक नाम नहीं है, यह याद रखने का एक अच्छा तरीका है कि यह क्या है)।

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


36
2018-01-03 11:23



अधिकांश एसएसएल कार्यान्वयन इसे एसएसएल सॉकेट के रूप में उजागर करते हैं, इसलिए यह टीसीपी का तात्पर्य है। किसी अन्य परिवहन का उपयोग करने की बहुत दुर्लभ घटनाएं हैं। - Nasko
चेतावनी: यह उत्तर पुराना है (9 साल पहले)। QUIC प्रोटोकॉल के बारे में उत्तर पर नज़र डालें, जो एक कार्यान्वयन है जिसे Google क्रोम के लिए उपयोग करता है। बस केह रहा हू। - ivanleoncz


यह टीसीपी का उपयोग करता है। आने वाले पैकेट की गारंटी के बिना इसे यूडीपी पर चलाने में मुश्किल होगी। यदि पैकेट नहीं पहुंचते हैं, तो एन्क्रिप्टेड डेटा समझ में नहीं आता है।


32
2018-01-03 08:46



या यदि पैकेट ऑर्डर से बाहर आते हैं, क्योंकि यूडीपी में टीसीपी जैसे रीडरिंग पैकेट्स के लिए कोई प्रावधान नहीं है। - janneb
-1 नहीं जा रहा है क्योंकि यह थोड़ा सा पैडेंटिक होगा, लेकिन यह ध्यान देने योग्य है कि इसका कोई कारण नहीं है कि इसे यूडीपी पर नहीं चलाया जा सके। यह असामान्य हो सकता है, लेकिन यह संभव है। - ThatGraemeGuy


अगली बार, यदि आपको आश्चर्य है कि कोई डिफ़ॉल्ट पोर्ट सेवा टीसीपी या udp पर चलती है, तो आप लिनक्स मशीन पर / etc / सेवाएं देख सकते हैं।


11
2018-01-03 08:48



या एक विंडोज मशीन, कमांड प्रॉम्प्ट में: find "https" %windir%\system32\drivers\etc\services - ThatGraemeGuy
मेरी / etc / सेवाओं में 80 / udp भी सूचीबद्ध है। दरअसल, कई सेवाओं ने दोनों बंदरगाहों को आवंटित किया है, "मुझे लगता है"। - Peter Eisentraut


ओएसआई मॉडल उच्च परत प्रोटोकॉल को सही सेवाओं को प्रदान करने वाले किसी अंतर्निहित प्रोटोकॉल पर चलाने की अनुमति देता है। एचटीटीपीएस एसएसएल / टीएलएस सुरक्षा का उपयोग कर HTTP है। SSL / TLS आम तौर पर टीसीपी के शीर्ष पर चलता है, लेकिन यूडीपी, एससीटीपी या किसी अन्य परिवहन परत प्रोटोकॉल पर इसे चलाने से रोकने के लिए कुछ भी नहीं है।

वास्तव में टीसीपी और यूडीपी पर एचटीटीपीएस दोनों को आईएएनए द्वारा "जाने-माने" के रूप में परिभाषित किया गया है और आरक्षित पोर्ट नंबर हैं।

देख http://www.iana.org/assignments/port-numbers "आधिकारिक" बंदरगाहों / प्रोटोकॉल संयोजन के लिए।


6
2018-01-03 10:23



उदाहरण के लिए देखें tools.ietf.org/html/rfc4347 (डेटाग्राम ट्रांसपोर्ट लेयर सिक्योरिटी) एसएसएल / टीएलएस यूडीपी पर कैसे चल सकता है। - pehrs


आजकल एचटीटीपीएस या तो टीसीपी या यूडीपी से ऊपर चला सकता है।

नया "QUIC" प्रोटोकॉल एक मल्टीप्लेक्ड यूडीपी कनेक्शन के साथ कई टीसीपी कनेक्शन को प्रतिस्थापित करना है, और इसलिए एसएसएल और एचटीटीपीएस को संभाल सकता है:

एचटीटीपीएस → एसएसएल → QUIC प्रवाह → यूडीपी → आईपी

QUIC मूल रूप से Google द्वारा Google द्वारा विकसित किया गया था और आईईटीएफ समीक्षा से गुज़र रहा है। अधिक जानकारी के लिए, विकिपीडिया देखें।


5
2017-11-22 09:11



वर्तमान परिदृश्य पर विचार करते हुए यह जवाब होना चाहिए। उदाहरण के लिए, प्रयोगात्मक उद्देश्यों के लिए, मैं केवल एक विशिष्ट आईपी के लिए एचटीटीपीएस यातायात को अवरुद्ध कर सकता हूं DROP पर लक्ष्य mangle टेबल, का उपयोग कर udp नियम के लिए प्रोटोकॉल। - ivanleoncz
+1, इस प्रश्न पर क्लिक करते समय कुछ सीखने की उम्मीद नहीं थी। - T.Coutlakis


  • एचटीटीपीएस HTTP पर है टीएलएस आईपी ​​से अधिक टीसीपी पर।
  • यूडीपी पर टीएलएस एक विशिष्ट कार्यान्वयन कहा जाता है DTLS; जहां डी "डेटाग्राम" के लिए खड़ा है।

0
2018-05-21 22:34