Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

cRPDでのマルチポロジールーティング

cRPDのマルチトポロジー

cRPDは、BGPの複数のRIB機能が、Linux FIBを使用したルーティングポリシー(転送プレーンのルート)に基づくルーティングポリシーに基づくマルチトポロジールーティング(MTR)をサポートすることを可能にします。アプリケーションは、cRPDのLinux FIBからルーティングポリシーに基づいて、さまざまなタイプのトラフィックに必要なルーティングテーブルを選択できます。各タイプのトラフィックは、そのトポロジー用に新しいルーティングテーブルを作成するために使用されるトポロジーによって定義されます。各トポロジーは、統合コントロール プレーンを使用して、そのトポロジーに関連付けられたトラフィックのルーティングを決定します。さらに、各トポロジーには個別の転送転送テーブルがあり、事実上、各トポロジー専用の転送プレーンがあります。

サービス プロバイダや企業は、MTR(マルチトポロジー ルーティング)を使用して、ネットワーク上のトラフィック フローをエンジニアリングできます。MTRは、ダイレクトルートおよびスタティックルート、IS-IS、OSPF、BGPで使用できます。複数のトラフィックタイプを伝送するネットワークでは、リンクの特性に応じて、異なるタイプのアプリケーショントラフィックを複数のリンク上に誘導しなければならないことがよくあります。コミュニティは、マルチトポロジーにルートをエクスポートする際にBGPに使用されます。OSPFv3 は MTR をサポートしていません。MTRはIGPルートを検出し、静的およびOSPFのカスタムトポロジーに対してBGPルートを解決することができます。

必要に応じて、同じネットワーク リンクを共有するように別々のトポロジーを設定できます。MTR は、コントロール プレーン(ルーティング)とフォワーディング プレーン フィルターを組み合わせて使用します。

MTR には、作成したトポロジーのルーティング テーブル内の解決済みエントリーに基づいて転送テーブルを生成する機能があります。MTR と転送は、マスター ルーティング インスタンスでのみ使用できます。マルチトポロジー ルートを保存するための専用の RIB が作成されます。BGP マルチパスは、トポロジーでは有効になっていません。

ルーティングトポロジーが routing-optionsで設定されている場合、各トポロジーの新しいルーティングテーブルが作成されます。各ルーティングプロトコルは、トポロジー名、インスタンス名、テーブルの目的に基づいてルーティングテーブルを作成します。

例:cRPDでBGPを使用したマルチポロジールーティングを設定する

この例では、cRPDでBGPを使用してコミュニティベースの複数のトポロジーを設定し、ネットワークパス上でマルチトポロジールーティング(MTR)を使用してトラフィックをユニキャストする方法を示しています。

必要条件

この例では、次のソフトウェア リリースが必要です。

  • cRPD 19.4R1以降。

概要

BGP のマルチポロジー ルーティング サポートは、BGP ルートのコミュニティ値に基づきます。この設定は、トポロジと1つ以上のコミュニティ値との関連付けを決定し、トポロジルーティングテーブルを設定します。到着した BGP アップデートのうち、コミュニティ値が一致するものは、関連するトポロジー ルーティングルーティングテーブルに複製されます。

BGP inet ファミリーでトポロジーを設定し、BGPが一致するルートをトポロジーRIB(ルーティングテーブルとも呼ばれる)にインポートすることを確認します。トポロジーごとに、ルーティングソフトウェアが内部 ribgroup と対応するセカンダリテーブルのインポートポリシーを設定できるように、コミュニティオブジェクトのリストを提供する必要があります。

位相幾何学

図 1 は、BGP でマルチトポロジー ルーティングを設定するためのトポロジーを示しています。

図 1: マルチポロジー ルーティング Network topology diagram with servers H1 and H2 connected to routers R1-R4. Routers form a square topology with IP addresses and AS identifiers.

構成

BGP のマルチポロジー ルーティングを設定するには、次の手順に従います。

CLIクイック構成

マルチトポロジールーティングによるBGPの設定

手順
  1. 複数のトポロジーを設定します。

  2. スタティックルートを設定します。

  3. BGPグループパラメータを設定して、一致するルートをトポロジールーティングテーブルにインポートします。BGPは、ターゲットコミュニティ識別子を使用して、学習したルートを適切なルーティングテーブルにインストールします。

業績

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

デバイスの設定が完了したら、設定モードから commit コマンドを入力します。

検証

BGP ルートの検証

目的

BGP 一致ルートを検証するには:

アクション

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

動作モードから、 show route protocol bgp all table inet.0 コマンドを入力します。

意味

ルーティングテーブルにインストールされたBGPマッチングルートや、コミュニティターゲットのないルートが inet.0 ルーティングテーブルでのみ利用可能な場合に表示されます。