Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

OSPF ルート制御の設定

OSPFルート集約の理解

エリアボーダールーター(ABR)は、他のエリアへのルートを説明するために、サマリーリンクアドバタイズメントを送信します。宛先の数によっては、ルーティングデバイスのリソースを使用できる多数のリンク状態レコードがエリアに殺到する可能性があります。エリアにフラッディングされるアドバタイズメントの数を最小限に抑えるには、IP アドレスの範囲を結合または要約し、これらのアドレスに関する到達可能性情報を単一のリンク状態アドバタイズメント(LSA)で送信するように ABR を設定できます。IP アドレスの 1 つ以上の範囲を集約できます。この場合、指定したエリア範囲に一致するすべてのルートがエリア境界でフィルタリングされ、代わりにその概要がアドバタイズされます。

OSPFエリアでは、エリア内プレフィックスを集約およびフィルタリングできます。指定したエリア範囲に一致するすべてのルートがエリア境界でフィルタリングされ、代わりにサマリーがアドバタイズされます。OSPF の NSSA(それほどスタビーではないエリア)の場合、NSSA 外部(タイプ 7)LSA が AS 外部(タイプ 5)LSA に変換されてバックボーン エリアに入る前にのみ、NSSA 外部(タイプ 7)LSA を合体またはフィルタリングできます。エリア内で学習された外部ルートのうち、いずれかのプレフィックスの範囲に入らないものはすべて、個別に他のエリアにアドバタイズされます。

さらに、OSPF にエクスポートされるプレフィックス(ルート)の数を制限することもできます。ユーザー定義の最大プレフィックス数を設定することで、ルーティング デバイスがエリアに過剰な数のルートをフラッディングするのを防ぐことができます。

例:OSPF にエクスポートされるプレフィックス数の制限

この例では、OSPF にエクスポートされるプレフィックス数を制限する方法を示しています。

必要条件

始める前に:

概要

デフォルトでは、OSPF にエクスポートできるプレフィックス(ルート)の数に制限はありません。任意の数のルートを OSPF にエクスポートできるようにすることで、ルーティング デバイスに過負荷がかかり、エリアに過剰な数のルートがフラッディングする可能性があります。

OSPF にエクスポートされるルートの数を制限して、ルーティング デバイスの負荷を最小限に抑え、この潜在的な問題を回避することができます。ルーティング デバイスが構成済みのプレフィックス エクスポート値を超えた場合、ルーティング デバイスは外部プレフィックスをパージし、過負荷状態になります。この状態により、ルーティング・デバイスがルーティング情報を処理しようとするときに過負荷になることがなくなります。プレフィックス エクスポート制限番号は、0 から 4,294,967,295 までの値にすることができます。

この例では、 prefix-export-limit ステートメントを含めることで、プレフィックスのエクスポート制限を 100,000 に設定します。

位相幾何学

構成

CLIクイック構成

OSPFにエクスポートするプレフィックス数を迅速に制限するには、以下のコマンドをコピーしてテキストファイルに貼り付け、改行を削除し、ネットワーク構成に合わせて必要な詳細を変更し、[edit]階層レベルでCLIにコマンドをコピー&ペーストし、設定モードから commit を入力してください。

プロシージャ

手順

OSPFにエクスポートされるプレフィックスの数を制限するには:

  1. プレフィックスのエクスポート制限値を設定します。

    手記:

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

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

業績

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

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

検証

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

プレフィックスのエクスポート制限の確認

目的

OSPFにエクスポートされた番号またはルートを表示するプレフィックスエクスポートカウンターを確認します。

アクション

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

OSPF トラフィック制御について

トポロジーがネットワーク全体で共有されると、OSPFはそのトポロジーを使用してネットワークノード間でパケットをルーティングします。ネイバー間の各パスには、インターフェイスのスループットに基づいてコストが割り当てられます。デフォルトのアルゴリズムは、公式 cost = reference-bandwidth / interface bandwidth を使用して、100 Mbps の基準帯域幅に基づいてインターフェイス メトリックを計算します。その結果、100 Mbps 以上で動作するインターフェイスには、同じメトリック値 1 が割り当てられます。OSPFインターフェイスメトリックを手動で割り当てて、デフォルト値を上書きすることができます。あるいは、現在のジュニパーのプラットフォームは400Gbpsで動作するインターフェイスをサポートしているため、より大きな reference-bandwidth 値を設定することをお勧めします。ネットワーク内の最高速度のインターフェイスの倍数に基づく基準帯域幅値を設定すると、インターフェイス速度に基づいてネットワークパスが自動的に最適化され、ネットワーク速度を上げる余地が生まれます。

ホスト間の特定のパスにわたるコストの合計によって、パスの全体的なコストが決まります。その後、パケットは SPF(最短パス優先)アルゴリズムを使用して、最短パスに沿ってルーティングされます。送信元アドレスと宛先アドレスの間に複数の等価コスト パスが存在する場合、OSPF は各パスに沿ってパケットを交互にラウンドロビン方式でルーティングします。総パスメトリックが低いルートが、パスメトリックが高いルートよりも優先されます。

OSPF トラフィックを制御するには、次の方法を使用できます。

  • 個々のOSPFネットワークセグメントのコストを制御する

  • 帯域幅に基づき、OSPFインターフェイスのメトリックを動的に調整

  • OSPF ルート選択の制御

個々の OSPF ネットワーク セグメントのコストの制御

OSPFは、次の式を使用してルートのコストを決定します。

デフォルトのインターフェイスコストの計算に使用される基準帯域幅の値を変更することができます。インターフェイス帯域幅の値は、ユーザーが設定できるものではなく、物理インターフェイスの実際の帯域幅を示します。

デフォルトでは、OSPF は 100 Mbps より高速なリンクにデフォルトのコスト メトリック 1 を割り当て、ループバック インターフェイス(lo0)にデフォルトのコスト メトリック 0 を割り当てます。ループバック インターフェイスに帯域幅は関連付けられていません。

ネットワーク全体のパケットのフローを制御するために、OSPFでは、特定のパスセグメントにコスト(またはメトリック)を手動で割り当てることができます。特定のOSPFインターフェイスにメトリックを指定すると、その値を使用して、そのインターフェイスからアドバタイズされるルートのコストが決定されます。例えば、OSPFネットワーク内のすべてのルーターがデフォルトのメトリック値を使用している場合、1つのインターフェイスのメトリックを5に増やすと、そのインターフェイスを通過するすべてのパスはデフォルトよりも高い計算メトリックを持つため、優先されません。

手記:

メトリックに設定した値は、参照帯域幅の値を使用してそのインターフェイスのルートコストを計算するデフォルトの動作を上書きします。

ルーティングテーブル内の同じ宛先へのイコールコストルートが複数ある場合、等コストマルチパス(ECMP)セットが形成されます。アクティブ ルートに ECMP セットがある場合、Junos OS ソフトウェアはハッシュ アルゴリズムを使用して、ECMP セット内のネクストホップ アドレスの 1 つを選択し、転送テーブルにインストールします。

ECMP セット内の複数のネクストホップ エントリーが転送テーブルにインストールされるように Junos OS を設定できます。[edit policy-options]階層レベルに1つ以上のポリシーステートメント設定ステートメントを含め、パケットごとのアクションロードバランスを行うことで、負荷分散ルーティングポリシーを定義します。次に、ルーティング テーブルから転送テーブルにエクスポートされたルートにルーティング ポリシーを適用します。

帯域幅に基づくOSPFインターフェイスメトリックの動的な調整

OSPFインターフェイスまたはOSPFインターフェイス上のトポロジーに対して、帯域幅のしきい値のセットと関連するメトリック値を指定できます。インターフェイスの帯域幅が変更された場合(たとえば、LAGでインターフェイスメンバーが失われた場合や、インターフェイス速度が管理上変更された場合)、Junos OSは、インターフェイスメトリックを適切な帯域幅しきい値に関連付けられた値に自動的に設定します。Junos OSは、実際のインターフェイス帯域幅と同じかそれ以上の最小設定帯域幅しきい値を使用して、メトリック値を決定します。インターフェイスの帯域幅が、設定された帯域幅の閾値のいずれかよりも大きい場合、設定された帯域幅ベースのメトリック値ではなく、インターフェイスに設定されたメトリック値が使用されます。帯域幅が変化したときにインターフェイスのメトリックを再計算する機能は、集約型インターフェイスにとって特に便利です。

手記:

帯域幅ベースのメトリックを有効にする場合は、インターフェイスのメトリックも設定する必要があります。

OSPF ルート設定の制御

ルート設定を使用して、ネットワークを通過するパケットのフローを制御できます。ルート設定は、複数のプロトコルが同じ宛先へのルートを計算する場合に、転送テーブルにインストールするルートを選択するために使用されます。優先度の最も低いルートが選択されます。

デフォルトでは、内部 OSPF ルートの優先度は 10 で、外部 OSPF ルートの優先度は 150 です。デフォルト設定はほとんどの環境に適していますが、OSPFネットワーク内のすべてのルーティングデバイスがデフォルトの優先値を使用している場合、またはOSPFから別の内部ゲートウェイプロトコル(IGP)への移行を計画している場合は、デフォルト設定を変更することをお勧めします。すべてのデバイスがデフォルトの ルート優先度 値を使用している場合、ルート設定を変更して、宛先へのイコールコストパスが複数存在するときはいつでも、特定のデバイスを通るパスが転送テーブルで選択されるようにすることができます。OSPFから異なるIGPに移行する場合、ルート設定を変更することで、制御された方法で移行を実行することができます。

例:個々の OSPF ネットワーク セグメントのコストの制御

この例では、個々の OSPF ネットワーク セグメントのコストを制御する方法を示します。

必要条件

始める前に:

概要

すべての OSPF インターフェイスには、リンク状態の計算に使用されるルーティング メトリックであるコストがあります。総パスメトリックが低いルートが、パスメトリックが高いルートよりも優先されます。この例では、OSPFネットワークセグメントのコストを制御する方法について説明します。

デフォルトでは、OSPF は 100 Mbps より高速なリンクにデフォルトのコスト メトリック 1 を割り当て、ループバック インターフェイス(lo0)にデフォルトのコスト メトリック 0 を割り当てます。ループバック インターフェイスに帯域幅は関連付けられていません。つまり、100 Mbps より高速なすべてのインターフェイスのデフォルト コスト メトリックは 1 と同じです。送信元アドレスと宛先アドレスの間に複数の等価コスト パスが存在する場合、OSPF は各パスに沿ってパケットを交互にラウンドロビン方式でルーティングします。

すべてのインターフェイスが同じ速度で動作していれば、同じデフォルトメトリックを使用することは問題にならないかもしれません。インターフェイスが異なる速度で動作する場合、OSPFは異なるインターフェイス間でパケットを均等にルーティングするため、トラフィックが最速のインターフェイスを介してルーティングされないことに気付くかもしれません。例えば、ルーティング デバイスにOSPFを実行するファストイーサネットとギガビットイーサネットのインターフェイスがある場合、これらのインターフェイスのそれぞれのデフォルトコストメトリックは1です。

最初の例では、 reference-bandwidth ステートメントを含めることで、基準帯域幅を 10g(10,000,000,000 ビットで示される 10Gbps)に設定します。この設定では、OSPF はファスト イーサネット インターフェイスにデフォルトのメトリック 100 を、ギガビット イーサネット インターフェイスにメトリック 10 を割り当てます。ギガビット イーサネット インターフェイスのメトリックは最も低いため、OSPF はパケットをルーティングするときにメトリックを選択します。範囲は 9600 から 1,000,000,000,000 ビットです。

図2 は、エリア0.0.0.0の3つのルーティングデバイスを示しており、デバイスR2とデバイスR3の間のリンクが他のトラフィックで輻輳していると仮定しています。また、特定のパス セグメントにメトリックを手動で割り当てることで、ネットワーク上のパケットのフローを制御することもできます。メトリックに設定した値は、参照帯域幅の値を使用してそのインターフェイスのルートコストを計算するデフォルトの動作を上書きします。デバイスR3からのトラフィックがデバイスR2に直接行くのを防ぐには、デバイスR1に接続するデバイスR3上のインターフェイスでメトリックを調整して、すべてのトラフィックがデバイスR1を通過するようにします。

2 番目の例では、メトリック ステートメントを含めることで、デバイス R1 と接続するデバイス R3 のインターフェイス fe-1/0/1 でメトリックを 5 に設定します。範囲は 1 から 65,535 です。

図2: OSPFメトリック設定 OSPF Metric Configuration

位相幾何学

構成

基準帯域幅の設定

CLIクイック構成

参照帯域幅を素早く設定するには、以下のコマンドをコピーしてテキスト・ファイルに貼り付け、改行を削除し、ネットワーク・コンフィギュレーションに合わせて必要な詳細を変更し、[edit]階層レベルのCLIにコマンドをコピー&ペーストし、コンフィギュレーション・モードから commit を入力してください。

手順

リファレンス帯域幅を設定するには:

  1. 基準帯域幅を設定して、デフォルトのインターフェイスコストを計算します。

    手記:

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

    先端:

    この例のショートカットとして、10g と入力して 10 Gbps の基準帯域幅を指定します。10g10000000000 のどちらを入力しても、show protocols ospf コマンドの出力には、10 Gbps が 10000000000 ではなく 10g と表示されます。

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

    手記:

    共有ネットワーク内のすべてのルーティング デバイスでこの設定全体を繰り返します。

業績

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

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

特定のOSPFインターフェイスのメトリックの設定

CLIクイック構成

特定のOSPFインターフェースに対してメトリックを素早く設定するには、以下のコマンドをコピーしてテキスト・ファイルに貼り付け、改行を削除し、ネットワーク・コンフィギュレーションに合わせて必要な詳細を変更し、[edit]階層レベルのCLIにコマンドをコピー&ペーストし、コンフィギュレーション・モードから commit を入力してください。

手順

特定のOSPFインターフェイスのメトリックを設定するには、次のようにします。

  1. OSPFエリアを作成します。

    手記:

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

  2. OSPFネットワークセグメントのメトリックを設定します。

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

業績

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

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

検証

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

設定されたメトリックの確認

目的

インターフェイスのメトリック設定を確認します。[コスト(Cost)] フィールドに、インターフェイスに設定されたメトリック(コスト)が表示されていることを確認します。宛先へのパスを選択する場合、OSPF はコストが最も低いパスを使用します。

アクション

動作モードから、OSPFv2 には show ospf interface detail コマンドを、OSPFv3 には show ospf3 インターフェース詳細 コマンドを入力します。

ルートの検証

目的

宛先へのパスを選択する場合、OSPF は総コストが最も低いパスを使用します。OSPF が適切なパスを使用していることを確認します。

アクション

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

ワンホップ OSPFv2 ネイバーにおける加重 ECMP トラフィック分散の理解

ECMP(等価コストマルチパス)は、複数のパス間でトラフィックを負荷分散するための一般的な手法です。ECMP を有効にすると、リモート宛先へのパスのコストが同じ場合、トラフィックはそれらの間で均等な割合で分散されます。最終的な宛先に向かう隣接ルーターへのローカルリンクの容量が等しくない場合、複数のパスにトラフィックを均等に分散することは望ましくありません。通常、2 つのリンク間のトラフィック分散は等しく、リンク使用率は同じです。ただし、集約されたイーサネットバンドルの容量が変化すると、トラフィックを均等に分散すると、リンク使用率のバランスが崩れます。この場合、加重 ECMP を使用すると、ローカル リンクの容量に比例して、等コスト パス間でトラフィックのロード バランシングを行うことができます。

たとえば、同じコストの4つのリンクと1つのリンクを持つ集約型イーサネットバンドルで相互接続された2つのデバイスがあります。通常の状態では、AEバンドルと単一リンクの両方が均等に利用されてトラフィックを分散します。ただし、AE バンドル内のリンクがダウンすると、リンク容量に変化があり、リンク使用率が不均一になります。加重 ECMP は、ローカル リンクの容量に比例して、等コスト パス間でトラフィックを負荷分散します。この場合、トラフィックはAEバンドルと単一リンクの間で30/40の割合で分散されます。

手記:

この機能は、1 ホップ離れた OSPFv2 ネイバーへの重み付け ECMP ルーティングを提供します。オペレーティング システムは、すぐ接続されたルーターでのみこの機能をサポートし、マルチホップ ルーター、つまり 1 ホップ以上離れたルーターでは、加重 ECMP をサポートしません。

直接接続された OSPFv2 ネイバーで加重 ECMP トラフィック分散を有効にするには、[edit protocols ospf spf-options multipath]階層レベルで weighted one-hop ステートメントを設定します。

手記:

この機能を設定する前に、パケットごとのロード バランシング ポリシーを設定する必要があります。WECMP は、パケット単位のロード バランシング ポリシーが設定されている場合に動作します。

手記:

論理インターフェイスの場合、基盤となる物理インターフェイスの帯域幅に基づいて、等コストのマルチパスにトラフィックを分散するようにインターフェイス帯域幅を設定する必要があります。各論理インターフェイスの論理帯域幅を設定しない場合、オペレーティングシステムは、物理インターフェイスの帯域幅全体が各論理インターフェイスで使用可能であると想定します。

例:ワンホップ OSPFv2 ネイバーでの重み付き ECMP トラフィック分散

概要 この例では、最適なロード バランシングを確保するために、1 ホップ離れた OSPFv2 ネイバーにトラフィックを分散するための ECMP(加重等コスト マルチパス)ルーティングを設定するには例を示します。

手記:

この例は、当社のコンテンツテスト チームが検証し、更新したものです。

先端:
表 1: 読みやすさスコアと時間の推定値

読書の時間

30分

設定時間

20分

前提条件の例

ハードウェア要件

2台のMXシリーズルーター。

ソフトウェア要件

すべてのデバイスでJunos OSリリース24.2R1以降が動作していること。

始める前に

利点

重み付け ECMP ルーティングは、ロード バランシングを向上させるために、トラフィックを複数のパスに不均一に分散します。パケットごとのロードバランシング中にトラフィックを均等に分散するよりも効率的です。

もっと知る

ワンホップ OSPF ネイバーにおける加重 ECMP トラフィック分散の理解

機能概要

使用技術

  • イーサネットサービス:集合型イーサネット、VLAN

  • ルーティング プロトコル:OSPF

  • ポリシー:パケット単位のロード バランシング

一次検証タスク

  1. 利用可能な帯域幅に応じて、パケット単位のロード バランシング中に集約リンクの 1 つがダウンした場合に、重み付け ECMP を達成して、OSPFv2 がトラフィックを分散することを確認します。

  2. 設定された論理帯域幅に基づいて論理インターフェイスで重み付け ECMP を達成することにより、OSPFv2 がトラフィックを分散していることを確認します。

トポロジの概要

この設定例では、ルーター R0 とルーター R1 の間にそれぞれ 2 つのリンクが設定された、3 つの集約型イーサネット バンドルae0、ae1、ae2 を示しています。パケット転送エンジンは、利用可能な帯域幅に応じて、リンクの1つがダウンした場合、3つのイーサネットバンドル間でトラフィックを不均一に分散します。

ホスト名

役割

機能

R0

WECMP が設定されているデバイス。

R0 は R1 にトラフィックを送信します。

R1

R0 に直接接続されているデバイス。

R1はR0からトラフィックを受信します。

トポロジーの図

図 3: 1 ホップ OSPFv2 ネイバー Weighted ECMP Traffic Distribution on One Hop OSPFv2 Neighbors での加重 ECMP トラフィック分散

R0 の設定手順

R0 の完全な構成例については、「付録 1: すべてのデバイスでコマンドを設定する」を参照してください。

このセクションでは、この例の R0 デバイスの設定に必要な主な設定タスクについて説明します。最初のステップは、集合型イーサネットインターフェイスの設定に共通です。以下の一連の手順は、AE バンドルでの OSPF の設定と加重 ECMP の設定に固有のものです。

    1. ae0、ae1、ae2集合型イーサネットバンドルの2つのメンバーリンクを設定します。

    2. ae0、ae1、ae2集合型イーサネットインターフェイスのIPアドレスとLACP(リンクアグリゲーション制御プロトコル)を設定します。

    3. VLANタギング用の集合型イーサネットインターフェイス(ae0、ae1、ae2)を設定します。

    4. ループバックインターフェイスアドレスを設定します。

    5. 設定値[router-id]を入力してOSPFルーター識別子を設定します。

    6. 基盤となる物理帯域幅に基づいて、適切な帯域幅で論理インターフェイスを設定します。

      手記:

      論理インターフェイスの場合、基盤となる運用インターフェイスの帯域幅に基づいて、等コストマルチパスにトラフィックを分散するようにインターフェイス帯域幅を設定します。単一のインターフェイスに複数の論理インターフェイスを設定する場合、各論理インターフェイスに適切な論理帯域幅を設定して、論理インターフェイス上の望ましいトラフィック分散を確認します。

    7. トンネルインターフェイスを設定し、R0の各パケット転送エンジンでトンネルトラフィック用に予約する帯域幅の量を指定します。

  1. 設定したい加重ECMPインターフェースの最大数を指定します。グレースフルスイッチオーバーを有効にし、作成するアグリゲートイーサネットインターフェイスの数を指定します。

  2. すべてのインターフェイスとAEバンドルでOSPFを設定します。

  3. パケット 単位のロード バランシングを設定する。

  4. パケットごとのロード バランシング ポリシーを適用します。

  5. 直接接続された OSPFv2 ネイバーで加重 ECMP トラフィック分散を有効にします。

検証

コマンド 検証タスク
ショールート拡張 等コストの複数パスを介したトラフィックの均等分散を検証します。
ショールート拡張 利用可能な帯域幅上でのトラフィック分散の不均等を検証します。
インターフェース拡張を表示 利用可能な帯域幅上でのトラフィック分散の不均等を検証します。

等コスト複数パスを介したトラフィックの均等分散の検証

目的

集約されたイーサネットバンドル全体にトラフィックが均等に分散されていることを確認するには、次の手順に従います。

アクション

動作モードから、 show route 10.1.255.2 extensive コマンドを入力します。

意味

OSPF は、3 つの集約されたイーサネットバンドルに同じ帯域幅がある場合、トラフィックを均等に分散します。

使用可能な帯域幅上での不均等なトラフィック分散の検証

目的

利用可能な帯域幅に応じて、パケット単位のロード バランシング中に集約されたリンクの 1 つがダウンした場合に、OSPF がトラフィックを不均一に分散することを検証する。

アクション

ae0バンドル上のリンクの1つを無効にします。動作モードから、 show route 10.1.255.2 extensive コマンドを入力します。

意味

OSPFは、ae0バンドルの方が利用可能な帯域幅が少ないと推測します。そのため、 は、利用可能な帯域幅に応じて、パケットごとのロード バランシングを変更します。出力によると、集約されたイーサネットリンクの1つがダウンしているため、ae0で利用可能な帯域幅は20%のみです。そのため、OSPF は利用可能な帯域幅に応じてトラフィックを不均一に分散します。

付録 1: すべてのデバイスでコマンドを設定する

この例を素早く設定するには、以下のコマンドをコピーしてテキスト・ファイルに貼り付け、改行を削除し、ネットワーク構成に合わせて必要な内容を変更した後、[edit]階層レベルのCLIにコマンドをコピー&ペーストしてください。

R0

R1

例:帯域幅に基づく OSPF インターフェイス メトリックの動的な調整

この例では、帯域幅に基づいて OSPF インターフェイス メトリックを動的に調整する方法を示します。

構成

CLIクイック構成

OSPFインタフェースの帯域閾値および関連するメトリック値を素早く設定するには、以下のコマンドをコピーしてテキストファイルに貼り付け、改行を削除し、ネットワーク設定に合わせて必要な詳細を変更し、[edit]階層レベルでCLIにコマンドをコピー&ペーストし、設定モードから commit を入力してください。

手順

特定のOSPFインターフェイスのメトリックを設定するには、次のようにします。

  1. OSPFエリアを作成します。

    手記:

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

  2. OSPFネットワークセグメントのメトリックを設定します。

  3. 帯域幅の閾値と関連するメトリック値を設定します。この設定では、集約型イーサネットインターフェイスの帯域幅が1gの場合、OSPFはこのインターフェイスのメトリック60を考慮します。集合型イーサネットインターフェイスの帯域幅が10gの場合、OSPFはこのインターフェイスのメトリック50を考慮します。

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

業績

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

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

必要条件

始める前に:

概要

OSPFインターフェイスの帯域幅しきい値と関連するメトリック値のセットを指定できます。インターフェイスの帯域幅が変更されると、Junos OS は、インターフェイスのメトリックを適切な帯域幅の閾値に関連付けられた値に自動的に設定します。帯域幅ベースのメトリック値を設定する場合、通常は複数の帯域幅とメトリック値を設定します。

この例では、帯域幅ベースのメトリック ステートメントと以下の設定を含めることで、帯域幅ベースのメトリック用に OSPF インターフェイスae0 を設定します。

  • bandwidth—帯域幅の閾値をビット毎秒で指定します。範囲は 9600 から 1,000,000,000,000,000 です。

  • metric - 特定の帯域幅値に関連付けるメトリック値を指定します。範囲は 1 から 65,535 です。

位相幾何学

検証

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

設定されたメトリックの確認

目的

インターフェイスのメトリック設定を確認します。[コスト(Cost)] フィールドに、インターフェイスに設定されたメトリック(コスト)が表示されていることを確認します。宛先へのパスを選択する場合、OSPF はコストが最も低いパスを使用します。

アクション

動作モードから、OSPFv2 には show ospf interface detail コマンドを、OSPFv3 には show ospf3 インターフェース詳細 コマンドを入力します。

例:OSPF ルート設定の制御

この例では、転送テーブルでの OSPF ルート選択を制御する方法を示します。この例では、OSPF から別の IGP に移行する場合に、ルート選択を制御する方法も示しています。

構成

CLIクイック構成

OSPFルート優先値を素早く設定するには、以下のコマンドをコピーしてテキストファイルに貼り付け、改行を削除し、ネットワーク構成に合わせて必要な詳細を変更し、[edit]階層レベルでCLIにコマンドをコピー&ペーストし、設定モードから commit を入力してください。

手順

ルート選択を構成するには:

  1. OSPF コンフィギュレーション モードに入り、外部および内部ルーティングの基本設定を行います。

    手記:

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

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

業績

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

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

必要条件

この例では、ネットワーク内で OSPF が正しく設定され、動作しており、OSPF から別の IGP への移行を計画しているため、ルート選択を制御することを前提としています。

概要

ルート設定は、複数のプロトコルが同じ宛先へのルートを計算する場合に、転送テーブルにインストールするルートを選択するために使用されます。優先度の最も低いルートが選択されます。

デフォルトでは、内部 OSPF ルートの優先度は 10 で、外部 OSPF ルートの優先度は 150 です。OSPF から別の IGP への移行を計画している場合は、この設定を変更することをお勧めします。ルート設定を変更すると、制御された方法で移行を実行できます。

この例では、次のことを前提としています。

  • OSPFはすでにネットワークで実行されています。

  • OSPF から IS-IS に移行する場合。

  • ネットワーク要件に従ってIS-ISを設定し、正常に動作していることを確認していること。

この例では、内部 OSPF ルートに 168、外部 OSPF ルートに 169 を指定することで、OSPF ルート優先度の値を増やして、IS-IS ルートよりも優先度が低くなっています。IS-IS内部ルートのプリファレンスは15(レベル1の場合)または18(レベル2の場合)のいずれかであり、外部ルートのプリファレンスは160(レベル1の場合)または165(レベル2の場合)です。一般的には、複雑さを最小限に抑え、今後ネットワークにルーティングデバイスを追加する際に簡素化するために、新しいプロトコルはデフォルト設定のままにしておくことをお勧めします。OSPF ルート優先値を変更するには、以下の設定を行います。

  • preference—内部 OSPF ルートのルート優先を指定します。デフォルトでは、内部 OSPF ルートの値は 10 です。範囲は 0 から 4,294967,295 (2,32 – 1) からです。

  • external-preference—外部 OSPF ルートのルート優先を指定します。デフォルトでは、外部 OSPF ルートの値は 150 です。範囲は 0 から 4,294967,295 (2,32 – 1) からです。

位相幾何学

検証

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

ルートの検証

目的

IGP が適切なルートを使用していることを確認します。新しい IGP が優先プロトコル(この例では IS-IS)になったら、ネットワークに問題がないか監視する必要があります。新しいIGPが正常に動作していることを確認した後、[edit protocols]階層レベルでdelete ospfコマンドを入力して、ルーティング・デバイスからOSPFの設定を削除することができます。

アクション

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

OSPFオーバーロード機能の理解

OSPFインスタンスが有効になってからの経過時間が指定されたタイムアウトより短い場合、オーバーロードモードが設定されます。

ローカルルーティングデバイスを設定して、過負荷に見えるようにすることができます。過負荷状態のルーティング デバイスは、これ以上 OSPF トランジット トラフィックを処理できないと判断し、その結果、OSPF トランジット トラフィックを他のルーティング デバイスに送信することになります。直接接続されたインターフェイスへの OSPF トラフィックは、引き続きルーティング デバイスに到達します。過負荷モードは、次のようなさまざまな理由で構成できます。

  • ルーティング デバイスを OSPF ルーティングに参加させたいが、トランジット トラフィックには使用したくない場合。これには、ネットワーク管理ルーティング デバイスなど、分析目的でネットワークに接続されていますが、実稼働ネットワークの一部とは見なされないルーティング デバイスが含まれる場合があります。

  • 実稼働ネットワークのルーティング・デバイスの保守を行う場合。そのルーティングデバイスからトラフィックを移動して、メンテナンス期間中にネットワークサービスが中断されないようにすることができます。

OSPF の過負荷モードは、タイムアウトの有無にかかわらず設定または無効にします。タイムアウトがない場合、オーバーロード モードは、設定から明示的に削除されるまで設定されます。タイムアウトでは、OSPF インスタンスが起動してからの経過時間が指定されたタイムアウト未満の場合に、過負荷モードが設定されます。

タイムアウトとインスタンスの開始からの経過時間の差に対してタイマーが開始されます。タイマーが終了すると、過負荷モードが解除されます。過負荷モードでは、ルーターのリンク状態アドバタイズ(LSA)は、すべてのトランジットルーターリンク(スタブを除く)がメトリックに設定された状態で発信0xFFFFされます。スタブ ルーター リンクは、スタブに対応するインターフェイスの実際のコストでアドバタイズされます。これにより、トランジットトラフィックは過負荷状態のルーティングデバイスを回避し、ルーティングデバイスの迂回経路をたどります。ただし、過負荷状態のルーティング デバイス自体のリンクには引き続きアクセスできます。

ルーティングデバイスは、デバイスが過負荷に見えるように設定することに関係なく、動的に過負荷状態に入ることもできます。例えば、ルーティング・デバイスが構成されたOSPFプレフィックス制限を超えた場合、ルーティング・デバイスは外部プレフィックスをパージし、過負荷状態になります。

設定が正しくないと、膨大な数のルートが OSPF に入り、ネットワーク パフォーマンスを低下させる可能性があります。これを防ぐには、外部をパージし、ネットワークへの悪影響を防ぐ prefix-export-limit を構成する必要があります。

任意の数のルートを OSPF にエクスポートできるようにすることで、ルーティング デバイスに過負荷がかかり、エリアに過剰な数のルートがフラッディングする可能性があります。OSPF にエクスポートされるルートの数を制限して、ルーティング デバイスの負荷を最小限に抑え、この潜在的な問題を回避することができます。

デフォルトでは、OSPF にエクスポートできるプレフィックス(ルート)の数に制限はありません。これを防ぐには、外部をパージしてネットワークを防ぐ prefix-export-limit を構成する必要があります。

Junos OS リリース 18.2 以降、OSPF が過負荷状態の場合、OSPF ネットワークのスタブ ルーターでは次の機能がサポートされています。

  • 許可 ルートリーク—OSPF過負荷時に外部プレフィックスが再配布され、プレフィックスは通常のコストで発信されます。

  • 最大メトリックでスタブネットワークをアドバタイズ:OSPF過負荷時にスタブネットワークが最大メトリックでアドバタイズされます。

  • 最大メトリックでエリア内プレフィックスをアドバタイズ—OSPF過負荷時に、エリア内プレフィックスが最大メトリックでアドバタイズされます。

  • 可能な最大メトリックで外部プレフィックスをアドバタイズ—OSPF AS外部プレフィックスは、OSPF過負荷時に再配布され、プレフィックスは最大コストでアドバタイズされます。

OSPF が過負荷状態の場合に、以下を設定することができるようになりました。

  • allow-route-leaking[edit protocols <ospf | ospf3> overload]階層レベルで、通常のコストで外部プレフィックスをアドバタイズします。

  • stub-network[edit protocols ospf overload]階層レベルで、最大メトリックでスタブネットワークをアドバタイズします。

  • intra-area-prefix[edit protocols ospf3 overload]階層レベルで、最大メトリックを持つエリア内プレフィックスをアドバタイズします。

  • as-external[edit protocols <ospf | ospf3> overload]階層レベルで、最大メトリックで外部プレフィックスをアドバタイズします。

OSPFにエクスポートされるプレフィックスの数を制限するには:

プレフィックス エクスポート制限番号は、0 から 4,294,967,295 までの値にすることができます。

例:ルーティング デバイスが過負荷になっているように見せるための OSPF の設定

この例では、OSPFを実行しているルーティングデバイスが過負荷に見えるように設定する方法を示しています。

必要条件

始める前に:

概要

OSPF を実行しているローカル ルーティング デバイスが過負荷状態として見えるように設定することができます。これにより、ローカル ルーティング デバイスは OSPF ルーティングに参加できますが、トランジット トラフィックには参加できません。設定されている場合、トランジットインターフェイスのメトリックは最大値の65535に設定されます。

この例には、次の設定が含まれています。

  • overload - ローカルルーティングデバイスが過負荷に見えるように設定します。ルーティング・デバイスをOSPFルーティングに参加させたいが、トランジット・トラフィックには使用したくない場合や、実稼働ネットワークでルーティング・デバイスのメンテナンスを実行している場合に、これを構成できます。

  • タイムアウト seconds- (オプション)オーバーロードをリセットする秒数を指定します。タイムアウト間隔が指定されていない場合、オーバーロード・ステートメントが削除されるか、タイムアウトが設定されるまで、ルーティング・デバイスはオーバーロード状態のままになります。この例では、ルーティング デバイスが過負荷状態を維持する時間として 60 秒を設定します。デフォルトでは、タイムアウト間隔は 0 秒です(この値は設定されていません)。範囲は 60 から 1800 秒からです。

位相幾何学

構成

プロシージャ

CLIクイック構成

ローカルルーティングデバイスをオーバーロード済みとして表示するよう素早く設定するには、以下のコマンドをコピーしてテキストファイルに貼り付け、改行を削除し、ネットワーク設定に合わせて必要な詳細を変更し、[edit]階層レベルのCLIにコマンドをコピー&ペーストし、設定モードから commit を入力してください。

手順

ローカルルーティングデバイスが過負荷で見えるように設定するには:

  1. OSPF 設定モードを開始します。

    手記:

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

  2. ローカルルーティングデバイスが過負荷になるように設定します。

  3. (オプション)過負荷をリセットする秒数を設定します。

  4. (オプション)OSPF にエクスポートされるプレフィックス数の制限を設定して、ルーティング デバイスの負荷を最小限に抑え、デバイスが過負荷モードに入るのを防ぎます。

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

業績

show protocols ospf コマンドを入力して、設定を確認します。出力結果に意図した設定内容が表示されない場合は、この例の手順を繰り返して設定を修正します。出力には、オプションの timeout および prefix-export-limit ステートメントが含まれます。

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

検証

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

トラフィックがデバイスから移動したことを確認する

目的

トラフィックがアップストリーム デバイスから移動したことを確認します。

アクション

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

トランジット インターフェイス メトリックの確認

目的

ダウンストリームのネイバーデバイスで、トランジットインターフェイスのメトリックが最大値の65535に設定されていることを確認します。

アクション

動作モードから、OSPFv2 には show ospf database router detail advertising-router address コマンドを、OSPFv3 には show ospf3 database router detail advertising-router address コマンドを入力します。

過負荷設定の確認

目的

[構成されたオーバーロード] フィールドを確認して、オーバーロードが構成されていることを確認します。過負荷タイマーも設定されている場合、このフィールドには、期限切れに設定されるまでの残り時間も表示されます。

アクション

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

有効なネクストホップの検証

目的

アップストリームの隣接デバイスで有効なネクストホップ設定を確認します。隣接デバイスが過負荷状態にある場合、そのデバイスはトランジットトラフィックに使用されず、出力に表示されません。

アクション

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

OSPF の SPF アルゴリズム オプションについて

OSPFは、ダイクストラアルゴリズムとも呼ばれるSPF(最短パス優先)アルゴリズムを使用して、各宛先に到達するルートを決定します。SPF アルゴリズムは、OSPF が各宛先に到達するルートを決定する方法を記述し、SPF オプションは SPF アルゴリズムを実行するタイミングを制御するタイマーを制御します。ネットワーク環境と要件に応じて、SPF オプションを変更する必要があります。例えば、多数のデバイスがエリア全体にリンク状態アドバタイズメント(LSA)をフラッディングしている大規模な環境を考えてみましょう。この環境では、処理するLSAを大量に受け取ることができ、メモリリソースを消費する可能性があります。SPF オプションを設定することで、変化するネットワーク トポロジに引き続き適応できますが、SPF アルゴリズムを実行するためにデバイスが使用するメモリ リソースの量を最小限に抑えることができます。

次の SPF オプションを構成できます。

  • トポロジの変更が検出されてから SPF アルゴリズムが実際に実行されるまでの時間の遅延。

  • ホールドダウン タイマーが開始される前に SPF アルゴリズムを連続して実行できる最大回数。

  • SPF アルゴリズムが設定された回数連続して実行された後に、別の SPF 計算を実行する前に押し続けるか、待機する時間。ホールドダウン期間中にネットワークが安定し、SPF アルゴリズムを再度実行する必要がない場合、システムは delay ステートメントと rapid-runs ステートメントの設定値に戻ります。

例:OSPF の SPF アルゴリズム オプションの設定

この例では、SPF アルゴリズムのオプションを設定する方法を示します。SPF オプションは、SPF アルゴリズムを実行するタイミングを指示するタイマーを制御します。

必要条件

始める前に:

概要

OSPFは、SPFアルゴリズムを使用して、各宛先に到達するためのルートを決定します。エリア内のすべてのルーティング デバイスは、このアルゴリズムを並列に実行し、結果を個々のトポロジ データベースに保存します。複数のエリアへのインターフェイスを持つルーティングデバイスは、アルゴリズムの複数のコピーを実行します。SPF オプションは、SPF アルゴリズムで使用されるタイマーを制御します。

既定の設定を変更する前に、ネットワーク環境と要件を十分に理解しておく必要があります。

この例では、SPF アルゴリズムを実行するためのオプションを構成する方法を示します。 spf-options ステートメントと以下のオプションを含めます。

  • delay:トポロジーを検出してからSPFが実際に実行されるまでの時間(ミリ秒単位)を設定します。遅延タイマーを変更する場合は、ネットワークの再コンバージェンスの要件を考慮してください。たとえば、ネットワークの異常を特定しながら、安定したネットワークを迅速に再コンバージェンスできるタイマー値を指定するとします。既定では、SPF アルゴリズムはトポロジの検出から 200 ミリ秒後に実行されます。範囲は 50 から 8000 ミリ秒からです。

  • rapid-runs:ホールドダウン タイマーが開始される前に SPF アルゴリズムを連続して実行できる最大回数を設定します。既定では、連続して実行できる SPF 計算の数は 3 です。範囲は 1 から 10 からです。各SPFアルゴリズムは、設定されたSPF遅延の後に実行されます。SPF計算の最大数が発生すると、ホールドダウンタイマーが開始されます。後続の SPF 計算は、ホールドダウン タイマーが期限切れになるまで実行されません。

  • holddown - SPF アルゴリズムが設定された最大回数連続して実行された後、別の SPF 計算を実行する前に、押し続ける時間または待機時間を設定します。デフォルトでは、ホールドダウン時間は5000ミリ秒です。範囲は 2000 から 20,000 ミリ秒からです。ホールドダウン期間中にネットワークが安定し、SPF アルゴリズムを再度実行する必要がない場合、システムは delay ステートメントと rapid-runs ステートメントの設定値に戻ります。

位相幾何学

構成

CLIクイック構成

SPF オプションをすばやく構成するには、次のコマンドをコピーして CLI に貼り付けます。

プロシージャ

手順

SPF オプションを設定するには:

  1. OSPF 設定モードを開始します。

    手記:

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

  2. SPFの遅延時間を設定します。

  3. SPF アルゴリズムを連続して実行できる最大回数を構成します。

  4. SPFホールドダウンタイマーを設定します。

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

業績

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

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

検証

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

SPF オプションの検証

目的

SPF がネットワーク要件に従って動作していることを確認します。SPF 遅延フィールド、SPF ホールドダウン フィールド、および SPF 高速実行フィールドを確認します。

アクション

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

安定したトポロジーにおけるOSPF更新とフラッディング削減の設定

OSPF 標準では、すべてのリンク状態アドバタイズ(LSA)を 30 分ごとに更新することが義務付けられています。ジュニパーネットワークスの実装では、LSA は 50 分ごとに更新されます。既定では、更新されていない LSA は 60 分後に期限切れになります。この要件により、トラフィックのオーバーヘッドが発生し、OSPF ネットワークの拡張が困難になる可能性があります。ルーターまたはスイッチから最初に送信されたときに、自己発信 LSA に DoNotAge ビットを設定するように指定することで、デフォルトの動作を上書きできます。DoNotAge ビットが設定されている LSA は、LSA で変更が発生した場合にのみ再フラッディングされます。したがって、この機能により、プロトコルトラフィックのオーバーヘッドが削減され、変更されたLSAをすぐにフラッディングできます。フラッディング削減が有効になっているルーターまたはスイッチは、引き続きhelloパケットをネイバーに送信し、データベース内の自己発信LSAをエージングします。

ジュニパーのOSPFリフレッシュおよびフラッディング・リダクションの実装は、RFC 4136「 安定したトポロジーにおけるOSPFリフレッシュおよびフラッディング・リダクション」に基づいています。ただし、ジュニパーの実装には、RFCで定義された強制フラッディング間隔は含まれていません。強制フラッディング間隔を実装しないと、DoNotAge ビットが設定された LSA は、変更が発生したときにのみ再フラッディングされます。

この機能は、以下でサポートされています。

  • OSPFv2 および OSPFv3 インターフェイス

  • OSPFv3レルム

  • OSPFv2 および OSPFv3 仮想リンク

  • OSPFv2 シャム リンク

  • OSPFv2 ピア インターフェイス

  • OSPF でサポートされているすべてのルーティング インスタンス

  • 論理システム

OSPFインターフェイスのフラッディングリダクションを設定するには、[edit protocols (ospf | ospf3) area area-id interface interface-id]階層レベルでflood-reductionステートメントを含めます。

手記:

デマンド回線として設定されたインターフェイスにフラッディングリダクションを設定した場合、LSAは最初はフラッディングされず、コンテンツが変更されたときにのみ送信されます。Hello パケットと LSA は、ネットワーク トポロジーに変更が発生した場合のみ、デマンド回線インターフェイスで送受信されます。

次の例では、OSPFインターフェイスso-0/0/1.0がフラッディングリダクション用に設定されています。その結果、指定されたインターフェイスを通過するルートによって生成されたすべてのLSAは、最初にフラッディングされたときにDoNotAgeビットが設定され、LSAは変更が発生した場合にのみ更新されます。

手記:

Junos OS リリース 12.2 以降、[edit protocols (ospf | ospf3)]階層レベルで lsa-refresh-interval minutes ステートメントを含めることで、自己生成 LSA のグローバルなデフォルト LSA(リンク状態アドバタイズ)フラッディング間隔を OSPF で設定できます。ジュニパーネットワークスの実装では、LSA は 50 分ごとに更新されます。範囲は 25 分から 50 分です。既定では、更新されていない LSA は 60 分後に期限切れになります。

OSPF エリア内の特定のインターフェイスに対して OSPF に設定されたグローバル LSA リフレッシュ間隔と OSPF フラッディング リダクションの両方を設定している場合は、その特定のインターフェイスに対して OSPF フラッディング リダクションの設定が優先されます。

LDPとIGP間の同期を理解する

LDPは、トラフィックエンジニアリングを行っていないアプリケーションでラベルを配信するためのプロトコルです。ラベルは、IGP(内部ゲートウェイ プロトコル)によって決定される最適パスに沿って配布されます。LDPとIGP間の同期が維持されていない場合、ラベルスイッチパス(LSP)はダウンします。指定リンクでLDPがフル稼働していない(セッションが確立されておらず、ラベルが交換されていない)場合、IGPは最大コストメトリックでリンクをアドバタイズします。このリンクは優先リンクではありませんが、ネットワークトポロジーに残っています。

LDP同期は、IGP下のポイントツーポイントとして設定されたアクティブポイントツーポイントインターフェイスおよびLANインターフェイスでのみサポートされています。LDP同期はグレースフルリスタート時にはサポートされていません。

例:LDP と OSPF 間の同期の設定

この例では、LDP と OSPFv2 間の同期を設定する方法を示します。

必要条件

始める前に:

概要

この例では、以下のタスクを実行して、LDP と OSPFv2 間の同期を設定します。

  • [edit protocols]階層レベルで ldp ステートメントを含めることにより、OSPF エリア 0.0.0.0 のメンバーであるインターフェイス so-1/0/3 で LDP を有効にします。1 つまたは複数のインターフェイスを設定できます。デフォルトでは、ルーティングデバイスでLDPは無効になっています。

  • [edit protocols ospf area area-id interface interface-name] 階層レベルで ldp-synchronization ステートメントを含めて、LDP 同期を有効にします。このステートメントは、LDPがリンク上で動作可能になるまで、最大コストメトリックをアドバタイズすることで、LDP同期を有効にします。

  • [edit protocols ospf area area-id interface interface-name ldp-synchronization] 階層レベルで hold-timeステートメントを含めることで、ルーティング・デバイスがフル稼働していないリンクの最大コスト・メトリックをアドバタイズする時間(秒)を設定します。hold-time ステートメントを設定しない場合、ホールドタイム値はデフォルトで無限大に設定されます。範囲は 1 から 65,535 秒からです。この例では、ホールドタイムの間隔を 10 秒に設定します。

この例では、[edit protocols ospf area area-id interface interface-name ldp-synchronization] 階層レベルで disable ステートメントを含めることで、LDP と OSPFv2 間の同期を無効にする方法も示しています。

位相幾何学

構成

LDP と OSPFv2 間の同期の有効化

CLIクイック構成

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

LDP と OSPFv2 間の同期をすばやく有効にするには、次のコマンドをコピーし、改行を削除してから、CLI に貼り付けます。

手順

LDP と OSPFv2 間の同期を有効にするには、次のようにします。

  1. インターフェイスで LDP を有効にします。

  2. LDP 同期を設定し、オプションで 10 秒の期間を設定して、完全に動作していないリンクの最大コストメトリックをアドバタイズします。

  3. フル稼働していないリンクの最大コストメトリックをアドバタイズする期間を10秒に設定します。

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

業績

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

LDP と OSPFv2 間の同期の無効化

CLIクイック構成

LDP と OSPFv2 間の同期をすばやく無効にするには、次のコマンドをコピーして CLI に貼り付けます。

手順

LDP と OSPF 間の同期を無効にするには、次の手順に従います。

  1. disable ステートメントを含めて同期を無効にします。

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

業績

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

検証

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

インターフェイスのLDP同期状態の検証

目的

インターフェイス上の LDP 同期の現在の状態を検証します。LDP 同期状態には現在の状態に関連する情報が表示され、config holdtime フィールドには設定された保留時間間隔が表示されます。

アクション

動作モードから、 show ospf interface extensive コマンドを入力します。

OSPFv2 と RFC 1583 との互換性の概要

デフォルトでは、OSPFv2 の Junos OS 実装は RFC 1583、 OSPF バージョン 2 と互換性があります。つまり、Junos OSは、複数のAS内パスが利用可能であっても、利用可能な場合、そのパスではなく、OSPFルーティングテーブル内の自律システム(AS)境界ルーターへの単一の最適ルートを維持します。RFC 1583 との互換性を無効にできるようになりました。これは、異なるOSPFエリアに属するAS境界ルーターによって、同じ外部宛先がアドバタイズされる場合に行うことが望ましいです。RFC 1583との互換性を無効にすると、OSPFルーティングテーブルは利用可能な複数のAS内パスを維持します。これは、RFC 2328、 OSPFバージョン2で定義されているAS外部ルートの計算にルーターが使用します。複数の利用可能なパスを使用してAS外部ルートを計算できると、ルーティングループを防ぐことができます。

例:RFC 1583 との OSPFv2 互換性の無効化

この例では、ルーティング デバイスで RFC 1583 との OSPFv2 互換性を無効にする方法を示します。

必要条件

RFC 1583 との OSPFv2 互換性を無効にする前に、デバイスの初期化以外の特別な設定を行う必要はありません。

概要

デフォルトでは、OSPFのJunos OS実装はRFC 1583と互換性があります。つまり、Junos OSは、複数のAS内パスが利用可能であっても、利用可能な場合、そのパスではなく、OSPFルーティングテーブル内の自律システム(AS)境界ルーターへの単一の最適ルートを維持します。RFC 1583 との互換性を無効にすることができます。これは、異なるOSPFエリアに属するAS境界ルーターによって、同じ外部宛先がアドバタイズされる場合に行うことが望ましいです。RFC 1583との互換性を無効にすると、OSPFルーティングテーブルは利用可能な複数のAS内パスを維持します。これは、RFC 2328で定義されているように、ルーターがAS外部ルートの計算に使用します。複数の利用可能なパスを使用してAS外部ルートを計算できると、ルーティングループを防ぐことができます。ルーティング ループの可能性を最小限に抑えるには、OSPF ドメイン内のすべての OSPF デバイスに同じ RFC 互換性を設定します。

位相幾何学

構成

プロシージャ

CLIクイック構成

RFC 1583とのOSPFv2互換性を素早く無効にするには、以下のコマンドをコピーしてテキストファイルに貼り付け、改行を削除し、ネットワーク設定に合わせて必要な詳細を変更し、[edit]階層レベルでCLIにコマンドをコピーして貼り付け、設定モードから commit を入力してください。この設定は、OSPF ドメインの一部であるすべてのデバイスで構成します。

手順

RFC 1583 との OSPFv2 互換性を無効にするには、次のようにします。

  1. RFC 1583 を無効にします。

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

    手記:

    OSPF ルーティング ドメインに参加する各ルーティング デバイスで、この設定を繰り返します。

業績

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

検証

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

OSPF ルートの検証

目的

OSPFルーティングテーブルが、ルーターがAS外部ルートの計算に使用する最大のメトリックを持つAS内パスを保持していることを確認します。

アクション

動作モードから、 show ospf route detail コマンドを入力します。