टीसीपी बनाम एससीटीपी प्रोटोकॉल
दोनों टीसीपी (ट्रांसमिशन कंट्रोल प्रोटोकॉल) और एससीटीपी (स्ट्रीम कंट्रोल ट्रांसमिशन प्रोटोकॉल) ट्रांसपोर्ट लेयर में हैं और मुख्य रूप से इंटरनेट एप्लिकेशन में ट्रांसपोर्ट फंक्शन प्रदान करते हैं। टीसीपी पैकेटों की डिलीवरी के सख्त आदेश के साथ विश्वसनीय डेटा ट्रांसफर प्रदान करता है लेकिन कुछ अनुप्रयोगों को विश्वसनीय हस्तांतरण की आवश्यकता होती है लेकिन पैकेट की डिलीवरी के 100% अनुक्रम की नहीं। इन मामलों में टीसीपी दूसरे विकल्प में अनावश्यक देरी का कारण बन सकता है जहां विश्वसनीयता महत्वपूर्ण है लेकिन 100% अनुक्रमिक वितरण नहीं।
पैकेट के परिवहन में दो प्रमुख बाधाएं हैं एक विश्वसनीयता और दूसरी विलंबता है। विश्वसनीयता पैकेट की डिलीवरी की गारंटी है और विलंबता पैकेट को समय पर पहुंचा रही है। दोनों को एक ही समय में चरम पर नहीं पहुँचाया जा सकता है, लेकिन अनुकूलित किया जा सकता है।
SCTP मूल रूप से IP नेटवर्क पर PSTN सिग्नलिंग को ट्रांसपोर्ट करने के लिए विकसित किया गया है। (सिट्रान)। लेकिन इन दिनों अन्य एप्लिकेशन भी पाते हैं कि एससीटीपी उनकी आवश्यकताओं के लिए एक अच्छा मेल है।
टीसीपी:
आरएफसी 793 में परिभाषित
टीसीपी गारंटीकृत डेटा ट्रांसमिशन का समर्थन करने के लिए विश्वसनीय प्रोटोकॉल को समाप्त करने के लिए कनेक्शन उन्मुख अंत है। कनेक्शन स्थापना से ही टीसीपी विश्वसनीयता सुनिश्चित करता है। टीसीपी की कुछ मुख्य विशेषताएं 3 तरह से हाथ मिलाना (SYN, SYN-ACK, ACK), एरर डिटेक्शन, स्लो स्टार्ट, फ्लो कंट्रोल, कंजेशन कंट्रोल हैं।
टीसीपी एक विश्वसनीय परिवहन तंत्र है इसलिए इसका उपयोग किया जाएगा जहां पैकेट वितरण भीड़भाड़ में भी जरूरी है। टीसीपी अनुप्रयोगों और पोर्ट नंबरों के लिए विशिष्ट उदाहरण एफ़टीपी डेटा (20), एफ़टीपी कंट्रोल (21), एसएसएच (222), टेलनेट (23), मेल (25), डीएनएस (53), एचटीटीपी (80), पीओपी 3 (110) हैं।, एसएनएमपी (161) और एचटीटीपीएस (443)। ये प्रसिद्ध TCP अनुप्रयोग हैं।
एससीटीपी:
RFC4960 में परिभाषित
SCTP (स्ट्रीम कंट्रोल ट्रांसमिशन प्रोटोकॉल) एक IP ट्रांसपोर्ट प्रोटोकॉल है जैसे TCP और UDP। एससीटीपी एक यूनिकस्ट प्रोटोकॉल है और ठीक दो एंडपॉइंट के भीतर डेटा डिलीवरी का समर्थन करता है। लेकिन एंडपॉइंट में एक से अधिक IP पते हो सकते हैं।
SCTP एक पूर्ण डुप्लेक्स ट्रांसमिशन प्रोटोकॉल है जिसमें रीट्रांसमिटिंग, फ्लो कंट्रोल और सीक्वेंस मेंटेनेंस जैसी विशेषताएं हैं।
टीसीपी के शीर्ष पर, एससीटीपी में अधिक विशेषताएं हैं और कुछ नीचे सूचीबद्ध हैं
SCTP मल्टी-स्ट्रीमिंग फ़ीचर
SCTP डेटा को कई धाराओं में विभाजित करने की अनुमति देता है और प्रत्येक स्ट्रीम का वितरण का अपना क्रम होता है। टेलीफ़ोनी सिग्नलिंग के मामले पर विचार करें, उसी सत्र या संसाधन को प्रभावित करने वाले पैकेटों के अनुक्रम को बनाए रखना आवश्यक है। (उदा: वही कॉल या वही ट्रंक)। तो स्ट्रीम आधारित अनुक्रम ट्रैकिंग पर्याप्त रूप से पर्याप्त है और एक पूर्ण स्ट्रीमिंग की तुलना में बेहतर प्रदर्शन का परिणाम देगा।
SCTP मल्टी होमिंग
यह सुविधा सिंगल एससीटीपी एंडपॉइंट के लिए कई आईपी पते का समर्थन करती है। इसका मुख्य कारण कई निरर्थक रूटिंग पथों के माध्यम से समापन बिंदु की उपलब्धता को बनाए रखना है।
पथ चयन
किसी विशेष गंतव्य के लिए असफल ट्रांसमिशन पावती का ट्रैक रखने के लिए एक काउंटर का रखरखाव किया जाता है। एक सीमा निर्धारित है और यदि वह गंतव्य पते से अधिक है तो उसे निष्क्रिय घोषित कर दिया जाता है और एससीटीपी वैकल्पिक पते पर भेजना शुरू कर देता है।
सारांश:
(1) TCP और SCTP दोनों ही विश्वसनीय परिवहन सेवाओं का समर्थन करते हैं।
(2) टीसीपी डेटा डिलीवरी की सिंगल स्ट्रीम का समर्थन करता है जहां एससीटीपी डेटा डिलीवरी की मल्टी स्ट्रीम का समर्थन करता है।
(3) टीसीपी एक आईपी पते के लिए एकल टीसीपी समापन बिंदु का समर्थन करता है, जहां एससीटीपी एकल एससीटीपी समापन बिंदु का समर्थन करता है, मुख्य रूप से अतिरेक उद्देश्यों के लिए कई आईपी पते हो सकते हैं।
(4) बल्कि TCP, SCTP अधिक सुरक्षित है।
(5) एससीटीपी की शुरुआत और शट डाउन प्रक्रियाएं टीसीपी से अलग हैं।