تالار گفتمان مانشت
timer - نسخه‌ی قابل چاپ

timer - n_akbari88 - 08 دى ۱۳۹۴ ۱۰:۱۹ ب.ظ

سلام دوستان
میشه یه نمونه سوال از تایمر تایم اوت توی tcp بزارید؟
فرمولاشو بلدم نمیدونم چطوری استفاده میشه..ممنون میشم سوال و پاسخ رو بزارید
ممنون[/align]

RE: timer - Saman - 06 خرداد ۱۳۹۵ ۱۱:۰۰ ق.ظ

در حالت کلی برای کنترل ازدحام در TCP دو حالت داریم :
۱) time oute
۲)سه ACK تکراری

توضیح (۱) : درخواست های ما به صورت نمایی ۱ و ۲ و ۴ و ۸ . . . بالا میرود تا زمانی که به حد استانه برای پنجره ی مورد نظر برسیم.اگر فرض کنیم حد استانه برابر ۳۲ بوده ان را نصف کرده که ۱۶ میشود و مجددا از یک شروع به ارسال میکنیم تا زمانی که به ۱۶ برسیم،(این همان slow start است) سپس بعد از ۱۶ در خواست ها را یکی یکی افزایش میدهیم تا در حد آستانه متوقف شویم.و به همین ترتیب.

توضیح (۲) : در حالت دیدن سه ACK تکراری بعد از رسیدن به حد آستانه و نصف شدن پنجره دیگر از یک شروع نمیشود و از همان مقدار نصف شروع به ارسال میکند.در اینجا دو مدل تاهویه و رنو(کنکور آی تی ۹۳) . تاهویه چه تایم اوت شود و چه سه ACK تکراری ببیند از یک شروع میکند. و رنو از نصف به بعد یکی یکی بالا میرود.

برای کار کردن روی شکل ارجاع میدهم به شکل ۵۳-۳ در کتاب کراس صفحه ۲۵۱ و تمرینات این بخش که از توضیحات بالا کاملا میشود تمریناتش رو حل کرد