全般
Google Public NTP とは何ですか?
Google Public NTP は、Google の原子時計と同期するために使用できる無料のグローバル タイム サービスです。うるう秒の分散を実装し、中断することなくうるう秒をスムーズに処理します。
Google が NTP サービスに取り組んでいるのはなぜですか?
時刻管理は Google にとって重要であり、NTP は最も広く使用されている時刻同期プロトコルです。一般的に、NTP は非常にうまく機能します。ただし、多くの NTP サーバーはうるう秒を正しくアナウンスしておらず、NTP でアナウンスされたとしても、多くのシステムはうるう秒を正しく処理していません。
2008 年以降、Google はうるう秒を「ずらす」ことでこの問題に内部的に対処してきました。つまり、うるう秒の変更をうるう秒前後の数時間にわたって分散させてきました。これは非常にうまく機能しています。Google Compute Engine のリリース時に、NTP を介してお客様の仮想マシンにスミアリングされた時間の提供を開始しました。Google Public NTP は、インターネットに接続されたデバイスでこれをグローバルに利用できるようにします。
Google 社員は Google Public NTP を使用していますか?
はい。Google Public NTP は、ノートパソコン、ワークステーション、ルーターなど、多くのデバイスの時計を設定するために使用されます。Google Fiber のお客様も使用しています。
Google Public NTP にプロダクト間の依存関係はありますか?
いいえ。Google Public NTP は独立したサービスです。
Google Public NTP を使用するには Google アカウントが必要ですか?
いいえ。
使用とサポート
Google Public NTP の使用方法
NTP サーバー time.google.com または 4 つのサーバー time1.google.com、time2.google.com、time3.google.com、time4.google.com のいずれかを使用するようにデバイスを構成します。複数のサーバーを構成できない場合は、time.google.comが近くにある適切な Google サーバーを自動的に選択します。
一般的なオペレーティング システムについては、詳しい手順をご用意しています。
現在、別の NTP サービスを使用しています。Google Public NTP も使用できますか?
スミアリングされた NTP サーバーとスミアリングされていない NTP サーバーを混在させないことをおすすめします。うるう秒の間の結果は予測できない場合があります。
Google Public NTP は、あらゆる種類のインターネット対応デバイスに適していますか?
はい。Google Public NTP は、NTP または SNTP バージョン 3 または 4 をサポートするデバイスで使用できます。Google Public NTP がうまく機能しない状況が見つかった場合は、お知らせください。
Google Public NTP はどの国で利用できますか?
世界中のインターネット ユーザーが利用できますが、地域によってエクスペリエンスが大きく異なる場合があります。
Google Public NTP はすべての ISP で動作しますか?
NTP 設定を変更できる場合は、ほとんどの ISP で Google Public NTP を使用できます。
Google Public NTP サーバー名を 4 つすべて使用する必要がありますか?
いいえ。time.google.com を使用すると、近くのサーバーに自動的に転送されます。
サーバー名の指定順序は重要ですか?
いいえ、順序は関係ありません。
サービスの SLA はどうなっていますか?
現時点では、このサービスの SLA は提供されていません。
利用規約はどうなっていますか?
Google Public NTP には、Google API 利用規約が適用されます。
ISP または企業ネットワークを運営しています。すべてのユーザーを Google Public NTP にリダイレクトできますか?
はい。任意の数の NTP クライアントからのトラフィックを受け入れることができます。ただし、現時点では、Google Public NTP は SLA のないサービスです。
商用プロジェクトや製品で Google Public NTP を使用できますか?
はい。ただし、利用規約が適用されます。Google Public NTP は SLA のないサービスです。可用性や精度について、Google は一切の保証をいたしません。
組織の NTP サーバーを運用しています。Google Public NTP に同期できますか?
はい。
Google Compute Engine インスタンスから Google Public NTP を使用できますか?
はい。ただし、metadata.google.internal(詳細な手順)を使用すると、より良い結果が得られます。その仮想サーバーのタイム サービスは、Google Public NTP と同様にスミアリングされます。
他のクラウド プロバイダで実行されている仮想マシンから Google Public NTP を使用できますか?
はい。
Google Public NTP チームからサポートを受けるにはどうすればよいですか?
Google グループに参加して、チームからの最新情報を入手し、質問を投稿することをおすすめします。問題が発生して報告する場合は、問題の報告で手順を確認してください。
技術
リープ スミアについて詳しく教えてください。
はい、こちらに詳細情報があります。
Google Public NTP はうるう秒インジケーター(LI)フィールドをどのように使用しますか?
うるう秒はスミアを使用してサーバー側で適用されるため、Google Public NTP は常に LI フィールドを 0 に設定します。
現在、サーバーはどこにありますか?
Google の一般公開 NTP サーバーは、北米、ヨーロッパ、アジアの複数のデータセンターで利用できます。
Google Public NTP は IPv6 をサポートしていますか?
はい。
Google Public NTP は Autokey または NTS をサポートしていますか?
いいえ。
安全な時刻配信に関心がある場合は、Chrome チームの試験運用プロジェクトである Roughtime もご覧ください。Roughtime はまだ高精度の時刻サービスではありませんが、信頼できる時刻を提供する実験です。
Google Public NTP は SNTP クライアントをサポートしていますか?
はい。
Google Public NTP は Windows Time クライアントをサポートしていますか?
はい。
Google Public NTP はモード 6 またはモード 7 の制御メッセージをサポートしていますか?
いいえ。ntpq や ntpdc から送信された制御メッセージなどには応答しません。
Google Public NTP は NTP 増幅攻撃に悪用される可能性がありますか?
いいえ。NTP 増幅攻撃では、NTP 制御メッセージが使用されます。Google Public NTP はクライアントの時刻クエリにのみ応答し、リクエストとほぼ同じサイズの返信を送信します。