在一个网络中 采用虚电路的方式传输数据 分组的头部长度为x位 数据部分长度为y。现在若有L(
问题详情
在一个网络中,采用虚电路的方式传输数据,分组的头部长度为x位,数据部分长度为y。现在若有L(L>>y)位的报文通过该网络传送。信源和信宿之间的物理线路数为k,每条线路上的传输时延为d s,数据传输率为s bps,虚电路的建立时间为ts,每个中间节点有m s的平均处理时延。请问从信源开始发送分组直到信宿全部收到全部分组所需要的时间是多少?
请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:虚电路的传输方式中总的时间花费包括以下几部分:虚电路的建立时间、信源的发送时延、中间节点的发送时延、中间节点的处理时延和传播时延。虚电路的建立时间为t秒;信源要将L位报文分割成分组分组的数量N=L/y每个分组的长度为x+y因此信源一共要发送的数据总量为(x+y)L/y所以信源的发送时延为(x+y)L/ys。每个中间节点的发送时延为(x+y)/s信源和信宿之间的物理线路数为k所以存在k一1个节点因此中间节点总的发送时延为(x+y)(k一1)/s。中间节点的处理时延为m(k一1)。传播时延为kd。综上所述信源至信宿发送全部数据所需要的时间为t+(x+y)L/ys+(x+y)(k一1)/s+m(k一1)+kd秒。
虚电路的传输方式中,总的时间花费包括以下几部分:虚电路的建立时间、信源的发送时延、中间节点的发送时延、中间节点的处理时延和传播时延。虚电路的建立时间为t秒;信源要将L位报文分割成分组,分组的数量N=L/y,每个分组的长度为x+y,因此信源一共要发送的数据总量为(x+y)L/y,所以信源的发送时延为(x+y)L/ys。每个中间节点的发送时延为(x+y)/s,信源和信宿之间的物理线路数为k,所以存在k一1个节点,因此中间节点总的发送时延为(x+y)(k一1)/s。中间节点的处理时延为m(k一1)。传播时延为kd。综上所述,信源至信宿发送全部数据所需要的时间为t+(x+y)L/ys+(x+y)(k一1)/s+m(k一1)+kd秒。