Feedback Form

Flow Management in TCP Protocol in Hindi

Flow Management in TCP Protocol in Hindi

Flow Management in TCP Protocol in Hindi

Introduction to Flow Control in TCP

Flow Control एक ऐसी तकनीक है जो यह सुनिश्चित करती है कि sender कभी भी receiver को उस दर से data न भेजे जिस दर से receiver उसे receive या process नहीं कर सकता। TCP (Transmission Control Protocol) में यह control mechanism बहुत महत्वपूर्ण होता है क्योंकि यह डेटा के loss, duplication और congestion को रोकता है।

Why Flow Control is Needed in TCP

  • हर receiver की processing speed अलग-अलग हो सकती है।
  • अगर sender बहुत तेज़ी से data भेजे और receiver उसे पढ़ न सके, तो buffer overflow हो सकता है।
  • Flow Control सुनिश्चित करता है कि data reliably और orderly भेजा जाए।

Flow Control कैसे काम करता है

TCP में flow control के लिए Sliding Window Protocol का प्रयोग किया जाता है। इसमें receiver एक window size भेजता है जो यह दर्शाता है कि वह कितने bytes का data accept कर सकता है।

Sliding Window Protocol in TCP

  • Sender एक समय में उतना ही data भेज सकता है जितना receiver ने window size में allow किया है।
  • जैसे ही receiver data को process करता है और acknowledgment भेजता है, window आगे बढ़ती है।
  • यह mechanism continuous communication को enable करता है बिना receiver के overload हुए।

Working of TCP Flow Control

TCP flow control की working को step-by-step इस प्रकार समझा जा सकता है:

  • Receiver, sender को window size भेजता है (उदाहरण: 500 bytes)।
  • Sender 500 bytes तक का data भेज सकता है बिना acknowledgment के।
  • जैसे ही receiver acknowledgment भेजता है, window size update होती है।
  • अगर receiver की buffer full हो जाती है, तो वह window size को 0 कर देता है।
  • Sender तब तक wait करता है जब तक उसे non-zero window size नहीं मिलती।

Difference between Flow Control and Congestion Control

Flow Control Congestion Control
Receiver की capacity के अनुसार data transmission को control करता है। Network में traffic overload को control करता है।
Sender और receiver के बीच होता है। Sender और पूरे network path के बीच होता है।
Buffer overflow को रोकता है। Network collapse को रोकता है।

Advantages of Flow Control in TCP

  • Data loss को रोकता है।
  • Buffer overflow की समस्या को दूर करता है।
  • Reliable data transmission सुनिश्चित करता है।
  • Receiver और sender के बीच sync बनाए रखता है।

Important TCP Flow Control Terms

  • Window Size: यह दर्शाता है कि receiver कितना data accept कर सकता है।
  • ACK (Acknowledgment): receiver द्वारा भेजा गया signal जो दर्शाता है कि data receive हो गया।
  • Zero Window: जब receiver temporarily और data receive नहीं कर सकता।
  • Sliding Window: एक dynamic window जो data को orderly और sequentially भेजने में मदद करती है।

Example of Sliding Window Flow

Receiver Window Size = 3
Sender sends packets: P1, P2, P3 → Waits for ACK
Receiver sends ACK for P1 → Window slides → Sender sends P4
ACKs continue, window slides, flow continues...

FAQs

Flow Control एक ऐसी प्रक्रिया है जो sender को इस बात का संकेत देती है कि receiver कितना data accept कर सकता है, जिससे buffer overflow से बचा जा सके।
Flow Control जरूरी होता है ताकि sender और receiver के बीच data transmission संतुलित बना रहे और receiver पर load न बढ़े जिससे data loss या duplication न हो।
TCP में Flow Control के लिए Sliding Window Protocol का प्रयोग किया जाता है जो data को orderly तरीके से transmit करता है।
Sliding Window एक dynamic mechanism है जो यह control करता है कि sender कितना data एक समय में भेज सकता है, जिससे continuous और reliable transmission सुनिश्चित हो।
Flow Control receiver की capacity को ध्यान में रखकर काम करता है जबकि Congestion Control पूरे network की स्थिति को manage करता है ताकि heavy traffic से बचा जा सके।
अगर TCP window size zero हो जाए तो इसका मतलब है कि receiver वर्तमान में और data receive नहीं कर सकता, इस स्थिति में sender को wait करना पड़ता है जब तक कि नया window size न मिले।