【计算机网络】 在下图所示的采用“存储转发”方式分组的交换网络中,所有链路的数据传输速度为100mbps,分组大小为1000B,其中分组头大小为20B。

        在下图所示的采用“存储一转发”方式分组的交换网络中,所有链路的数据传输速度为100Mb/s,分组大小为1000B,其中分组头大小为20B,若主机H1向主机H2发送一个大小为980000B的文件,则在不考虑分组拆装时间和传播延迟的情况下,从H1发送到H2接收完为止,需要的时间至少是( )。

【计算机网络】 在下图所示的采用“存储转发”方式分组的交换网络中,所有链路的数据传输速度为100mbps,分组大小为1000B,其中分组头大小为20B。_第1张图片

1.分组交换数据格式(计算机网络第八版14页)

【计算机网络】 在下图所示的采用“存储转发”方式分组的交换网络中,所有链路的数据传输速度为100mbps,分组大小为1000B,其中分组头大小为20B。_第2张图片

        可以看出, 980000B的文件被分成若干个分组,每个分组再加上20B的分组头,形成最终的分组。

        因此,1000B的分组中有1000B-20B=980B是数据,来自要发送的文件。故一共分了980000B/(1000B-20B)=1000个分组。每个分组1000B。一共需要传输的数据量为1000*1000B=1000000B。

2.时延分析

        网络中的时延包括发送时延、传播时延、处理时延和排队时延。题目中不考虑分组拆装时间和传播延迟。故只需要考虑发送延迟。此题中需要找到最短时间,即通过图中的上方两个路由器。延迟的示意图如下:

【计算机网络】 在下图所示的采用“存储转发”方式分组的交换网络中,所有链路的数据传输速度为100mbps,分组大小为1000B,其中分组头大小为20B。_第3张图片

        也可以用分组交换的公式:时延=kd+(k-1)*一个分组的发送时延+所有内容的发送时延+排队时延+处理时延。其中k为链路数量,d为每段链路的传播时延。最终都可以发现,在不考虑传播时延之后(题目要求),需要考虑的时间有所有内容的发送时延加上两个分组的发送时延

        所有内容的发送时延为1000000B/100mbps=(1M*8bit)/100Mbps=0.08s=80ms

        (1B为一字节,一个字节8位,即8bit)

        一个分组的发送时延为1000B/100mbps=0.08ms

        最终答案为80ms+0.08ms*2=80.16ms

你可能感兴趣的:(网络,网络协议)