两个固定主机之间的网络延迟变化

时间:2014-12-23 06:02:45

标签: networking routing router ethernet

在有线网络上考虑两个主机 A B 。两个主机都相互发送数据包。在现实世界中, A - > B 方向的延迟可能与 B - > A不同。一个主要原因可能是使数据包传输的不同路由。例如, A - > B 可能需要比 B - > A 更长的时间,可能是因为它通过一组不同的路由器或更长的路线。现在假设来自 A - > B B - > A 的数据包采用相同的路由交付。两个方向的数据包之间是否还存在不同延迟的潜在原因?如果是的话,如果有人可以详细说明那就太棒了。

1 个答案:

答案 0 :(得分:0)

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

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

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

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

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

  5. 实际上他们不可能是一样的。你可以只考虑它们的近似和理论。