メインコンテンツへ
技術規格

Stratum

すとれいたむ

定義

Stratum は NTP (Network Time Protocol) の階層モデルにおける各レベルの番号です。数値が小さいほど時刻源に近く、精度が高いことを示します。Stratum 0 は原子時計や GPS 受信機などの物理的な時刻源そのものであり、ネットワークに直接接続されません。Stratum 16 は「同期していない」ことを意味する特殊な値です。

この 0 と 16 という両端は、数値の上では端どうしでも意味は非対称です。Stratum 0 は階層の最上位にある時刻源そのものを指すのに対し、Stratum 16 は 17 番目の階層を意味するのではなく「同期が取れていない」ことを示すためのマーカーです。実際に同期が有効な階層は 0 から 15 までと定められています (RFC 5905)。

階層構造

Stratum 0: 原子時計、GPS 受信機 (物理的時刻源)。Stratum 1: Stratum 0 に直結したサーバー (一次基準時計)。Stratum 2: Stratum 1 から時刻を取得するサーバー。Stratum 3 以降: 上位 Stratum から順次時刻を取得。各レベルを経るごとに精度は若干低下しますが、Stratum 3〜4 でも通常はミリ秒精度を維持できます。

実務での活用

一般的なサーバーやデスクトップ PC は Stratum 2〜3 のサーバーから時刻を取得します。pool.ntp.org は世界中のボランティアが運用するサーバーのプールで、参加サーバーの Stratum は一様ではありません。企業内ネットワークでは、自社で Stratum 1〜2 サーバーを運用し、社内の全端末がそこから時刻を取得する構成が一般的です。AWS の Amazon Time Sync Service は、EC2 インスタンスから link-local アドレス (169.254.169.123) で利用できるマネージド NTP サービスです。

この記事は役に立ちましたか?

関連用語

関連記事