简答题 分组交换网络中,(1)数据包的延迟由哪几部分的时间开销组成的?分别由哪些因素决定的?(2)如...
Erstellt am: 22. Juni 2025
Erstellt am: 22. Juni 2025
简答题 分组交换网络中,(1)数据包的延迟由哪几部分的时间开销组成的?分别由哪些因素决定的?(2)如果源节点到目的节点中间共经过了K个路由器,传输数据总量为M,数据包大小为P,链路上数据发送速率均为V,中间路由器平均等待发送数据包队列长度为L,路由器采用先进先出机制,相邻链路长度为r,传播速度为C=2×10的8次方m/s,试问从开始发送到目的站接收完所有数据,共花了多少时间。简单画出示意图说明延迟计算的理由。
解答并讲解
简答题 分组交换网络中,(1)数据包的延迟由哪几部分的时间开销组成的?分别由哪些因素决定的?(2)如果源节点到目的节点中间共经过了K个路由器,传输数据总量为M,数据包大小为P,链路上数据发送速率均为V,中间路由器平均等待发送数据包队列长度为L,路由器采用先进先出机制,相邻链路长度为r,传播速度为C=2×10的8次方m/s,试问从开始发送到目的站接收完所有数据,共花了多少时间。简单画出示意图说明延迟计算的理由。
解答并讲解
(1) 数据包端到端延迟的 4 个基本组成部分
延迟名称 | 计算符号 | 决定因素 | 典型数量级/特点 |
---|---|---|---|
处理时延 Processing delay | 路由器硬件性能(CPU/ASIC)、查表算法、操作系统内核、中断等 | μs – 少数 ms;通常较小 | |
排队时延 Queuing delay | 瞬时队列长度、调度算法(FIFO、优先级等)、链路利用率、突发流量 | 极度可变;可小于 1 μs,也可能达到几百 ms 乃至秒级 | |
发送时延 / 串行化时延 Transmission delay | 数据包长度 (比特) | ||
链路发送速率 (bit/s) | 对同一链路固定;100 Mbit/s、1500 B 包 → 0.12 ms | ||
传播时延 Propagation delay | 物理距离 (m) | ||
信号传播速率 (m/s,光纤≈2 × 10⁸ m/s) | 与带宽无关;1000 km → 5 ms |
总延迟
(2) 经过 个路由器发送总量 的数据所需时间
已知
- 路由器数:(链路数 )
- 数据总量: (bit)
- 每包大小: (bit) ⟹ 包数
- 链路速率: (bit/s)
- 每条链路传播距离: (m)
- 传播速率: (m/s)
- 每个路由器平均排队长度: (包,FIFO)
各项基础时延
第一包到达目的站的时间
流水线效应
全部数据发送完成的总时间
- ⇒ 源端把所有数据推出首条链路所需时间
- ⇒ 各路由器的排队 + 发送开销
- ⇒ 传播开销
textsrc R1 R2 ... RK dst |----P/V---->| 发送 t_tx |<--t_prop-->| 传播 t_prop |<--L·t_tx 排队--| |----P/V---->| 发送 |<--t_prop-->| 传播 ...
流水线建立后,管道深度 = 段(每路由器 L 包排队 + 1 包正在发送)+ 源端链路 1 段,共 。随后的每包只需再推入 1 段时间 。