计算机网络:文件传输时间计算解析

版权申诉
0 下载量 37 浏览量 更新于2024-07-06 收藏 44KB PDF 举报
《计算机网络习题与解答》是一本由鲁士文编写的关于计算机网络的练习册,其中包含了各种计算机网络相关的练习题目及解答。这本书的重点在于帮助读者理解和应用计算机网络的基本概念,特别是涉及数据传输的时间计算。 在描述的习题中,主要讨论了在不同网络条件下传送1000KB文件所需的总时间。以下是各部分的详解: (a)当带宽是1.5Mbps,且数据分组可连续发送时,计算总时间需要考虑起始握手时间(2×RTT)、传输时间和发送时间。RTT是100毫秒,1KB数据的发送时间为8192比特÷1500000比特/秒,总时间为0.2秒(握手时间)+ 5.46秒(传输时间)+ 0.05秒(RTT)= 5.71秒。 (b)如果在每个数据分组发送后都需等待一个RTT才能发送下一个,那么在上一部分的基础上,需要再加上999个RTT的时间,所以总时间是105.61秒。 (c)若带宽无限大,发送时间可忽略不计,每等待一个RTT可以发送20个分组,那么总共需要50个RTT(1000KB÷1KB=1000分组÷20分组),扣除起始握手的2个RTT,还需49个RTT,总时间是51.5 RTT,即5.15秒。 (d)在带宽无限大且遵循特定发送规则的情况下,如每次RTT后发送的分组数量成倍增长,计算总时间时,可以使用二进制求和公式,最终得到11.5 RTT,即1.15秒的总延迟。 此外,还有一道习题涉及局域网的传播延迟。当最大距离为2公里,传播速度为2×10^8米/秒时,可以计算出100字节和512字节分组的传播延迟分别是10微秒和40微秒。这表明传播延迟通常远小于发送延迟,特别是在局域网这种短距离通信中。 这些习题涉及到的关键知识点包括:带宽的概念,数据传输速率的计算,往返时间RTT的含义,分组发送和接收的过程,传播延迟和发送延迟的计算,以及在不同网络条件下的总传输时间。通过解决这些问题,读者可以深入理解计算机网络中的基本性能指标和通信机制。