プロバイダバックボーンブリッジング(PBB)とEVPNの統合の概要
EVPN(イーサネットVPN)は、コアMPLSまたはIPネットワーク上でMACアドレス到達可能性情報を配布するためにBGPを使用して、高度なマルチホーミング機能を備えたマルチポイントレイヤー2 VPNサービス用のソリューションを提供します。しかし、EVPNでは、仮想ルーティングおよび転送(VRF)インスタンスごとに数千のMACアドレスが伝送されるため、新たに学習したMACルートと取り消したルートを頻繁に更新する必要があります。これにより、プロバイダネットワークのオーバーヘッドが増加します。
プロバイダバックボーンブリッジング(PBB)は、レイヤー2イーサネットスイッチングを拡張して、拡張性、サービス品質(QoS)機能、キャリアクラスの信頼性を強化します。PBBとEVPNの統合により、カスタマーMAC(C-MAC)アドレスをコントロールプレーン学習として送信する代わりに、バックボーンMAC(B-MAC)アドレスがEVPNコアに分散されます。これにより、コア全体でのコントロールプレーンの学習が簡素化され、データセンター接続など、膨大な数のレイヤー2サービスがシンプルな方法でネットワークを通過できるようになります。
以下のセクションでは、PBB-EVPN統合の技術と実装の概要について説明します。
PBB-EVPN統合の技術概要
プロバイダバックボーンブリッジング(PBB)について
プロバイダバックボーンブリッジング(PBB)は、もともとIEEE 802.1ah規格として定義されていましたが、IEEE 802.1ad規格とまったく同じ方法で動作します。ただし、PBBはVLANを多重化する代わりに、カスタマーフレームのMAC層を複製し、24ビットのインスタンスサービス識別子(I-SID)にカプセル化することで、プロバイダドメインから分離します。これにより、お客様のネットワークとプロバイダのネットワークの間に完全な透過性が確保されます。
顧客MAC(C-MAC)アドレスとサービスMAC(S-MAC)アドレスで動作する場合、PBBは新しいバックボーンMAC(B-MAC)アドレスを使用します。B-MACアドレスは、キャリアVPNまたはキャリアオブキャリアVPNによって管理されるPBBネットワークのエッジに追加されます。PBBは、カスタマールーティングインスタンス(Iコンポーネント)サービスグループにI-SIDを使用することで、イーサネットサービスの拡張性を向上させます。
図1 は、PBBネットワークを図示し、PBBネットワーク要素とMACアドレス空間を記述しています。
PBBの条件は次のとおりです。
-
PB—プロバイダブリッジ(802.1ad)
-
PEB—プロバイダエッジブリッジ(802.1ad)
-
BEB—バックボーンエッジブリッジ(802.1ah)
-
BCB—バックボーンコアブリッジ(802.1ah)
BEBデバイスは、PBB内の最初の直接的な関心ポイントであり、アクセスネットワークとコアの間の境界を形成します。これにより、PBB の I コンポーネントと B コンポーネントという 2 つの重要なコンポーネントが導入されます。
-
I-component
Iコンポーネントは、顧客またはアクセス向けのインターフェイスまたはルーティングインスタンスを形成します。Iコンポーネントは、顧客のイーサネットトラフィックを適切なI-SIDにマッピングする役割を担います。まず、顧客イーサネットトラフィックは顧客ブリッジドメインにマッピングされます。次に、各カスタマーブリッジドメインがI-SIDにマッピングされます。このサービスマッピングは、ポートごと、サービスVLAN(S-VLAN)を使用したポートごと、またはS-VLANとカスタマーVLAN(C-VLAN)を使用したポートごとにすることができます。Iコンポーネントは、C-MACアドレスに基づいてフレームを学習および転送するために使用され、インスタンスタグ(I-TAG)に基づくC-MACからB-MACへのマッピングテーブルを維持します。
Iコンポーネント内には2つのポートがあります。
-
カスタマーインスタンスポート(CIP)
これらのポートは、顧客向けのインターフェイスにおけるカスタマーサービスインスタンスです。サービス定義は、ポートごと、S-VLANの場合はポートごと、またはS-VLANとC-VLANの場合はポートごとです。
-
プロバイダーインスタンスポート(PIP)
このポートは、I-TAG、送信元および宛先のB-MACアドレスをプッシュするなどのPBBカプセル化や、I-SIDをポップするなどのPBBカプセル化解除を実行し、ソースB-MACからC-MACへのマッピングをingress方向に学習します。
-
-
B-component
Bコンポーネントは、バックボーンに接続するPBBコアインスタンスです。Bコンポーネントは、B-MACアドレスに基づいてパケットを学習および転送するために使用されます。次に、B コンポーネントは、I-SID を適切な B-VLAN(PBB ネットワークの場合)にマッピングしたり、MPLS ベース ネットワークのサービス MPLS ラベルをプッシュおよびポップしたりします。
B コンポーネント内には 2 つのポートがあります。
-
カスタマーバックボーンポート(CBP)
これらのポートは、複数の顧客からインスタンスタグ付きフレームを送受信できるバックボーンエッジポートであり、バックボーンVLAN ID(B-VID)を割り当て、受信したI-SIDに基づいてI-SIDを変換します。
-
プロバイダバックボーンポート(PBP)
これらのポートは、バックボーン内部の他のブリッジおよびバックボーンに接続された他のブリッジとの接続を提供します。これらはプロバイダ向けのポートです。これらのポートは、S-VLAN コンポーネントをサポートします。
-
図2 は、PBBの主要なコンポーネントを示しています。 図3 は、PBBパケットの形式を示しています。
EVPNを理解する
EVPNは、IPまたはIP/MPLSバックボーンネットワークを介して、異なるレイヤー2ドメイン間の仮想マルチポイントブリッジ接続を提供する新しいスタンダードベースのテクノロジーです。IPVPN や VPLS などの他の VPN 技術と同様に、EVPN インスタンス(EVI)は、顧客間の論理的なサービスの分離を維持するために PE ルーター上で設定されます。プロバイダエッジ(PE)デバイスは、ルーター、スイッチ、ホストなどのカスタマーエッジ(CE)デバイスに接続します。その後、PE デバイスはマルチプロトコル BGP(MP-BGP)を使用して到達可能性情報を交換し、カプセル化されたトラフィックがそれらの間で転送されます。このアーキテクチャの要素は他のVPN技術と共通であるため、EVPNを既存のサービス環境にシームレスに導入して統合できます。
EVPNテクノロジーは、参加するデータセンター境界ルーター(DCBR)間でレイヤー2(MACアドレス)とレイヤー3(IPアドレス)情報を交換する拡張コントロールプレーン手順を追加することで、次世代データセンター相互接続(DCI)のメカニズムを提供します。これらの機能は、シームレスなVMモビリティや最適なIPルーティングなど、DCIの課題の一部に対処するのに役立ちます。シームレスなVMモビリティとは、VMのモビリティに直面した際のレイヤー2の拡張と接続の維持という課題を指し、最適なIPルーティングとは、VMのアウトバウンドトラフィックのデフォルトゲートウェイ動作をサポートし、VMのインバウンドトラフィックの三角ルーティングを回避するという課題を指します。
データセンター運用担当者は、オンデマンドで拡張できるマルチテナント性、柔軟性と耐障害性に優れたサービスを提供するために、EVPNテクノロジーを使用しています。この柔軟性と耐障害性のためには、単一のサービス(レイヤー2拡張)とVMの移動のために、異なる物理データセンター間でコンピューティングリソースを使用する必要がある場合があります。
EVPNは、すべてのアクティブマルチホーミングをサポートしており、CEデバイスが2台以上のPEデバイスに接続でき、デバイス間のすべてのリンクを使用してトラフィックが転送されます。これにより、CEデバイスで複数のPEデバイスへのトラフィックのロードバランシングが可能になります。さらに重要なことは、リモートPEデバイスがコアネットワーク全体のマルチホームPEへのトラフィックのロードバランシングを可能にすることです。データセンター間のトラフィックフローのこのロードバランシングは、エイリアシングと呼ばれます。また、EVPNは、すべてのアクティブなマルチホームトポロジーにおいて、ブロードキャスト、不明なユニキャスト、およびマルチキャスト(BUM)トラフィックのループを防止するメカニズムも備えています。
PBB-EVPNによるIGMPスヌーピング、MLDスヌーピング、PIMスヌーピングのマルチキャスト最適化はサポートしていません。
マルチホーミングは、アクセス リンクや PE デバイスに障害が発生した場合に冗長性を提供します。いずれの場合も、CEデバイスからPEデバイスへのトラフィックフローは、残りのアクティブリンクを使用します。逆方向のトラフィックの場合、リモート PE デバイスは転送テーブルを更新して、マルチホーム イーサネット セグメントに接続された残りのアクティブな PE デバイスにトラフィックを送信します。EVPN は、高速コンバージェンス メカニズムを提供し、この調整にかかる時間は、PE デバイスによって学習された MAC アドレスの数に依存しません。
EVPNのMP-BGPコントロールプレーンにより、稼働中の仮想マシンをデータセンター間で動的に移動させることができます。これは、VMの動きとも呼ばれます。VM が移動先のサーバー/ハイパーバイザーに移動された後、Gratuitous ARP が送信され、移動先のデータ センターにある PE デバイスのレイヤー 2 転送テーブルが更新されます。その後、PE デバイスは MAC ルートの更新情報をすべてのリモート PE デバイスに送信し、それにより転送テーブルが更新されます。このようにして、EVPNはVMの動きを追跡します。これは、MACモビリティとも呼ばれます。EVPNには、MACフラッピングを検出して停止するメカニズムもあります。
このEVPNテクノロジーは、レイヤー3 MPLS VPNと同様に、MPLSコア上でMP-BGPを使用してMACアドレスをルーティングするという概念を導入しています。EVPN を使用する重要な利点には、次のようなものがあります。
-
デュアルアクティブマルチホームエッジデバイスに対応
-
デュアルアクティブリンク間にロードバランシングを提供します
-
MACアドレスモビリティを提供
-
マルチテナントを提供
-
エイリアシングを提供します
-
迅速なコンバージェンスが可能
PBB-EVPNの統合
PBBとEVPNの統合については、以下のセクションで説明します。
PBBおよびEVPNネットワーク要素の統合
PBBネットワークでは、膨大な量の顧客MAC(C-MAC)アドレスが、大幅に減少した数のバックボーンMAC(B-MAC)アドレスの背後に隠れているため、コアのデバイスが個々の顧客の状態をすべて学習して処理する必要はありません。I-SIDは、多数のサービスを導入できるカプセル化を作成します。しかし、PEとプロバイダデバイスで構成されるシンプルなMPLSコアを持つ最新のネットワークとは異なり、PBBコア内のデバイスは、バックボーンコアブリッジ(BCB)と呼ばれるスイッチとして機能し、B-MACアドレスに基づいて転送の決定を実行する必要があります。これにより、MPLSラベルと再帰を使用してエッジループバックアドレス間でパケットが切り替わる、最新のMPLSネットワークとの非互換性の問題が発生します。
PBBとEVPNの統合により、PBBコアのBCB要素がMPLSに置き換えられ、BEB PBBエッジデバイスのサービススケーリングプロパティが維持されます。Bコンポーネントは、EVPN BGPシグナリングを使用してシグナリングされ、PEおよびプロバイダーデバイスを使用してMPLS内にカプセル化されます。その結果、PBBの膨大なスケールと従来の基本的なMPLSコアネットワークのシンプルさが組み合わされ、通常のPBBと比較してネットワーク全体の状態情報量が大幅に削減されます。
図5 は、PBBとEVPNネットワークのさまざまな要素を使用したPBB-EVPNの統合を示しています。
PBB-EVPNコントロールプレーンの初期化
PBB-EVPNネットワークでは、B-MACアドレスはEVPNコアを介して配布され、C-MACアドレスはデータプレーンで学習され、B-MACアドレスの背後に集約されます。
図6 は、2つのデータセンターにまたがる4台のPEデバイスと2台のトップオブラックデバイスを含むサンプルPBB-EVPNネットワークにおけるコントロールプレーンの処理を示しています。
データセンターサイト1でのコントロールプレーンの取り扱いは、以下のとおりです。
-
C-MACアドレス検索が発生し、C-MACアドレスが学習されます。
-
B-MAC送信元アドレスとI-SIDがパケットにプッシュされます。
-
C-MACからB-MACへの宛先アドレス検索は、I-SIDテーブルで行います。MACアドレスが存在する場合、パケットはEVPN MACルートを使用してルーティングされます。それ以外の場合は、マルチキャストルートが使用されます。
-
このルートは、PBBと元のフレームを持つパケットのサービスラベルを提供します。
データセンターサイト2でのコントロールプレーンの取り扱いは以下のとおりです。
-
処分PEデバイスでは、PBBフレームであることを示す単一のサービスラベルでパケットを受信します。
-
C-MAC から B-MAC への送信元アドレスの割り当ては、I-SID テーブルで学習されます。
-
C-MACの送信元アドレスは、カスタマーブリッジドメイン(C-BD)MACテーブルで学習されます。
PBB-EVPNでのEVPNルートの検出
Dot1ah 機能を持つ PBB が PE デバイスに実装されます。PBB-EVPNの場合、PEデバイスはインスタンスとバックボーンブリッジ機能を実装しています。コントロールプレーンではB-MACアドレスのみが配信され、C-MACアドレスはデータプレーンで学習されます。以下のEVPNルートは、異なるPEデバイスで検出されます。
VPN自動検出
EVI(EVPNインスタンス)が異なるPEデバイスで設定されている場合、VPNの自動検出が最初に実行され、EVPNエンドポイントが検出されます。EVIで設定された各PEデバイスは、包括的マルチキャストルートを送信します。
包括的なマルチキャスト ルート フィールドは次のとおりです。
-
RD—EVIごとの広告PEデバイスごとの一意のルート識別値。RD の重要性は PE デバイスに対して局所的です。
-
TAG ID—I-SID値に相当するサービスID。サービスがサポートされている場合、EVI の下の 1 つのブリッジ ドメインに 1 つの I-SID が割り当てられます。複数のI-SIDが1つのブリッジドメインにマッピングされるI-SIDバンドルサービスでは、TAG IDを0に設定します。
-
Originating IP addr—ループバックIPアドレス。
-
P-Multicast Service Interface (PMSI) Attributes—BUMトラフィックの送信に必要な属性。トンネルには、ポイントツーマルチポイントLSPとイングレスレプリケーションの2種類があります。イングレスレプリケーションの場合、BUMトラフィックのマルチキャストラベルがダウンストリームに割り当てられます。ポイントツーマルチポイントLSPの場合、PMSI属性にはポイントツーマルチポイントLSP識別子が含まれます。マルチキャストツリーが複数のEVI間で共有または集約されている場合、PEデバイスはアップストリームに割り当てられたラベルを使用してEVIに関連付ける、またはバインドします。
-
RT Extended Community—EVI に関連付けられたルート ターゲット。この属性は、EVPNにおいてグローバルに重要です。
図7では、各PEデバイスが各BGPネイバーに包括的マルチキャストルートを送信しています。デバイス PE1 は、VPN 自動検出のためにデバイス PE2、PE3、および PE4 に包括的なマルチキャスト ルートを送信します。BUM トラフィックの処理も図に示されています。起動シーケンス中に、デバイス PE1、PE2、PE3、および PE4 は、マルチキャストラベルを含む包括的なマルチキャストルートを送信します。
イーサネットセグメントの検出
イーサネットセグメントルートは、値4のルートタイプを使用してEVPN NLRIでエンコードされます。このNLRIは、マルチホームイーサネットセグメントの検出とDF選択に使用されます。
推移的ルートターゲット拡張コミュニティであるES-importルートターゲットも、イーサネットセグメントルートで伝送されます。ES-import拡張コミュニティを使用すると、同じマルチホームサイトに接続されたすべてのPEデバイスがイーサネットセグメントルートをインポートできます。このルートのインポートは、ESIが設定されているPEデバイスによって実行されます。他のすべてのPEデバイスは、このイーサネットセグメントルートを破棄します。
図8 は、マルチホームイーサネットセグメント自動検出のためのイーサネットセグメントルートの手順の詳細を示しています。
この図では、デバイス PE1 と PE2 は、ESI 値が ESI1、B-MACアドレスが B-MAC1 のマルチホーム セグメントに接続されています。アクティブ-アクティブ マルチホーム セグメントの場合、この B-MAC はデバイス PE1 および PE2 上にある必要があります。同様に、デバイス PE3 と PE4 は、B-MAC2 の B-MACアドレスを持つ ESI2 に対してアクティブ/アクティブ マルチホームです。デバイス PE1 と PE2 は、デバイス PE3 と PE4 が受信した ESI1 向けのイーサネット セグメント ルートを送信しますが、デバイスが ESI1 用に設定されていないため無視されます。デバイス PE1 と PE2 のみが 1 つの冗長グループに含まれ、DF 選択はこのグループで実行されます。同様に、デバイス PE3 と PE4 は別の冗長グループに属しており、デバイス PE3 または PE4 のいずれかが DF として選択されます。
イーサネットMACルート検出
イーサネットMACアドバタイズルートは、PEノードのB-MACアドレスを配布するために使用されます。MACアドバタイズメントルートは、以下のフィールドでエンコードされます。
-
MACアドレスフィールドには、B-MACアドレスが含まれています。
-
イーサネットタグフィールドは0に設定されています。
-
イーサネットセグメント識別子フィールドは、0(I-SID単位のロードバランシングを備えたシングルホームセグメントまたはマルチホームセグメントの場合)またはMAX-ESI(フロー単位のロードバランシングを備えたマルチホームセグメントの場合)に設定する必要があります。
-
ラベルは、異なるPEデバイスからのトラフィックのユニキャスト転送に関連付けられています。
-
EVI に関連付けられた RT(ルート ターゲット)拡張コミュニティ。
図9 は、PBB-EVPNでのMACルートアドバタイズを示しています。
PBB-EVPNとEVPNの違い
表1 および 表2 は、異なるルートタイプとルート属性のコンテキストにおける、レイヤー2ネットワーク向けPBB-EVPNとピュアEVPNの違いをそれぞれ示したものです。
|
ルート |
使用 |
適用性 |
|---|---|---|
|
イーサネット自動検出ルート |
|
EVPNのみ |
|
MACアドバタイズメントルート |
|
EVPN PBB-EVPN |
|
インクルーシブマルチキャストルート |
マルチキャストトンネルエンドポイントの検出 |
EVPN PBB-EVPN |
|
イーサネットセグメントルート |
|
EVPN PBB-EVPN |
|
属性 |
使用 |
適用性 |
|---|---|---|
|
ESI MPLSラベル拡張コミュニティ |
|
イーサネット自動検出ルート |
|
ES-import拡張コミュニティ |
イーサネットセグメントルートのインポートスコープを制限します。 |
イーサネットセグメントルート |
|
MACモビリティ拡張コミュニティ |
|
MACアドバタイズメントルート |
|
デフォルトゲートウェイ拡張コミュニティ |
ゲートウェイのMACまたはIPバインディングを示します。 |
MACアドバタイズメントルート |
PBB-EVPNパケットのウォークスルー
ネットワークのさまざまなPEデバイス上のPBBおよびEVPN設定に基づいて、イーサネットセグメント、B-MACアドレスの到達可能性、およびマルチキャストルートは、EVPNクラウド内のさまざまなPEデバイスですでにプログラムされています。PBB-EVPNのパケットウォークスルーには、以下のトラフィックタイプの処理が含まれています。
PBB-EVPNでのBUMトラフィックの処理
図10 は、PBB-EVPNコントロールプレーンとBUMトラフィックの処理を示しています。
EVPNクラウドを介したBUMトラフィックのPBB-EVPN処理は以下のとおりです。
-
サーバーAが起動した後、サーバーAはサーバーBにトラフィックを送信しようとします。サーバーAはサーバーBのARPテーブルにARPバインディングを持っていないため、サーバーAはARPブロードキャストリクエストを作成して送信します。ARPパケットの内容は、VLAN 10、S-MAC=M2(サーバーAインターフェイスMAC)、宛先MAC=ff.ff.ff.ff.ff.ff、送信元IPアドレス=サーバーAまたはVM IPアドレスのIPアドレス、宛先IPアドレス=サーバーBのIPアドレスです。ARP用パケットのイーサタイプは0x0806です。レイヤー2フレームはDevie CE1に送信されます。
-
デバイスCE1は、このフレームでレイヤー2スイッチング操作を実行します。これはレイヤー 2 ブロードキャスト フレームであるため、フレームはインターフェイスに分類され、このサービスのブリッジ ドメイン設定とブブロードキャスト動作に基づいて行われます。パケットは、受信したメンバーを除くブリッジ ドメインのすべてのメンバーに転送されます。このフレームで、push、pop、translateなどのVLAN変換が実行されている可能性があります。このフレームはデバイスPE2に送信されます。このフレームは、タグなし、単一タグ付き、またはQ-in-Qの場合があります。
-
デバイス PE2 がこのフレームを受信した後、まず分類エンジンを経由してフレームをサービスに分類します。分類結果のインターフェイス(つまり、カスタマーインスタンスポート[CIP])に基づいて、サービスが識別されます。送信元MACアドレスが学習されます(MACテーブルに存在しない場合)。この分類はC-BDになります。このフレームはブロードキャストフレームであるため、このブリッジドメインのすべてのメンバーインターフェイスに送信されます。このブリッジ ドメインのメンバー インターフェイスの 1 つは、PIP(プロバイダ インスタンス ポート)インターフェイスです。これで、パケットはこのPIPインターフェイスに設定されたI-SIDに基づいて形成されます。PIPエグレスインターフェイスでのパケットの外部ヘッダーは、以下の情報に基づいて形成されます。
-
I-SID—このPIPインターフェイスで設定されたI-SID値。
-
送信元MACアドレス—このフレーム用に設定されている、または自動生成されたB-MACアドレス。
-
宛先MACアドレス—送信元のC-MAC-to-B-MACアドレス学習と宛先のC-MAC-to-B-MACアドレスに基づいて構築されたI-SIDごとのMACアドレスに基づいています。BUM トラフィックの場合、ブリッジ宛先アドレス(B-DA)のデフォルト値はバックボーン サービス インスタンス グループ アドレスです。フレームのB-DAがバックボーンサービスインスタンスグループのアドレスである場合、通常の動作は、バックボーンサービスインスタンスがマッピングされているバックボーンVLAN(B-VLAN)内で到達可能なすべてのカスタマーバックボーンポート(CBP)にフレームを配信することです。エグレスCBPによるI-SIDに基づくフィルタリングにより、バックボーンサービスインスタンスの一部ではないCBPからフレームが送信されないようにします。
-
レイヤー2イーサネットタイプ—0x88E7
-
ペイロード - 顧客フレーム。
-
-
I-SIDで形成されたパケットは、I-SIDに関連付けられたバックボーンブリッジドメイン(B-BD)を識別するためにCBPに送信されます。
-
B-BDのルックアップは、パケットを正しい宛先に送信するために行われます。このフレームはブロードキャストフレームであり、宛先B-MACはマルチキャストアドレス(00-1E-83-<ISID値>)であるため、パケットはEVPNのingressレプリケーション(つまりVPLSエッジフラッドネクストホップ)として処理する必要があります。このネクストホップは、サービスラベル(ピアIDおよびブリッジVLAN IDごとにB-VLANに関連付けられたマルチキャストMPLSラベル)をプッシュします。MPLSパケットが形成され、デバイスPE1、PE3、およびPE4用にMPLSクラウドを介して送信されます。
-
フレームは、デバイス PE4 によって MPLS パケットとして受信されます。ブリッジドメインの識別は、mpls.0ルーティングテーブルでMPLSラベルL1ルックアップを実行することで実現されます。MPLSルックアップは、ブリッジドメインのネクストホップのテーブルネクストホップを指します。ブリッジドメインが識別されると、パケットはブブロードキャストパケットとして識別されます。BUM コンポジット フラッド ネクスト ホップが実行され、このネクスト ホップは CBP を指しています。
-
エグレスインターフェイスが識別されます。エグレスインターフェイスの1つは、I-SIDが設定されているPIPインターフェイスであり、フレームのフィルタリングにはI-SIDベースのフィルタリング(MACフィルタリング)が適用されています。I-SID MACマッピングテーブル用にソースC-MAC-to-B-MACアドレスが学習されます。このテーブルは、ユニキャストトラフィックの宛先B-MACアドレスを構築するために使用されます。外側のI-SIDヘッダーが、お客様のレイヤー2フレームからポップされます。カスタマーブリッジドメイン(C-BD)は、PIPインターフェイスへのI-SID分類に基づいて検出されます。
-
送信元C-MACアドレスが学習されます。宛先のC-MACルックアップが完了しました。これはブロードキャストフレームであり、BUM処理(フラッドネクストホップ)に基づいて、このフレームを受信したメンバーインターフェイスを除くC-BDのすべてのメンバーにフレームが転送されます。
-
デバイスCE2はこのフレームを受信します。サービスの分類は、フレームVLANに基づいて行われます。分類に基づいて、ブリッジドメイン転送サービスを見つけ、MAC学習を行います。フレームがブロードキャストフレームであるため、フラッドネクストホップで処理されます。
-
サーバーBはARPリクエストパケットを受信し、ARP応答をサーバーAに送信します。
PBB-EVPNでのユニキャストトラフィックの処理
図11 は、PBB-EVPNコントロールプレーンとユニキャストトラフィックの処理を、サーバーBからのARP応答の形式で示しています。
ユニキャストトラフィックフローでは、データとコントロールプレーンの両方のMAC学習がすでに行われていることを想定しています。
-
サーバー B が ARP 応答を生成します。ARPパケットの内容は、VLAN 10、S-MAC=MAC11(サーバーBインターフェイスMAC)、宛先MAC=MACA、送信元IPアドレス=サーバーBまたはVM IPアドレスのIPアドレス、宛先IPアドレス=サーバーAのIPアドレスです。このフレームはトップオブラックBに転送されます。
-
フレームを受信した後、CEデバイスは受信フレームを分類します。インターフェイスファミリーに基づいて、インターフェイスに関連付けられたブリッジドメインが識別されます。ソースMACアドレス学習は、ブリッジドメインで行われます。次に、MACA(ブリッジドメイン宛先MAC)ルックアップが実行され、ルックアップがレイヤー2エグレスインターフェイスを提供します。エグレスインターフェイスの出力機能は、CEデバイスがフレームをエグレスインターフェイスに送信する前に適用されます。
-
レイヤー 2 カプセル化フレームは、デバイス PE4 によって受信されます。レイヤー2サービス分類は、このフレームに関連付けられたカスタマーブリッジドメイン(C-BD)を特定するために行われます。ソースMACアドレス(MAC11)学習は、CIPインターフェイス上のC-BDのコンテキストで実行されます。
-
C-BDのコンテキストにおける宛先MACルックアップは、PIPインターフェイスを指します。この時点で、PIPインターフェイスのエグレス機能リストが実行されます。機能リストに基づいて、外側のI-SIDヘッダーが元のイーサネットフレームにプッシュされます。
-
送信元MAC—デバイスPE4のB-MAC
-
宛先MAC—デバイスPE2のB-MAC(I-SID C-MAC-to-B-MACテーブルでの検索結果)
-
I-SID - I-SIDの設定値
-
レイヤー 2 イーサ (typ) - 0x88E7
-
-
宛先MACアドレス(デバイスPE2のB-MAC)ルックアップは、B-BD MACアドレステーブルで行われます。このルックアップの結果、ユニキャスト ネクスト ホップ(つまり、EVPN ネクスト ホップ)が得られます。このネクスト ホップには、ユニキャスト MPLS サービス ラベルが含まれています。このラベルは、マルチプロトコル BGP(MP-BGP)コントロール プレーンを介して配布されます。ダウンストリームピアは、このMPLSサービスラベルを割り当てます。このラベルの割り当ては、EVI ごとに行うことができます。EVIおよびVLANごと。EVI、VLAN、および接続回路ごと。またはMACアドレスごとで設定できます。ネクストホップの情報に基づいて、MPLSパケットが形成され、MPLSネットワーク上に転送されます。
-
デバイス PE2 がフレームを受信します。これはMPLSパケットとして識別されます。MPLSラベルルックアップは、mpls.0ルーティングテーブルで行われます。このルックアップの結果は、テーブルのネクストホップになります。このルックアップの結果は、B-BDテーブルになります。B-MACルール(つまり、送信元B-MACは宛先B-MAC)とI-SIDフィルタリング(CBP設定ISID=パケットISID)ルールが適用されます。受信したフレームI-SIDに基づいて、CBPが識別され、B-VLANがポップされます。
-
フレームヘッダーは、さらに処理するためにPIPインターフェイスに渡されます。C-MACアドレス(M11からB-MAC-PE2)からB-MACへのマッピングは、I-SIDテーブルで学習されます。外側のI-SIDヘッダーがポップされます。
-
内部ソースMACアドレスは、C-BDのコンテキストでPIPインターフェイスで学習されます。内部宛先 MACアドレス ルックアップが完了し、エグレス CIP インターフェイスが得られます。
-
CEデバイスはレイヤー2フレームを受信し、レイヤー2転送が行われます。
-
サーバーAは、サーバーBからユニキャストARP応答パケットを受信します。
PBB-EVPNでのパスフォワーディングの処理
PBB-EVPNネットワークでは、フレームはカスタマーエッジ(CE)側(ブリッジインターフェイス)またはMPLS対応インターフェイス(コアに面したインターフェイス)のいずれかから送信できます。
CE側から受信したパケットのパケットフローは、以下のとおりです。
-
フレームが CE インターフェイスから受信された場合、インターフェイスはブリッジ ファミリーに属し、MACアドレスの検索と学習はカスタマー ブリッジ ドメイン(C-BD)コンテキストで行われます。ルックアップの結果は、ユニキャストMACルートまたはフラッドMACルートです。
-
次のルックアップは、I-SID MACテーブルで実行され、宛先C-MACに関連付けられた宛先B-MACを決定します。
-
I-SIDヘッダーはパケットの先頭に追加されます。
-
PIP インターフェイスはブリッジ ファミリーに属しているため、次のルックアップは B-BD で行われます。
-
B-BDルックアップは、ユニキャストMACルートまたはフラッドMACルートのいずれかを指し示し、このルートはEVPN間接マルチキャストネクストホップまたはユニキャスト間接ネクストホップのいずれかを指します。
コア側から受信したパケットのパケットフローは、以下のとおりです。
-
フレームがコアに面したインターフェイスから受信された場合、インターフェイスは MPLS ファミリーに属し、MPLS ラベル ルックアップは mpls.0 ルーティングテーブルのネクスト ホップで行われます。このルックアップの結果が、ルーティングインスタンスコンテキストです。
-
次のルックアップは、パケットからBBDルックアップまでのI-SIDに基づいて行われます。
-
BBDが見つかった場合は、I-SIDベースのフィルタリングルールが適用され、I-SID設定のMACはパケット送信元B-MACと一致しなければならず、フレームはドロップされます。
-
I-SID MACテーブルは、C-MACからB-MACへの関連付けを構築するために、宛先C-MACに関連付けられた宛先B-MACに対して更新されます。
-
I-SIDヘッダーが削除され、PIPインターフェイスに基づいてC-BDが検出されます。
-
PIP インターフェイスはブリッジ ファミリーに属しているため、次のルックアップは C-BD で行われます。
-
C-BDルックアップは、ユニキャストMACルートまたはフラッドMACルートのいずれかを指し示し、このルートはCEインターフェイスまたはフラッドルートを指します。
PBB-EVPNでのMACモビリティの処理
図12 は、転送プレーンとコントロールプレーンからのPBB-EVPN MACモビリティを示しています。
フォワーディングとコントロールプレーンのポイントからのMACモビリティは、次のように処理されます。
-
デバイス PE1 は、ローカル ポートで C-MACアドレス M1 を学習し、宛先 C-MAC-to-remote-B-MAC マッピングに従ってコア全体に転送します。このマッピングは、静的に設定されるか、データ プレーンを通じて学習されます。宛先 C-MAC-to-remote-B-MAC マッピングが I-SID マッピングテーブルに見つからない場合、リモート B-MAC は I-SID を使用して導出されます。
-
デバイス PE3 は、データプレーンから B-MACアドレス B-M1 を介して、C-MACアドレス M1 を学習します。
-
顧客M1は、デバイスCE1からデバイスCE2の後ろに移動します。
-
顧客M1がデバイスCE1の背後にある顧客と通信したい場合、VID:100、送信元MAC:M1、宛先MAC:ff.ff.ff.ff.ff.ff.ff.ffのブロードキャストトラフィックが送信されます。デバイス PE3 は、C-BD MAC テーブル内の MAC M1 を学習し、I-SID マッピング テーブル内の M1 の場所を更新します。
-
デバイス PE1 がパケットを受信し、M1 はリモート MAC 経由で到達可能なものが B-M2 であるため、I-SID マッピング テーブルで学習および更新されます。
PBB-EVPNのエンドツーエンドOAMの処理
PIP インターフェイス上または EVPN サービスを介して、内向きまたは外向きのメンテナンスエンドポイント(MEP)で接続障害管理(CFM)を実行することで、プロバイダレベルの運用、管理、および保守(OAM)を実行できます。
現在、指定フォワーダー(DF)選択はDF選択アルゴリズムに基づいて決定され、PEデバイスのローカル決定です。これは、DF選択の決定が運用担当者の同意を得て行うことができ、その逆も可能なエンドツーエンドのサービス処理シナリオで有用です。サービスベースごとのDFロールに影響を与えたり、CEデバイスへのDFの伝播が有用な別のシナリオは、CEデバイスとPEデバイス間に直接リンクがないマルチホームネットワークの場合です。
PBB-EVPNのQoSおよびファイアウォールポリサーサポートの処理
表3 は、PBB-EVPN統合のコンテキストでサポートされているQoSとファイアウォール機能の詳細を示しています。
|
機能 |
説明 |
ラウンドトリップタイム(RTT)のサポート |
CEインターフェイスでのサポート |
コア インターフェイスでのサポート |
|---|---|---|---|---|
|
分類 |
1つのFCに固定分類 |
はい |
はい |
はい |
|
内部出力VLANのBA(動作集約)およびMF(マルチフィールド分類子)分類 802.1pビット |
はい |
はい |
はい |
|
|
ドロップ適格指標(DEI)および優先コードポイント(PCP)フィールドに基づくBAおよびMFの分類 |
いいえ |
不要 |
いいえ |
|
|
MPLS実験(EXP)フィールドに基づくBAおよびMF分類 |
いいえ |
いいえ |
はい |
|
|
CoSマーキング |
802.1p から I-SID PCP および DEI フィールド: 顧客 VLAN 802.1p |
いいえ |
デフォルトでは、802.1p は PCP フィールドと DEI フィールドにマッピングされます |
はい |
|
802.1p から MPLS EXP フィールド: 顧客 VLAN 802.1p |
いいえ |
いいえ |
はい |
|
|
MPLS EXPフィールドからI-SID、PCP、DEIフィールドへ |
いいえ |
デフォルトの動作 |
いいえ |
|
|
EXP フィールドを 802.1p に追加します |
いいえ |
はい |
いいえ |
|
|
QoS シェーピング |
ingressデバイス上での階層的なスケジューリングとシェーピング |
いいえ |
はい |
はい |
|
egressデバイスでの階層的なスケジューリングとシェーピング |
いいえ |
はい |
はい |
|
|
ファイアウォールフィルター |
BUM トラフィックのフィルタリング |
不明なトラフィックのみ |
ブロードキャストおよびマルチキャストトラフィックのみ |
ブロードキャストおよびマルチキャストトラフィックのみ |
|
I-SIDベースのファイアウォールフィルター |
いいえ |
いいえ |
いいえ |
|
|
顧客VLANベースのフィルター |
いいえ |
はい |
はい |
|
|
ポリサー(2レート3カラー) |
イングレス方向 |
いいえ |
はい |
はい |
|
Egress方向 |
いいえ |
はい |
はい |
PBB-EVPN統合の実装概要
以下のセクションでは、DCI向けのPBB-EVPN統合のユースケースシナリオを紹介します。
PBB-EVPN障害シナリオ
PBB-EVPNにはさまざまな障害シナリオがあり、エンドツーエンドのソリューションを提供しながら対処する必要があります。これらの障害シナリオには、次のようなタイプがあります。
セグメント障害
セグメント、または CE に面したリンクの障害は、アクティブ/アクティブおよびアクティブ/スタンバイ マルチホーミングの冗長性モードで処理されます。
図13 は、デバイスCE1でのフローベースのロードバランシングのセグメント障害の処理を示しています。
PBB-EVPNのセグメント障害は、次のように処理されます。
-
デバイスCE1とPE1間のイーサネットリンクは、ファイバーカットまたはインターフェイスがダウンしているため、障害につながりました。デバイス PE1 は、障害が発生したセグメントを検出します。
-
デバイス PE1 は、障害が発生したセグメント(B-M1)に対してアドバタイズされた B-MACアドレスを取り消します。
-
CE1に接続するリンクがダウンします。シングルアクティブ冗長性モードまたは非冗長性のケースでリンク障害が発生した場合、C-MACフラッシュも実行されます。
C-MACアドレスのフラッシュは、次の2つの方法で行われます。
-
デバイス PE2 が複数の I-SID に共有 B-MACアドレスを使用する場合、カウンターの値を増加させて、MAC モビリティ拡張コミュニティ属性で B-MACアドレスを再アドバタイズすることで、リモート PE デバイスに通知します。これにより、リモートPEデバイスは、デバイスPE1のB-MACアドレスに関連付けられたすべてのC-MACアドレスをフラッシュします。
-
デバイス PE2 が専用の B-MACアドレスを使用する場合、障害が発生したセグメントに関連付けられた B-MACアドレスを取り消し、デバイス PE2、PE3、および PE4 に送信します。
-
-
デバイス PE1 から B-MAC の取り消しを受信した後、デバイス PE3 は、転送テーブルから B-MAC1 の PE1 の到達可能性を削除します。デバイスPE2を介したB-MAC1の到達可能性はまだ存在します。
-
DF選択は、イーサネットセグメントESIのすべてのI-SIDのデバイスPE2で再実行されます。
ノード障害
ノードまたはPEデバイスの障害シナリオは、CE側の障害処理の観点からはセグメント障害と似ていますが、コア側の障害処理とは異なります。コア側の障害処理の場合、EVPNはBGPセッションのタイムアウトに依存して、影響を受けるPEデバイス上のEVPNセッションの状態をクリアします。
図 14 は、ノード障害処理のノード障害シナリオを示しています。
-
デバイス PE1 に障害が発生し、デバイス PE2 への CE 側のスイッチオーバーがインターフェイス ダウン イベントによって実行されます。
-
デバイス PE2、PE3、PE4、または BGP ルート リフレクターは、デバイス PE1 との BGP セッション タイムアウトを検出します。
-
BGPセッションのタイムアウトが発生するとすぐに、デバイスPE3とPE4は、デバイスPE1のネクストホップを到達不能または削除済みとしてマークすることで、デバイスPE1を転送テーブルから削除します。シングルアクティブ冗長性モードの場合、C-MAC-to-B-MACマッピングテーブルのI-SIDテーブルをフラッシュまたは更新する必要があります。アクティブ/アクティブ冗長性モードの場合、特定のEVIに対して同じB-MACアドレスがデバイスPE1とPE2の両方で使用されるため、I-SIDテーブルをフラッシュする必要はありません。
-
デバイス PE2 では、BGP タイムアウト後、DF 選択アルゴリズムが再実行され、デバイス PE2 は影響を受けるイーサネット セグメント上のすべての I-SID の DF になります。
コアの障害
EVPNネットワークにおけるコア側の分離の処理は、PE側の障害と類似していますが、CEデバイスまたはイーサネットセグメントの処理にいくつかの違いがあります。
図15 は、コア分離の処理に関する詳細を示しています。
PBB-EVPNのコア分離は、次のように処理されます。
-
デバイス PE1 がコアへの接続を失います。
-
デバイス PE2、PE3、PE4、または BGP ルート リフレクターは、デバイス PE1 との BGP セッション タイムアウトを検出します。
-
デバイス PE1 は、LACP OUT_OF_SYNC メッセージをデバイス CE1 に送信して、バンドルからポートを取り出します。
-
デバイス PE2、または BGP ルート リフレクターは、デバイス PE1 との BGP セッション タイムアウトを検出します。
-
デバイス PE2 は DF 選択を再実行し、セグメント上のすべての I-SID の DF として選択されます。
PBB-EVPN I-SIDのユースケースシナリオ
I-SIDベースサービス
I-SIDベースサービスの場合、ブリッジドメインとEVIの間に1対1のマッピングがあります。この場合、ブリッジドメインIDは、このルートに関連付けられたルートターゲット(RT)から取得できるため、MACアドバタイズルートでI-SIDを運ぶ必要はありません。MPLSラベルの割り当ては、EVIごとに行われます。
図16 は、I-SIDの基本ユースケースシナリオの概要を示しています。
I-SIDロードバランシングの場合、送信元のCEリンクアグリゲーショングループ(LAG)設定からサービス単位でトラフィックのロードバランシングが行われるため、B-MACアドレスには2つのモデルがあります。
-
共有ソースB-MAC
このモデルでは、イーサネットセグメントのすべてのI-SIDが1つの送信元B-MACアドレスを共有します。このモデルは、サービス障害によるB-MAC撤退の観点からは限界があります。リモート PE デバイスは、すべての I-SID の B-MAC-to-C-MAC マッピングをフラッシュする必要があります。これは、すべてのI-SIDに対してMACフラッシュが実行されるため、コンバージェンスに問題が生じます。
-
I-SIDごとの一意のソースB-MAC
一意のユニキャストB-MACアドレス(I-SIDごとに1つ)が、マルチホームイーサネットセグメントごとに割り当てられます。DFフィルタリングは、コアからセグメントおよびセグメントからコアの両方の方向で、ユニキャストおよびマルチキャストトラフィックに適用されます。
I-SID対応サービス
I-SID対応サービスの場合、複数のI-SIDを同じEVIにマッピングすることができます。しかし、ブリッジドメインとI-SIDの間には1対1のマッピングがあります。イーサネットタグIDは、BGPルートアドバタイズメントのI-SIDに設定する必要があります。MPLSラベルの割り当ては、EVI単位またはEVI/I-SID単位で行われるため、PBBをイングレスPEデバイスで終端し、エグレスPEデバイスで再作成することができます。
PBB-EVPNユースケースシナリオを備えたVPLS統合
このユースケースシナリオでは、VPLSは論理トンネルインターフェイスを使用してPBB-EVPNと統合されるクラウドの1つです。論理トンネルインターフェイスは、カスタマーブリッジドメイン(C-BD)で終了しています。VPLSクラウドからのMACアドレス学習は、C-BDのコンテキストで実行されています。Cブリッジドメインは、バックボーンブリッジドメインにマッピングされ、EVPNクラウドに移動します。
PBB-EVPN冗長性ユースケースシナリオ
単一のアクティブな冗長性ユースケースシナリオ
このユースケースシナリオでは、CEデバイスが複数のPEデバイスに対してマルチホームされています。このシナリオのイーサネットセグメントは、PEデバイス上の複数の物理インターフェイスまたは集合型イーサネットインターフェイスに同じESI IDを動作モードとともに設定することで定義されます。この動作モードでは、1 つの PE デバイス(つまり DF)のみが、このイーサネット セグメントとの間で BUM トラフィックのトラフィックを転送できます。DF選択は、EVI内の各ESIに基づき、最低設定のI-SIDを考慮して行われます。これは、セグメントがマルチホームされているPEデバイスのこの数にも依存します。サービスカービングは、異なる I-SID を異なる EVI に配置することによって実現されます。DF選択は、VLANベースのEVPNにおけるDF選択と類似しています。他のPEノードからのイーサネットセグメントルートの受信には3秒のデフォルトタイマーが使用され、このタイマーはEVPNで使用されるのと同じコマンド、つまり designated-forwarder-election hold-time ステートメントで設定できます。
PBB-EVPNの場合、イーサネット自動検出ルートは使用されません。このモードは、B-MACアドバタイズルートで指定されます。シングルホームまたはマルチホームの設定で、シングルアクティブモードでは、B-MACルートアドバタイズメントのESIフィールドを0に設定する必要があります。MACアドバタイズルートでESI 0を使用する場合は、I-SIDベースのロードバランシングが実行されます。I-SID値は、単一ホーム、アクティブ/スタンバイシナリオ、アクティブ/アクティブシナリオとして機能します。ただし、混在した動作モードで使用することはできません。
図17 は、アクティブ/スタンバイマルチホーミングとDF選択のユースケースシナリオを示しています。
アクティブ/スタンバイ冗長ユースケースのシナリオ
アクティブ/アクティブ冗長性ユースケースシナリオの場合、DF選択がBUMトラフィックの処理に使用されます。PBB-EVPNの場合、EVPNのスプリットホライズンはBUMトラフィックのフィルタリングには使用されません。代わりに、BUM トラフィックは宛先 B-MAC をフィルタリングすることによってフィルタリングされます。設定された B-MAC は受信パケット B-MAC と同じです。したがって、そのパケットは同じセグメントからのものです。
エイリアシングアプローチはEVPNと同じですが、ESIフィールドをMAX-ESIに設定することでB-MACルートをアドバタイズします。リモート PE デバイスが MAX-ESI 値の B-MAC ルートを受信すると、リモート PE デバイスはデバイス PE1 と PE2 間のロードバランシングを行います。
アクティブ/アクティブ冗長性ユースケースのシナリオ
PBB-EVPNアクティブ-アクティブマルチホームネットワークでは、すべてのマルチホームPEデバイスに同一のMACインストールが必要です。この目的のために、BGPを使用して、同じESIのマルチホームPEデバイス間で、ソースC-MACアドレス(CE側)またはリモートC-MACアドレス(コアから)を同期します。
MAC同期を有効にするには:
-
送信元C-MACアドレス同期の場合:
-
CEデバイスでパケットごとの負荷分散を設定します。
-
各ソース C-MAC がマルチホーム PE デバイスに向けて両方のリンクを少なくとも 1 回は取得するように、ソース C-MAC ごとのフローが最小限であることを確認します。これにより、両方のマルチホーム PE デバイスが各ソース C-MAC を学習できるようになります。
-
-
リモート C-MACアドレス同期の場合:
-
各リモートC-MACがコアを通過している間に少なくとも1回は、マルチホームPEデバイスに向けて両方のリンク(エイリアシング)を取得するように、各リモートC-MACごとのフローが最小限であることを確認します。これにより、両方のマルチホーム PE デバイスが各リモート C-MAC を学習できるようになります。
-
PBB-EVPN統合の構成概要
PBB-EVPN の設定は、以下のモデルを使用して行われます。
-
I-SIDとブリッジドメイン間の1対1のマッピング
この設定モデルでは、ブリッジドメインとI-SIDの間には1対1のマッピングがありますが、異なるサービス間に共有EVPNインスタンス(EVI)があります。
-
I-SIDとブリッジドメイン間の多対1マッピング
この構成モデルでは、仮想スイッチ構成を使用して、複数のI-SIDを1つのブリッジドメインにマッピングできます。このモデルでは、特定のEVIで1つのブリッジドメインのみが許可され、他のすべてのブリッジドメインは他のレイヤー2サービスにマッピングされます。
Sample PBB-EVPN Port Configuration:
-
プロバイダーバックボーンポート(PBP)の設定:
routing-instances { evpnA { instance-type virtual-switch; route-distinguisher 192.0.2.1; vrf-target target:65221:111; protocols { evpn { label-allocation per-instance; extended-isid-list [10000 10401 20000-20001] } } } } -
カスタマーバックボーンポート(CBP)の設定:
interfaces { cbp { flexible-valn-tagging; unit 0 { family bridge { interface-mode trunk; isid-list [10000 10401 20000-20001] [all]; } } } } -
プロバイダーインスタンスポート(PIP)の設定:
interfaces { pip { flexible-valn-tagging; unit 0 { family bridge { interface-mode trunk; isid-list [20000 20001]; } } unit 1 { family bridge { interface-mode trunk; isid-list [10000 10401]; } } } } -
カスタマーインスタンスポート(CIP)設定:
interfaces { ge-4/0/0 { flexible-valn-tagging; esi 1 primary; unit 0 { family bridge { interface-mode trunk; vlan-id-list [1-399 500 800]; } } ge-7/0/0/ { flexible-vlan-tagging; unit 0 { family bridge { interface-mode trunk; vlan-id-list [1-401]; } } } ge-8/0/0/ { flexible-vlan-tagging; unit 0 { family bridge { interface-mode trunk; vlan-id-list [500-501]; } } } }
Sample PBB-EVPN Routing Instance Configuration:
-
プロバイダルーティングインスタンスの設定:
routing-instances { EVPN A { instance-type virtual-switch; route-distinguisher 192.0.2.1; vrf-target target:65221:111; protocols { pbb-evpn { label-allocation per-instance; extended-isid-list [10000 10401 20000] [all]; } evpn { label-allocation per-instance; extended-vlan-list 1000; } } interface cbp.0; bridge-domains { B-BD1 { isid-list 10000; } B-BD2 { isid-list 10401; } B-BD3 { isid-list 20000; } B-BD4 { isid-list 1000; } } pbb-options { vlan-id 1000 isid-list [20001]; default-bvlan 22; } } } -
顧客ルーティングインスタンスの構成:
routing-instances { PBN-1 { instance-type virtual-switch; interface ge-4/0/0.0; interface pip.0; bridge-domains { customer-BDs { vlan-id-list [1-399 500 800]; } } pbb-options { peer-instance EVPN A; source-bmac <mac-address>; service-groups { pbb-1-isid { source-bmac <mac-address>; isid { isid-1 { isid 20000 vlan-id-list [1-399 500] [all]; source-bmac <mac-address>; map-dest-bmac-to-dest-cmac <b-mac> <c-mac>; } isid-2 { isid 20001 vlan-id-list [800] [all]; } } } } } } PBN-2 { instance-type virtual-switch; interface ge-7/0/0.0; interface pip.1; bridge-domains { customer-BDs { vlan-id-list [1-401]; } } pbb-options { peer-instance EVPN A; default-isid <i-sid>; service-groups { pbb-2-isid-1 { isid { isid-1 { isid 10000 vlan-id-list [1-400]; } } } } pbb-2-isid-2 { isid { isid-1 { isid 10401 vlan-id-list [401]; } } } } } }
PBB-EVPNでサポートされている機能とサポートされていない機能
Junos OSは、PBB-EVPNで以下の機能をサポートしています。
-
グレースフルルーティングエンジンスイッチオーバー(GRES)、統合型インサービスソフトウェアアップグレード(ISSU)、およびノンストップソフトウェアアップグレード(NSSU)。
-
EVPNファミリーで設定されたBGPピアのノンストップアクティブルーティング(NSR)。
PBB-EVPN 上の NSR は、バックボーン MAC(B-MAC)ルート、包括マルチキャスト ルート、イーサネット セグメント識別子(ESI)ルートを複製および再作成します。
-
64ビットプラットフォームでの機能サポート。
-
IEEE I-SIDフレームの0x88E7として標準のイーサタイプが割り当てられています。これに加えて、802.1xを使用できます。
以下のセキュリティ上の考慮事項がサポートされています。
-
0x88E7としてレイヤー2イーサタイプ宛てのパケットは、イングレスコアPEデバイスでPBBが有効になっている場合にのみ処理されます。
-
コアから受信したパケットは、I-SIDが既知でイングレスPEデバイスで設定されている場合にのみ処理されます。それ以外の場合、フレームはドロップされます。
-
Junos OSは、PBB-EVPN統合の以下の機能をサポートしていません。
-
EVPN NSRの完全サポート
-
IRB(統合型ルーティングおよびブリッジング)インターフェイス
-
PBB-EVPNシグナリング用のIPv6 IPアドレス(ただし、PBB-EVPNネットワークを介したIPv4またはIPv6クライアントトラフィックはサポートしています)
-
論理システム