टीसीपी / यूडीपी "कच्चे आईपी" में क्या जोड़ते हैं?


18

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


2
नीचे दिए गए कुछ टिप्पणियों को आगे बढ़ाने के लिए (पूर्ण उत्तर के लिए पर्याप्त नहीं, केवल स्पष्टता के लिए): आईपी एक प्रोटोकॉल है जो डेटा को निर्यात करता है। टीसीपी या यूडीपी प्रोटोकॉल हैं जो डेटा को भी परिवहन करते हैं। टीसीपी और यूडीपी अक्सर आईपी के शीर्ष पर बैठते हैं इसलिए आईपी के लिए यह डेटा पेलोड टीसीपी या यूडीपी हो सकता है। ईथरनेट को अक्सर IP ले जाने के लिए उपयोग किया जाता है। इसलिए उदाहरण के लिए एक ईथरनेट फ्रेम ले जा सकता है और IP पैकेट, क्योंकि यह डेटा पेलोड है और IP पैकेट शायद पेलोड के रूप में टीसीपी खंड को ले जा रहा है, और इसी तरह। आप इस goo.gl/1uEYtC
jwbensley

3
आईपी ​​निश्चित रूप से डेटा ट्रांसफर करता है - यह उन टीसीपी / यूडीपी पैकेटों को ले जाता है, उदाहरण के लिए। यह आमतौर पर अनुप्रयोग-प्रयोग करने योग्य नहीं है, हालांकि। यूडीपी आईपी के शीर्ष पर एक बहुत ही कच्चा प्रोटोकॉल है, लेकिन यह पहले से ही पोर्ट नंबर जोड़ता है , जिससे कई सेवाओं को एक सिस्टम पर यूडीपी ट्रैफिक को संभालने की अनुमति मिलती है। अन्यथा, आपके पास केवल उतनी ही सेवाएँ होंगी जितनी आपके पास आईपी पते हैं।
22

जवाबों:


23

आईपी ​​एक लेयर 3 प्रोटोकॉल है। टीसीपी / यूडीपी लेयर 4 प्रोटोकॉल हैं। वे प्रत्येक अलग-अलग उद्देश्यों की पूर्ति करते हैं।

लेयर 3, एंड टू एंड डिलीवरी का प्रभारी है । इसका एकमात्र कार्य एक पैकेट को एक होस्ट से दूसरे में पैकेट प्राप्त करने के लिए जो भी आवश्यक है उसे जोड़ना है।

लेयर 4 सर्विस-टू-सर्विस डिलीवरी का प्रभारी है । इसका एकमात्र कार्य डेटा स्ट्रीम को अलग करना है। आपके कंप्यूटर में कई प्रोग्राम चल सकते हैं, जिनमें से प्रत्येक तार पर बिट्स भेजता / प्राप्त करता है। IE: आपके पास कई ब्राउज़र टैब चल सकते हैं, इंटरनेट रेडियो स्ट्रीमिंग कर सकते हैं, डाउनलोड कर सकते हैं, कुछ कानूनी टोरेंट चला सकते हैं , चैट एप्लिकेशन आदि का उपयोग कर सकते हैं। ये सभी तार से 1s और 0s प्राप्त करते हैं, और लेयर 4 प्रत्येक डेटा स्ट्रीम को अलग करता है। अद्वितीय अनुप्रयोग है कि उन्हें जरूरत है। यहाँ एक उदाहरण है:

L4 डेटा धाराओं को अलग करता है

IP एक पैकेट को सही सेवा / एप्लिकेशन तक पहुँचाने में असमर्थ है। और टीसीपी / यूडीपी एक पैकेट को इंटरनेट के एक छोर से दूसरे तक पहुंचाने में असमर्थ है।

टीसीपी और आईपी दोनों एक साथ काम करते हैं ताकि दोनों इंटरनेट संचार के "अंत-लक्ष्य" को प्राप्त कर सकें।

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

यह डेटा L4 के पास दिया गया है जो एक सोर्स और डेस्टिनेशन पोर्ट के साथ टीसीपी हेडर की तरह डेटा को सर्विस से सर्विस तक पहुंचाने के लिए जरूरी जानकारी को जोड़ देगा। डेटा और L4 हेडर को अब एक सेगमेंट के रूप में जाना जाता है।

तब सेगमेंट L3 को पास कर दिया जाएगा, जो कि एंड को एंड से एंड पर एक सेगमेंट को डिलीवर करने के लिए आवश्यक जानकारी को जोड़ देगा, जैसे कि सोर्स डेस्टिनेशन आईपी एड्रेस। L3 हेडर और सेगमेंट को अब एक पैकेट के रूप में संदर्भित किया जा सकता है।

इस प्रक्रिया को एनकैप्सुलेशन और डी-एनकैप्सुलेशन (या कभी - कभी डिकैप्सुलेशन) के रूप में जाना जाता है । यहाँ एक एनीमेशन है कि यह कैसे काम करता है:

एनकैप्सुलेशन और डी-एनकैप्सुलेशन, प्रैक्टिकल नेटवर्किंग की अनुमति से उपयोग किया जाता है

यदि यह समझ में नहीं आता है, तो मैं OSI मॉडल के बारे में अधिक पढ़ने का सुझाव देता हूं , और प्रत्येक परत की अलग-अलग जिम्मेदारियां होती हैं, जो सभी इंटरनेट पर एक पैकेट को पूरा करने के लिए एक साथ काम करते हैं ।


7
ध्यान दें कि इंटरनेट केवल OSI मॉडल का अनुसरण करता है।
user253751

2
inside an IP header is usually a TCP or UDP headerयह सही नहीं है, टीसीपी / यूडीपी हेडर आईपी हेडर के अंदर नहीं है, यह आईपी पैकेट के डेटा हिस्से के अंदर है।
इबोरोब

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

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

@Eborbob मैं देख सकता हूँ कि वाक्य में कैसे दिखते हैं, इसके आधार पर इसका गलत क्या है। ईमानदारी से, वह पूरा पैराग्राफ एक पुनर्मूल्यांकन का उपयोग कर सकता है, मैं इसे आज रात बाद में प्राप्त करने की कोशिश करूंगा। इस पर ध्यान दिलाने के लिए धन्यवाद।
एडी

6

आईपी ​​डेटा को सिर्फ ठीक से प्रसारित कर सकता है, समस्या तब होती है जब वह डेटा दूसरे छोर पर पहुंच जाता है। केवल पहचान की जानकारी मेजबान के आईपी पते और एक प्रोटोकॉल नंबर है। इनमें से न तो यह बताने का कोई तरीका है कि डेटा किस सॉकेट में है।

कार्यक्रमों के लिए आईपी का उपयोग सीधे "कच्चे सॉकेट्स" के रूप में जाना जाता है, लेकिन सुरक्षा और प्रदर्शन चिंताओं को बढ़ाने के लिए कौन सा सॉकेट डेटा भेजने के लिए एक उचित तंत्र की कमी के कारण संभव है (कर्नेल को सभी कच्चे सॉकेट्स के लिए डेटा भेजना है किसी दिए गए प्रोटोकॉल नंबर के लिए)। इस कारण से "कच्चे सॉकेट्स" को खोलने की क्षमता आमतौर पर रूट (या आपके प्लेटफ़ॉर्म के समकक्ष) तक ही सीमित होती है।

यूडीपी आईपी पर एक काफी न्यूनतम परत है। यह पोर्ट संख्याओं को यह पहचानने के लिए जोड़ता है कि डेटा किस लिए है और एक चेकसम (भ्रष्ट पैकेट को अस्वीकार करने के लिए)। आवेदन खोए हुए पैकेट से निपटने, भीड़ को नियंत्रित करने और उचित आकार के पैकेट में डेटा को विभाजित करने के लिए जिम्मेदार रहता है।

टीसीपी एक अधिक जटिल प्रोटोकॉल है जो पोर्ट संख्या और चेकसम बाइट-धाराओं को पैकेट में प्रदान करने के अलावा, फिर से अपने गंतव्य पर पहुंचता है और भीड़ नियंत्रण और पुनर्प्राप्ति सुविधाएँ प्रदान करता है।


4

IP एक OSI लेयर -3 प्रोटोकॉल है, जबकि TCP और UDP OSI लेयर -4 प्रोटोकॉल हैं। एक लेयर -3 प्रोटोकॉल के रूप में, IP कई अलग-अलग लेयर -4 प्रोटोकॉल ले सकता है। टीसीपी और यूडीपी शायद सबसे आम हैं, लेकिन वे केवल यही नहीं हैं। लेयर -4 प्रोटोकॉल वे अनुप्रयोग हैं जिनका उपयोग उनके एंड-टू-एंड कनेक्शन के रूप में किया जाता है। IP लेयर -4 प्रोटोकॉल को नेटवर्क से नेटवर्क (होस्ट-टू-होस्ट) तक पहुंचाता है। लेयर -2 प्रोटोकॉल, ईथरनेट की तरह, LAN पर ट्रांसपोर्ट लेयर -3 प्रोटोकॉल।

आपको ओएसआई मॉडल पर शोध करना चाहिए, लेकिन यह महसूस करना चाहिए कि यह एक वैचारिक मॉडल है, और वास्तविक दुनिया अक्सर बिल्कुल मेल नहीं खाती है।

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