1

2 つの異なる Linux マシン内で実行されている 2 つのプロセス間でいくつかのフレームを送信したいと考えています。1秒間に何フレーム受信したか知りたいです。そのため、マシン 1 のプロセス 1 からフレームにタイム スタンプを付けてから、マシン 2 のプロセス 2 がそれを受け取ります。タイムスタンプを確認し、プロセスに到達するまでにかかる時間を計算します2。

しかし、この 2 つのマシンの時間はまったく同じではありません。おそらく 1 秒の違いがあります。フレームがマシン 2 のプロセス 2 に到達するのにかかる時間を取得するにはどうすればよいでしょうか?

4

1 に答える 1

2

結果で得たい精度の種類に応じて、いくつかのオプションがあります。あなたは出来る

  1. 両方のマシンで NTP を使用する
  2. 平均RTT / 2を測定
  3. クロック同期の既知のアルゴリズムを調べて、それらのいずれかがニーズに合っているかどうかを確認してください。
于 2014-01-08T10:48:58.760 に答える