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