سلام
از نظر من نوع پاسخ پارسه به این سوال اگر گنگ نباشه، قطعا وقتگیر هست. بیایید از دیدگاه متفاوتتری این سوال رو بررسی کنیم. پیشنهاد میکنم که برای حل اینگونه تستها تصویر جلد کتاب شبکه راس رو مبنا قرار بدید. رسانه انتقال رو جاده، بستههارو خودرو، مسیریابهارو ایستگاههای بازرسی و تاخیرهارو سرعتگیرها و یا دست اندازها فرض کنید. این تست از ما گذردهی کل رو خواسته، گذردهی چگونه به دست میاد؟ برای به دست آوردن گذردهی در یک شبکه با چند مسیر با پهنای باند متفاوت، باید حداقل (Minimum) پهنای باند رو در نظر گرفت. به این کمترین مقدار گلوگاه شبکه میگوییم. در این تست پهنای باند گلوگاه ما ۱۰ مگابایت بر ثانیه است.
پس دقت کنید که ما معیار محاسبات خود برای به دست آوردن گذردهی رو فقط بر مبنای گلوگاه قرار خواهیم داد (حدفاصل مسیریاب S1 تا S2) و با دو مسیر دیگر (حد فاصل گره مبداء تا S1 و S2 تا گره مقصد) کاری نداریم. در همین راستا و طبق صورت سوال که میگوید دو بسته داده رو ارسال میکنیم، نیاز به محاسبه تاخیر (زمان) انتقال آن دو به همراه بسته کنترلی برگشتی Ack داریم:
Packet.1=LR=600Byte∗810Mbps=4800b10Mbps=0.48ms
Packet.2=LR=600Byte∗810Mbps=4800b10Mbps=0.48ms
Ack=LR=60Byte∗810Mbps=480b10Mbps=0.048ms
بعد از محاسبه این دو نیز باید به سراغ محاسبه مجموع تاخیرها بریم. همونطور که از شکل پیداست، تاخیر انتشار ۰/۰۵ میلی ثانیه، تاخیر مسیریاب S1 برابر ۰/۰۱ میلی ثانیه و تاخیر مسیریاب S2 برابر ۰/۰۲ میلی ثانیه خواهد بود. دقت کنید که برای بسته اول هیچ تاخیر صفی نداریم، اما برای بسته دوم در مسیریاب S1 به میزان ۰/۴۸ میلی ثانیه و در مسیریاب S2 به میزان ۰/۲۴ میلی ثانیه تاخیر صف داریم. دلیل تاخیر صف اول اینه که تا زمان آخرین خروج بیتهای بسته اول از بافر مسیریاب S1 ، بسته دوم باید منتظر بماند و دلیل اینکه این مقدار در صف دوم به کسری از آن زمان کاهش پیدا کرده سرعت ترتیب خروج بیتهای بسته اول از بافر مسیریاب S2 و ورود بیتهای بسته دوم به مسیریاب مذکور است. بسته Ack هم که عملا دارای تاخیر صف نیست. همانطور که اطلاع دارید برای محاسبه تاخیر برای هر بسته، میبایست مجموع کل این تاخیرهارو به دست بیاریم، پس داریم:
TotalDelay=S1.DelayS1.Queue.DelayPFTFS2.DelayS2.Queue.Delay
Packet.1.Delay=0.01ms00.05ms0.48ms0.02ms0=0.56ms
Packet.2.Delay=0.01ms0.48ms0.05ms0.48ms0.02ms0.24ms=1.28ms
Ack.Delay=0.01ms00.05ms0.048ms0.02ms0=0.056ms
که منظور از TF در اینجا تاخیر انتقال و PF تاخیر انتشار است. همونطور که میدونیم برای به دست آوردن بهرهوری کانال گلوگاه میبایست زمان مفید انتقال بستههارو در صورت کسر و مجموع تاخیر بستهها را در مخرج کسر قرار بدیم. و در انتها جواب به دست اومده رو در پهنای باند گلوگاه ضرب کنیم.
Throughput=DataTotalDelay=0.48ms0.48ms0.56ms1.28ms0.056ms=0.96ms1,896ms=0.50632...∗10Mbps≅5.06Mbps
توجه کنید که در این جواب هم مثل پاسخ پارسه دقیقا به گزینه سوم نمیرسیم، بلکه حدودا بهش میرسیم. ضمن اینکه به دلیل برخی از ابهاماتی که وجود داره میتونیم در محاسبات بالا تغییراتی رو اعمال کنیم و جواب رو از اینی که هست بازهم به گزینه سوم نزدیکتر کنیم (مثل در نظر نگرفتن برخی از تاخیرهای بسته دوم به دلایلی خاص و قابل بحث)، در هر صورت استدلال من از حل این سوال به این شکل هست.