2012-04-11 12 views
1

私は一定のレート(1ミリ秒ごとに1つ)で別のマシンにパケットを送信する1台のマシンを持っています。私は各パケットの一方向遅延を測定する必要があります。最初のマシンが最初のパケットを送信した瞬間を記録し、すべての転送が完了したら、2台目のマシンに知らせて、その値から始まる各パケットの遅延を計算することができます。一方向パケット遅延の測定:同期が必要ですか?

ここで特定の同期が必要ですか?これが私の測定値にかなりの誤差をもたらすかどうかわかりません。

+0

https://en.wikipedia.org/wiki/Minimum-Pairs_Protocol –

答えて

0
  1. 宛先に10k片方向パケットを送信します。
  2. は応答が到着すると、あなたはそれが

あなたは小さな系統誤差であるでしょうかかった時間を知っている

  • 先は
  • 「全て受信」で応答宛先に「終了」のメッセージを送ります必要な確認メッセージのために測定が行われますが、それは小さくなります。実際のレイテンシでは完全に機能します。計算された待ち時間は(a*10000+a+b)/(10000+1+1)です。 abの場合、この用語はちょうどaになります。

    また、クロックを厳密に同期させる(難しい)とタイムスタンプを送信する。

  • +0

    これはひとつの考えです。しかし、私は、リンクを飽和させ、それを非輻輳状態にしておくことができるように、各パケット間の時間間隔を調整できる必要があります。 –

    +0

    私は選択肢を追加しました。 – usr

    +0

    リンクを飽和状態にしたい場合は、パケット損失を測定しながら負荷を増やしてみませんか?あなたはそのような最適なポイントを見つけることができます。 – usr

    関連する問題