時刻同期をするプロトコル(NTP)

時刻同期をするプロトコル(NTP)

NTPとは

NTPの必要性

ネットワークを構築する上で、ネットワーク内の各機器に時刻を同期させる(同じ時刻に合わせる)ことは大切です。時刻が揃っていないと、何か障害が発生した際にログを確認しても、いつ障害が発生したのか特定できなくなるからです。

しかし手作業で各ネットワーク機器の時刻を揃えるのは、現実的ではありません。手間もかかる上に誤差なく設定するのは不可能に近いからです。

そこで各機器の時刻を正確に同期させるためのプロトコルとして、NTP(Network Time Protocol)があります。

NTPの構成

またNTPでは、正確な時間を管理するNTPサーバと、NTPサーバを介して時間の同期をするNTPクライアントで構成されます。

NTPクライアントが送信元として、NTPサーバと通信する際、宛先ポート番号、送信元ポート番号、それぞれにポート番号123を使用します。

NTPの階層構造について

NTPサーバは、各階層によって何階層にも分かれており、この階層構造をstratumと呼びます。

この階層は最上位のNTPサーバをstratum1とし、その直下のサーバがstratum2、それより更に下層のサーバがstratum3と続いていきます。

最上位のNTPサーバは、原子時計、GPSなどを介して正確な時刻を取得しており、それより下位のNTPサーバは自身より上層のNTPサーバから、時刻を取得することで、各階層のNTPサーバが時刻同期できる仕組みです。


NEXT>> 5章 ネットワーク設計モデル(アーキテクチャ)について