跳到主要内容

分组交换的时延与吞吐量

一个分组从源到目的经历哪些时延?​

  • 处理时延: 路由器解析首部、检查比特差错、决定输出链路的时间, 微秒量级;
  • 排队时延: 分组在输出缓存中等待链路空闲的时间, 随拥塞程度变化;
  • 传输时延: 把整个分组的比特推上链路的时间, 等于 分组长度 / 链路速率;
  • 传播时延: 比特在物理媒介中传播的时间, 等于 链路长度 / 传播速率;
  • 节点总时延: 上述四项之和;

传输时延和传播时延有什么区别?​

  • 传输时延: 取决于分组长度与链路速率, 与距离无关;
  • 传播时延: 取决于距离与媒介中的传播速率, 与分组长度无关;
  • 易错: 链路速率高只缩短传输时延, 不会缩短传播时延;

吞吐量如何定义与受限?​

  • 瞬时吞吐量: 接收方某时刻接收数据的速率;
  • 平均吞吐量: 一段时间内接收数据的平均速率;
  • 瓶颈链路: 端到端路径中各段链路吞吐量的最小值决定整体吞吐量;
  • 结论: 提升非瓶颈链路的带宽对整体吞吐量没有帮助;