どのようにNTPネットワークタイムプロトコルが動作しています

NTPとは何ですか?

NTP(Network Time Protocol)は、RFC 1305で定義された時刻同期プロトコルです。分散タイムサーバとクライアント間の時刻を同期するために使用されます。NTPはUDPに基づいて単離され、UDPポート番号123を使用しました。

NTPを使用する目的は、一貫性のあるネットワーク・クロック上のすべてのデバイスが、そうデバイスが均一の時間に基づいて、複数のアプリケーションプログラムを提供することができるように、ネットワーク・クロックの同期のクロック上のすべてのデバイスです。

別のクロック源によって同期させることができるNTPを実行しているローカルシステムは、また、他の同期クロックソースのクロックを使用することができ、他の装置は、互いに同期させることができます。

どのようにNTPの仕事

図は、NTPの基本的な動作原理を示しています。デバイスA及びBは、ネットワークを介して接続されています。彼らは独立したシステムクロックを持っている、と彼らは自動的にNTP経由でシステムクロックを同期する必要があります。理解を容易にするため、以下の仮定:

  1. デバイスAは、NTP装置Bにメッセージを送信します。メッセージは、デバイスAのままに刻印する場合 スタンプは、午前10時00分○○秒午前(T1)です。
  2. NTPメッセージがデバイスBに到達すると、装置Bは、それ自身のタイムスタンプを付加します。スタンプは11時00分01秒午前(T2)です。
  3. NTPメッセージ葉デバイスBは、デバイスBは、それ自身のタイムスタンプを追加し、変更のタイムスタンプは、午前11時00分02秒(T3)である場合。
  4. 装置Aは、応答メッセージを受信した後、デバイスAのローカル時間が午前10時00分03秒AM(T4)です。
  5. この時点で、デバイスAは、次の2つのパラメータを計算するのに十分な情報を有しています。
    1. NTPは、ラウンドトリップ遅延の遅延=(T4-T1)をパケット - (T3-T2)が2秒=。
    2. デバイスAとBとの間の時間は差動オフセット=((T2-T1)+(T3-T4))/ 2 = 1時間です。

したがって、デバイスAは、この情報に基づいて自身のクロックを設定し、クロックに同期した装置Bもよいです。これは、NTP作品の大まかな説明です。詳細については、RFC 1305を参照してください。

NTPモード。

  1. 顧客 - サーバーベースの。
  2. ピア・モードにピアで、
  3. 使用ブロードキャスト/マルチキャスト伝送時間。

ユーザーが自分のニーズに応じた動作の適切なモードを選択することができます。サーバが決定したり、端末のIPアドレス、およびネットワークの同期上のデバイスの多くを必要とすることができない場合は、クロック同期がブロードキャストまたはマルチキャストモードによって達成することができます。サーバとピア・モードでは、それは指定されたサーバまたはピアから始まります。

おすすめ

転載: www.linuxidc.com/Linux/2020-03/162610.htm