کنترل جریان در مقابل کنترل ازدحام
کنترل جریان مکانیزمی است که در شبکه های کامپیوتری برای کنترل جریان داده بین فرستنده و گیرنده استفاده می شود، به طوری که یک گیرنده کند از فرستنده سریع پیشی نمی گیرد. کنترل جریان روش هایی را برای گیرنده فراهم می کند تا سرعت انتقال را کنترل کند به طوری که گیرنده بتواند داده های ارسال شده توسط فرستنده را کنترل کند. کنترل ازدحام مکانیزمی است که جریان داده را زمانی که تراکم واقعاً رخ می دهد کنترل می کند. دادههای وارد شده به شبکه را کنترل میکند تا شبکه بتواند ترافیک درون شبکه را مدیریت کند.
Flow Control چیست؟
کنترل جریان مکانیزمی است که جریان داده بین فرستنده و گیرنده را کنترل می کند به طوری که گیرنده کندتر تحت تأثیر مقدار داده های ارسال شده توسط یک فرستنده سریع قرار نگیرد. این وضعیت می تواند به دلایل متعددی مانند کمبود قدرت پردازش گیرنده نسبت به فرستنده یا بار ترافیک سنگین دریافت کننده نسبت به فرستنده رخ دهد. مکانیسمهای مورد استفاده در کنترل جریان را میتوان بر اساس اینکه آیا گیرنده بازخوردی را برای فرستنده ارسال میکند، دستهبندی کرد. در مکانیزم کنترل جریان حلقه باز، گیرنده هیچ بازخوردی برای فرستنده ارسال نمی کند و پرکاربردترین روش کنترل جریان است. در کنترل جریان حلقه بسته، اطلاعات ازدحام به فرستنده بازگردانده می شود. انواع رایج کنترل جریان عبارتند از تراکم شبکه، کنترل جریان پنجره و بافر داده.
کنترل ازدحام چیست؟
کنترل ازدحام روش هایی را برای تنظیم ترافیک ورودی به یک شبکه به گونه ای ارائه می دهد که بتواند توسط خود شبکه مدیریت شود.کنترل ازدحام از رسیدن یک شبکه به یک فروپاشی احتقانی که در آن ارتباطات مفید کمی یا اصلاً به دلیل ازدحام اتفاق نمیافتد، جلوگیری میکند. کنترل تراکم عمدتاً برای شبکه های سوئیچینگ بسته اعمال می شود. هدف از کنترل ازدحام این است که تعداد بسته ها در شبکه را زیر سطحی نگه دارد که عملکرد را به طور چشمگیری کاهش دهد. کنترل ازدحام در پروتکلهای لایه انتقال پروتکل کنترل انتقال (TCP) و پروتکل دادهگرام کاربر (UDP) اجرا میشود. الگوریتمهای شروع آهسته و عقبنشینی نمایی در TCP استفاده میشوند. الگوریتم های کنترل تراکم بر اساس میزان بازخورد دریافتی از شبکه و جنبه عملکردی که هدف آن بهبود است، طبقه بندی می شوند. علاوه بر این، آنها بر اساس معیارهایی مانند تغییراتی که باید در شبکه فعلی انجام شود و معیار عدالت استفاده شده توسط الگوریتم طبقه بندی می شوند.
تفاوت بین کنترل جریان و کنترل ازدحام چیست؟
اگرچه، کنترل جریان و کنترل تراکم دو مکانیسم کنترل ترافیک شبکه هستند که در شبکههای کامپیوتری استفاده میشوند، اما تفاوتهای کلیدی خود را دارند.کنترل جریان یک مکانیسم پایان به پایان است که ترافیک بین فرستنده و گیرنده را کنترل می کند، زمانی که یک فرستنده سریع داده ها را به یک گیرنده کند ارسال می کند. از سوی دیگر، کنترل ازدحام مکانیزمی است که توسط یک شبکه برای کنترل تراکم در شبکه استفاده می شود. کنترل ازدحام از گم شدن بسته ها و تاخیر ناشی از ازدحام در شبکه جلوگیری می کند. کنترل تراکم را می توان به عنوان مکانیزمی در نظر گرفت که اطمینان حاصل می کند که کل شبکه می تواند ترافیکی را که به شبکه می آید مدیریت کند. اما، کنترل جریان به مکانیسمهایی اشاره دارد که برای مدیریت انتقال بین یک فرستنده و یک گیرنده خاص استفاده میشود.