题目
在下图所示的分组交换[1]网络中,主机H1和H2通过路由器互连,2段链路[2]的带宽均为100Mbps、时延带宽积(即单向传播时延x带宽)均为1000bits。若H1向H2发送1个大小为1MB的文件,分组长度为1000B,则从H1开始发送时刻起到H2收到文件全部数据时刻止,所需的时间至少是()(注:N=^6)^6A,80.02 msB,80.08 msC,80.09 msD,80.10 ms
在下图所示的分组交换[1]网络中,主机H1和H2通过路由器互连,2段链路[2]的带宽均为100Mbps、时延带宽积(即单向传播时延x带宽)均为1000bits。若H1向H2发送1个大小为1MB的文件,分组长度为1000B,则从H1开始发送时刻起到H2收到文件全部数据时刻止,所需的时间至少是()(注:N=)

A,80.02 ms
B,80.08 ms
C,80.09 ms
D,80.10 ms
题目解答
答案
计算发送一个分组所需的时间:
发送时间 per packet=0.00008 seconds=0.08 ms
对于1000个分组,单纯发送所有分组需要的时间是:
1000×0.08 ms=80 ms
因为数据需要经过两段链路,所以总的传播时延是: 2×0.01 ms=0.02 ms
因此,从H1开始发送到H2接收完毕的总时间是发送时间加传播时延:80 ms+0.02 ms=80.02 ms
答案选择为A.
解析
步骤 1:计算单个分组的发送时间
分组长度为1000B,即8000bits。带宽为100Mbps,即100*${10}^{6}$bps。因此,发送一个分组所需的时间为:
发送时间 per packet = 分组长度 / 带宽 = 8000 bits / (100 * ${10}^{6}$ bps) = 0.00008 seconds = 0.08 ms
步骤 2:计算发送所有分组所需的时间
文件大小为1MB,即8*${10}^{6}$bits。每个分组长度为8000bits,因此需要的分组数为:
分组数 = 文件大小 / 分组长度 = (8 * ${10}^{6}$ bits) / (8000 bits) = 1000
对于1000个分组,单纯发送所有分组需要的时间是:
1000 × 0.08 ms = 80 ms
步骤 3:计算总的传播时延
因为数据需要经过两段链路,所以总的传播时延是:
2 × 0.01 ms = 0.02 ms
步骤 4:计算总时间
从H1开始发送到H2接收完毕的总时间是发送时间加传播时延:
80 ms + 0.02 ms = 80.02 ms
分组长度为1000B,即8000bits。带宽为100Mbps,即100*${10}^{6}$bps。因此,发送一个分组所需的时间为:
发送时间 per packet = 分组长度 / 带宽 = 8000 bits / (100 * ${10}^{6}$ bps) = 0.00008 seconds = 0.08 ms
步骤 2:计算发送所有分组所需的时间
文件大小为1MB,即8*${10}^{6}$bits。每个分组长度为8000bits,因此需要的分组数为:
分组数 = 文件大小 / 分组长度 = (8 * ${10}^{6}$ bits) / (8000 bits) = 1000
对于1000个分组,单纯发送所有分组需要的时间是:
1000 × 0.08 ms = 80 ms
步骤 3:计算总的传播时延
因为数据需要经过两段链路,所以总的传播时延是:
2 × 0.01 ms = 0.02 ms
步骤 4:计算总时间
从H1开始发送到H2接收完毕的总时间是发送时间加传播时延:
80 ms + 0.02 ms = 80.02 ms