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