前段时间看过华为的《QoS 技术白皮书》,写的很不错,这里记录下关键的点,以备不时之需。

QoS(Quality of Service)是衡量一个网络好坏的指标,它采用如下参数来度量:

  • 带宽/吞吐量
  • 时延
  • 抖动(时延变化)
  • 丢包率

以下对其概念及常用业务指标进行描述

概念

  • 带宽/吞吐量
带宽(bandwidth)也称为吞吐量(throughput),是指在一个固定的时间内(1 秒),从网络一端传输到另一端的最大数据位数,也可以理解为网络的两个节点之间特定数据流的平均速率。带宽的单位是比特/秒(bit/s,简写为 bps)。带宽分为"上行带宽" 和 "下行带宽"。
  • 时延
时延(Latency)是指一个报文或分组从网络的一端传送到另一端所需要的时间。
  • 抖动
抖动(Jitter),是指同一业务流中不同分组所呈现的时延不同。抖动主要是由于业务流中相继分组的排队等候时间不同引起的,是对服务质量影响最大的一
个问题。

PS: 如把时延比作速度,则抖动可以理解为加速度

  • 丢包率
丢包率是指在网络传输过程中丢失报文占传输报文的百分比。

常见指标

业务类型 带宽/吞吐量 时延 抖动 丢包率
视频电话会议 带宽需求高 对时延非常敏感 对抖动非常敏感 要求可预计的时延和丢包率
电子商务 带宽需求适当 对时延敏感 对抖动敏感 对丢包率敏感,必须可靠传输
流媒体 带宽需求高 对时延比较敏感 对抖动比较敏感 要求可预计的时延和丢包率
电子邮件、文件传输 传输带宽需求低 容许时延 容许抖动 尽力而为传送
业务类型 时延 抖动 丢包率
视频电话会议 ≤50ms ≤10ms ≤0.1%
电子商务 ≤200ms ≤100ms TCP 保证
流媒体 ≤1s ≤200ms ≤0.1%
电子邮件、文件传输 NA NA TCP 保证