2014-12-23 30 views
-2

考虑在有线网络上的两台主机AB。两台主机相互发送数据包。在真实的场景中,延迟的方向所遇到的一个 - >一个 - >可以从是不同的。一个主要原因可能是数据包传输的不同路由。例如, - 因为它穿过一组不同的路由器或更长的路线>,可能 - >可能需要更长的时间比。现在让我们假设来自的数据包ABBA采用相同的传递路线。在两个方向上,数据包之间的延迟是否仍然可能存在潜在的原因?如果是的话,如果有人能够详细阐述,那将会很棒。两个固定主机之间的网络延迟变化

回答

0

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

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

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

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

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

实际上它们不能相同。你可以只考虑他们的近似值和理论。