फ्लो कण्ट्रोल (डेटा): Difference between revisions

From Vigyanwiki
No edit summary
No edit summary
 
(65 intermediate revisions by 6 users not shown)
Line 1: Line 1:
{{Short description|Data transmission rate management}}
{{Distinguish|बहाव को काबू करें}}
{{Distinguish|Control flow}}
{{Use dmy dates|date=July 2013}}डेटा संचार में, प्रवाह नियंत्रण दो नोड्स के बीच डेटा ट्रांसमिशन की दर को प्रबंधित करने की प्रक्रिया है ताकि एक तेज़ प्रेषक को एक धीमे रिसीवर को भारी पड़ने से रोका जा सके। फ्लो कंट्रोल (प्रवाह नियंत्रण) को [[भीड़ नियंत्रण|संकुलन नियंत्रण]] से अलग किया जाना चाहिए, जिसका उपयोग वास्तव में संकुलन होने पर डेटा के प्रवाह को नियंत्रित करने के लिए किया जाता है।<ref name=ATM-Traffic-Management />प्रवाह नियंत्रण तंत्र को वर्गीकृत किया जा सकता है कि प्राप्त नोड भेजने वाले नोड को प्रतिक्रिया भेजता है या नहीं।


प्रवाह नियंत्रण महत्वपूर्ण है क्योंकि भेजने वाले कंप्यूटर के लिए यह संभव है कि वह गंतव्य कंप्यूटर की तुलना में तेज गति से सूचना प्रसारित करे और उसे संसाधित करे। यह तब हो सकता है जब भेजने वाले कंप्यूटर की तुलना में प्राप्त करने वाले कंप्यूटर में भारी ट्रैफ़िक लोड हो, या यदि प्राप्त करने वाले कंप्यूटर में भेजने वाले कंप्यूटर की तुलना में कम प्रसंस्करण शक्ति हो।
डेटा संचार में, '''फ्लो कण्ट्रोल''' दो नोड्स के बीच डेटा हस्तांतरण की दर को प्रबंधित करने की प्रक्रिया है ताकि तेज़ प्रेषक को धीमे प्राप्तिकर्ता (स्लो रिसीवर) को भारी पड़ने से रोका जा सके। फ्लो कण्ट्रोल (फ्लो कंट्रोल) को [[भीड़ नियंत्रण|संकुलन नियंत्रण]] (कंजेशन कंट्रोल) से अलग किया जाना चाहिए, जिसका उपयोग वास्तव में संकुलन होने पर डेटा के प्रवाह को नियंत्रित करने के लिए किया जाता है।<ref name="ATM-Traffic-Management" />फ्लो कण्ट्रोल यंत्र को वर्गीकृत किया जा सकता है कि प्राप्त नोड्स भेजने वाले नोड्स को प्रतिक्रिया भेजता है या नहीं।
 
फ्लो कण्ट्रोल महत्वपूर्ण है क्योंकि भेजने वाले कंप्यूटर के लिए यह संभव है कि वह गंतव्य कंप्यूटर की तुलना में तेज गति से सूचना प्रसारित करे और उसे संसाधित करे। यह तब हो सकता है जब भेजने वाले कंप्यूटर की तुलना में प्राप्त करने वाले कंप्यूटर में भारी ट्रैफ़िक लोड हो या प्राप्त करने वाले कंप्यूटर में भेजने वाले कंप्यूटर की तुलना में कम प्रसंस्करण शक्ति हो।


== स्टॉप-एंड-वेट ==
== स्टॉप-एंड-वेट ==
{{Main | Stop-and-wait ARQ}}
{{Main | मुख्य लेख: स्टॉप-एंड-वेट एआरक्यू}}
स्टॉप-एंड-वेट फ्लो कंट्रोल फ्लो कंट्रोल का सबसे सरल रूप है। इस पद्धति में संदेश को कई फ़्रेमों में तोड़ा जाता है, और रिसीवर डेटा का एक फ्रेम प्राप्त करने के लिए अपनी तत्परता का संकेत देता है। प्रेषक एक निर्दिष्ट समय (जिसे टाइम आउट कहा जाता है) के लिए प्रत्येक फ्रेम के बाद रसीद पावती (ACK) की प्रतीक्षा करता है। रिसीवर एसीके भेजता है ताकि प्रेषक को पता चल सके कि डेटा का फ्रेम सही तरीके से प्राप्त हुआ था। प्रेषक एसीके के बाद ही अगला फ्रेम भेजेगा।
 
स्टॉप-एंड-वेट फ्लो कण्ट्रोल का सबसे सरल रूप है। इस पद्धति में संदेश को कई फ़्रेमों में तोड़ा जाता है और रिसीवर डेटा का फ्रेम प्राप्त करने के लिए अपनी तत्परता का संकेत देता है। प्रेषक एक निर्दिष्ट समय (जिसे टाइम आउट कहा जाता है) के लिए प्रत्येक फ्रेम के बाद रसीद पावती (ACK) की प्रतीक्षा करता है। रिसीवर एसीके भेजता है ताकि प्रेषक को पता चल सके कि डेटा का फ्रेम सही तरीके से प्राप्त हुआ था। प्रेषक एसीके के बाद ही अगला फ्रेम भेजता है।


=== संचालन ===
=== ''संचालन'' ===


# प्रेषक: एक समय में एक फ्रेम को प्रसारित करता है।
# प्रेषक: एक समय में एक फ्रेम प्रसारित करता है।
# प्रेषक टाइम आउट के भीतर एसीके प्राप्त करने की प्रतीक्षा करता है।
# प्रेषक समय समाप्ति (टाइम आउट) के भीतर एसीके प्राप्त करने की प्रतीक्षा करता है।
# रिसीवर: पावती (ACK) को प्रसारित करता है क्योंकि यह एक फ्रेम प्राप्त करता है।
# रिसीवर: पावती (ACK) को प्रसारित करता है क्योंकि यह एक फ्रेम प्राप्त करता है।
# एसीके प्राप्त होने पर, या टाइम आउट हिट होने पर चरण 1 पर जाएं।
# एसीके प्राप्त होने पर या समय समाप्ति सफल (टाइम आउट हिट) होने पर चरण 1 पर जाता है।
 
यदि ट्रांसमिशन के दौरान कोई फ्रेम या एसीके खो जाता है तो फ्रेम को फिर से ट्रांसमिट किया जाता है। इस री-ट्रांसमिशन प्रक्रिया को ARQ ([[स्वचालित दोहराने का अनुरोध]]) के नाम से जाना जाता है।
 
स्टॉप-एंड-वेट के साथ समस्या यह है कि एक समय में केवल एक फ्रेम प्रेषित किया जा सकता है, और यह अक्सर अक्षम संचरण की ओर जाता है, क्योंकि जब तक प्रेषक एसीके प्राप्त नहीं करता है तब तक यह किसी भी नए पैकेट को प्रेषित नहीं कर सकता है। इस समय के दौरान प्रेषक और चैनल दोनों का उपयोग नहीं किया जाता है।
 
=== रुकें और रुकें === के फायदे और नुकसान
 
पेशेवरों


प्रवाह नियंत्रण की इस पद्धति का एकमात्र लाभ इसकी सरलता है।
यदि हस्तांतरण (ट्रांसमिशन) के दौरान कोई ढांचा (फ्रेम) या एसीके खो जाता है तो फ्रेम को फिर से संचारित किया जाता है। इस पुनः संचरण (re-transmission) प्रक्रिया को ARQ ([[स्वचालित दोहराने का अनुरोध|ऑटोमैटिक रिपीट रिक्वेस्ट]]) के नाम से जाना जाता है।


दोष
स्टॉप-एंड-वेट के साथ समस्या यह है कि एक समय में केवल एक फ्रेम प्रेषित किया जा सकता है और यह अक्सर अक्षम संचरण की ओर जाता है क्योंकि जब तक प्रेषक एसीके प्राप्त नहीं करता है तब तक यह किसी भी नए पैकेट को प्रेषित नहीं कर सकता है। इस समय के दौरान प्रेषक और चैनल दोनों का उपयोग नहीं किया जाता है।


प्रेषक को प्रत्येक फ्रेम के प्रसारित होने के बाद एसीके की प्रतीक्षा करनी होगी। यह अक्षमता का एक स्रोत है, और विशेष रूप से खराब तब होता है जब प्रसार विलंब संचरण विलंब से अधिक लंबा होता है।<ref name="PC-Radio Flow Control" />
=== स्टॉप एंड वेट के फायदे और नुकसान ===


लंबे समय तक प्रसारण भेजते समय रुकना और प्रतीक्षा करना भी अक्षमता पैदा कर सकता है।<ref name=ak2 />जब लंबे समय तक प्रसारण भेजा जाता है तो इस प्रोटोकॉल में त्रुटि की संभावना अधिक होती है। यदि संदेश छोटे हैं तो त्रुटियों का जल्दी पता लगने की संभावना अधिक होती है। अधिक अक्षमता तब पैदा होती है जब एकल संदेशों को अलग-अलग फ्रेम में तोड़ा जाता है क्योंकि यह संचरण को लंबा बनाता है।<ref name=lwilliam />
=== पेशेवरों ===
फ्लो कण्ट्रोल की इस पद्धति का एकमात्र लाभ इसकी सरलता है।


===== दोष =====
प्रेषक को प्रत्येक फ्रेम के प्रसारित होने के बाद एसीके की प्रतीक्षा करनी होगी। यह अक्षमता का एक स्रोत है और विशेष रूप से यह खराब तब होता है जब प्रसार विलंब संचारण, विलंब से अधिक लंबा होता है।<ref name="PC-Radio Flow Control" />


लंबे समय तक प्रसारण भेजते समय रुकना और प्रतीक्षा करना भी अक्षमता पैदा कर सकता है।<ref name=ak2 />जब लंबे समय तक प्रसारण भेजा जाता है तो इस शिष्टाचार में त्रुटि की संभावना अधिक होती है। यदि संदेश छोटे हैं तो त्रुटियों का जल्दी पता लगने की संभावना होती है। अधिक अक्षमता तब पैदा होती है जब एकल संदेशों को अलग-अलग फ्रेम में तोड़ा जाता है क्योंकि यह संचरण को लंबा बनाता है।<ref name=lwilliam />
== स्लाइडिंग विंडो ==
== स्लाइडिंग विंडो ==
{{Main|Sliding window protocol}}
{{Main|मुख्य लेख: स्लाइडिंग विंडो प्रोटोकॉल}}
प्रवाह नियंत्रण की एक विधि जिसमें एक रिसीवर एक विंडो के पूर्ण होने तक डेटा संचारित करने के लिए एक ट्रांसमीटर अनुमति देता है। जब विंडो भर जाती है, तो ट्रांसमीटर को तब तक ट्रांसमिट करना बंद कर देना चाहिए जब तक कि रिसीवर एक बड़ी विंडो का विज्ञापन नहीं करता।<ref name="Sliding Window" />
फ्लो कण्ट्रोल की विधि जिसमें एक प्राप्तिकर्ता एक विंडो के पूर्ण होने तक डेटा संचारित करने के लिए ट्रांसमीटर अनुमति देता है। जब विंडो भर जाती है, ट्रांसमीटर को तब तक संचारित करना बंद कर देना चाहिए जब तक कि प्राप्तिकर्ता एक बड़ी विंडो का विज्ञापन नहीं करता।<ref name="Sliding Window" />


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


स्टॉप-एंड-वेट फ्लो कंट्रोल की तुलना में स्लाइडिंग विंडो फ्लो कंट्रोल का प्रदर्शन कहीं बेहतर है। उदाहरण के लिए, एक वायरलेस वातावरण में यदि डेटा दरें कम हैं और शोर का स्तर बहुत अधिक है, तो स्थानांतरित होने वाले प्रत्येक पैकेट के लिए पावती की प्रतीक्षा करना बहुत संभव नहीं है। इसलिए, बड़ी मात्रा में डेटा स्थानांतरित करने से उच्च थ्रूपुट के संदर्भ में बेहतर प्रदर्शन प्राप्त होगा।
स्टॉप-एंड-वेट फ्लो कण्ट्रोल की तुलना में स्लाइडिंग विंडो फ्लो कण्ट्रोल का प्रदर्शन कहीं बेहतर है। उदाहरण के लिए, एक तार रहित वातावरण में यदि डेटा दरें कम हैं और शोर का स्तर बहुत अधिक है, तो स्थानांतरित होने वाले प्रत्येक पैकेट के लिए पावती की प्रतीक्षा करना संभव नहीं है इसलिए बड़ी मात्रा में डेटा स्थानांतरित करने से उच्च थ्रूपुट के संदर्भ में बेहतर प्रदर्शन प्राप्त होता हैं।


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


=== एन === वापस जाओ
=== ''गो-बैक-एन'' ===
{{Main | Go-Back-N ARQ}}
{{Main | मुख्य लेख: गो-बैक-एन एआरक्यू}}
एक स्वचालित दोहराव अनुरोध (एआरक्यू) एल्गोरिथ्म, त्रुटि सुधार के लिए उपयोग किया जाता है, जिसमें एक नकारात्मक पावती (NACK) त्रुटि के साथ-साथ अगले N-1 शब्दों के पुन: प्रसारण का कारण बनता है। N का मान आमतौर पर इस तरह चुना जाता है कि N शब्दों को प्रसारित करने में लगने वाला समय ट्रांसमीटर से रिसीवर तक और फिर से वापस आने में होने वाले विलंब से कम होता है। इसलिए, रिसीवर पर बफर की जरूरत नहीं है।
एक [[स्वचालित दोहराने का अनुरोध|ऑटोमैटिक रिपीट रिक्वेस्ट]] (एआरक्यू) एल्गोरिथ्म त्रुटि सुधार के लिए उपयोग किया जाता है, जिसमें एक नकारात्मक पावती (NACK) त्रुटि के साथ-साथ अगले N-1 शब्दों के पुन: प्रसारण का कारण बनता है। N का मान प्रायः इस तरह चुना जाता है कि N शब्दों को प्रसारित करने में लगने वाला समय ट्रांसमीटर से प्राप्तिकर्ता तक और फिर से वापस आने में होने वाले विलंब से कम होता है इसलिए प्राप्तिकर्ता पर प्रतिरोधी की जरूरत नहीं होती है।


सामान्यीकृत प्रचार विलंब () = {{frac|propagation time (Tp)|transmission time (Tt)}}, जहां Tp = लंबाई (L) ओवर प्रोपगेशन वेलोसिटी (V) और Tt = बिटरेट (r) ओवर फ्रैमरेट (F)। ताकि एक ={{frac|LF|Vr}}.
The normalized propagation delay (a) = {{frac|propagation time (Tp)|transmission time (Tt)}}, where Tp = length (L) over propagation velocity (V) and Tt = bitrate (r) over framerate (F). So that a ={{frac|LF|Vr}}.


उपयोगिता प्राप्त करने के लिए आपको एक विंडो आकार (एन) परिभाषित करना होगा। यदि N 2a + 1 से अधिक या उसके बराबर है तो ट्रांसमिशन चैनल के लिए उपयोग 1 (पूर्ण उपयोग) है। यदि यह 2a + 1 से कम है तो समीकरण {{frac|N|1+2a}} उपयोग की गणना करने के लिए उपयोग किया जाना चाहिए।<ref name="Go Back N" />
उपयोगिता प्राप्त करने के लिए आपको विंडो आकार (N) परिभाषित करना होगा। यदि N 2a + 1 से अधिक या उसके बराबर है तो हस्तांतरण चैनल के लिए उपयोग 1 (पूर्ण उपयोग) है। यदि यह 2a + 1 से कम है तो उपयोग की गणना के लिए समीकरण {{frac|N|1+2a}} का उपयोग किया जाना चाहिए।<ref name="Go Back N" />
=== चयनात्मक पुनरावृति ===
{{Main | मुख्य लेख: सेलेक्टिव रिपीट ARQ}}


चयनात्मक पुनरावृति एक संयोजन अभिविन्यस्त प्रोटोकॉल है जिसमें ट्रांसमीटर और प्राप्तिकर्ता दोनों के पास अनुक्रम संख्याओं की एक विंडो होती है। प्रोटोकॉल में संदेशों की अधिकतम संख्या होती है जिन्हें बिना पावती के भेजा जा सकता है। यदि विंडो भर जाती है, तो प्रोटोकॉल को तब तक के लिए अवरोधित कर दिया जाता है जब तक कि जल्द से जल्द बकाया संदेश के लिए पावती प्राप्त नहीं हो जाती। इस बिंदु पर ट्रांसमीटर अधिक संदेश भेजने के लिए स्पष्ट है।<ref name="Selective Repeat" />
== तुलना ==
यह खंड स्टॉप-एंड-वेट, स्लाइडिंग विंडो की तुलना गो बैक एन और चयनात्मक पुनरावृति के उप-समूचय के साथ करने के विचार के लिए किया गया है।


=== चयनात्मक दोहराव ===
=== ''स्टॉप एंड वेट'' ===
{{Main | Selective Repeat ARQ}}
त्रुटि मुक्त: <math>\frac{1}{2a + 1}</math>.
सेलेक्टिव रिपीट एक कनेक्शन ओरिएंटेड प्रोटोकॉल है जिसमें ट्रांसमीटर और रिसीवर दोनों के पास अनुक्रम संख्याओं की एक विंडो होती है। प्रोटोकॉल में संदेशों की अधिकतम संख्या होती है जिन्हें बिना पावती के भेजा जा सकता है। यदि यह विंडो भर जाती है, तो प्रोटोकॉल को तब तक के लिए ब्लॉक कर दिया जाता है जब तक कि जल्द से जल्द बकाया संदेश के लिए एक पावती प्राप्त नहीं हो जाती। इस बिंदु पर ट्रांसमीटर अधिक संदेश भेजने के लिए स्पष्ट है।<ref name="Selective Repeat" />


त्रुटियों के साथ: <math>\frac{1-P}{2a + 1}</math>.


== तुलना ==
=== चयनात्मक पुनरावृति ===
यह खंड स्टॉप-एंड-वेट एआरक्यू|स्टॉप-एंड-वेट, गो-बैक-एन एआरक्यू और सेलेक्टिव रिपीट एआरक्यू के सबसेट के साथ [[फिसलने वाली खिडकी]] की तुलना करने के विचार की ओर अग्रसर है।


=== रुको और रुको ===
थ्रूपुट टी को संचारित प्रति ब्लॉग, पूरे ब्लॉक की औसत संख्या के रूप में परिभाषित करते हैं। एक ब्लॉक को संप्रेषित करने के लिए आवश्यक प्रसारण की औसत संख्या की गणना करना अधिक सुविधाजनक है, एक मात्रा जिसे हम 0 से निरूपित करते हैं और फिर समीकरण T निर्धारित करने के लिए <math>T = \frac{1}{b}</math>
गलती मुक्त: <math>\frac{1}{2a + 1}</math>.{{citation needed|date=August 2016}}
त्रुटियों के साथ: <math>\frac{1-P}{2a + 1}</math>.{{citation needed|date=August 2016}}




=== चयनात्मक दोहराना ===


हम थ्रूपुट टी को ट्रांसमिटेड प्रति ब्लॉक किए गए ब्लॉक की औसत संख्या के रूप में परिभाषित करते हैं। एक ब्लॉक को संप्रेषित करने के लिए आवश्यक प्रसारण की औसत संख्या की गणना करना अधिक सुविधाजनक है, एक मात्रा जिसे हम 0 से निरूपित करते हैं, और फिर समीकरण से टी निर्धारित करने के लिए <math>T = \frac{1}{b}</math>.{{citation needed|date=August 2016}}
== संचार फ्लो कण्ट्रोल ==
संचार फ्लो कण्ट्रोल हो सकता है:
* [[डेटा टर्मिनल उपकरण|डेटा टर्मिनल इकयूपमेनट]] (DTE) और [[स्विचिंग केंद्र]] के बीच डेटा सर्किट-टर्मिनेटिंग इकयूपमेनट (DCE) के माध्यम से, विपरीत प्रकार सीधे जुड़े हुए हैं।
* या एक ही प्रकार के दो उपकरणों (दो DTEs, या दो DCEs) के बीच [[आरपार केबल|क्रॉसओवर केबल]] द्वारा परस्पर जुड़े हुए।


 
[[दूरसंचार नेटवर्क|नेटवर्क]] या डीटीई आवश्यकताओं के कारण [[बिट दर|संचरण दर]] को नियंत्रित किया जा सकता है। संचार फ्लो कण्ट्रोल डेटा स्थानांतरण की दो दिशाओं में स्वतंत्र रूप से हो सकता है, इस प्रकार एक दिशा में स्थानांतरण दरों को दूसरी दिशा के स्थानांतरण दरों से अलग होने की अनुमति देता है। संचार फ्लो कण्ट्रोल हो सकता है
== संचार प्रवाह नियंत्रण ==
* या तो [[स्टॉप-एंड-वेट एआरक्यू|स्टॉप-एंड-वेट]]
संचार प्रवाह नियंत्रण हो सकता है:
* [[डेटा टर्मिनल उपकरण]] (डीटीई) और एक [[स्विचिंग केंद्र]] के बीच, डेटा सर्किट-टर्मिनेटिंग उपकरण (डीसीई) के माध्यम से, विपरीत प्रकार सीधे जुड़े हुए हैं,
* या एक ही प्रकार के दो उपकरणों (दो DTE, या दो DCEs) के बीच, एक [[आरपार केबल]] द्वारा परस्पर जुड़े हुए।
 
[[दूरसंचार नेटवर्क]] या डीटीई आवश्यकताओं के कारण [[बिट दर]] को नियंत्रित किया जा सकता है। ट्रांसमिट फ्लो कंट्रोल डेटा ट्रांसफर की दो दिशाओं में स्वतंत्र रूप से हो सकता है, इस प्रकार एक दिशा में ट्रांसफर दरों को दूसरी दिशा में ट्रांसफर दरों से अलग होने की अनुमति देता है। संचारण प्रवाह नियंत्रण हो सकता है
* या तो [[स्टॉप-एंड-वेट एआरक्यू]]|स्टॉप-एंड-वेट,
* या स्लाइडिंग विंडो का उपयोग करें।
* या स्लाइडिंग विंडो का उपयोग करें।


प्रवाह नियंत्रण किया जा सकता है
फ्लो कण्ट्रोल किया जा सकता है
* या तो डेटा संचार इंटरफ़ेस में नियंत्रण सिग्नल लाइनों द्वारा ([[आनुक्रमिक द्वार]] और [[RS-232]] देखें),
* या तो डेटा संचार अंतराफलक में नियंत्रण संकेत रेखाओं द्वारा ([[आनुक्रमिक द्वार|सीरियल पोर्ट]] और [[RS-232]] देखें)
* या इन-बैंड कंट्रोल कैरेक्टर्स को फ्लो स्टार्ट और स्टॉप सिग्नल के लिए आरक्षित करके (जैसे कि XON/XOFF के लिए [[ASCII]] कोड)
* या इन-बैंड नियंत्रण स्वरूप को संकेत प्रवाह  [[स्टॉप-एंड-वेट एआरक्यू|स्टॉप-एंड-वेट]] (जैसे कि XON/XOFF के लिए [[ASCII]] कोड) के लिए आरक्षित करे।


=== हार्डवेयर प्रवाह नियंत्रण ===
=== हार्डवेयर फ्लो कण्ट्रोल ===
सामान्य RS-232 में नियंत्रण रेखाओं के जोड़े होते हैं जिन्हें आमतौर पर हार्डवेयर प्रवाह नियंत्रण कहा जाता है:
RS-232 में नियंत्रण रेखाओं के जोड़े होते हैं जिन्हें सामान्य तौर पर हार्डवेयर फ्लो कण्ट्रोल कहा जाता है:
* आरटीएस (भेजने के लिए अनुरोध) और सीटीएस (भेजने के लिए स्पष्ट), आरएस -232 आरटीएस / सीटीएस में उपयोग किया जाता है
* आरटीएस (रिक्वेस्ट टू सेंड) और सीटीएस (क्लियर टू सेंड), आरटीएस फ्लो कण्ट्रोल उपयोग किया जाता है
* डीटीआर ([[डेटा टर्मिनल तैयार]]) और डीएसआर ([[डेटा सेट तैयार]]), डीटीआर प्रवाह नियंत्रण
* डीटीआर ([[डेटा टर्मिनल तैयार|डेटा टर्मिनल रैडी]]) और डीएसआर ([[डेटा सेट तैयार|डेटा सेट रैडी]]), डीटीआर फ्लो कण्ट्रोल


हार्डवेयर प्रवाह नियंत्रण आमतौर पर डीटीई या मास्टर एंड द्वारा नियंत्रित किया जाता है, क्योंकि यह पहली बार दूसरी तरफ कमांड करने के लिए अपनी लाइन को ऊपर उठा रहा है या जोर दे रहा है:
हार्डवेयर फ्लो कण्ट्रोल प्राय: डीटीई या "मास्टर एंड" द्वारा नियंत्रित किया जाता है क्योंकि यह पहली बार दूसरी तरफ आदेश करने के लिए अपनी रेखाओं को ऊपर की ओर उठा रहा है:
* आरटीएस नियंत्रण प्रवाह के मामले में, डीटीई अपने आरटीएस को सेट करता है, जो इसके डेटा इनपुट लाइन की निगरानी शुरू करने के लिए विपरीत छोर (डीसीई जैसे दास अंत) को संकेत देता है। डेटा के लिए तैयार होने पर, स्लेव एंड इस उदाहरण में अपनी पूरक लाइन, CTS को बढ़ा देगा, जो मास्टर को डेटा भेजना शुरू करने का संकेत देता है, और मास्टर को स्लेव के डेटा आउटपुट लाइन की निगरानी शुरू करने का संकेत देता है। यदि किसी भी छोर को डेटा को रोकने की आवश्यकता है, तो वह अपनी संबंधित डेटा रेडीनेस लाइन को कम करता है।
* आरटीएस फ्लो कण्ट्रोल के मामले में, डीटीई अपने आरटीएस को संग्रहित करता है, जो डेटा निवेश रेखाओं की निगरानी प्रारम्भ करने के लिए विपरीत छोर को संकेत देता है। डेटा के लिए तैयार होने पर स्लेव एंड इस उदाहरण में अपनी पूरक रेखा CTS को बढ़ा देगा जो मास्टर को डेटा भेजना प्रारम्भ करने का संकेत देता है और मास्टर को स्लेव के डेटा आउटपुट रेखाओं की निगरानी प्रारम्भ करने का संकेत देता है। यदि किसी भी छोर के डेटा को रोकने की आवश्यकता है, तो वह अपनी संबंधित "डेटा रेडीनेस" रेखा को कम करता है।
* पीसी-टू-मॉडेम और इसी तरह के लिंक के लिए, डीटीआर प्रवाह नियंत्रण के मामले में, पूरे मॉडेम सत्र के लिए डीटीआर/डीएसआर बढ़ाए जाते हैं (जैसे एक डायलअप इंटरनेट कॉल जहां डायल करने के लिए मॉडेम को संकेत देने के लिए डीटीआर उठाया जाता है, और डीएसआर बढ़ाया जाता है) मॉडेम द्वारा जब कनेक्शन पूरा हो जाता है), और डेटा के प्रत्येक ब्लॉक के लिए RTS/CTS बढ़ाए जाते हैं।
* पीसी-टू-मॉडेम और इसी तरह के लिंक के लिए डीटीआर फ्लो कण्ट्रोल के मामले में, पूरे मॉडेम सत्र के लिए डीटीआर/डीएसआर बढ़ाए जाते हैं (जैसे एक डायलअप इंटरनेट कॉल जहां डायल करने के लिए मॉडेम को संकेत देने के लिए डीटीआर उठाया जाता है और डीएसआर बढ़ाया जाता है) मॉडेम द्वारा जब संपर्क पूरा हो जाता है और डेटा के प्रत्येक खंड के लिए आरटीएस /सीटीएस बढ़ाए जाते हैं।


हार्डवेयर प्रवाह नियंत्रण का एक उदाहरण कंप्यूटर इंटरफ़ेस के लिए आधा-द्वैध रेडियो मॉडेम है। इस मामले में, आने वाले रेडियो संकेतों को प्राथमिकता देने के लिए मॉडेम और कंप्यूटर में नियंत्रण सॉफ्टवेयर लिखा जा सकता है जैसे कि कंप्यूटर से आउटगोइंग डेटा सीटीएस को कम करके रोक दिया जाता है यदि मॉडेम एक रिसेप्शन का पता लगाता है।
हार्डवेयर फ्लो कण्ट्रोल का एक उदाहरण कंप्यूटर अंतराफलक के लिए आधा-द्वैध रेडियो मॉडेम है। इस मामले में, आने वाले रेडियो संकेतों को प्राथमिकता देने के लिए मॉडेम और कंप्यूटर में नियंत्रण सॉफ्टवेयर लिखा जा सकता है जैसे कि कंप्यूटर से जाने वाला डेटा सीटीएस को कम करके रोक दिया जाता है यदि मॉडेम एक प्रतिग्रह का पता लगाता है।


* ध्रुवीयता:
* ध्रुवीयता:
** RS-232 लेवल सिग्नल ड्राइवर IC द्वारा उलटे हैं, इसलिए लाइन पोलरिटी TxD-, RxD-, CTS+, RTS+ है (जब HI, डेटा 1 एक LO है तो भेजने के लिए स्पष्ट)
** RS-232 लेवल सिग्नल ड्राइवर आईसी(IC) द्वारा विपरीत हैं इसलिए रेखा ध्रुवाभिसारिता TxD-, RxD-, CTS+, RTS+ है (जब HI, डेटा 1 LO है क्लियर टू सेंड)
** माइक्रोप्रोसेसर पिन के लिए संकेत TxD+, RxD+, CTS-, RTS- हैं (जब LO, डेटा 1 एक HI है तो भेजने के लिए स्पष्ट)
** माइक्रोप्रोसेसर पिन के लिए संकेत TxD+, RxD+, CTS-, RTS- संकेत हैं (जब LO, डेटा 1 HI है रिक्वेस्ट टू सेंड)


=== सॉफ्टवेयर प्रवाह नियंत्रण ===
=== सॉफ्टवेयर फ्लो कण्ट्रोल ===
{{Main | Software flow control}}
{{Main | मुख्य लेख: सॉफ्टवेयर प्रवाह नियंत्रण}}
इसके विपरीत, एक्सओएन/एक्सओएफएफ को आमतौर पर सॉफ्टवेयर प्रवाह नियंत्रण के रूप में संदर्भित किया जाता है।
एक्सओएन/एक्सओएफएफ को प्राय: सॉफ्टवेयर फ्लो कण्ट्रोल के रूप में संदर्भित किया जाता है।


== ओपन-लूप प्रवाह नियंत्रण ==
== ओपन-लूप फ्लो कण्ट्रोल ==
ओपन-लूप फ्लो कंट्रोल मैकेनिज्म की विशेषता रिसीवर और ट्रांसमीटर के बीच कोई फीडबैक नहीं होना है। नियंत्रण के इस सरल साधन का व्यापक रूप से उपयोग किया जाता है। संसाधनों का आवंटन पूर्व आरक्षण या हॉप-टू-हॉप प्रकार होना चाहिए।
ओपन-लूप फ्लो कण्ट्रोल तंत्र की विशेषता प्राप्तिकरता और ट्रांसमीटर के बीच प्रतिपुष्टि नहीं होना है। नियंत्रण के इस सरल साधन का व्यापक रूप से उपयोग किया जाता है। संसाधनों का आवंटन "पूर्व आरक्षण" या "हॉप-टू-हॉप" प्रचार का होना चाहिए।


ओपन-लूप फ्लो कंट्रोल में नेटवर्क संसाधनों के उपयोग को अधिकतम करने में अंतर्निहित समस्याएं हैं। CAC (कनेक्शन प्रवेश नियंत्रण) का उपयोग करके कनेक्शन सेटअप पर संसाधन आवंटन किया जाता है और यह आवंटन उस जानकारी का उपयोग करके किया जाता है जो कनेक्शन के जीवनकाल के दौरान पहले से ही पुरानी खबर है। अक्सर संसाधनों का अधिक आवंटन होता है और आरक्षित लेकिन अप्रयुक्त क्षमता बर्बाद हो जाती है। ओपन-लूप प्रवाह नियंत्रण का उपयोग [[अतुल्यकालिक अंतरण विधा]] द्वारा इसकी निरंतर बिट दर, [[परिवर्तनीय बिटरेट]] और [[अनिर्दिष्ट बिट दर]] सेवाओं ([[यातायात अनुबंध]] और भीड़ नियंत्रण देखें) में किया जाता है।<ref name=ATM-Traffic-Management />
ओपन-लूप फ्लो कण्ट्रोल में नेटवर्क संसाधनों के उपयोग को अधिकतम करने में अंतर्निहित समस्याएं हैं। CAC (कनेक्शन एडमिशन कंट्रोल) का उपयोग करके संपर्क स्थापित करने पर संसाधन आवंटन किया जाता है और यह आवंटन उस जानकारी का उपयोग करके किया जाता है जो संपर्क के जीवनकाल के दौरान पहले से ही "पुरानी खबर" वाली जानकारी का उपयोग करके किया जाता है। अक्सर संसाधनों का अधिक आवंटन होता है और आरक्षित लेकिन अप्रयुक्त क्षमता बर्बाद हो जाती है। ओपन-लूप फ्लो कण्ट्रोल का उपयोग एटीएम द्वारा अपने सीबीआर, वीबीआर और यूबीआर सेवाओं में किया जाता हैं।<ref name=ATM-Traffic-Management />


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


== बंद-लूप प्रवाह नियंत्रण ==
== क्लोज-लूप फ्लो कण्ट्रोल ==
बंद-लूप प्रवाह नियंत्रण तंत्र को ट्रांसमीटर को लंबित नेटवर्क भीड़ की रिपोर्ट करने के लिए [[नेटवर्क संकुलन]] क्षमता की विशेषता है। यह जानकारी तब ट्रांसमीटर द्वारा मौजूदा नेटवर्क स्थितियों में अपनी गतिविधि को अनुकूलित करने के लिए विभिन्न तरीकों से उपयोग की जाती है। [[उपलब्ध बिट दर]] (यातायात अनुबंध और भीड़ नियंत्रण देखें) द्वारा बंद-लूप प्रवाह नियंत्रण का उपयोग किया जाता है।<ref name=ATM-Traffic-Management />ऊपर वर्णित संचार प्रवाह नियंत्रण बंद-लूप प्रवाह नियंत्रण का एक रूप है।
बंद-लूप फ्लो कण्ट्रोल (क्लोज-लूप फ्लो कंट्रोल) तंत्र को ट्रांसमीटर को लंबित नेटवर्क भीड़ का विवरण करने के लिए [[नेटवर्क संकुलन]] क्षमता की विशेषता है। यह जानकारी तब ट्रांसमीटर द्वारा प्रस्तुत नेटवर्क स्थितियों में अपनी गतिविधि को अनुकूलित करने के लिए विभिन्न तरीकों से उपयोग की जाती है। [[उपलब्ध बिट दर|एबीआर]] द्वारा क्लोज-लूप प्रवाह नियंत्रक का उपयोग किया जाता है।<ref name=ATM-Traffic-Management />ऊपर वर्णित संचार फ्लो कण्ट्रोल बंद-लूप फ्लो कण्ट्रोल का एक रूप है।


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


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


फीड-फॉरवर्ड क्लोज्ड लूप सिस्टम में, मापा प्रक्रिया चर एक इनपुट चर है। मापा संकेत तब उसी तरह से उपयोग किया जाता है जैसे फीडबैक सिस्टम में।
फीड-फॉरवर्ड क्लोज्ड लूप प्रणाली में, माप प्रक्रिया चर एक इनपुट चर है। मापा संकेत तब उसी तरह से उपयोग किया जाता है जैसे प्रतिपुष्टि प्रणाली में।


बंद-लूप मॉडल कम नुकसान दर और कतार में देरी पैदा करता है, साथ ही इसके परिणामस्वरूप भीड़-प्रतिक्रियात्मक यातायात होता है। बंद-लूप मॉडल हमेशा स्थिर होता है, क्योंकि सक्रिय चढ़ाव की संख्या सीमित होती है।
क्लोज-लूप मॉडल कम नुकसान दर और कतार में देरी पैदा करता है साथ ही इसके परिणामस्वरूप भीड़-प्रतिक्रियात्मक टै्फिक होता है। क्लोज-लूप मॉडल हमेशा स्थिर होता है क्योंकि सक्रिय चढ़ाव की संख्या सीमित होती है।


== यह भी देखें ==
== यह भी देखें ==
* [[सॉफ्टवेयर प्रवाह नियंत्रण]]
* [[सॉफ्टवेयर प्रवाह नियंत्रण|सॉफ्टवेयर फ्लो कण्ट्रोल]]
* [[कम्प्यूटर नेट्वर्किंग]]
* [[कम्प्यूटर नेट्वर्किंग]]
* यातायात अनुबंध
* टै्फिक अनुबंध
* भीड़ नियंत्रण
* भीड़ नियंत्रण
* [[ब्रॉडबैंड नेटवर्क में [[टेलीट्रैफिक इंजीनियरिंग]]]]
* ब्रॉडबैंड नेटवर्क में [[टेलीट्रैफिक इंजीनियरिंग]]
* टेलीट्रैफिक इंजीनियरिंग
* टेलीट्रैफिक इंजीनियरिंग
* [[ईथरनेट प्रवाह नियंत्रण]]
* [[ईथरनेट प्रवाह नियंत्रण|ईथरनेट फ्लो कण्ट्रोल]]
* [[हाथ मिलाना (कंप्यूटिंग)]]
* हेन्डशेकिंग


== संदर्भ ==
== संदर्भ ==
Line 143: Line 138:
Sliding window:
Sliding window:
* [http://www.cncroutersource.com/closed-loop-system.html ] last accessed 27 November 2012.
* [http://www.cncroutersource.com/closed-loop-system.html ] last accessed 27 November 2012.
==इस पेज में लापता आंतरिक लिंक की सूची==
*डाटा संचार
*संचरण में देरी
*प्रचार देरी
*डेटा सर्किट-टर्मिनिंग उपकरण
*नियंत्रण संकेत
*अर्ध द्वैध
*स्थिर बिट दर
== बाहरी संबंध ==
== बाहरी संबंध ==
* [http://www.lammertbies.nl/comm/info/RS-232_flow_control.html RS-232 flow control and handshaking]
* [http://www.lammertbies.nl/comm/info/RS-232_flow_control.html RS-232 flow control and handshaking]
Line 160: Line 143:
{{Authority control}}
{{Authority control}}


{{DEFAULTSORT:Flow Control}}[[Category:प्रवाह नियंत्रण (डेटा)| ]]
{{DEFAULTSORT:Flow Control}}
[[Category:नेटवर्क प्रदर्शन]]
[[Category:तार्किक लिंक नियंत्रण]]
[[Category: डेटा ट्रांसमिशन]]
 


[[Category: Machine Translated Page]]
[[Category:All articles with unsourced statements|Flow Control]]
[[Category:Created On 15/12/2022]]
[[Category:Articles with hatnote templates targeting a nonexistent page|Flow Control]]
[[Category:Articles with invalid date parameter in template|Flow Control]]
[[Category:Articles with short description|Flow Control]]
[[Category:Articles with unsourced statements from August 2016|Flow Control]]
[[Category:Created On 15/12/2022|Flow Control]]
[[Category:Machine Translated Page|Flow Control]]
[[Category:Pages with script errors|Flow Control]]
[[Category:Short description with empty Wikidata description|Flow Control]]
[[Category:Templates Vigyan Ready|Flow Control]]
[[Category:Templates that add a tracking category|Flow Control]]
[[Category:Templates using TemplateData|Flow Control]]
[[Category:डेटा ट्रांसमिशन|Flow Control]]

Latest revision as of 15:12, 24 August 2023

डेटा संचार में, फ्लो कण्ट्रोल दो नोड्स के बीच डेटा हस्तांतरण की दर को प्रबंधित करने की प्रक्रिया है ताकि तेज़ प्रेषक को धीमे प्राप्तिकर्ता (स्लो रिसीवर) को भारी पड़ने से रोका जा सके। फ्लो कण्ट्रोल (फ्लो कंट्रोल) को संकुलन नियंत्रण (कंजेशन कंट्रोल) से अलग किया जाना चाहिए, जिसका उपयोग वास्तव में संकुलन होने पर डेटा के प्रवाह को नियंत्रित करने के लिए किया जाता है।[1]फ्लो कण्ट्रोल यंत्र को वर्गीकृत किया जा सकता है कि प्राप्त नोड्स भेजने वाले नोड्स को प्रतिक्रिया भेजता है या नहीं।

फ्लो कण्ट्रोल महत्वपूर्ण है क्योंकि भेजने वाले कंप्यूटर के लिए यह संभव है कि वह गंतव्य कंप्यूटर की तुलना में तेज गति से सूचना प्रसारित करे और उसे संसाधित करे। यह तब हो सकता है जब भेजने वाले कंप्यूटर की तुलना में प्राप्त करने वाले कंप्यूटर में भारी ट्रैफ़िक लोड हो या प्राप्त करने वाले कंप्यूटर में भेजने वाले कंप्यूटर की तुलना में कम प्रसंस्करण शक्ति हो।

स्टॉप-एंड-वेट

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

संचालन

  1. प्रेषक: एक समय में एक फ्रेम प्रसारित करता है।
  2. प्रेषक समय समाप्ति (टाइम आउट) के भीतर एसीके प्राप्त करने की प्रतीक्षा करता है।
  3. रिसीवर: पावती (ACK) को प्रसारित करता है क्योंकि यह एक फ्रेम प्राप्त करता है।
  4. एसीके प्राप्त होने पर या समय समाप्ति सफल (टाइम आउट हिट) होने पर चरण 1 पर जाता है।

यदि हस्तांतरण (ट्रांसमिशन) के दौरान कोई ढांचा (फ्रेम) या एसीके खो जाता है तो फ्रेम को फिर से संचारित किया जाता है। इस पुनः संचरण (re-transmission) प्रक्रिया को ARQ (ऑटोमैटिक रिपीट रिक्वेस्ट) के नाम से जाना जाता है।

स्टॉप-एंड-वेट के साथ समस्या यह है कि एक समय में केवल एक फ्रेम प्रेषित किया जा सकता है और यह अक्सर अक्षम संचरण की ओर जाता है क्योंकि जब तक प्रेषक एसीके प्राप्त नहीं करता है तब तक यह किसी भी नए पैकेट को प्रेषित नहीं कर सकता है। इस समय के दौरान प्रेषक और चैनल दोनों का उपयोग नहीं किया जाता है।

स्टॉप एंड वेट के फायदे और नुकसान

पेशेवरों

फ्लो कण्ट्रोल की इस पद्धति का एकमात्र लाभ इसकी सरलता है।

दोष

प्रेषक को प्रत्येक फ्रेम के प्रसारित होने के बाद एसीके की प्रतीक्षा करनी होगी। यह अक्षमता का एक स्रोत है और विशेष रूप से यह खराब तब होता है जब प्रसार विलंब संचारण, विलंब से अधिक लंबा होता है।[2]

लंबे समय तक प्रसारण भेजते समय रुकना और प्रतीक्षा करना भी अक्षमता पैदा कर सकता है।[3]जब लंबे समय तक प्रसारण भेजा जाता है तो इस शिष्टाचार में त्रुटि की संभावना अधिक होती है। यदि संदेश छोटे हैं तो त्रुटियों का जल्दी पता लगने की संभावना होती है। अधिक अक्षमता तब पैदा होती है जब एकल संदेशों को अलग-अलग फ्रेम में तोड़ा जाता है क्योंकि यह संचरण को लंबा बनाता है।[4]

स्लाइडिंग विंडो

फ्लो कण्ट्रोल की विधि जिसमें एक प्राप्तिकर्ता एक विंडो के पूर्ण होने तक डेटा संचारित करने के लिए ट्रांसमीटर अनुमति देता है। जब विंडो भर जाती है, ट्रांसमीटर को तब तक संचारित करना बंद कर देना चाहिए जब तक कि प्राप्तिकर्ता एक बड़ी विंडो का विज्ञापन नहीं करता।[5]

प्रतिरोधी आकार सीमित पूर्व-स्थापित होने पर स्लाइडिंग-विंडो फ्लो कण्ट्रोल का सबसे अच्छा उपयोग किया जा सकता है। प्रेषक और प्राप्तिकर्ता के बीच एक विशिष्ट संचार के दौरान प्राप्तिकर्ता एन फ्रेम के लिए प्रतिरोधी स्थान आवंटित करता है (एन फ्रेम में प्रतिरोधी आकार है)। प्रेषक भेज सकता है और प्राप्तिकर्ता पावती के लिए इंतजार किए बिना एन फ्रेम स्वीकार कर सकता है। उन फ्रेम को तय करने में सहायता के लिए फ्रेम को अनुक्रम संख्या निर्दिष्ट की जाती है जिन्हें एक पावती प्राप्त होती है। प्राप्तिकर्ता एक पावती भेजकर फ्रेम को स्वीकार करता है जिसमें अगले फ्रेम की अनुक्रम संख्या सम्मिलित होती है। यह पावती घोषणा करती है कि प्राप्तिकर्ता एन फ्रेम प्राप्त करने के लिए तैयार है जो निर्दिष्ट संख्या से प्रारम्भ होता है। प्रेषक और प्राप्तिकर्ता दोनों ही एक विंडो कहलाते हैं। विंडो का आकार प्रतिरोधी आकार से कम या उसके बराबर होता है।

स्टॉप-एंड-वेट फ्लो कण्ट्रोल की तुलना में स्लाइडिंग विंडो फ्लो कण्ट्रोल का प्रदर्शन कहीं बेहतर है। उदाहरण के लिए, एक तार रहित वातावरण में यदि डेटा दरें कम हैं और शोर का स्तर बहुत अधिक है, तो स्थानांतरित होने वाले प्रत्येक पैकेट के लिए पावती की प्रतीक्षा करना संभव नहीं है इसलिए बड़ी मात्रा में डेटा स्थानांतरित करने से उच्च थ्रूपुट के संदर्भ में बेहतर प्रदर्शन प्राप्त होता हैं।

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

गो-बैक-एन

एक ऑटोमैटिक रिपीट रिक्वेस्ट (एआरक्यू) एल्गोरिथ्म त्रुटि सुधार के लिए उपयोग किया जाता है, जिसमें एक नकारात्मक पावती (NACK) त्रुटि के साथ-साथ अगले N-1 शब्दों के पुन: प्रसारण का कारण बनता है। N का मान प्रायः इस तरह चुना जाता है कि N शब्दों को प्रसारित करने में लगने वाला समय ट्रांसमीटर से प्राप्तिकर्ता तक और फिर से वापस आने में होने वाले विलंब से कम होता है इसलिए प्राप्तिकर्ता पर प्रतिरोधी की जरूरत नहीं होती है।

The normalized propagation delay (a) = propagation time (Tp)transmission time (Tt), where Tp = length (L) over propagation velocity (V) and Tt = bitrate (r) over framerate (F). So that a =LFVr.

उपयोगिता प्राप्त करने के लिए आपको विंडो आकार (N) परिभाषित करना होगा। यदि N 2a + 1 से अधिक या उसके बराबर है तो हस्तांतरण चैनल के लिए उपयोग 1 (पूर्ण उपयोग) है। यदि यह 2a + 1 से कम है तो उपयोग की गणना के लिए समीकरण N1+2a का उपयोग किया जाना चाहिए।[6]

चयनात्मक पुनरावृति

चयनात्मक पुनरावृति एक संयोजन अभिविन्यस्त प्रोटोकॉल है जिसमें ट्रांसमीटर और प्राप्तिकर्ता दोनों के पास अनुक्रम संख्याओं की एक विंडो होती है। प्रोटोकॉल में संदेशों की अधिकतम संख्या होती है जिन्हें बिना पावती के भेजा जा सकता है। यदि विंडो भर जाती है, तो प्रोटोकॉल को तब तक के लिए अवरोधित कर दिया जाता है जब तक कि जल्द से जल्द बकाया संदेश के लिए पावती प्राप्त नहीं हो जाती। इस बिंदु पर ट्रांसमीटर अधिक संदेश भेजने के लिए स्पष्ट है।[7]

तुलना

यह खंड स्टॉप-एंड-वेट, स्लाइडिंग विंडो की तुलना गो बैक एन और चयनात्मक पुनरावृति के उप-समूचय के साथ करने के विचार के लिए किया गया है।

स्टॉप एंड वेट

त्रुटि मुक्त: .

त्रुटियों के साथ: .

चयनात्मक पुनरावृति

थ्रूपुट टी को संचारित प्रति ब्लॉग, पूरे ब्लॉक की औसत संख्या के रूप में परिभाषित करते हैं। एक ब्लॉक को संप्रेषित करने के लिए आवश्यक प्रसारण की औसत संख्या की गणना करना अधिक सुविधाजनक है, एक मात्रा जिसे हम 0 से निरूपित करते हैं और फिर समीकरण T निर्धारित करने के लिए


संचार फ्लो कण्ट्रोल

संचार फ्लो कण्ट्रोल हो सकता है:

नेटवर्क या डीटीई आवश्यकताओं के कारण संचरण दर को नियंत्रित किया जा सकता है। संचार फ्लो कण्ट्रोल डेटा स्थानांतरण की दो दिशाओं में स्वतंत्र रूप से हो सकता है, इस प्रकार एक दिशा में स्थानांतरण दरों को दूसरी दिशा के स्थानांतरण दरों से अलग होने की अनुमति देता है। संचार फ्लो कण्ट्रोल हो सकता है

फ्लो कण्ट्रोल किया जा सकता है

  • या तो डेटा संचार अंतराफलक में नियंत्रण संकेत रेखाओं द्वारा (सीरियल पोर्ट और RS-232 देखें)
  • या इन-बैंड नियंत्रण स्वरूप को संकेत प्रवाह स्टॉप-एंड-वेट (जैसे कि XON/XOFF के लिए ASCII कोड) के लिए आरक्षित करे।

हार्डवेयर फ्लो कण्ट्रोल

RS-232 में नियंत्रण रेखाओं के जोड़े होते हैं जिन्हें सामान्य तौर पर हार्डवेयर फ्लो कण्ट्रोल कहा जाता है:

  • आरटीएस (रिक्वेस्ट टू सेंड) और सीटीएस (क्लियर टू सेंड), आरटीएस फ्लो कण्ट्रोल उपयोग किया जाता है
  • डीटीआर (डेटा टर्मिनल रैडी) और डीएसआर (डेटा सेट रैडी), डीटीआर फ्लो कण्ट्रोल

हार्डवेयर फ्लो कण्ट्रोल प्राय: डीटीई या "मास्टर एंड" द्वारा नियंत्रित किया जाता है क्योंकि यह पहली बार दूसरी तरफ आदेश करने के लिए अपनी रेखाओं को ऊपर की ओर उठा रहा है:

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

हार्डवेयर फ्लो कण्ट्रोल का एक उदाहरण कंप्यूटर अंतराफलक के लिए आधा-द्वैध रेडियो मॉडेम है। इस मामले में, आने वाले रेडियो संकेतों को प्राथमिकता देने के लिए मॉडेम और कंप्यूटर में नियंत्रण सॉफ्टवेयर लिखा जा सकता है जैसे कि कंप्यूटर से जाने वाला डेटा सीटीएस को कम करके रोक दिया जाता है यदि मॉडेम एक प्रतिग्रह का पता लगाता है।

  • ध्रुवीयता:
    • RS-232 लेवल सिग्नल ड्राइवर आईसी(IC) द्वारा विपरीत हैं इसलिए रेखा ध्रुवाभिसारिता TxD-, RxD-, CTS+, RTS+ है (जब HI, डेटा 1 LO है क्लियर टू सेंड)
    • माइक्रोप्रोसेसर पिन के लिए संकेत TxD+, RxD+, CTS-, RTS- संकेत हैं (जब LO, डेटा 1 HI है रिक्वेस्ट टू सेंड)

सॉफ्टवेयर फ्लो कण्ट्रोल

एक्सओएन/एक्सओएफएफ को प्राय: सॉफ्टवेयर फ्लो कण्ट्रोल के रूप में संदर्भित किया जाता है।

ओपन-लूप फ्लो कण्ट्रोल

ओपन-लूप फ्लो कण्ट्रोल तंत्र की विशेषता प्राप्तिकरता और ट्रांसमीटर के बीच प्रतिपुष्टि नहीं होना है। नियंत्रण के इस सरल साधन का व्यापक रूप से उपयोग किया जाता है। संसाधनों का आवंटन "पूर्व आरक्षण" या "हॉप-टू-हॉप" प्रचार का होना चाहिए।

ओपन-लूप फ्लो कण्ट्रोल में नेटवर्क संसाधनों के उपयोग को अधिकतम करने में अंतर्निहित समस्याएं हैं। CAC (कनेक्शन एडमिशन कंट्रोल) का उपयोग करके संपर्क स्थापित करने पर संसाधन आवंटन किया जाता है और यह आवंटन उस जानकारी का उपयोग करके किया जाता है जो संपर्क के जीवनकाल के दौरान पहले से ही "पुरानी खबर" वाली जानकारी का उपयोग करके किया जाता है। अक्सर संसाधनों का अधिक आवंटन होता है और आरक्षित लेकिन अप्रयुक्त क्षमता बर्बाद हो जाती है। ओपन-लूप फ्लो कण्ट्रोल का उपयोग एटीएम द्वारा अपने सीबीआर, वीबीआर और यूबीआर सेवाओं में किया जाता हैं।[1]

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

क्लोज-लूप फ्लो कण्ट्रोल

बंद-लूप फ्लो कण्ट्रोल (क्लोज-लूप फ्लो कंट्रोल) तंत्र को ट्रांसमीटर को लंबित नेटवर्क भीड़ का विवरण करने के लिए नेटवर्क संकुलन क्षमता की विशेषता है। यह जानकारी तब ट्रांसमीटर द्वारा प्रस्तुत नेटवर्क स्थितियों में अपनी गतिविधि को अनुकूलित करने के लिए विभिन्न तरीकों से उपयोग की जाती है। एबीआर द्वारा क्लोज-लूप प्रवाह नियंत्रक का उपयोग किया जाता है।[1]ऊपर वर्णित संचार फ्लो कण्ट्रोल बंद-लूप फ्लो कण्ट्रोल का एक रूप है।

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

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

फीड-फॉरवर्ड क्लोज्ड लूप प्रणाली में, माप प्रक्रिया चर एक इनपुट चर है। मापा संकेत तब उसी तरह से उपयोग किया जाता है जैसे प्रतिपुष्टि प्रणाली में।

क्लोज-लूप मॉडल कम नुकसान दर और कतार में देरी पैदा करता है साथ ही इसके परिणामस्वरूप भीड़-प्रतिक्रियात्मक टै्फिक होता है। क्लोज-लूप मॉडल हमेशा स्थिर होता है क्योंकि सक्रिय चढ़ाव की संख्या सीमित होती है।

यह भी देखें

संदर्भ

  1. 1.0 1.1 1.2 Network Testing Solutions, ATM Traffic Management White paper last accessed 15 March 2005.
  2. "ERROR CONTROL" (PDF). 28 September 2005. Retrieved 10 November 2018.
  3. arun (20 November 2012). "Flow Control Techniques". angelfire.com. Retrieved 10 November 2018.
  4. "last accessed 1 December 2012". people.bridgewater.edu. 1 December 2012. Retrieved 10 November 2018.
  5. Webster Dictionary definition last accessed 3 December 2012.
  6. Focal Dictionary of Telecommunications, Focal Press last accessed 3 December 2012.
  7. Data Transmission over Adpative HF Radio Communication Systems using Selective Repeat Protocol last accessed 3 December 2012.

Sliding window:

  • [1] last accessed 27 November 2012.

बाहरी संबंध