问答题 计算中记:1G≈109;1M≈106;1K≈1032.假设要在网络上传送1MB的文件。设分组长度为1KB,往返时延为40m/s,网络带宽为10Mbps。数据发送前与接收方建立连接的时间为两倍的往返时延。试计算以下两种情况下传输文件所需的时间(即接收方收到该文件的最后一个比特所需的时间)。(1)数据可以被连续发送:(2)每发送完一个分组后等待一个往返时延的时间才能再次发送下一个分组。
【正确答案】
【答案解析】(1)文件传输所需的时间=总的传输时延+传播时延+建立连接的时间;总的传输时延= 1M×8bit/10Mbps =0.8s=800ms;传输文件所需时间=2×40ms+800ms+40ms/2 -900ms。(2)该文件的分组数=1MB/1KB- 1000;每发送完一个分组后等待一个往返时延的时间才能再次发送下一个分组,则1000个分组要等待999次,这种情况需要的时间比数据连续发送需要的时间多999×40ms -39960ms:传输文件所需的时间-900ms+39960ms -40860ms。