تالار گفتمان مانشت

نسخه‌ی کامل: congestion avoidance و slow start
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
لطفا درباره حالتهای congestion avoidance و slow start که در این سوال اومده توضیح جامعی بدید.
با تشکر فراوان
یعنی کسی جواب این سوالو نمیدونه؟!
سلام
با توجه به این که کسی به این تست جواب نمی دهد با توجه به دانش کم خود در این زمینه به این تست جواب میدم شاید کمک حالی برای شما دوست گرامی باشد.
slow start , congestion avoidance دو الگوریتم برای کنترل ازدحام در شبکه است.ss الگوریتم اولیه است و در صورت تشخیص ازدحام ca ادامه کار را بدست می گیرد البته الگوریتم های دیگر هم وجود دارد.
شیوه کار به این صورت است که معمولا اندازه پنجره ازدحام را یک سگمنت می گیرند که در این تست همان mss (ماکزیمم اندازه سگمنت)است پس اندازه اولیه پنجره ازدحام ۱۰۰۰ بایت است.سپس فرستنده یک بسته ارسال می کند و منتظر دریافت سیگنال تصدیق ان می ماند و به محض دریافت سیگنال تصدیق اندازه پنچره را دوبرابر می کند وبعد دو بسته می فرستد باز اگر سیگنال های تصدیق را دریافت کرد باز اندازه پنجره ازدحام را دوبرابر می کند. اندازه اولیه که ۱۰۰۰بایت بود اگر دوبرابر کنیم ۲۰۰۰ بایت باز اگر دوبرابر کنیم ۴۰۰۰ بایت این همان لحظه t تست است حالا درسوال گفته ۴ بسته ارسال و سیگنال های تایید انها هم گرفته شده پس اندازه پنچره دوبرابر یعنی ۸۰۰۰ بایت می شود.
گفتیم که الگوریتم ca هنگام تشخیص ازدحام اجرا می شود. از مواردی که می توان ازدحام را تشخیص دارد البته در ارتباط tcp یکی timeout است یعنی فرستنده بسته را ارسال ولی در مدت تعیین شده سیگنال تاییذ را دریافت نمی کند یا اینکه باز به دلیل ازدحام سیگنال تایید تکراری دریافت می کند و مورد دیگر این است که در الگوریتم ss گفتیم هر بار اندازه پنجره ازدحام که دوبرابر می شود ولی تا یک حد استانه وبا رسیدن به ان حد ازدحام تشخیص داده می شود. حالا دراین تست اگر با شرایط گفته شده ca را اجرا کنیم چون صحبتی از timeout و یا دریافت سیگنال تکراری نشده احتمالا به حد استانه رسیدیم(۴۰۰۰ بایت).
شیوه کار cs به این صورت است که ابتدا حد استانه را نصف می کند(۲۰۰۰یایت) و بعد اندازه پنچره ازدحام را تا حد امکان کم (یعنی همان ۱۰۰۰ بایت) و ss را دوباره اجرا می کنداز ۴ بسته ارسالی در تست با دریافت اولین تایید اندازه پنچره دوبرابر می شود(۲۰۰۰بایت) حالا رسیدیم به حد استانه از اینجا به بعد در این الگوریتم با هر سیگنال تایید یک سگمنت به اندازه پنچره اضافه می شود(طبق روال ca) حالا ما ۳ تابسته دیگر داریم که سیگنال تایید انها هم دریافت شده یعنی ۳ سگمنت دیگر (۳۰۰۰ بایت) هم به اندازه پنجره قبلی(۲۰۰۰ بایت) اضافه می شود و جمع می شود ۵۰۰۰ بایت.پس جواب گزینه ۴
بهتر از این بلد نبودم اگر دوستان دیگر پاسخ های بهتری بلدن(که حتما بلدن) امیدوارم پاسخ بدن که کمکی برای شما باشد.
ممنونم از توضیحاتتون
لینک مرجع