NTP
えぬてぃーぴー
NTP (Network Time Protocol) は、ネットワーク経由でコンピュータの時刻を同期するためのプロトコルで、階層的な時刻配信によりミリ秒精度の同期を実現します。
ぴーてぃーぴー
PTP (Precision Time Protocol) は、IEEE 1588 として標準化されたネットワーク時刻同期プロトコルです。NTP がミリ秒精度を提供するのに対し、PTP はハードウェアタイムスタンプを活用してマイクロ秒〜サブナノ秒精度の同期を実現します。LAN 環境での使用を前提としており、スイッチやネットワークカードのハードウェア支援が精度向上の鍵です。
PTP はグランドマスタークロック (GMC) を頂点とする階層構造を持ちます。GMC は通常 GPS 受信機や原子時計に接続され、ネットワーク内の全デバイスに精密時刻を配信します。Best Master Clock Algorithm (BMCA) により、複数の GMC 候補から最も精度の高いものが自動的に選出されます。
金融取引所 (MiFID II 規制ではマイクロ秒精度のタイムスタンプが義務)、5G 通信基地局の同期、放送局の映像・音声同期、電力網の位相同期、産業用制御システムなどで使用されています。クラウド環境では AWS の Amazon Time Sync Service が PTP をサポートしており、EC2 インスタンスからマイクロ秒精度の時刻同期が利用可能です。
この記事は役に立ちましたか?