设需在两台计算机间经两个中间节点传送100M字节的文件,假定: (1)计算机与中间节点间的通信线路以及中间节点间通信线路的通信速率皆为8Kbps; (2)数据传输的差错可以忽略不计; (3)中间节点存储转发时间可忽略不计;

admin2013-07-12  184

问题 设需在两台计算机间经两个中间节点传送100M字节的文件,假定:
    (1)计算机与中间节点间的通信线路以及中间节点间通信线路的通信速率皆为8Kbps;
    (2)数据传输的差错可以忽略不计;
    (3)中间节点存储转发时间可忽略不计;
    (4)每一段线路的传播时延均为10ms
试计算采用甲、乙两种方案传送此文件所需时间。其中:
    (1)方案甲:将整个文件逐级存储转发。
    (2)方案乙:将文件分为1000字节长的帧在进行逐级存储转发,假定帧头和帧尾的开销为10字节。

选项

答案(1)报文交换:总时延一3×(报文的发送时间+传播时延) =3×(100×106×8/8×103+0.01)秒 =3×105+0.03秒=300000.03秒 (2)分组交换: 总时延=3×(第一个分组的报文发送时间+传播时延)+后面的(N-I)个分组的报文发送时间 =3×((10+1000+10)×8/8 ×103+0.01)+(100×106/1000—1)× (10+1000+10)×8/8×103 =3.09+10198.98 =10202.07秒

解析 本题考查报文交换和分组交换的基本原理的计算,注意报文交换是网络结点以用户的整个报文作为交换单位的交换技术。例如,交换结点在收到一个完整的文件后首先检查是否有错,如有错则要求重传,无错则向下一个结点转发,因而这种交换方式也被称作存储转发方式。该交换技术由于要求网络结点有比较大的存储缓冲空间,且用户的交互性差,因而通常都被比较先进的分组交换技术所取代。在采用分组交换的网络中,数据是以分组形式传输的,如果源端要发送一个很长的报文,该报文会被分成若干个分组,每个分组除了用户数据外还包含一些控制信息,以便能够正确地把该分组经过网络传送给目的站点。分组的传送也采用存储一转发方式,当网络负载很大时,分组交换网络依然可以传输分组,但这会导致分组传输的延迟增加。
方案甲中将整个文件逐级存储转发,就是典型的报文交换,方案乙则是典型的分组交换,对于报文交换,报文从源点传送到目的地采用“存储一转发”的方式,在传送报文时,一个时刻仅占用一段通道。对于分组交换,交换方式和报文交换方式类似,但报文被分成分组传送,并规定了最大的分组长度。考虑到两种交换的机制,注意发送时间,传送时间的计算,可以求解。
转载请注明原文地址:https://kaotiyun.com/show/Zuxi777K
0

最新回复(0)