سوال 15

حل تشریحی سوال شماره 15 مهندسی اطلاعات

کنکور دکتری مهندسی فناوری اطلاعات (IT) 1401

15.

بهینه سازی باز ارسال سریع TCP را که در شکل زیر به تصویر کشیده شده در نظر بگیرید. در نظر داشته باشید که فرستنده مطمئن نیست که سگمنت با شماره ترتیب 100 در واقع تلف شده است. آیا یک فرستنده می تواند ACK3 تکراری برای یک سگمنتی که در واقع تلف نشده است دریافت کند؟ با توجه به این مطلب کدام یک از عبارات درست است؟ (در مدل کانال در نظر گرفته شده بسته‌ها می توانند تلف شوند ولی دچار خرابی نخواهند شد.

الف) اگر کانال بتواند ترتیب بسته‌ها را عوض کند، امکان ACK تکراری سه گانه حتی اگر بسته‌ای تلف نشده باشد. وجود دارد.

ب) اگر کانال نتواند ترتیب بسته ها را عوض کند ACK تکراری سه گانه در فرستنده نشانه آن است که حتماً یک بسته تلف شده است.

1)

هر دو عبارت

2)

عبارت الف

3)

عبارت ب

4)

علاوه بر اطلاعات فوق فرستنده نیازمند اطلاعات اضافی است.

پاسخ ها

1 پاسخ
دکتر ابوالفضل حقیقت
دکتر ابوالفضل …پنج شنبه 3 اردیبهشت 1405

گزينه 1 درست است.

طبق متن کتاب، قسمت ارسال مجدد سریع، و شبه کد ارائه شده و توضیحات شکل 3-37 که دقیقاً همین شکل سؤال کنکور است، می‌­توان گفت که عبارت «الف» درست است، چون ممکن است بسته دوم از یک مسیر شلوغ و کُند ارسال شده باشد و بعد با تغییر مسیریابی، بسته­‌های سوم تا پنجم از یک مسیر سریع زودتر به مقصد برسند و سه تا ACK تکراری برگردد؛ بدون اینکه بسته دوم تلف شده باشد. اما عبارت «ب» نادرست است، چون اگر همه بسته‌­ها از یک مسیر هدایت شوند و ترتیب عوض نشود، چنین سناریویی رخ نمی‌­دهد. بنابراین تنها رویداد منجر به بازگشت 3 ACK تکراری در چنین کانالی، اتلاف بسته دوم است.

ارسال پاسخ