假设要传送的报文长度为10^6bit。从源点到终点中间共经过4个节点,假设相邻节点间每段链路的距离相同,均为20km,数据在链路上的传播速度是2*10^8m/s,发送端和中间节点的速率为100Mbit/s。采用电路交换时,电路建立时间为2ms。分组交换时,每个分组长度为1kbit(首部长度忽略不计),各节点的排队和处理时间忽略不计。分别计算采用电路交换和分组交换时,该报文在网络中的总时延。
时间: 2023-06-18 14:06:24 浏览: 174
luyousuanfa.rar_路由 节点_邻居发现
采用电路交换时,总时延 = 电路建立时间 + 传输时延
电路建立时间为2ms,即2000μs
传输时延包括4段链路上的传输时延,即:
传输时延 = 数据长度 / 传输速率 + 信道传播时延
其中,数据长度为10^6 bit,传输速率为100Mbit/s,即10^8 bit/s,信道传播时延为链路长度 / 传播速度
因此,传输时延为:
传输时延 = 10^6 / 10^8 + 4 * 20 / (2 * 10^8) = 0.01s
总时延 = 电路建立时间 + 传输时延 = 2000μs + 0.01s = 10.2ms
采用分组交换时,总时延 = 分组传输时间 + 排队和处理时间
分组传输时间包括分组发送时间和分组传播时间,其中分组发送时间为分组长度 / 发送速率,即1kbit / 100Mbit/s = 10μs,分组传播时间为链路长度 / 传播速度
因此,分组传输时间为:
分组传输时间 = 1kbit / 100Mbit/s + 4 * 20 / (2 * 10^8) = 50μs
排队和处理时间忽略不计,因此总时延为:
总时延 = 分组传输时间 = 50μs
可以看出,采用分组交换时的总时延比采用电路交换时的总时延要小得多。
阅读全文