networking延迟总是和networking延迟一样吗?

如果我有一个客户端 – 服务器体系结构,则延迟(从客户端到服务器)总是与从服务器到客户端的延迟时间相同? 在延迟测量的个案基础上,当然我希望有一些细微的差别。 但是,当对大延迟采样进行平均时,我认为这两个延迟是相同的或非常接近的。

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

这有道理吗? 例如,基于客户端 – 服务器的系统是否真的有可能比客户端到客户端的客户端到服务器的延迟时间更长? 如果是这样,那么反之呢?

不,我们不能假定客户端/服务器连接的networking延迟在两个方向都是相同的。 由于沟通不是真正的“往返”,而是两个单独的单向连接,因此当交通朝相反的方向移动时,交通可能采取不同的路线是完全合理的。

是的,这两种变体都是可能的(CS更高的延迟或SC更高的延迟)。 它被称为非对称路由(Asymmetric Routing):一个数据包在一条path上从一个源到另一个目的地,并且在返回到源时采用不同的path。