Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

OSPF 設定の検証とモニタリング

OSPF 設定の検証

OSPF 設定を検証するには、以下のタスクを実行します。

OSPF対応インターフェイスの検証

目的

OSPF が特定のインターフェイスで動作し、インターフェイスが目的のエリアにあることを確認します。

アクション

CLI から コマンドを show ospf interface 入力します。

サンプル出力
コマンド名

意味

出力は、OSPF用に設定されたデバイスインターフェイスのリストを示しています。次の情報を確認します。

  • OSPFが有効になっている各インターフェイスが一覧表示されます。

  • [エリア(Area)] の下に、各インターフェイスが設定されたエリアが表示されます。

  • IntfState では、OSPF ネットワークの指定ルーター(DR)にリンクされているデバイス ループバック(lo0.0)インターフェイスと LAN インターフェイスが識別されます。

  • [DR ID] の下に、OSPF ネットワークの指定ルーターの IP アドレスが表示されます。

  • [状態] では、各インターフェイスに PtToPt の状態が表示され、ポイントツーポイント接続を示します。状態が Waiting の場合は、数秒後に出力を再度確認しますDown の状態は問題があることを示します。

  • 指定されたルーター アドレスは、常に DR の状態を示します。

OSPF ネイバーの検証

目的

OSPFネイバーは、直接隣接関係を持つインターフェイスです。デバイスとOSPFを実行している別のルーター間のポイントツーポイント接続で、各ルーターに単一のOSPFネイバーがあることを確認します。

アクション

CLI から コマンドを show ospf neighbor 入力します。

サンプル出力
コマンド名

意味

出力には、デバイスのOSPFネイバーとそのアドレス、インターフェイス、状態、ルーターID、優先度、および非アクティブで許容される秒数(「デッド」時間)のリストが表示されます。次の情報を確認します。

  • デバイスにすぐ隣接する各インターフェイスが一覧表示されます。

  • デバイス自身のループバックアドレスと、デバイスが直接隣接関係を持つルーターのループバックアドレスが一覧表示されます。

  • [State] では、各ネイバーに [Full] の状態が表示されます。完全なOSPF接続はクライアント間の一連のパケット交換で確立されるため、OSPFリンクの確立に数秒かかる場合があります。その間、ネゴシエーションの段階に応じて、状態は AttemptInit、または 2way として表示される場合があります。

    30 秒経過しても状態が [Full] でない場合、ネイバー間の OSPF 設定は正しく機能していません。

OSPFルート数の確認

目的

OSPFルーティングテーブルに、以下のエントリーが含まれていることを確認します。

  • OSPFリンクを介して到達可能な各サブネットワーク

  • ネットワーク上で到達可能な各ループバック アドレス

例えば、 図 1 は、OSPF トポロジーを持つネットワークの例を示しています。

図 1: OSPF ネットワーク トポロジ Sample OSPF Network Topologyの例

このトポロジーでは、OSPF がすべてのインターフェイスで実行されています。ネットワーク内の各セグメントは、 /24 プレフィックスを持つアドレスで識別され、セグメントの両端のインターフェイスは一意の IP アドレスで識別されます。

アクション

CLI から コマンドを show ospf route 入力します。

サンプル出力
コマンド名

意味

出力には、各ルートがIPアドレスでソートされて一覧表示されます。ルートは ネットワークのルート タイプで示され、ループバック アドレスは ルーターのルート タイプで示されます。

図 1 の例では、OSPF ルーティングテーブルに 21 個のエントリーがあり、そのエントリーがネットワーク セグメントごとに 1 つ、およびルーターのループバック アドレスごとに 1 つあることを確認します。

OSPF ネットワーク内のすべてのホストの到達可能性の検証

目的

ネットワーク内の各ループバックアドレスで traceroute ツールを使用して、ネットワーク内のすべてのホストが各デバイスから到達可能であることを確認します。

アクション

OSPF ネットワークの各デバイスについて、以下を実行します。

  1. J-Web インターフェイスで、[ トラブルシューティング>トレースルート(TroubleshootTraceroute)] を選択します。

  2. [ホスト名(Host Name)] ボックスに、デバイスからの到達可能性を確認するホスト名を入力します。

  3. 開始」をクリックします。出力は別のページに表示されます。

サンプル出力
コマンド名

意味

出力の番号が付けられた各行は、ホストへのパスのルーティング「ホップ」を示しています。3 回の増分は、各トレースルート パケットのデバイスとホップ間のラウンドトリップ タイム(RTT)を示します。OSPF ネットワークが正常であることを確認するには、次の情報を確認します。

  • リストの最後のホップは、到達したいホストです。

  • ホストまでの予想されるホップ数が、traceroute 出力のホップ数と一致します。出力に予想よりも多くのホップが表示されている場合は、ネットワーク セグメントに到達できない可能性が高いことを示しています。この場合、 show ospf route コマンドでルートを確認します。

show ospf route については、OSPF ルート数の検証を参照してください。

OSPF プロトコル トラフィックのトレース

トレース操作は、OSPF の動作に関する詳細なメッセージを記録します。OSPF プロトコル トラフィックをトレースして、OSPF プロトコルの問題のデバッグに役立てることができます。OSPF プロトコルのトラフィックをトレースする場合は、ファイル名とトレースしたい情報の種類を指定します。

以下の OSPF プロトコル固有のトレース オプションを指定できます。

  • database-description:OSPF トポロジー データベースの同期に使用されるすべてのデータベース記述パケット

  • error—OSPFエラーパケット

  • event—OSPF 状態遷移

  • flooding—リンクステート フラッディング パケット

  • graceful-restart—グレースフルリスタートイベント

  • hello—ネイバー隣接関係を確立し、ネイバーが到達可能かどうかを判断するために使用される Hello パケット

  • ldp-synchronization—OSPF と LDP 間の同期イベント

  • lsa-ack—OSPF トポロジー データベースの同期に使用されるリンク状態確認パケット

  • lsa-analysis—リンク状態分析。ジュニパーネットワークスのOSPF実装に特化して、Junos OSは最短パス優先(SPF)アルゴリズムを実行する前にLSA分析を実行します。LSA分析は、SPFアルゴリズムによって実行される計算を高速化するのに役立ちます。

  • lsa-request:OSPF トポロジー データベースの同期に使用されるリンクステート リクエスト パケット

  • lsa-update—リンクステートは、OSPF トポロジー データベースの同期に使用されるパケットを更新します。

  • nsr-synchronization:ノンストップ ルーティング同期イベント

  • オンデマンド—デマンド回線の内線をトレースします

  • packet-dump—選択されたパケットタイプのコンテンツをダンプします

  • packets—すべての OSPF パケット

  • restart-signaling—(OSPFv2 のみ)再起動シグナリング グレースフル リスタート イベント

  • spf—SPF(最短パス ファースト)計算

オプションで、次のフラグ修飾子を 1 つ以上指定できます。

  • detail:詳細なトレース情報

  • receive:受信中のパケット

  • send:送信中のパケット

手記:

detail フラグ修飾子は、CPU が非常にビジー状態になる可能性があるため、注意して使用してください。

グローバル トレース オプションは、階層レベルの ステートメントによって traceoptions [ edit routing-options] 設定された設定から継承されます。階層レベルに含まれるステートメントを traceoptions フラグ ステートメントを使用して、OSPF プロトコルの以下のグローバル トレース オプションを [edit protocols ospf] 上書きできます。

  • all:すべてのトレース操作

  • general—すべての通常の操作とルーティングテーブルの変更(通常の操作とルートトレース操作の組み合わせ)

  • normal:通常のイベント

  • policy:ポリシー処理

  • route—ルーティング情報

  • state—状態遷移

  • task—ルーティング プロトコルのタスク処理

  • timer—ルーティング プロトコル タイマー処理

手記:

トレース フラグ all は、CPU がビジー状態になる可能性があるため、 注意 して使用してください。

例:OSPF プロトコル トラフィックのトレース

この例では、OSPF プロトコルのトラフィックをトレースする方法を示しています。

必要条件

この例では、OSPF がネットワークで正しく設定され、実行されており、デバッグのために OSPF プロトコルのトラフィックをトレースすることを前提としています。

概要

OSPF プロトコル トラフィックをトレースして、OSPF プロトコルの問題のデバッグに役立てることができます。OSPF プロトコルのトラフィックをトレースする場合は、ファイル名とトレースしたい情報の種類を指定します。すべてのファイルは、ルーティング デバイスのハード ディスク上の ディレクトリに置かれます。M SeriesおよびT Seriesルーターでは、トレースファイルは/var/logディレクトリに保存されます。

この例では、OSPF プロトコルの問題をデバッグする際に役立つ可能性のあるいくつかの設定を示しています。表示される検証出力は、各設定に固有のものです。

先端:

ログ ファイルを追跡するには、トレース ファイルの内容を覚えやすいように、意味のある説明的な名前を作成します。グローバル ルーティング プロトコル トレースの出力をファイル routing-log に、OSPF トレーシングの出力をファイル ospf-log に保存することを推奨します。

最初の例では、ルーティング デバイスでアクティブに動作しているすべてのルーティング プロトコルのトレース操作をファイル routing-log にグローバルに有効にします。この構成では、トレース ファイルのサイズとトレース ファイル数のデフォルト設定が維持されます。グローバル トレース操作を有効にした後、トレース操作を有効にして、リンク状態アドバタイズメント、リクエスト、更新、データベース記述パケット、hello パケットなどの OSPF パケットに関する詳細情報をファイル ospf-log に提供し、次のオプションを設定します。

  • size:各トレース ファイルの最大サイズを KB、MB、または GB 単位で指定します。この例では、最大サイズとして 10 KB を設定します。ファイルが最大サイズに達すると、拡張子 .0 に変更されます。ファイルが再び最大サイズに達すると、ファイル名は拡張子 .1 に変更され、新しく作成されたファイルの名前は拡張子 .0 に変更されます。この名前変更方式は、トレース ファイルの最大数に達するまで続きます。そして、最も古いトレース ファイルが上書きされます。最大ファイル サイズを指定する場合は、 files オプションでトレース ファイルの最大数も指定する必要があります。KB には k 、MB には m 、GB には g を指定します 。既定では、トレース ファイルのサイズは 128 KB です。ファイルサイズの範囲は、10 KB からシステムでサポートされている最大ファイルサイズまでです。

  • files:トレース ファイルの最大数を指定します。この例では、最大 5 つのトレース ファイルを設定します。トレース ファイルが最大サイズに達すると、トレース ファイルの最大数に達するまで、拡張子が .0、拡張子が .1 というように名前が変更されます。最大ファイル数に達すると、最も古いトレース ファイルが上書きされます。最大ファイル数を指定する場合は、 size オプションで最大ファイルサイズも指定する必要があります。デフォルトでは、10個のファイルがあります。範囲は 2 から 1000 ファイルです。

2 番目の例では、 spf フラグを含めることで、すべての SPF 計算をファイル ospf-log にトレースします。トレース ファイルのサイズとトレース ファイル数のデフォルト設定はそのまま使用します。

3 番目の例では、 lsa-requestlsa-update、および lsa-ack フラグを含めることで、すべての LSA の作成、受信、およびファイル ospf-log への再送信をトレースします。トレース ファイルのサイズとトレース ファイル数のデフォルト設定はそのまま使用します。

構成

グローバル トレース動作の設定と OSPF パケット情報のトレース

CLIクイック構成

ルーティング・デバイスでアクティブに動作しているすべてのルーティング・プロトコルのグローバル・トレース操作を素早く有効にし、OSPFパケットに関する詳細情報をトレースするには、以下のコマンドをコピーしてCLIにペーストします。

手順

次の例では、設定階層のいくつかのレベルに移動する必要があります。CLIのナビゲーションについては、CLIユーザーガイドJunos OS設定の変更を参照してください。

グローバル ルーティング トレース操作と OSPF パケットのトレース操作を設定するには、次の手順に従います。

  1. ルーティング・オプション・レベルでトレースを設定し、ルーティング・デバイス上のアクティブなルーティング・プロトコルに関する情報を収集します。

  2. グローバル トレース ファイルのファイル名を設定します。

  3. OSPF トレース ファイルのファイル名を設定します。

    手記:

    OSPFv3を指定するには、階層レベルに ospf3 ステートメントを [edit protocols] 含めます。

  4. トレース ファイルの最大数を設定します。

  5. 各トレース ファイルの最大サイズを設定します。

  6. トレースフラグを設定します。

  7. デバイスの設定が完了したら、設定をコミットします。

業績

show routing-options コマンドと show protocols ospf コマンドを入力して、設定を確認します。出力結果に意図した設定内容が表示されない場合は、この例の手順を繰り返して設定を修正します。

OSPFv3 の設定を確認するために、 コマンドと show protocols ospf3 コマンドを show routing-options 入力します。

SPF計算のトレース

CLIクイック構成

SPF 計算をすばやくトレースするには、以下のコマンドをコピーして CLI に貼り付けます。

手順

OSPF の SPF トレース操作を設定するには:

  1. OSPF トレース ファイルのファイル名を設定します。

    手記:

    OSPFv3を指定するには、階層レベルに ospf3 ステートメントを [edit protocols] 含めます。

  2. SPFトレースフラグを設定します。

  3. デバイスの設定が完了したら、設定をコミットします。

業績

show protocols ospf コマンドを入力して、設定を確認します。出力結果に意図した設定内容が表示されない場合は、この例の手順を繰り返して設定を修正します。

OSPFv3 の設定を確認するには、 コマンドを show protocols ospf3 入力します。

リンク状態アドバタイズメントのトレース

CLIクイック構成

すべての LSA の作成、受信、および再送信をすばやくトレースするには、次のコマンドをコピーして CLI に貼り付けます。

手順

OSPF のリンク状態アドバタイズメント トレース操作を設定するには、次の手順に従います。

  1. OSPF トレース ファイルのファイル名を設定します。

    手記:

    OSPFv3を指定するには、階層レベルに ospf3 ステートメントを [edit protocols] 含めます。

  2. リンク状態アドバタイズメントトレースフラグを設定します。

  3. デバイスの設定が完了したら、設定をコミットします。

業績

show protocols ospf コマンドを入力して、設定を確認します。出力結果に意図した設定内容が表示されない場合は、この例の手順を繰り返して設定を修正します。

OSPFv3 の設定を確認するには、 コマンドを show protocols ospf3 入力します。

検証

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

トレース操作の検証

目的

[トレース オプション] フィールドに設定されたトレース操作が表示され、[トレース ファイル] フィールドに、ファイルが保存されているルーティング デバイス上の場所、トレース操作の出力を受け取るファイル名、およびファイルのサイズが表示されていることを確認します。

アクション

動作モードから、OSPFv2 には コマンドを show ospf overview extensive 入力し、OSPFv3 には コマンドを show ospf3 overview extensive 入力します。