Network Time Protocol ↗(NTP)は、信頼性が低く遅延が変動するネットワーク経路で通信するコンピューターシステム間で時刻を同期するためのインターネットプロトコルです。Cloudflare は NTP を無料で提供しているため、グローバル anycast ネットワーク ↗ を使って、最も近いサーバーから時刻を同期できます。
NTP は、クライアントが NTP サーバーへクエリパケットを送り、サーバーが自身の時計時刻で応答する仕組みです。クライアントは自時計とリモート時計の差を推定し、ネットワーク遅延の補正を試みます。その後、複数のサーバーに問い合わせ、最良の推定値を選ぶアルゴリズムを使います。
Cloudflare は leap smearing(うるう秒の平滑化)を実装しません。NTP には Leap Indicator フィールド(仕様 ↗)があり、カーネルが適切なタイミングでうるう秒の補正を適用します。これは pool.ntp.org のサーバーと同じ動作です。時刻を平滑化するサーバーとしないサーバーを混在させると、予測不能で異常な結果になることがあります。
NTP の背景について詳しくは、入門ブログ ↗ を参照してください。
デバイスで NTP を有効にする手順は、利用ガイド を参照してください。