traffic-engineering (Protocols IS-IS)
構文
traffic-engineering { disable; credibility-protocol-preference; family; ignore-lsp-metrics; ipv6 l3-unicast-topology ; }
形容
IS-IS のトラフィック エンジニアリング プロパティを設定します。
IS-IS は常に SPF(最短パス優先)計算を行い、ネクストホップを決定します。特定のネクストホップを介して到達可能なプレフィックスの場合、IS-IS はそのプレフィックスのネクストホップを inet.0 ルーティングテーブルに配置します。さらに、MPLSを実行しているルーターの場合、IS-ISはIPv4ルートのプレフィックスをinet.3ルーティングテーブルにもインストールします。イングレスルーターに存在するinet.3テーブルには、各MPLSラベルスイッチパス(LSP)エグレスルーターのホストアドレスが含まれています。BGP は、このルーティングテーブルを使用してネクストホップアドレスを解決します。
IS-IS トラフィック制御のショートカットを有効にし、そのプレフィックスへのパスに沿ったポイントへのラベルスイッチ パスがある場合、IS-IS はプレフィックスを inet.3 ルーティング テーブルにインストールし、LSP をネクスト ホップとして使用します。結果として、LSP がない BGP エグレス ルーターでは、BGP は自動的にパスに沿って LSP を使用してエグレス ルーターに到達します。
Junos OS Release 9.3 以降では、IS-IS トラフィック エンジニアリングのショートカットは IPv6 ルートをサポートしています。ショートカットに使用される LSP は、引き続き IPv4 を使用してシグナリングされます。ただし、デフォルトでは、IPv6ルートで計算されたショートカットルートがinet6.3ルーティングテーブルに追加されます。デフォルトの動作では、BGP のみが計算に LSP を使用します。BGPと内部ゲートウェイプロトコルの両方がトラフィック転送にLSPを使用するようにMPLSを設定すると、IPv6で計算されたショートカットルートがinet6.0ルーティングテーブルに追加されます。IS-ISは、IPv6ペイロードとIPv4トランスポートラベルの間に追加のIPv6明示的nullラベルをプッシュすることで、IPv4 MPLS LSP上で動作するIPv6ルートがトンネルの出口で正しくカプセル化解除されるようにします。
IS-ISルートよりも優先度の高いRSVP LSPは、トラフィックエンジニアリングのショートカットの計算時には考慮されません。
inet.3 または inet.6.3 ルーティングテーブルに情報をインストールする際に、LSP をショートカットとして使用するように IS-IS を設定するには、以下のステートメントを含めます。
family inet { shortcuts { multicast-rpf-routes; } } family inet6 { shortcuts; }
IPv4トラフィックの場合は、 inet
ステートメントを含めます。IPv6 トラフィックの場合は、 inet6
ステートメントを含めます。
セグメント ルーティング用に IPv4 MPLS または IPv6 MPLS ショートカットを明示的に設定するには、IPv4 MPLS トラフィックには inet-mpls
ステートメントを、IPv6 MPLS トラフィックには inet6-mpls
ステートメントを含めます。
複数の LSP にまたがるロード バランシングを設定するには、 multipath
ステートメントを含めます。
トラフィック エンジニアリング ショートカットを使用する場合、RSVP はまず IGP コストから導き出される metric2
値を調べます。この後、RSVPはLSPメトリック値を考慮します。そのため、LSPの特定のパスが変更され、コストが変化した場合、すべてのLSPがネットワークの負荷分散に使用されるわけではありません。
メトリックが改善されたルートが IS-IS 内部ルーティング テーブルに追加されると、IS-IS はルートのすべてのネクストホップ情報(LSP ネクストホップ情報を含む)をフラッシュします。これは、ルート計算中に特定の等価コストマルチパス(ECMP)の組み合わせが失われる可能性があるため、望ましくありません。負荷分散のこのデフォルトの動作を上書きするには、ルーティング テーブルに等コスト パス情報を保持する lsp-equal-cost
ステートメントを含めます。
multipath { lsp-equal-cost; }
inet.3 ルーティングテーブルはイングレスルーターにのみ存在するため、LSP ショートカットを設定できるのはこれらのルーターだけです。
デフォルト
IS-ISトラフィックエンジニアリングのサポートが有効になっています。
デフォルトでは、IS-ISは、基本情報をトラフィック制御データベースと交換することで、トラフィック制御をサポートします。このサポートを無効にし、IS-IS ショートカットが設定されている場合は無効にするには、 disable
ステートメントを含めます。
オプション
credibility-protocol-preference | IS-ISがトラフィック制御データベースの信頼性の値を決定するために、IGPルートに設定されたプロトコルプリファレンスを使用するように指定します。デフォルトでは、トラフィック制御データベースは、別のIGPのルートが低い、つまりより優先される値で設定されている場合でも、IS-ISルートを優先します。この文は、このデフォルト動作を上書きするために使用します。 トラフィック制御データベースは、各IGPに信頼性のある値を割り当て、信頼性が最も高いIGPのルートを優先します。Junos OS Release 9.4 以降では、IS-IS を設定することで、プロトコル優先度を考慮してトラフィック エンジニアリング データベースの信頼性の価値を判断できます。プロトコル優先を使用して信頼性のある値を決定する場合、設定によっては、IS-ISルートがトラフィック制御データベースで自動的に優先されることはありません。例えば、OSPF ルートのデフォルトの優先値は 10 ですが、IS-IS レベル 1 ルートのデフォルトの優先値は 15 です。プロトコル優先値が有効な場合、信頼性の値は、基本値 512 からプロトコル優先値を差し引いて決定されます。デフォルトのプロトコル優先度を使用すると、OSPFの信頼性値は502ですが、IS-ISの信頼性値は497です。トラフィック制御データベースは、信頼性値が最も高い IGP ルートを優先するため、OSPF ルートが優先されるようになりました。
手記:
この機能は OSPFv2 でもサポートされています。 |
||
disable |
|
||
ignore-lsp-metrics | IS-ISトラフィックエンジニアリングのショートカット計算で、またはRSVP LSPを介してLDPを設定する場合は、RSVPラベルスイッチパス(LSP)のメトリックを無視します。トラフィック制御にRSVP を 使用場合、LDP を同時に実行して、コア内の外部ルートの分配を排除します。LDP により確立された LSP は、RSVP が確立した LSP を介してトンネリングされます。LDP はトラフィック制御された LSP をシングル ホップとして効果的に処理することができます。RSVP LSPのメトリックを無視することで、IS-ISとRSVPの間の相互依存関係を回避し、トラフィックのトンネリングに使用されるRSVPメトリックが最新でない期間を排除することができます。 |
||
ipv6 | IS-IS トラフィック制御を設定して、IPv4 アドレスに加えて、IPv6 の情報をトラフィック制御データベース(TED)に保存します。BGP-LSは、TEDインポートポリシーを使用して、この情報をTEDからのルートとして、lsdist.0のルーティングテーブルに配信します。これらのルートは、BGP-TEピアに、IPv6ルーターIDタイプ、長さ、値(TLV)を持つネットワーク層の到達性情報(NLRI)として告知されます。 |
||
multipath | 複数の LSP の負荷分散を有効にします。
|
||
l3-unicast-topology | IGP トポロジー情報をトラフィック制御データベース(TED)にダウンロードします。Junos OSではIGPが、トラフィック制御データベースと呼ばれるデータベースにトポロジー情報をインストールします。トラフィック制御データベースには、集約されたトポロジー情報が含まれています。IGPルートは、対応するIGPに代わって、トラフィック制御データベースによって、ルートポリシーに従って、lsdist.0と呼ばれるユーザーに見えるルーティングテーブルにインストールされます。 |
手記:
以前のJunosリリースでは、 |
|
shortcuts | inet.3 または inet.6.3 ルーティングテーブルにルーティング情報をインストールする際に、可能であれば MPLS LSP(ラベルスイッチパス)をネクストホップとして使用するように IS-IS を設定します。IGP(内部ゲートウェイプロトコル)ショートカットにより、IGPはinet.3またはinet6.3にプレフィックスをインストールできます。イングレスルーターでIGPショートカットを有効にする必要があるのは、イングレスルーターが最短パスファースト(SPF)計算を実行するルーターだからです。 IGPのショートカットがプロトコルとルーティングテーブルの関係にどのように影響するかを理解することが重要です。IGP は LSP エグレス ポイントのダウンストリームのサブネットに対して SPF 計算を実行しますが、これらの計算結果は inet.3 テーブルにのみ入力されます。同時に、IGPは従来のSPF計算を実行し、これらの計算結果をinet.0テーブルに入力します。その結果、IGPはinet.3テーブルにエントリを作成しますが、ルート解決の目的でそのテーブルを可視化できるプロトコルはBGPだけです。そのため、AS内部の宛先への転送では引き続きinet.0 IGPルートが使用され、LSPはBGPネクストホップ解決にのみ使用されます。LSP を IGP ネクストホップ解決に使用する場合は、
|
残りのステートメントについては、個別に説明します。 CLIエクスプローラを参照してください。
必要な権限レベル
routing—設定でこのステートメントを表示します。
routing-controlー設定にこのステートメントを追加します。
リリース情報
Junos OSリリース 7.4より前に導入されたステートメント。
Junos OS リリース 9.3 で導入された family
ステートメントのサポート。
Junos OS リリース 9.4 で導入された credibility-protocol-preference
ステートメントのサポート。
Junos OS リリース 9.6 で導入された multipath
ステートメントのサポート。
Junos OS リリース 9.6 で導入された lsp-equal-cost
ステートメントのサポート。
MXシリーズ、PTXシリーズ、QFX5100スイッチ、QFX10000ラインスイッチのJunos OSリリース17.2で導入された inet-mpls
および inet6-mpls
ステートメントのサポート。
QFX5110およびQFX5200スイッチ向けJunos OSリリース17.3で導入された inet-mpls
および inet6-mpls
ステートメントのサポート。
MXシリーズおよびPTXシリーズのJunos OSリリース17.4R1で導入された igp-topology
ステートメントのサポート。 igp-topology
構文は非推奨になりました。現在のJunosリリースでは、 l3-unicast-topology
ステートメントを使用しています。
ipv6
Junos OS リリース 20.4R1 で導入された オプション。