库罗斯《计算机网络(自顶向下方法)》TDM电路交换传输时间计算疑问
TDM电路交换场景10秒传输时间推导逻辑
首先明确题干隐含的前置参数:该场景默认链路总传输速率为 100 kbps(100,000 bit/s),这是得出10秒结果的核心前提。
分步推导过程
- 第一步:计算单TDM帧的传输耗时
TDM帧规则:每帧固定分为10个时隙,每个时隙大小为1000 bit,因此单帧总数据量为10 * 1000 = 10000 bit
单帧传输耗时 = 单帧总数据量 ÷ 链路总速率 =10000 bit ÷ 100000 bit/s = 0.1 秒/帧 - 第二步:计算活跃用户的专属传输速率
电路交换的时隙是预分配的,即便其余9个用户完全静默,活跃用户每帧也只能使用分配给自己的1个时隙。也就是说每0.1秒,活跃用户只能传输1个1000 bit的时隙数据:
活跃用户专属速率 = 单时隙数据量 ÷ 单帧耗时 =1000 bit ÷ 0.1 s = 10 kbps(10000 bit/s) - 第三步:计算总传输时间
待传总数据量为1,000,000 bit,因此总耗时为:
总耗时 = 总数据量 ÷ 活跃用户专属速率 =1000000 bit ÷ 10000 bit/s = 10 秒
逻辑说明
电路交换的核心特点是资源预独占,和分组交换的统计复用逻辑完全不同,因此即便其余用户的时隙完全空闲,活跃用户也无法占用,只能使用自己预分配的1/10链路带宽,因此总传输时间是用满带宽传输耗时的10倍。
内容的提问来源于stack exchange,提问作者baban unstoppable
相关产品推荐
相关产品推荐

