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 つのルーティング インスタンスのみに属することができます。詳細については、「 仮想ルーター インスタンス 」のトピックを参照してください。

構成

Cloud-Native Routerでは、ネットワーク添付ファイル定義(NAD)マニフェストを使用して、仮想ルーティング インスタンスを作成できます。次に、 bluenet 仮想ルータールーティング インスタンスを作成するNADの例を示します。

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

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

kubectl apply -f manifestコマンドを使用してNADとポッドマニフェストを適用すると、bluenetルーティング インスタンスとbluenet.inet.0ルーティングテーブルがCloud-Native Routerコントローラに作成されます。Cloud-Native Routerを設定して、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 はリモートポッドネットワークです)。

手記:

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