网络延迟上升总是与网络延迟下降相同吗?

网络延迟上升总是与网络延迟下降相同吗?

如果我采用客户端-服务器架构,上行延迟(从客户端到服务器)是否始终与下行延迟(从服务器到客户端)相同?根据延迟测量的具体情况,我当然希望存在微小差异。但是,当对大量延迟样本取平均值时,我希望这两个延迟相同或非常接近。

但是,我认为系统可以在客户端和服务器之间使用一条路由发送数据,并使用另一条路由从服务器接收数据到客户端。

这有道理吗?基于客户端-服务器的系统是否真的有可能存在这样的情况,例如,从客户端到服务器的延迟比从服务器到客户端的延迟更大?如果是这样,反之亦然呢?

答案1

不,我们不能假设客户端/服务器连接中两个方向的网络延迟都相同。由于通信实际上不是“往返”,而是两个独立的单向连接,因此流量在向相反方向移动时可能会采用不同的路由,这是完全合理的。

答案2

是的,两种情况都有可能(CS 延迟更高或 SC 延迟更高)。这称为非对称路由:数据包从源到目的地沿一条路径传输,返回源时则采用另一条路径。

相关内容