जवाबों:
TCP यह सुनिश्चित करने के लिए कि आपको डेटा मिल रहा है कि यह कहाँ जा रहा है, यह akes और retries द्वारा समर्थित है। यूडीपी कनेक्शनहीन है और "आग और भूल जाओ"। UDP का उपयोग अधिकतर स्ट्रीमिंग प्रकारों के लिए किया जाता है, जहां यदि आप कुछ डेटा खो देते हैं तो आपको इसे फिर से भेजने की कोशिश करने की आवश्यकता नहीं है।
आप किसका उपयोग करते हैं यह आवेदन पर निर्भर करता है। उदाहरण के लिए, एक वेब सर्वर टीसीपी का उपयोग करता है।
आप यहां एक अच्छा सारांश पा सकते हैं:
यूडीपी और टीसीपी इंटरनेट प्रोटोकॉल के बीच अंतर क्या है?
टीसीपी और यूडीपी दोनों ट्रांसपोर्ट लेयर टीसीपी / आईपी मॉडल पर काम करते हैं, लेकिन इनका उपयोग बहुत अलग है।
सबसे महत्वपूर्ण अंतर हैं:
ढांचा संरचना
जब डेटा को नेटवर्क पर भेजा जाता है, तो उसे तथाकथित "फ़्रेम" में इनकैप्सुलेट करने की आवश्यकता होती है। प्रोटोकॉल और टोपोलॉजी के आधार पर एनकैप्सुलेशन के विभिन्न तरीके हैं जिनका उपयोग किया जा रहा है। निम्न चित्र दिखाते हैं कि टीसीपी और यूडीपी फ्रेम संरचनाएं कैसे भिन्न होती हैं।
यह टीसीपी फ्रेम संरचना है:
यह UDP फ्रेम संरचना, बहुत सरल है:
टीसीपी का उपयोग करने वाले विशिष्ट प्रोटोकॉल HTTP, एफ़टीपी और एसएमटीपी हैं। यूडीपी का उपयोग करने वाले प्रोटोकॉल के उदाहरण डीएनएस और डीएचसीपी हैं।
और सीईओ स्तर की व्याख्या:
यूडीपी तब है जब आप बिन के सामान्य दिशा में अपना कागज फेंकते हैं।
टीसीपी है जब यह याद आती है, तो आप एक ही कागज की सटीक प्रतियां बार-बार फेंकते हैं जब तक कि यह बिन में गिर न जाए। पेपर अपव्यय होगा, यहां तक कि नेटवर्क या सिस्टम संसाधनों के अपव्यय के कारण टीसीपी पैकेटों पर भी नाराजगी होगी।
टीसीपी और यूडीपी दोनों प्रोटोकॉल हैं जो आईपी के शीर्ष पर चलते हैं। टीसीपी ने डिलीवरी की गारंटी दी है और यूडीपी नहीं करता है। आप पोर्ट फॉरवर्डिंग के लिए एक या दूसरे को चुनेंगे कि आप किस सेवा को आगे बढ़ाने की कोशिश कर रहे हैं। उदाहरण के लिए HTTP, TCP है। यदि आप नहीं जानते कि आप जिस प्रोटोकॉल को आगे बढ़ाने की कोशिश कर रहे हैं, वह लगभग निश्चित रूप से टीसीपी है।
अपने प्रश्न के अन्य भाग का उत्तर देने के लिए, आपको अपने आवेदन का उपयोग करना है। HTTP ट्रैफ़िक को अग्रेषित करने के लिए, TCP चुनें। TFTP ट्रैफ़िक को अग्रेषित करने के लिए, UDP का चयन करें। पी 2 पी कार्यक्रम ज्यादातर टीसीपी और यूडीपी दोनों का उपयोग करते हैं, इसलिए उन दोनों को आगे बढ़ाएं।
यह सब प्रोटोकॉल और आपके द्वारा उपयोग किए जा रहे प्रोग्राम पर निर्भर करता है।
साथ ही अब तक बताए गए अंतर के अनुसार टीसीपी भी प्रदान करता है
प्रवाह नियंत्रण। विंडो मैकेनिज्म के प्रयोग से प्राप्तकर्ता को सीमित कर देता है कि प्रेषक को कितने ओकटेट्स (बाइट्स) प्राप्त करने हैं, इससे पहले कि प्रेषक को अधिक डेटा भेजने की अनुमति का इंतजार करना पड़े। वार्तालाप द्वारा आय बढ़ने पर विंडो का आकार रिसीवर द्वारा बदला जा सकता है। यह एक रिसीवर को प्रेषक से आने वाले डेटा की दर को 'थ्रॉटल' करने की अनुमति देता है: यूडीपी इसकी अनुमति नहीं देता है और सभी रिसीवर ऐसा कर सकते हैं जो डेटा को फेंक सकता है, यह आगमन पर बफर या प्रक्रिया नहीं कर सकता है।
गैर-सन्निहित स्वीकृति जैसी कुछ और तकनीकी सुविधाएं (चयनात्मक पावती का उपयोग प्रेषक को लापता फ्रेम के बजाय केवल एक लापता फ्रेम को भेजने की अनुमति देता है और बाद वाले कि रिसीवर के पास पहले से ही है, लेकिन सामान्य तरीके से स्वीकार नहीं कर सकता है), रियायत से निपटने और एडेप्टिव रिट्रांसमिशन (टाइमर को एडजस्ट करना जो यह तय करता है कि पावती मिलने पर ट्रांसमिटेड फ्रेम को कैसे रिसीव करें)। ये यूडीपी के लिए प्रासंगिक नहीं हैं, लेकिन समान पेलोड की मात्रा के लिए नेटवर्क लोड को बढ़ाए बिना यूडीपी पर अतिरिक्त सेवाएं प्रदान करने के लिए टीसीपी की मदद करते हैं।
टीसीपी यह सुनिश्चित करने के लिए एक प्रयास करता है कि डेटा इसे प्राप्तकर्ता को दे; यूडीपी नहीं करता है।
एक या दूसरे को समझाने वाले सभी उत्तरों का कभी भी ध्यान न रखें। पोर्ट-फ़ॉर्वर्ड सेट करने के प्रयोजनों के लिए, नियम बहुत सरल हैं: आपको टीसीपी चुनने की आवश्यकता है, जब तक कि प्रोटोकॉल / एप्लिकेशन के लिए डॉक्स आप यूडीपी का उपयोग करने के लिए नहीं कह रहे हैं। आमतौर पर जो यूडीपी का उपयोग करते हैं, वे स्ट्रीमिंग से संबंधित होते हैं, या बहुत ही सरल चीजें होती हैं जो विश्वसनीयता पर हल्के प्रोटोकॉल / गति (विशेष रूप से डीएनएस और एनटीपी) का पक्ष लेती हैं। ध्यान दें कि टीसीपी और यूडीपी के अलावा अन्य प्रोटोकॉल भी हैं - आईसीएमपी, टनलिंग प्रोटोकॉल, आदि।
एक प्रोटोकॉल जितना अधिक जाना जाता है, पथ पर अधिक राउटर प्रोटोकॉल के साथ हस्तक्षेप करता है। Tcp पैकेट भेजें, और एक बड़ी संभावना है कि प्राप्त पैकेट अत्यधिक मंगवाए गए हैं। यूडीपी आमतौर पर आम नहीं होता है, और अन्य 254 आईपी paylod प्रोटोकॉल आमतौर पर पूरी तरह से अछूते हैं।
उपयोगकर्ता डेटाग्राम प्रोटोकॉल (UDP)
यह इंटरनेट प्रोटोकॉल सूट के आधार प्रोटोकॉल का हिस्सा है। नेटवर्क वाले कंप्यूटर पर प्रोग्राम कभी-कभी डेटाग्राम कहे जाने वाले छोटे संदेश भेज सकते हैं। यूडीपी किसी भी विश्वसनीयता की गारंटी नहीं देता है (ऐसा होता है कि डेटाग्राम ऑर्डर से बाहर आ सकता है, डुप्लिकेट हो सकता है, या बिना किसी नोटिस के गायब हो सकता है)। यह तथ्य कि कोई भी जाँच नहीं कि सभी पैकेट वास्तव में वितरित किए गए हैं, यूडीपी उन अनुप्रयोगों के लिए तेज और अधिक कुशल साबित होता है, जिन्हें गारंटीकृत वितरण की आवश्यकता नहीं है। यूडीपी ऐसी स्थितियों में इसके उपयोग पाता है:
समय के प्रति संवेदनशील अनुप्रयोग। पैकेट बंद होने के कारण होने वाली समस्याओं से बचा जाता है
यह उन सर्वरों के लिए भी उपयोगी है जो बड़ी संख्या में ग्राहकों से छोटे प्रश्नों का उत्तर देते हैं। यूडीपी पैकेट प्रसारण (स्थानीय नेटवर्क पर सभी के लिए संदेश) और मल्टीकास्टिंग (सभी ग्राहकों के लिए सर्वेक्षण) का समर्थन करता है।
ट्रांसमिशन कंट्रोल प्रोटोकॉल (टीसीपी)
इंटरनेट प्रोटोकॉल सूट में इस प्रोटोकॉल के महत्व के कारण इसे अक्सर टीसीपी / आईपी कहा जाता है। टीसीपी एक उच्च स्तर पर चल रही है, जो केवल दो एंड सिस्टम से संबंधित है, (जैसे वेब ब्राउज़र और वेब सर्वर के बीच)। टीसीपी एक प्रोग्राम के डेटा की एक स्ट्रीम से दूसरे कंप्यूटर पर एक प्रोग्राम से दूसरे कंप्यूटर पर विश्वसनीय, अनुक्रमिक डिलीवरी प्रदान करता है। टीसीपी के सामान्य उपयोग ई-मेलिंग समर्थन और फ़ाइल स्थानांतरण और वेब अनुप्रयोगों को फिर से इकट्ठा करते हैं। अपने प्रबंधन कार्यों के बीच, टीसीपी संदेश के आकार को नियंत्रित करता है, जिस दर पर संदेशों का आदान-प्रदान होता है, और नेटवर्क ट्रैफिक भीड़। IP के रूप में, यह इंटरनेट से ट्रांसफर किए गए संदेश के रूप में कंप्यूटर से कंप्यूटर पर निचले स्तर के प्रसारण को संभालता है।
वैसे दोनों नेटवर्क प्रोटोकॉल हैं जो इंटरनेट प्रोटोकॉल या आईपी नामक किसी चीज़ के शीर्ष पर बनाए गए हैं। इंटरनेट प्रोटोकॉल इंटरनेट का प्रमुख प्रोटोकॉल है और उदाहरण के लिए जो हमें वेब ब्राउज़ करने की अनुमति देता है। यही कारण है कि आप अक्सर इन प्रोटोकॉल को टीसीपी / आईपी या यूडीपी / आईपी के रूप में लिखा देखेंगे। वे वास्तव में इंटरनेट के मुख्य प्रोटोकॉल हैं।
दोनों ही मामलों में आपके डेटा को पैकेट कहे जाने वाले टुकड़ों में विभाजित किया गया है। टीसीपी सुनिश्चित करता है कि ये पैकेट अपने गंतव्य तक और सही क्रम में और बिना किसी त्रुटि के मिलें।
दूसरी ओर यूडीपी यह सुनिश्चित नहीं करेगा कि एक डेटा पैकेट भी आ जाएगा। यह केवल यह सुनिश्चित करेगा कि यदि यह आता है तो यह बिना किसी त्रुटि के होगा।
आमतौर पर, अन्य प्रोटोकॉल टीसीपी और यूडीपी के शीर्ष पर चलेंगे और उन्हें एप्लिकेशन प्रोटोकॉल के रूप में जाना जाता है क्योंकि वे एक एप्लिकेशन के भीतर काम करते हैं न कि ऑपरेटिंग सिस्टम के भीतर। आपका वेब ब्राउज HTTP प्रोटोकॉल का उपयोग करता है जो टीसीपी प्रोटोकॉल का उपयोग करेगा।
डोमेन नाम लुकअप या DNS प्रश्न अक्सर यूडीपी का उपयोग करते हैं, लेकिन टीसीपी का उपयोग भी कर सकते हैं। स्ट्रीमिंग सेवाओं की एक संख्या अन्य एप्लिकेशन प्रोटोकॉल के नीचे यूडीपी का उपयोग करती है।
मुझे उम्मीद है कि सरल अंग्रेजी में आपके प्रश्न का उत्तर देता है।