2009-04-25 100 views
2

我正在尋找計算分組交換網絡中的單向延遲的方法。我不想使用NTP或PTP(網絡時間協議,精確時間協議)。如何在不使用NTP的情況下計算單向分組延遲PTP ​​

考慮場景:

主機1發送到主機2的數據包。這兩個主機有不同的時鐘速率,主機位於不同的國家。

數據包可能是UDP/TCP/Layer 2幀。

有什麼方法可以同步兩個主機的時鐘速率,以計算單向延遲。

現在你們如何計算單向延遲而不依賴於時間協議。我正在尋找一些通用的公式來做到這一點。

我非常感謝這個問題的答案。

感謝提前一噸。

回答

5

同步時鐘正是[S] NTP所要達到的目標。如果有一個更簡單的方法,協議會更簡單。你可以在沒有它們的情況下近似RTT,但單向延遲很難做到。

-3

我使用iperf來做這樣的網絡測試。您可以通過查看他們如何做到這一點獲得一些見解。

+0

iperf不會給你一種延遲。 – mahesh 2009-04-25 06:28:56

+0

事實上,iperf與單向延遲測量完全無關。 – bortzmeyer 2009-04-25 19:47:46

4

不,你不能。測量單向延遲需要同步時鐘(並且NTP通常對於此任務來說不夠好,需要獨立同步到可靠的時鐘)。

閱讀RFC 4656爲血淋淋的細節。有兩種可用的實現方式,C中的OWAMP和Java中的Jowamp

0

指的是bittorrent中的UTP,它計算qdelay,不需要在雙方同步,但是,它可能不是你想要的。

相關問題