シャーシクラスターでのNTP時刻同期

このtoipicでは、スタンドアロンデバイス上、およびシャーシクラスター内のデバイス間で、ルーティングエンジンとパケット転送エンジン間を同期するために、ネットワークタイムプロトコル(NTP)がどのように使用されているかについて説明します。

機能エクスプローラーを使用して、特定の機能のプラットフォームとリリースのサポートを確認します。

ファイアウォールでのNTP時刻同期

スタンドアロン モードとシャーシ クラスター モードの両方で、プライマリ ルーティングエンジンは NTP プロセスを実行し、外部 NTP サーバーから時間を取得します。セカンダリルーティングエンジンもNTPプロセスを実行しますが、ネットワークの制約により、外部NTPサーバーと直接同期することはできません。代わりに、セカンダリルーティングエンジンは、NTPを使用してプライマリルーティングエンジンと時刻を同期します。

NTPは以下の目的で使用されます。

  • シャーシクラスター制御リンクを介して、プライマリルーティングエンジンからセカンダリルーティングエンジンへの時間を同期します。

  • 外部NTPサーバーからプライマリルーティングエンジンまたはスタンドアロンルーティングエンジンの時間を取得します。

  • ルーティングエンジンのNTPプロセスからパケット転送エンジンまでの時間を同期します。

NTP時間設定を構成して、NTP調整しきい値を定義および適用し、NTPサービスのセキュリティと柔軟性を向上させます。

例:プライマリノードとバックアップノードをNTPで同期させることでネットワーク管理を簡素化

この例では、シャーシクラスターで動作する2つのファイアウォール間の時間を同期することで、管理を簡素化する方法を示しています。Network Time Protocol(NTP)サーバーを使用して、プライマリノードの時間をセカンダリノードと同期します。NTPは、スタンドアロンデバイス上のルーティングエンジンとパケット転送エンジン間、およびシャーシクラスター内のノード間の時間を同期するためにも使用されます。以下の項目を効果的に管理するには、シャーシクラスターの両方のノードでシステムクロックを同期する必要があります。

  • リアルタイムオブジェクト(RTO)

  • ライセンス

  • ソフトウェアアップデート

  • ノードのフェイルオーバー

  • システムログ(syslog)の分析

要件

この例では、以下のハードウェアおよびソフトウェアコンポーネントを使用しています。

  • シャーシクラスターで動作するファイアウォール

  • Junos OSリリース18.1R1以降

始める前に:

  • ネットワークタイムプロトコルの基本を理解します。 NTPの概要を参照してください。

概要

ファイアウォールがシャーシクラスターモードで動作している場合、セカンダリノードは収益ポートを介して外部NTPサーバーにアクセスできません。Junos OSは、プライマリノードでNTPサーバーを設定することにより、制御リンクを介してセカンダリノードとプライマリノードの時刻の同期をサポートしています。

トポロジー

図1 は、制御リンクを使用したピアノードからの時刻同期を示しています。

図1:制御リンクNetwork topology diagram with Node 0 and Node 1 connected to NTP server 1.1.1.121. Primary node 10.208.131.31 and secondary node 10.208.131.32 linked for control and management purposes.を介してピアノードからの時刻の同期

プライマリノードでは、NTPサーバーに到達可能です。プライマリ ノード上の NTP プロセスは NTP サーバーからの時刻を同期でき、セカンダリ ノードは制御リンクからプライマリ ノードと時刻を同期できます。

設定

CLIクイックコンフィグレーション

この例を迅速に設定し、NTPサーバーから時刻を同期させるには、以下のコマンドをコピーしてテキストファイルに貼り付け、改行を削除し、ネットワーク設定に一致させる必要がある詳細情報を変更し、コマンドを [edit] 階層レベルでCLIにコピーアンドペーストして、設定モードから commit を入力します。

NTPサーバーから時刻を同期する

ステップバイステップの手順

この例では、プライマリ ノードが IP アドレス 1.1.1.121 の NTP サーバーから時刻を取得するように設定します。NTPサーバーから時刻を同期するには:

  1. NTPサーバーを設定します。

  2. 設定をコミットします。

結果

設定モードから、 show system ntp コマンドを入力して設定を確認します。出力に意図した設定が表示されない場合は、この例の設定手順を繰り返して修正します。

デバイスの設定が完了したら、設定モードから commit を入力します。

検証

設定が正常に機能していることを確認します。

プライマリノードのNTP設定の確認

目的

設定が正常に機能していることを確認します。

アクション

動作モードから、 show ntp associations コマンドを入力します。

動作モードから、 show ntp status コマンドを入力します。

意味

プライマリ ノードとセカンダリ ノードの出力は、NTP の関連付けを以下のように示します。

  • remote—リモートNTPピアのアドレスまたは名前。

  • refid—リモートピアの参照識別子。参照識別子が不明な場合、このフィールドには0.0.0.0の値が表示されます。

  • st—リモートピアの階層。

  • t—ピアのタイプ:b(ブロードキャスト)、l(ローカル)、m(マルチキャスト)、またはu(ユニキャスト)。

  • when—ピアからの最後のパケットを受信したとき。

  • poll—ポーリング間隔(秒)。

  • reach—到達可能性レジスタ(8進数)。

  • delay—ピアの現在推定遅延(ミリ秒)。

  • offset—ピアの現在の推定オフセット(ミリ秒)。

  • jitter—ジッターの大きさ(ミリ秒)。

プライマリ ノードとセカンダリ ノードの出力は、NTP ステータスを以下のように示します。

  • status—システムステータスワード、リストされたステータスアイテムを表すコード。

  • x events—最後のコード変更以降に発生したイベントの数。多くの場合、イベントはNTPポーリングメッセージの受信です。

  • version—使用されているNTPのバージョンの詳細な説明。

  • processor—プロセッサの現在のハードウェアプラットフォームとバージョン。

  • system—使用中のオペレーティングシステムの名前とバージョンの詳細な説明。

  • leap—使用中のうるう秒数。

  • stratum—ピアサーバーの層。1 より大きい値はセカンダリ リファレンス ソースとなり、この数値はおおよそスレイヤー 1 サーバーから離れたホップ数を表します。Stratum 1は、原子時計などのプライマリリファレンスです。

  • precision—ピアクロックの精度、この特定の計時システムで周波数と時間をどれだけ正確に維持できるか。

  • rootdelay—プライマリリファレンスソースへの総往復遅延(秒単位)。

  • rootdispersion—プライマリリファレンスソースに対する最大誤差(秒単位)。

  • peer—使用中のピアの識別番号。

  • refid—リモートピアの参照識別子。参照識別子が不明な場合、このフィールドには0.0.0.0の値が表示されます。

  • reftime—ローカルクロックが最後に更新されたタイムスタンプ形式のローカル時間。ローカルクロックが同期されていない場合、値はゼロです。

  • poll—NTP ブロードキャスト メッセージのポーリング間隔(秒)。

  • clock—ローカルルータークロックの現在時刻。

  • state—NTP動作の現在のモードで、1は対称アクティブ、2は対称パッシブ、3はクライアント、4はサーバー、5はブロードキャストです。

  • offset—ピアの現在の推定オフセット(ミリ秒)。基準クロックとローカルクロックの時間差を示します。

  • frequency- クロックの周波数。

  • jitter—ジッターの大きさ(ミリ秒)。

  • stability- このクロックが一定の周波数をどの程度維持できるかの測定値。

セカンダリノードでのNTP設定の確認

目的

設定が正常に機能していることを確認します。

アクション

動作モードから、 show ntp associations コマンドを入力します。

動作モードから、 show ntp status コマンドを入力します。