题目
通信信道带宽为1Gbit/s,端到端时延为10ms。TCP的发送窗口为65535字节。试问:可能达到的最大吞吐量是多少?信道的利用率是多少?
通信信道带宽为1Gbit/s,端到端时延为10ms。TCP的发送窗口为65535字节。试问:可能达到的最大吞吐量是多少?信道的利用率是多少?
题目解答
答案
由上述分析可知,往返延迟时间=2×10=20ms(1分)在最佳的状态下,每20ms发送一个窗口大小的数据,那么每秒可发送1000/20=50个窗口,则:最大吞吐率=50×65535×8=26.214Mb/s(2分)其线路效率=26.214÷1000=2.6214%(2分)因此,最大吞吐率为26.214Mb/s,线路效率为2.6214%注:要求试卷统一用b4纸竖版打印。 2010年6月1日
解析
步骤 1:计算往返延迟时间
往返延迟时间是数据包从发送端到接收端再返回发送端所需的时间。由于端到端时延为10ms,往返延迟时间等于2倍的端到端时延,即20ms。
步骤 2:计算每秒可发送的窗口数量
每秒可发送的窗口数量等于1秒除以往返延迟时间。由于往返延迟时间为20ms,每秒可发送的窗口数量为1000ms/20ms=50个窗口。
步骤 3:计算最大吞吐量
最大吞吐量等于每秒可发送的窗口数量乘以每个窗口的大小。由于每个窗口的大小为65535字节,最大吞吐量为50×65535×8=26.214Mb/s。
步骤 4:计算信道利用率
信道利用率等于最大吞吐量除以信道带宽。由于信道带宽为1Gbit/s,信道利用率为26.214Mb/s÷1000Mb/s=2.6214%。
往返延迟时间是数据包从发送端到接收端再返回发送端所需的时间。由于端到端时延为10ms,往返延迟时间等于2倍的端到端时延,即20ms。
步骤 2:计算每秒可发送的窗口数量
每秒可发送的窗口数量等于1秒除以往返延迟时间。由于往返延迟时间为20ms,每秒可发送的窗口数量为1000ms/20ms=50个窗口。
步骤 3:计算最大吞吐量
最大吞吐量等于每秒可发送的窗口数量乘以每个窗口的大小。由于每个窗口的大小为65535字节,最大吞吐量为50×65535×8=26.214Mb/s。
步骤 4:计算信道利用率
信道利用率等于最大吞吐量除以信道带宽。由于信道带宽为1Gbit/s,信道利用率为26.214Mb/s÷1000Mb/s=2.6214%。