首页 > 试题广场 >

假定要在网络上传送 1.5MB 的文件。...

[问答题]
  假定要在网络上传送 1.5MB 的文件。设分组长度为 1KB,往返时间 RTT = 80ms。传送数据之前还需要有建立 TCP 连接的时间,这时间是 2 × RTT = 160ms。试计算    在以下几种情况下接收方收完该文件的最后一个比特所需的时间。
(1)数据发送速率为 10Mbit/s,数据分组可以连续发送。
(2)数据发送速率为 10Mbit/s,但每发送完一个分组后要等待一个 RTT 时间才能再发送下一个分组。
(3)数据发送速率极快,可以不考虑发送数据所需的时间。但规定在每一个 RTT 往返时间内只能发送20个分组。
(4)数据发送速率极快,可以不考虑发送数据所需的时间。但在第一个 RTT 往返时间内只能发送一个分组,在第二个 RTT 内可发送两个分组,在第三个 RTT 内可发送    四个分组(即23 - 1 = 22  = 4个分组)。
总长1.5*2^20*8bit,分组长为1*2^10*8bit,共有5*2^10个组。
(1).(1.5*2^20*8)/10^7+RTT
(2).(1.5*2^20*8)/10^7+RTT*(5*2^10)
(3).(1.5*2^20*8)/10^7+RTT*((5*2^10)/20)
(4).设需要发送n次,由等比求和公式有:(1-2^n)/(1-2)=5*2^10,得n>10且n<11,所以发送的次数为11次,(1.5*2^20*8)/10^7+RTT*11。如有错误,还请路过的大佬们指正。
发表于 2020-02-10 16:04:36 回复(0)
发表于 2020-07-06 19:29:39 回复(1)

本题核心是分组最后一个的到达时间。



发表于 2019-12-14 16:09:40 回复(0)