Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

BGP によるリンクステート配信

SRv6 によるリンクステート配信

SRv6 向け BGP リンクステート拡張

Junos OS Release 21.3R1以降、BGP-LSおよびTED(Traffic Engineering Database)でSRv6がサポートされています。BGP-LS 拡張は、SRv6 トポロジ情報を SDN コントローラにエクスポートします。コントローラは、IGPドメインの一部であるか、BGP-LSを通じてトポロジー情報を受信します。BGP LSは、トポロジー情報をエクスポートするための拡張可能なメカニズムを提供します。また、ドメイン間ネットワークにも使用できます。また、IPv6 プレフィックス(SRv6 ロケーター)と SRv6 SID NLRI に基づいて NLRI をフィルタリングできるようになりました。

BGP リンクステート SRv6 データのフロー

BGP LS は、TE データベース(TED)からトラフィック制御(TE)データを取得し、ピアの BGP スピーカーに配信します。このため、TEDはリンク、ノード、プレフィックス(IPv4およびIPv6)エントリをルートの形式に変換します。次の図は、BGP-LSのデータフローを示しています。

図 4: ネットワークにおけるBGPリンクステートソースパケットルーティング(SRv6)ネットワークにおけるBGPリンクステートソースパケットルーティング(SRv6)
  • ISIS IGP を介して交換される SRv6 属性は、IETF 標準 [3] で説明されているように、Junos でサポートされるようになりました。

  • SRv6 属性がトラフィック制御データベース(TED)に追加されます。

  • ISIS IGPを介して学習されたSRv6属性はノードとしてTEDに保存され、リンクはルートに変換されます。これらのルートはTEDインポートポリシーの対象となり、ポリシーで許可されている場合はlsdist.0と呼ばれるルーティングテーブルにインストールされます。

  • BGPは、ポリシーに従って、lsdist.0テーブルからルートを「エクスポート」またはアドバタイズするように設定できます。BGPは、これらのルートを他のNLRIと同様に伝播します。つまり、BGP-LSファミリが設定され、ネゴシエートされているピアは、BGP-LS NLRIを受信します。BGP は、受信した BGP-LS NLRI をルート形式で「lsdist.0」テーブルに格納します。これは、ローカルで発信された BGP-LS ルートを格納するテーブルと同じテーブルです。新しく追加されたSRv6情報は、既存のNLRI(ノード、リンク、プレフィックス)および新しいSRv6ロケータNLRIの属性としてBGPに伝播されます。

  • 「lsdist.0」テーブルにルート形式でインストールされた、受信した BGP-LS NLRI は、TED エクスポート ポリシーの対象となり、ポリシーで許可されている場合は、これらのルートの SRv6 属性が TE データベースのローカル インスタンスに追加されます。

IPv6 プレフィックスと IPv6 隣接 SID トラフィック制御データベースとBGPリンクステートでのMPLSサポート

以下の IPv6 の機能拡張を行いました。

  • 中間システムからIS-IS(中間システム)へのトラフィック制御データベース(TED)へのIPv6属性と情報の追加をサポートします。
  • トラフィック制御データベースからlsdist.0ルーティングテーブルへのIPv6属性のインポートをサポートします。
  • BGP-LS(BGPリンクステート)へのIPv6属性のエクスポートをサポートします。
  • BGP-LS IPv6ネットワーク層到達可能性情報(NLRI)と属性のLSdist.0ルーティングテーブルからトラフィック制御データベースへのエクスポートをサポートします。
注:

IS-IS内部ゲートウェイプロトコル(IGP)のみをサポートします。

トラフィック制御データベースとBGP-LSにおけるIPv6プレフィックスとIPv6隣接SIDのメリットMPLSサポート

既存の運用コマンドの出力を強化し、トラフィック制御データベースにそれぞれIPv6とIPv4のプレフィックスのリストを表示するshowコマンドを追加しました。

  • show ted database extensive- IPv6セグメントルーティング(SR)-MPLS属性を含むように出力を強化しました。
  • show ted link detail- トラフィック制御データベースのリンクに対応するIPv6 SR-MPLS属性を含むように出力を拡張しました。
  • show route table lsdist.0 [extensive | detail]- IPv6 NLRIおよびIPv6 SR-MPLS属性を含むように出力を拡張しました。
  • show route- lsdist.0 テーブルで表示するエントリーをフィルタリングするための追加パラメーターを追加しました。IPv6 プレフィックスを含めるオプションを追加しました。オプションは と です。te-ipv6-prefix-ipv6-addrte-ipv6-prefix-node-iso
  • show ted ipv6-prefix- トラフィックエンジニアリングデータベース内のIPv6プレフィックスのリストを表示する表示コマンドを追加しました。
  • show ted ipv4-prefix—トラフィックエンジニアリングデータベース内のIPv4プレフィックスのリストを表示する表示コマンドを追加しました。

実装

BGP-LSは、トラフィック制御データベースからトラフィック制御(TE)データを取得し、BGPピアに配信します。これを実現するために、トラフィック制御データベースは、リンク、ノード、プレフィックス(IPv4およびIPv6)エントリをルート形式に変換します。次の図は、BGP-LS から BGP-LS への情報の流れを示しています。

図 5: BGP-LSからBGP-LSへの情報フローBGP-LSからBGP-LSへの情報フロー

IS-ISからトラフィック制御データベースへのIPv6属性および情報の追加をサポート

Junos OSは、IS-IS IGPを通じて交換される、IPv6データプレーンのSR-MPLS属性をサポートしています。この機能強化の結果、IPv6の属性と情報をトラフィック制御データベース(TED)に追加できるようになりました。

トラフィック制御データベースからlsdist.0ルーティングテーブルへのIPv6属性インポートのサポート

IS-IS IGP から受信され、ノード、リンク、プレフィックスとしてトラフィック制御データベースに格納される IPv6 属性は、ルートに変換されます。これらのルートは、トラフィック エンジニアリング データベースのインポート ポリシーの対象となります。ポリシーで許可されている場合、ルートは lsdist.0 と呼ばれるルーティング テーブルにインストールされます。

BGP-LSへのIPv6属性エクスポートのサポート

BGPは、ポリシーに従って、lsdist.0テーブルからルートをエクスポートまたはアドバタイズするように設定されます。これは、BGPのルートオリジネーションのルーチンシナリオです。BGPは、他のNLRIと同様に、BGP-LSが設定され、BGPネイバーシップが確立されたピアにこれらのルートを伝播します。BGP は、受信した BGP-LS NLRI をルート形式で lsdist.0 テーブルに格納します。これは、ローカルで発信された BGP-LS ルートを格納するテーブルと同じテーブルです。この機能の結果として、新しく追加されたIPv6情報は、既存のリンクNLRIの属性として、また新しいIPv6プレフィックスNLRIとしてBGPに伝搬されます。

BGP-LS IPv6 NLRIと属性のサポート lsdist.0ルーティングテーブルからトラフィック制御データベースへのエクスポート

Junos OSでは、lsdist.0テーブルにルート形式でインストールされた受信BGP-LS NLRIは、トラフィック制御データベースのエクスポートポリシーの対象となります。ポリシーで許可されている場合、IPv6 属性とこれらのルートからの情報が、トラフィック制御データベースのローカル インスタンスに追加されます。

コンフィギュレーションコマンド

BGP-TE ポリシー コマンドが拡張され、IPv6 プレフィックス NLRI に基づく NLRI のフィルタリングが可能になりました。「ipv6-prefix」を参照してください。

変更履歴

サポートされる機能は、使用しているプラットフォームとリリースによって決まります。 特定の機能がお使いのプラットフォームでサポートされているかどうかを確認するには、 Feature Explorer をご利用ください。

リリース
説明
23.1R1
Junos OSリリース23.1R1以降、Junos OSではBGコンフェデレーションが有効になっている場合、BGPリンクステートBGP-LS NLRIでTLV 512内にコンフェデレーションIDを転送できるようになりました。NLRIでは、RFC9086で定義されているように、TLV517でメンバーAS番号とともにコンフェデレーションIDを転送します。
22.1R1
Junos OSリリース22.1 R1以降、トラフィック制御データーベース(TED)とBGPリンクステート(TED)のIPv6プレフィックスとIPv6隣接SID MPLSサポートを追加しました。
20.4R1
Junos OS Release 20.4R1以降では、IS-ISのトラフィック制御で、IPv4アドレスに加えて、IPv6の情報をトラフィック制御データベース(TED)に保存するように設定することができます。
17.4R1
Junos OS Release 17.4R1 以降、トラフィック制御データベースは、RSVP-TE のトポロジー情報に加えて、内部ゲートウェイプロトコル(IGP)トポロジー情報を lsdist.0 ルーティングテーブルにインストールします。
17.2R1
Junos OS Release 17.2R1以降、BGP のリンクステートアドレスファミリーが拡張され、Source Packet Routing in Networking(SPRING)トポロジー情報をSoftware-Defined Networking(SDN)コントローラに配信できるようになりました。
17.1R1
Junos OS Release 17.1R1 以降では、BGP によるリンクステート配信が QFX10000 スイッチでサポートされます。