计算机网络延迟简介

术语延迟是指在处理网络数据时通常会发生的几种延迟中的任何一种延迟。 低延迟网络连接是一个延迟时间很短的连接,而高延迟连接则遭遇长时间延迟。

除传播延迟外,延迟还可能涉及传输延迟(物理介质的属性)和处理延迟(如通过代理服务器或在互联网上进行网络 跳跃 )。

虽然网络速度和性能的感知通常只被理解为带宽 ,但延迟是另一个关键因素。 但是,由于普通人对带宽概念更加熟悉,因为它是网络设备制造商所宣传的带宽概念,所以延迟对最终用户体验同等重要。

延迟与吞吐量

尽管网络连接的理论峰值带宽根据所使用的技术是固定的,但流过它的实际数据量(称为吞吐量 )随时间而变化,并且受到更高和更低时延的影响。

过多的延迟会产生瓶颈,阻止数据填充网络管道,从而降低吞吐量并限制连接的最大有效带宽。

延迟对网络吞吐量的影响可能是暂时的(持续几秒钟)或持续的(恒定的),这取决于延迟的来源。

Internet服务,软件和设备的延迟

DSL或有线互联网连接上,小于100毫秒(ms)的延迟是典型的,通常可能小于25毫秒。 另一方面,通过卫星互联网连接,典型的等待时间可以是500毫秒或更高。

如果以高延迟运行,则额定为20 Mbps的互联网服务的性能可能比服务等级为5 Mbps的服务明显更差。

卫星互联网服务说明了计算机网络上的延迟和带宽之间的差异。 卫星拥有高带宽和高延迟。 例如,当加载网页时,大多数卫星用户可以观察到从输入地址到页面开始加载时的明显延迟。

这个高延迟主要是由于请求消息以光速传播到远端卫星站并回到家庭网络时的传播延迟。 但是,一旦消息到达地球,网页就会像其他高带宽互联网连接(例如DSL或有线互联网)一样快速加载。

广域网延迟是另一种类型的延迟,当网络忙于处理流量时可能会导致其他请求延迟,因为硬件无法以最大速度处理所有请求。 由于整个网络一起运行,这也影响有线网络。

硬件的错误或其他问题会增加读取数据所需的时间,这是延迟的另一个原因。 这可能是网络硬件甚至设备硬件的情况,例如需要花时间存储或检索数据的慢速硬盘驱动器

运行在系统上的软件也会导致延迟。 一些防病毒程序会分析流入和流出计算机的所有数据,这绝对是一些受保护计算机比对应计算机慢的原因。 分析的数据通常会在可用之前撕裂并扫描。

测量网络延迟

ping测试traceroute这样的网络工具通过确定给定网络数据包从源传输到目的地所用的时间,以及返回称为往返时间来测量延迟。

往返时间不是衡量延迟的唯一方法,但它是最常见的。

家庭和企业网络的服务质量(QoS)功能旨在帮助管理带宽和延迟,以提供更一致的性能。