使用 RTT 的值来估计延迟

网络工程 思科 路由 以太网 协议论 潜伏
2022-02-08 01:41:10

一般来说,我们可以使用维基百科这个公式来计算数据包的传递时间:

Latency = Transmission delay + Propagation delay + queuing delay + processing delay

我的问题是:使用 RTT 的值作为估计延迟是否可以接受?事实上,我使用的模拟环境提供了 RTT 的计算,所以我想知道它是否足够接近以使用该值作为从源到目标的路径的估计延迟。

如果这个推理不正确,我想改进一下。

1个回答

网络延迟(这里的主题)会因测量而异。排队延迟会根据当时的流量不断变化。在流量相对较少的情况下,您会看到相当不错的延迟,但是一旦有人开始下载软件更新或观看视频,您的延迟就会大大增加,直到停止。有一些工具,比如 IP SLA,可以不断测量各种协议的延迟,对于不同的网络协议,延迟会有所不同。

RTT 将是网络延迟的两倍多,因为它包括方向和主机处理时间。

正确配置和管理的 QoS 将为您提供最佳吞吐量。重负载下的大队列会给你带来最差的延迟,所以像 RED 这样的小队列会故意丢弃数据包,以防止队列被填满,TCP 不会全局同步(一件坏事),因此吞吐量会受到很大影响,是用过的。