首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在不使用NTP、PTP的情况下计算单向数据包延迟

如何在不使用NTP、PTP的情况下计算单向数据包延迟
EN

Stack Overflow用户
提问于 2009-04-25 03:28:43
回答 4查看 3.2K关注 0票数 3

我正在寻找在分组交换网络中计算单向延迟的方法。我不想使用NTP或PTP (网络时间协议,精确时间协议)。

请考虑以下场景:

Host-1将数据包发送到Host-2。两台主机的时钟频率不同,并且主机位于不同的国家/地区。

分组可以是UDP/TCP/第2层帧。

有没有办法同步两台主机的时钟频率来计算单向延迟?

现在,你们如何在不依赖定时协议的情况下计算单向延迟。我正在寻找一些通用的公式来做到这一点。

我非常感谢你对这个问题的回答。

提前感谢你了。

EN

回答 4

Stack Overflow用户

发布于 2009-04-25 03:34:46

同步时钟正是SNTP要实现的目标。如果有一种更简单的方法,协议就会更简单。您可以在没有它们的情况下近似RTT,但单向延迟很难做到。

票数 5
EN

Stack Overflow用户

发布于 2009-04-25 19:47:06

不,你不能。测量单向延迟需要同步时钟(而NTP通常不足以完成此任务,必须独立同步到可靠的时钟)。

有关血淋淋的细节,请阅读RFC 4656。有两种可用的实现,C中的OWAMP和Java中的Jowamp

票数 5
EN

Stack Overflow用户

发布于 2012-01-30 10:53:28

参考bittorrent中的UTP,它称为qdelay,不需要在两端同步,但它可能不是你想要的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/788185

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档