考虑在有线网络上的两台主机A和B。两台主机相互发送数据包。在真实的场景中,延迟的方向所遇到的一个 - >一个 - >乙可以从乙是不同的。一个主要原因可能是数据包传输的不同路由。例如,甲 - 因为它穿过一组不同的路由器或更长的路线>甲,可能 - >乙可能需要更长的时间比乙。现在让我们假设来自的数据包A→B和B→A采用相同的传递路线。在两个方向上,数据包之间的延迟是否仍然可能存在潜在的原因?如果是的话,如果有人能够详细阐述,那将会很棒。两个固定主机之间的网络延迟变化
-2
A
回答
0
它们永远不会相同。有很多因素会影响延迟。我可能不会涵盖所有可能的情况,但至少我会试着背诵我隐约记得的内容。
首先,他们不会采取相同的路径。在其他方向采用相同路径的情况下,核心网络中的路由器的反方向业务情况可能不同。路由器可以有不同的排队策略。
延迟取决于数据包大小(数据包的大小越大,单向延迟越大),因为路由器会以不同的大小处理不同大小的数据包。
不要忘记时间和日期。假期,工作时间和高峰时间很重要。
取决于测量层:假设它们已经越过所有这些东西并且数据包到达您的机器,数据包从以太网卡到达传输层(TCP/UDP)所需的时间或两个不同机器的应用层不会相同。这取决于你的机器配置,在机器上的负载,什么操作系统,内核等等,
实际上它们不能相同。你可以只考虑他们的近似值和理论。
相关问题
- 1. 如何通过DNS协议检测两台主机之间的网络延迟?
- 2. 两个MediaElement之间的延迟
- 3. 两个输入之间的延迟java
- 4. 两个Azure VM之间的延迟
- 5. Windows网络中的可变延迟
- 6. 两个网络与特定主机之间的Netkit连接问题
- 7. 网络延迟和计算机冻结
- 8. 跨变速网络的序列化延迟
- 9. 检查客户端和主机之间的延迟
- 10. 网络延迟测试仪
- 11. Mysql和网络延迟
- 12. Http Post和网络延迟
- 13. Mongolab和网络延迟?
- 14. 延迟两者之间 - 图形
- 15. 在jmeter ThreadGroup循环迭代之间设置固定延迟
- 16. 最小化两种声音之间的延迟使用winsound.PlaySound
- 17. 如何测量局域网中两台机器之间的延迟
- 18. 两个网络之间的Linux路由
- 19. 两个音频信号之间的时间延迟估计
- 20. 主机绑定不上延迟加载
- 21. 重定向之前的时间延迟
- 22. 功能之间的延迟
- 23. 打印之间的延迟
- 24. jQuery:addclass()之间的延迟()
- 25. 动画之间的延迟
- 26. 两次连续的KeyDown事件之间的延时延迟
- 27. 延迟显示一个固定的吧,但隐藏瞬间
- 28. 如何模拟网络延迟/人为地增加网络延迟?
- 29. jQuery的变化与延迟
- 30. 每个迭代之间的延迟()