Keyboard shortcuts

Press or to navigate between chapters

Press ? to show this help

Press Esc to hide this help

第一百零三章:带宽、时延与吞吐量

复习

  • 信号在介质中传播有距离、速度和干扰等限制。

TL;DR

  • 带宽描述链路理论上可承载的速率。
  • 时延描述一个数据从一端到另一端所花的时间。
  • 吞吐量是实际完成传输的速率,常低于带宽。

正文

  一条宽管道可以在单位时间送进很多比特,这对应带宽;一辆车从上海开到北京所需时间,类似时延。管道很宽不代表第一滴水立刻到达,路程很短也不代表能同时通过无限多车辆。

  实际吞吐量还会受协议开销、竞争、设备能力和错误重传影响。下载大文件时更关心吞吐量;视频通话、远程操作时,时延往往更敏感。以后看到“100 Mbps”这类标称速率,不能直接把它当作所有场景里的实际体验。

  即使链路足够快,接收方还要准确知道每个比特应在何时被读出。

思考题

为什么低时延链路不一定有高吞吐量?

小结

  • 带宽、时延和吞吐量描述不同维度的“快”。
  • 网络体验取决于它们及其他开销的组合。

思考题答案(仅供参考)

  链路可能距离很近、传播快,却每秒只能承载很少比特。

协议

本文采用 CC BY-NC-SA 4.0 协议发布。