在4G和5G网络的语音通话(VOLTE/VONR)质量评判时经常会用到两个指标:抖动和延迟;其中:抖动用于描述整个网络中延迟的不一致程度,而延迟则衡量数据到达目的地并最终进行往返所需的时间。kangguoying20220325
抖动定义
抖动(Jitter)是IP数据包延迟之间的差异。也就是当变量的延迟通过网络时它会导致抖动。举例说明如下:假设在时间0、1、2、3发送了4个数据包,在10、11、12、13收到了四个数据包,那么数据包之间的延迟在所有数据包中都是相同的,即延迟了10个时间单位。在另一种情况下如果这些数据包在11、13、11 和18到达,则生成的延迟分别为11、12、9、15;这与前一种情况的结果截然不同。
第一种延迟形式不会影响音频和视频等应用,因为所有数据包都具有相同的延迟。但在后一种情况下数据包的不同延迟是无法接受的,这也会导致数据包的到达乱序。高抖动意味着延迟之间的差异很大,而低抖动意味着变化很小。
延迟定义
延迟(latency)是数据包从源到达目的地所需的时间。在网络方面从处理用户产生的访问网络的请求到得到用户的请求响应所花费的时间。从广义上讲延迟是两个事件执行之间经过的时间。kangguoying20220325
延迟只是在源端和目标端处理消息所需的时间以及在网络中产生的延迟。有两种方法可以测量网络延迟,第一种称为单向延迟其中仅测量源发送数据包和目标接收数据所经过的时间。而在另一种类型中,从节点A到节点B的单向延迟与从节点B回到节点A的单向延迟相加,称为往返。kangguoying20220325
抖动与延迟对比
产生抖动和延迟的原因不同,它们的处理方法也不相同,具体对比如下:
比较基础 | 抖动(JITTER) | 延迟(LATENCY) |
定 义 | 两个连续数据包之间的延迟差异 | 通过网络延迟 |
原 因 | 网络拥塞 | 传播延迟、序列化、数据协议、交换、路由、数据包缓冲 |
消 除 | 使用时间戳 | 多个互联网连接 |
抖动与延迟区别
IP数据包从源到目的地的出发和到达过程中产生的延迟称为延迟。相反,抖动是数据包传输产生的延迟变化。kangguoying20220325
网络中的拥塞会导致抖动,而延迟可能会通过传播延迟、交换、路由和缓冲产生。kangguoying20220325
可以通过使用时间戳来防止抖动。相反可以通过使用多个互联网连接来减少延迟。kangguoying20220325
结论
抖动和延迟是监控和衡量网络性能的关键指标。延迟是从发送方发送数据包到接收方接收数据包的时间。另一方面,抖动是在同一流中连续接收到的两个数据包的转发延迟之间的差异。