【补充】传播时延和传输时延的比较
传输时延是路由器将分组推出所需要的时间,它是分组长度和链路传输速率的函数,而与两台路由器之间的距离无关。
传播时延是一个比特从一台路由器向另一台路由器传播所需要的时间,它是两台路由器之间距离的函数,但与分组的长度或链路的传输速率无关
第一章
12. 参考答案:
1) 传播延迟(时延)=D/S;
2) 传输延迟 =L/R;
3) 端到端延迟 =L/R+D/S;
4) 若 >,则 t= 时刻,第一个比特所在位置是:距离主机 A 的s米的链路上;
(即分组完全输出到链路时,链路的数据还没有传播到接收端,可以想象一列火车已经出站但还未到站)
5) 时延带宽积=R=RD/S=512,因此,D=512S/R=512×25×10^7 /10^8 =1280 米。
13. 参考答案:
1) 该文件传送的吞吐量 Thr=min{R1,R2,R3}=500kbps;
2) 传输该文件到主机 B 大约需要多少时间 T=4×8×106/(500×103 )=64s。
14. 参考答案:
1) (3传播时延+3传输时延+2处理时延+0排队时延-由题意认为之前没有队列)该分组从主机 A 到达主机 B 的端到端时延: =L/R+L/R+L/R+d1/S+d2/S+d3/S+dproc+dproc =3×1500×8/2*10^6+(5000+4000+1000)×1000/25*10^7+2×0.003 =0.018+0.04+0.006=0.064s=64ms
2) (3传播时延+1传输时延+0处理时延+0排队时延-由题意认为之前没有队列)该分组从主机 A 到达主机 B 的端到端时延: =L/R+d1/S+d2/S+d3/S =1500×8/2000000+(5000+4000+1000)×1000/250000000=0.006+0.04=0.046s=46ms
15. 参考答案:
1) 由于 A 先发报文所以,A 的报文在路由器的队列中排在 B 的报文前面,所以 A 交付 2Mbits 报文需要时间为:2/10+2/20+2/10=0.5s=500ms; B 将 1Mbits 的 文 件 交 付 给 D 需要时间为: 1/10+2/20( 排 队 时 间)+1/20+1/10=0.35s=350ms。
【补充】关键一点,“平均各共享到带宽10Mbps”指的是两个路由器之间的20Mbps/2,即从(0.1+e)s 时刻起三段链路的链路带宽都是10Mbps,此时A的交付时间是整个报文的传输时间+最后一个分组所经过的路由器的时间
2) (注意分组传输与报文传输的区别)
从t=0时刻到t=0.1s,A发送了1000个分组,用时:1000×1000/10000000=0.1s,
从t=0.1s时刻起与B共享连接路由器的链路,平均各共享到带宽10Mbps,A大约再用时:1/10+2×1000/10000000=0.1002s交付剩余的1000个分组,故A向C交付2Mbits文件大约需要(0.1+0.1002)s≈0.2s;
B向D交付1Mbits文件需要时间大约为:1/10+2×1000/10000000=0.1002s≈0.1s。
3) 分组交换比报文交换更公平。