计算机网络学习笔记(17. 计算机网络作业一)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_36163296/article/details/82501781

第一题


解答:
将两个存储转发节点编号为①和②
1)当图中网路采用存储-转发方式的报文交换时:
从A到①传输报文所需时间为2Mbits / (10Mb/s) = 0.2s。传输开始时间为t = 0,结束时间为t = 0.2s。
从B到①传输报文所需时间为1Mbits / (10Mb/s) = 0.1s。传输开始时间为t = (0.1 + e)s,结束时间为t = (0.2 + e)s。
从①到②首先传输来自A的报文,传输所需时间为2Mbits / (20Mb/s) = 0.1s。传输开始时间为t = 0.2s,结束时间为t = 0.3s。
从①到②在传输完来自A的报文之后传输来自B的报文,传输所需时间为1Mbits / (20Mb/s) = 0.05s。传输开始时间为t = 0.3s,结束时间为t = 0.35s。
从②到C传输报文所需时间为2Mbits / (10Mb/s) = 0.2s。传输开始时间为t = 0.3s,结束时间为t = 0.5s。
从②到D传输报文所需时间为1Mbits / (10Mb/s) = 0.1s。传输开始时间为t = 0.35s,结束时间为t = 0.45s。
综上所述,A将2Mbits的文件交付给C需要0.5s,B将1Mbits的文件交付给D需要(0.35 - e)s。

2)当图中网络采用存储-转发方式的分组交换时:
从t = 0到t = 0.1s这段时间只有来自A的分组进行传输,由1)知,A在这个过程中传输了1Mbits的分组,即1000个分组。
从t = 0.1s开始A和B发送的分组共享传输链路,分别平均共享到10Mbps的带宽。基于公式T = M / R + nL / R进行计算。
在这个阶段中A用时(1 / 10 + 2 * 1000 / 10000000) = 0.1002s,A的总用时为(0.1 + 0.1002)s = 0.2002s。
B的总用时为(1 / 10 + 2 * 1000 / 10000000) = 0.1002s

3)分组交换更公平。

第二题


解答:
1)dp = M / V
2)dt = L / R
3)de = dp + dt = M / V + L / R
4)分组的第一个比特还在链路中传输,并没有到达目的主机。
5)时延带宽积 = 传播时延 x 带宽
即:R * dp = L; dp = M / V; L = 512bit; V = 250000km/s
最终解得M = 1280m

第三题


解答:
1)吞吐量R = min(R1, R2, R3) = min(500kbps, 2Mbps, 1Mbps) = 500kbps
2)T = 4MB / R = 64s

如有错误,敬请指正!

猜你喜欢

转载自blog.csdn.net/qq_36163296/article/details/82501781
今日推荐