【问题标题】:Varying network delays between two fixed hosts两台固定主机之间的不同网络延迟
【发布时间】:2014-12-23 06:02:45
【问题描述】:

考虑有线网络上的两个主机 AB。两台主机互相发送数据包。在现实世界的场景中,A->B 方向上的延迟可能不同于 B->A时间>。一个主要原因可能是数据包的传输路线不同。例如,A->B 可能比 B->A 花费更长的时间,可能是因为它经过一组不同的路由器或更长的路由。现在让我们假设来自 A->BB->A 的数据包采用相同的路由进行传递.两个方向上的数据包之间是否还有可能导致不同延迟的潜在原因?如果是的话,如果有人能详细说明,那就太好了。

【问题讨论】:

    标签: networking routing router ethernet


    【解决方案1】:

    它们永远不会相同。有很多因素会影响延迟。我可能不会涵盖所有可能的情况,但至少我会尝试背诵我模糊记得的内容。

    1. 首先,它们不会采用相同的路径。在其他方向采用相同路径的情况下,核心网络中路由器的反方向流量条件可能不同。路由器可能有不同的排队策略。

    2. 延迟取决于数据包大小(数据包大小越大,单向延迟越大),因为路由器对不同大小的数据包的处理方式不同。

    3. 不要忘记时间和日期。假期、工作时间和高峰时间很重要。

    4. 取决于测量层:- 假设它们已经跨越所有这些东西并且数据包到达您的机器,数据包从以太网卡到达传输层 (TCP/UDP) 所需的时间或两台不同机器的应用层不同。这取决于您的机器配置、机器上的负载、什么操作系统、内核等,

    实际上它们不可能相同。您只能将它们视为近似值和理论。

    【讨论】:

      猜你喜欢
      • 2018-08-20
      • 2022-08-06
      • 1970-01-01
      • 2018-09-25
      • 1970-01-01
      • 2019-02-18
      • 1970-01-01
      • 1970-01-01
      • 2012-10-31
      相关资源
      最近更新 更多