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