このページの内容
 

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

この例では、1ホップ離れたIS-ISネイバーにトラフィックを分配し、最適なロードバランシングを確保するために、重み付き等コストマルチパス(ECMP)ルーティングを設定する方法を示します。重み付きECMPルーティングは、ロードバランシングを改善するために、複数のパスにトラフィックを不均一に分散します。ただし、重み付けされたECMPルーティングは、パケットごとのロードバランシング中にトラフィックを均等に分散するよりも効率的です。

要件

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

  • 2 つの MXシリーズルーター

  • Junos OSリリース15.1F4以降

IS-ISネットワークで重み付けECMPを設定する前に、以下を確認してください。

  1. デバイスインターフェイスにIPアドレスを設定します。

  2. IS-ISを設定します。

  3. ロードバランシングの設定

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

概要

Junos OSリリース15.1F4以降、IS-ISプロトコルを設定して、等価コストマルチパス(ECMP)ネクストホップのゲートウェイに関連する論理インターフェイス帯域幅情報を取得できるようになりました。パケットごとのロードバランシングでは、1ホップ距離のECMPパス上の受信トラフィックに最適な帯域幅の使用を促進するために、利用可能な帯域幅に基づいてトラフィックを分散します。パケット転送エンジンはトラフィックを均等に分散しませんが、バランス値を考慮し、帯域幅の可用性に応じてトラフィックを分散します。ただし、この機能は、1 ホップ以上離れている ECMP パスでは利用できません。

トポロジー

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

図1:ネイバーNetwork topology diagram with routers R0 and R1 connected via links. R0 interfaces: ge-0/1/7 (IP 10.3.1.1/24), lo0 (IP 10.168.0.4/32). R1 interfaces: ge-0/1/7 (IP 10.3.1.2/24), lo0 (IP 10.168.0.5/32). Aggregated Ethernet links: ae0 (IPs 10.0.1.1/24 and 10.0.1.2/24), ae1 (IPs 10.1.1.1/24 and 10.1.1.2/24), ae2 (IPs 10.2.1.1/24 and 10.2.1.2/24). Each link is a /24 subnet.IS-IS 1ホップでの重み付きECMPトラフィック分散

設定

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

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

ルーターR0

ルーターR1

ルーターR0の設定

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

次の例では、設定階層内のさまざまなレベルに移動する必要があります。CLIのナビゲーションについては、『CLIユーザーガイド』の「設定モードでのCLIエディターの使用」を参照してください。

ルーターR0を設定するには:

注:

適切なインターフェイス名、アドレス、およびその他のパラメーターを変更した後、ルーターR1に対してこの手順を繰り返します。

  1. 設定する重み付きECMPインターフェイスの最大数を指定します。グレースフルスイッチオーバーを有効にし、作成する集合型イーサネットインターフェイスの数を指定します。

  2. トラフィックのロードバランシングのために、同じ宛先への複数のリンクを持つインターフェイスを設定します。

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

    注:

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

  4. ネットワークの要件に応じて、IPv4またはIPv6アドレスでインターフェイス上のIPアドレスを設定します。

  5. ae0集約イーサネットバンドルの4つのメンバーリンクを設定します。

  6. ae1集約イーサネットバンドルの4つのメンバーリンクを設定します。

  7. ae2集約型イーサネットバンドルの4つのメンバーリンクを設定します。

  8. ae0集合型イーサネットインターフェイスのIPアドレスとLACP(Link Aggregation Control Protocol)を設定します。

  9. ae1集合型イーサネットインターフェイスのIPアドレスとLACP(Link Aggregation Control Protocol)を設定します。

  10. ae2集合型イーサネットインターフェイスのIPアドレスとLACP(Link Aggregation Control Protocol)を設定します。

  11. ループバック インターフェイス アドレスと iso ファミリー アドレスを設定します。

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

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

  14. パケット単位のロードバランシングポリシーを適用します。

  15. 直接接続された IS-IS ネイバーで、重み付き ECMP トラフィック配信を有効にします。

結果

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

検証

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

等コストの複数パスでのトラフィックの均等な分散の検証

目的

トラフィックが集約されたイーサネットバンドルに均等に分散されていることを確認するため。

アクション

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

意味

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

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

目的

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

アクション

ae0バンドル上のリンクの1つを無効にして、利用可能な帯域幅がae0で3g、ae1とae2で4gになるようにします。動作モードから、 show route 198.0.0.1 extensive コマンドを入力します。

意味

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

論理インターフェイスでの不均等なトラフィック分散の検証

目的

IS-ISが設定された論理帯域幅に基づいて論理インターフェイス上でトラフィックを不均一に分散していることを確認するには、次の手順に従います。

アクション