我正在寻找计算分组交换网络中单向延迟的方法.我不想使用NTP或PTP(网络时间协议,精确时间协议).
考虑一下场景:
Host-1将数据包发送到Host-2.两台主机都有不同的时钟频率,主机位于不同的国家/地区.
分组可以是UDP/TCP /第2层帧.
有没有办法同步两台主机的时钟速率,以便计算单向延迟.
现在你们如何计算单向延迟而不依赖于时序协议.我正在寻找一些通用的公式来做到这一点.
我非常感谢这个问题的答案.
非常感谢提前.
同步时钟正是[S] NTP要实现的目标.如果有一种更简单的方法,协议会更简单.你可以在没有它们的情况下估算RTT,但很难做到单向延迟.
你不能.测量单向延迟需要同步时钟(并且NTP通常不足以完成此任务,需要与可靠时钟独立同步).
阅读RFC 4656了解血淋淋的细节.有两个可用的实现,OWAMP C和Jowamp在Java中.