2009-04-25 8 views
2

パケット交換ネットワークで片方向遅延を計算する方法を探しています。私はNTPまたはPTP(Network Time Protocol、Precision Time Protocol)を使用したくありません。NTP、PTPを使用せずに一方向パケット遅延を計算する方法

ホスト1ホスト1にパケットを送信します。どちらのホストも異なるクロックレートを持ち、ホストは異なる国にあります。

パケットは、UDP/TCP /レイヤ2フレームであってもよい。

片方向遅延を計算するために2つのホストのクロックレートを同期させる方法はありますか。

ここで、タイミングプロトコルに頼らずに一方向の遅延をどのように計算しますか。私はこれを行ういくつかの一般的な数式を探しています。

私はこの質問の回答を高く評価します。

ありがとうございます。

答えて

5

時計を同期させることは、[S] NTPが達成するためのものです。簡単な方法があれば、プロトコルは簡単になります。 RTTを使わずにRTTを近似することはできますが、一方向の遅延は困難です。

-3

私はそのようなネットワークテストを行うためにiperfを使用します。彼らがどのようにそれを行うのかを見ることによって、いくつかの洞察を得るかもしれません。

+0

iperfは片道遅延を与えません。 – mahesh

+0

実際、iperfは一方向遅延測定とは完全に無関係です。 – bortzmeyer

4

いいえ、できません。一方向遅延の測定は、同期クロックがである必要があります(NTPは通常、このタスクには十分ではありません。信頼性の高いクロックとは独立した同期が必要です)。

詳細についてはRFC 4656をお読みください。利用可能な実装は、CではOWAMP、JavaではJowampです。

+0

bortzmeyer:どうもありがとう。あなたがビットの説明のコード/リンクがあれば、大きな助けとなります。私はあなたのリンクをチェックします。 ありがとうもう一度:) – mahesh

0

ビットトレントでUTPを参照すると、qdelayが計算されますが、両側で同期する必要はありませんが、望むものと異なる場合があります。

関連する問題