NTPとは何ですか?
NTP(Network Time Protocol)は、RFC 1305で定義された時刻同期プロトコルです。分散タイムサーバとクライアント間の時刻を同期するために使用されます。NTPはUDPに基づいて単離され、UDPポート番号123を使用しました。
NTPを使用する目的は、一貫性のあるネットワーク・クロック上のすべてのデバイスが、そうデバイスが均一の時間に基づいて、複数のアプリケーションプログラムを提供することができるように、ネットワーク・クロックの同期のクロック上のすべてのデバイスです。
別のクロック源によって同期させることができるNTPを実行しているローカルシステムは、また、他の同期クロックソースのクロックを使用することができ、他の装置は、互いに同期させることができます。
どのようにNTPの仕事
図は、NTPの基本的な動作原理を示しています。デバイスA及びBは、ネットワークを介して接続されています。彼らは独立したシステムクロックを持っている、と彼らは自動的にNTP経由でシステムクロックを同期する必要があります。理解を容易にするため、以下の仮定:
- デバイスAは、NTP装置Bにメッセージを送信します。メッセージは、デバイスAのままに刻印する場合 スタンプは、午前10時00分○○秒午前(T1)です。
- NTPメッセージがデバイスBに到達すると、装置Bは、それ自身のタイムスタンプを付加します。スタンプは11時00分01秒午前(T2)です。
- NTPメッセージ葉デバイスBは、デバイスBは、それ自身のタイムスタンプを追加し、変更のタイムスタンプは、午前11時00分02秒(T3)である場合。
- 装置Aは、応答メッセージを受信した後、デバイスAのローカル時間が午前10時00分03秒AM(T4)です。
- この時点で、デバイスAは、次の2つのパラメータを計算するのに十分な情報を有しています。
- NTPは、ラウンドトリップ遅延の遅延=(T4-T1)をパケット - (T3-T2)が2秒=。
- デバイスAとBとの間の時間は差動オフセット=((T2-T1)+(T3-T4))/ 2 = 1時間です。
したがって、デバイスAは、この情報に基づいて自身のクロックを設定し、クロックに同期した装置Bもよいです。これは、NTP作品の大まかな説明です。詳細については、RFC 1305を参照してください。
NTPモード。
- 顧客 - サーバーベースの。
- ピア・モードにピアで、
- 使用ブロードキャスト/マルチキャスト伝送時間。
ユーザーが自分のニーズに応じた動作の適切なモードを選択することができます。サーバが決定したり、端末のIPアドレス、およびネットワークの同期上のデバイスの多くを必要とすることができない場合は、クロック同期がブロードキャストまたはマルチキャストモードによって達成することができます。サーバとピア・モードでは、それは指定されたサーバまたはピアから始まります。