3

AとBという2台のコンピューターがあります。それらが互いに正確に(ミリ秒の範囲で)同期していることを確認する必要があります。1 台のコンピューターは Windows ベースで、もう 1 台は Linux です。それらはイーサネットで直接相互に接続されています(1台のコンピューターからのケーブルが他のコンピューターに接続されています)。それぞれの C/C++ コードを書くことができます。

WindowsもLinuxもリアルタイムシステムではないことに注意して、それらを互いに同期させるにはどうすればよいですかそれのための。ミリ秒の精度が必要なため、この遅延は重要です。

これを行うことができるアルゴリズムはありますか?

イーサネット経由でデータを送信するときに、すぐに反対側に渡されるようにするために送信できるWindows/Linuxの機能はありますか?

4

2 に答える 2

0

これを行う基本的な方法は 3 つありますが、他の方法よりも複雑ですが、いずれもローカル クロック オフセット タイミングに基づく基本的なルールを使用しています。これらの 3 つは RBS、TPSN、および FTSP です。共通のルールは、各レイヤー全体の遅延を監視します。同期スキームには、送信時間、アクセス時間、伝播時間、および受信時間の 4 つの基本的なパケット遅延コンポーネントがあります。http://www.cs を参照してください。 wustl.edu/~jain/cse574-06/ftp/time_sync/index.html

于 2013-11-13T06:07:09.997 に答える