हेल्लो दोस्तों आज के इस पोस्ट में आपको what is Sliding window in hindi के बारे में बताया गया है की इसे कैसे प्रयोग करते है तो चलिए शुरू करते है
Contents
Sliding विन्डो (Sliding Window)
एक सिंगल मैसेज (Single Message) के लिए मल्टीपल फ्रेम्स के प्रयोग के साथ, स्टॉप-एण्ड-वेट प्रोटोकॉल (Stop-and Wait Protocol) अच्छा कार्य नहीं करता है। स्टॉप-एण्ड-वेट ट्रान्समिशन (Stop-and-Wait Transmission) में केवल एक समय में एक फ्रेम ट्रान्समिट किया जा सकता है।
स्टॉप-एण्ड-वेट फ्लो कन्ट्रोल (Stop-and-Wait Flow Control) में यदि a>1, एक गंभीर अप्रभावशाली परिणाम प्राप्त होता है। एक समय पर ट्रान्समिट में मल्टीपल फ्रेम्स की अनुमति प्रदान करने से प्रभावशाली परिणाम को बढ़ाया जा सकता है। फुल-डुप्लेक्स लाइन (Full-Duplex Line) का प्रयोग करके भी प्रभावशाली परिणाम को बढ़ाया जा सकता है। फ्रेम्स पर निगाह रखने के लिए सेन्डर स्टेशन सिक्वेन्शियली नम्बर्ड फ्रेम्स (Sequentially Numbered Frames) भेजता है।
चूंकि सिक्वेन्स नम्बर का प्रयोग, फ्रेम में एक फील्ड को घेरने के लिए किया जाता है और यह सीमित आकार का होना चाहिए। यदि फ्रेम का हैडर k बिट्स की अनुमति प्रदान करता है, सिक्वेन्स नम्बर की सीमा 0 से 2k-1 होती है। सेन्डर सिक्वेन्स नम्बर्स की एक लिस्ट व्यवस्थित करता है और इसे भेजने की अनुमति प्रदान करता है।
यह सेन्डर विन्डो है। सेन्डर विन्डो का अधिकतम आकार 2k-1 हो सकता उपरोक्त है। सेन्डर, विन्डो साइज के बराबर बफर के साथ तैयार होता है। रिसीवर भी 2k-1 आकार की एक विन्डो को व्यवस्थित करता जाने वाले है। रिसीवर ACK फ्रेम, जिसमें अगले सम्भावित फ्रेम का सिक्वेन्स सम्मिलित होता है, को भेजकर एक फ्रेम को एकनॉलेज करता न्समिशन है।
यह विशेषतः यह घोषित करता है कि यह अगले नए N फ्रेम्स को रिसीव करने के लिए तैयार है। इसका प्रयोग मल्टीपल फ्रेम्स के लिए भी किया जा सकता है।
Sliding विन्डो एल्गॉरिथ्म, नेटवर्क डेटा ट्रान्सफर फ्लो कन्ट्रोल की एक विधि है। इन्टरनेट की स्ट्रीम ट्रान्सफर प्रोटोकॉल (Stream Transfer Protocol), TCP Sliding विन्डो एल्गॉरिथ्म का प्रयोग करती है।
Sliding विन्डो एल्गॉरिथ्म (Sliding Window Algorithm), एप्लीकेशन प्रोग्राम और नेटवर्क डेटा फ्लो के मध्य एक बफर (Buffer) को स्थित करती है। TCP के लिए बफर (Buffer) विशेषतः ऑपरेटिंग सिस्टम करनेल (Operating System एक Kernel) में होता है।
नेटवर्क से प्राप्त डेटा बफर में स्टोर होता है, जहा से एप्लीकशन, अपनी गति से उसे रीड (Read) कर सकता है। जैसे ही एप्लीकेशन डाटा को रीड कर लेता है बफर spaceनेटवर्क से अधिक input प्राप्त करने के लिए मुक्त हो जाता है
विन्डो, डेटा की वह मात्रा होती है, जिसको आगे पढा जा सकता है, इसे बफर का आकार भी कहते हैं, इसमें स्टोर किये जाने वाले डाटा से कम होती है window announcements
का प्रयोग रिमोट होस्ट (Remote होस्ट) को वर्तमान विन्डो साइज सूचित करने के लिए किया जाता है।
सेन्डर Sliding विन्डो (Sender Sliding Window)
किसी भी समय, सेन्डर को एक निश्चित सीमा के अन्तर्गत सिक्वेन्स नम्बर्स के साथ फ्रेम्स को भेजने की अनमति पार है, जैसा कि निम्नांकित डायग्राम में दर्शाया गया है
यह डायग्राम आपका sender ‘s sliding window का दिया गया है
रिसीवर Sliding विन्डो (Receiver Sliding Window)
रिसीवर सदैव निम्नांकित डायग्राम की भांति 1 आकार की विन्डो को व्यवस्थित करता है
यह निश्चित क्रम म पहुचन वाल एक frame क समान हा याद यह इस क्रम से बाहर का कोई अन्य फ्रेम प्राप्त करता है तो यह उसे अस्वीकार करता है और उसे पुन: इसी क्रम में भेजता होता हिया यधपि जैसे ही विशिष्ट फ्रेम प्राप्त होता है receiver window भी एक स्थान slide होती है जैसा की डायग्राम में दर्शाया गया है
अब रिसीवर इस फ्रेम को एक ACK फ्रेम को भेजकर एकनॉलेज (Acknowledge) करता है। इस ACK फ्रेम में रिसीव होने वाले अगले सम्भावित फ्रेम का सीक्वेन्स नम्बर भी सम्मिलित होते है यह स्पष्ट घोषणा की जाती है की अब यह निर्दिर्ष्ट sequence नंबर से अगले N frames receive करने के लिए तैयार है। इस स्कीम का प्रयोग मल्टीपल फ्रेम्स को एकनॉलेज करने के लिए प्रयोग किया जा सकता है
यदि लोकल एप्लीकेशन उसी गति से डेटा को प्रोसेस कर सकते है जिस गति से यह transfer किया जा रहा है तो भी Sliding विन्डो लाभदायक है। यदि विन्डो का आकार, पैकेट के आकार स बड़ा है, तो नेटवर्क में मल्टीपल पैकेटस शेष रह सकता हैं, क्योंकि रिसीवर पर स्थित बफर का आकार सेन्डर को ज्ञात है और वह इन सभी को धारण कर सकता है
इसे भी जाने –
- what is checksum in hindi-चेकसम क्या होता है ?
- Two dimensional parity check in hindi-टू डायमेंशनल क्या है?
- what is Error detecting code in hindi-एरर डेतेक्टिंग कोड क्या है?
- Error detection and correction in hindi-एरर डिटेक्शन और करेक्शन क्या है?
- what is satellite network in hindi-सॅटॅलाइट नेटवर्क क्या है?
- what is flow control in hindi-फ्लो कण्ट्रोल क्या होता है?
- what is stop and wait in hindi-स्टॉप और वेट क्या है?
सैद्धान्तिक रूप से एक स्थाई परिस्थिति प्राप्त हो सकती है जहा एक package की एक series forword direction में और विन्डो एनाउन्समेन्ट (Window Announcement), Reverse direction में सतत रूप में transmit होती है जैसे ही एक नया window Announcement), sender द्वारा प्राप्त किया जाता है, डेटा पैकेटस ट्रान्समिट कर दी जाते है जैसे ही application बफर से डाटा को रीड कर लेता है अधिक window announcements generate किये जाते है
अतः, Sliding विन्डो फ्लो कन्ट्रोल मल्टीपल फ्रेम्स के ट्रान्समिशन की अनमति प्रदान करता है, प्रत्येक फ्रेम को एक k-बिट sequences नम्बर एसाइन करता है और सीक्वेन्स नम्बर की रेन्ज 0 से 2k-1 होती है अर्थात फ्रेम्स को मॉड्यूलो 2k (modulo 2k) में काउन्ट किया जाता है।
Sliding विन्डो प्रोटोकॉल में
N> 2a + 1 के लिए लिंक यूटिलाइजेशन (Link Utilization) U = 1
N< 2a +1 के लिए लिंक यूटिलाइजेशन (Link Utilization) U = N/(1 + 2a)
जहां N = विन्डो साइज और a = Propagation Time/Transmission Time
reference-https://www.techopedia.com/definition/869/sliding-window
निवेदन:-आप सभी छात्र –छात्रों से निवेदन है की अगर आपको ये Topic(what is Sliding window in hindi) अच्छा लगा हो तो कृपया आप( what is Sliding window in hindi) इस वेबसाइट के बारे में अपने दोस्तों को जरुर बताये अगर कोई topic से संबधित प्रश्न हो तो कमेंट्स(comments) आपके लिए ही बना है और किसी Subject(what is Sliding window in hindi)