首页 > 试题广场 >

试在下列条件下比较电路交换和分组交换。要传送的报文共 x (

[问答题]
试在下列条件下比较电路交换和分组交换。要传送的报文共 x (bit)。从源点到终点共经过 段链路, 每段链路的传播时延为 d (s),数据率为 b (bit/s)。在电路交换时电路的建立时间为 s (s)。在分组交换时分组长度为 p (bit),且各结点的排队等待时间可忽略不计。问在怎样的条件下,分组交换的时延比电路交换的要小?(提示:画一下草图观察 段链路共有几个结点。)
设电路交换总时延为
则:
设分组交换总时延为
则:

 

编辑于 2020-04-16 23:11:05 回复(5)
对于分组交换,当 t=x/C,发送完最后一 bit;
为到达目的地,最后一个分组需经过 k-1 个分组交换机的转发, 每次转发的时间为 p/C,
所以总的延迟= x/C+(k-1)p/C+kd

(1)电路交换是传送之前把各个结点都打通,就需要预先分配宽带,然后整体发送, 既然开始就把结点点都打通了,发送的时候当然不需要在各个结点等待了啦。
而分组交换则是将分组数据传送到相邻结点存储下来在查找转发表转发到下个结点,这就产生了时延。
(2)打个比方,你有一堆货在仓库A(相当于开始要发送的数据),然后来了m辆货车分别装车(这就相当于数据分组了),然后在将货运送到仓库B,货车同时出发(相当于分组数据同时发送),但是货车都是从不同的路径到达仓库B的,路上的收费站就相当于结点,那货物从A到B的时间就是同时出发的一刻到最后一辆货车(相当于最后一个分组)到B的时间呐,既然最后一个分组数据都经过了最后一个分组,那其他的早就经过了。。。
发表于 2019-12-01 16:27:52 回复(0)
电路交换时延=连接时延+发送时延+传播时延,分组交换时延=发送时延+传播时延。 所以电路交换总时延为s+x/b+kd 分组交换总时延为kd+(k-1)p/b+np/b 要使分组交换时延小于电路交换时延,要求kd+(k-1)p/b+np/b
发表于 2019-11-12 19:30:48 回复(0)