Flow Control in Computer Network in Hindi: परिभाषा, प्रकार और कार्य


Flow Control क्या है?

**Flow Control** कंप्यूटर नेटवर्क में एक महत्वपूर्ण प्रक्रिया है जो **डेटा ट्रांसमिशन की गति को नियंत्रित करती है**, ताकि **स्रोत (Sender) और गंतव्य (Receiver)** के बीच डेटा सही गति से भेजा और प्राप्त किया जा सके।

Flow Control की आवश्यकता क्यों होती है?

Flow Control आवश्यक है क्योंकि:

  • **स्रोत और गंतव्य की प्रसंस्करण गति भिन्न हो सकती है**, जिससे डेटा लॉस या ओवरलोडिंग हो सकती है।
  • **डेटा ट्रांसमिशन में नेटवर्क कंजेशन (Congestion)** को रोका जा सकता है।
  • **नेटवर्क की कार्यक्षमता और दक्षता को बनाए रखने में मदद करता है।**

Flow Control के प्रकार (Types of Flow Control)

Flow Control को मुख्य रूप से दो प्रकारों में विभाजित किया जाता है:

1. Stop-and-Wait Flow Control

  • इसमें **स्रोत (Sender) एक समय में केवल एक डेटा पैकेट भेजता है**।
  • जब तक **रिसीवर (Receiver) से ACK (Acknowledgment) प्राप्त नहीं होता**, तब तक अगला पैकेट नहीं भेजा जाता।
  • **लाभ:** यह डेटा लॉस को रोकता है और सुरक्षित संचार सुनिश्चित करता है।
  • **हानि:** धीमी डेटा ट्रांसमिशन गति।

2. Sliding Window Flow Control

  • इसमें **स्रोत एक साथ कई डेटा पैकेट भेज सकता है**।
  • प्रत्येक पैकेट को एक **सीक्वेंस नंबर** दिया जाता है, जिससे सही क्रम में डेटा प्राप्त होता है।
  • रिसीवर पुष्टि (ACK) भेजता है कि कौन-कौन से पैकेट सही ढंग से प्राप्त हुए हैं।
  • **लाभ:** यह अधिक प्रभावी और तेज़ डेटा ट्रांसमिशन प्रदान करता है।
  • **हानि:** अधिक जटिलता और संसाधनों की आवश्यकता।

Flow Control में उपयोग किए जाने वाले प्रोटोकॉल

Flow Control को लागू करने के लिए विभिन्न नेटवर्किंग प्रोटोकॉल्स का उपयोग किया जाता है:

  • **TCP (Transmission Control Protocol)** - कनेक्शन-ओरिएंटेड संचार के लिए।
  • **HDLC (High-Level Data Link Control)** - डेटा लिंक लेयर में उपयोग किया जाता है।
  • **PPP (Point-to-Point Protocol)** - सीरियल कम्युनिकेशन में उपयोग किया जाता है।

Flow Control और Congestion Control में अंतर

विशेषता Flow Control Congestion Control
परिभाषा स्रोत और गंतव्य के बीच डेटा प्रवाह को नियंत्रित करता है। नेटवर्क में ट्रैफिक को नियंत्रित करता है ताकि भीड़भाड़ न हो।
नियंत्रण स्तर एंड-टू-एंड संचार (Sender और Receiver के बीच)। नेटवर्क स्तर पर (संपूर्ण नेटवर्क ट्रैफिक)।
उदाहरण Sliding Window, Stop-and-Wait TCP Congestion Control, Leaky Bucket Algorithm

Flow Control के लाभ

  • डेटा ट्रांसमिशन की दक्षता बढ़ाता है।
  • नेटवर्क में **डेटा लॉस और ओवरलोडिंग** को रोकता है।
  • स्रोत और गंतव्य के बीच **सामंजस्य बनाए रखता है**।
  • नेटवर्क में **Congestion को कम करता है**।

निष्कर्ष

Flow Control कंप्यूटर नेटवर्क में **डेटा ट्रांसमिशन की गति और विश्वसनीयता को बनाए रखने के लिए आवश्यक** है। यह **Stop-and-Wait** और **Sliding Window** जैसी तकनीकों के माध्यम से डेटा संचार को नियंत्रित करता है।

Related Post

Comments

Comments