Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

仮想ルーティング インスタンス(VRF-Lite)

概要 このトピックでは、JCNR での仮想ルーティング・インスタンスの実装についてお読みください。

仮想ルーティング インスタンスを使用すると、管理者は、クラウドネイティブ ルーターを、それぞれが独自のルーティング テーブルを持つ複数の独立した仮想ルーターに分割できます。デバイスを多数の仮想ルーティング インスタンスに分割することにより、複数のデバイスにネットワークをセグメント化させる必要なく、ネットワークを介して移動するトラフィックを分離できます。仮想ルーティング インスタンスを使用して、ネットワーク上の顧客のトラフィックを分離し、顧客固有のインスタンスを顧客所有のインターフェイスにバインドすることができます。仮想ルーティングおよび転送(VRF)は、しばしばレイヤー3サブインターフェイスと組み合わせて使用され、単一の物理インターフェイス上のトラフィックを差別化して、複数の仮想ルーターに関連付けることができます。各論理レイヤー3サブインターフェイスは、1つのルーティングインスタンスのみに属することができます。詳細については、「 仮想ルーターインスタンス」 のトピックを参照してください。

構成

ネットワーク接続定義 (NAD) マニフェストを介して、JCNR に仮想ルーティング・インスタンスを作成できます。次に、 bluenet 仮想ルーター ルーティング インスタンスを作成するNADの例を示します。

instanceTypevirtual-router に設定されていることに注意してください。NAD の詳細については、『JCNR の使用例と設定の概要』を参照してください。

以下は、blueネットワークに接続されたインターフェイス(192.168.11.10/24)を持つpodblueポッドの構成例です(簡潔にするために出力はトリミングされています)。

kubectl apply -f manifest コマンドを使用して NAD マニフェストとポッド マニフェストを適用すると、bluenetルーティング インスタンスとbluenet.inet.0ルーティング テーブルが JCNR コントローラに作成されます。JCNR を構成して、podblue からリモート・ネットワーク上のポッドへの通信を使用可能にすることができます。追加のcRPD設定は、cRPDシェルにアクセスすることで実行できます。cRPDの設定例を次に示します。

  1. ローカルファブリックインターフェイスとBGPプロトコルを設定します。

    ここで、 10.10.10.12/24 はBGPピアまたはネイバールーターのIPアドレスです。

  2. BGP プロトコルを使用して、 inet ルートをエクスポートします。

  3. bluenetルーティングインスタンスからdefaultルーティングインスタンスにルートをリークします。

  4. プレフィックス 192.168.12.0 に一致するBGPルートのみを inet.0 から bluenet ルーティングインスタンス( 192.168.12.0/24 はリモートポッドネットワーク)にリークします。

手記:

JCNRは、インターフェイス、受信、解決、およびテーブルネクストホップを持つルートの仮想ルータールーティングインスタンス間のルートリークをサポートしています。