最適化を使用した EVPN インター VLAN マルチキャストルーティング
EVPN Inter-VLAN Multicast Routing without Optimizationを、EVPN DC ファブリックで、外部の M ルーターと、BL デバイスの IRB で pim が有効になっている状態で、vlan マルチキャストルーティングの原理を検討しました。また、IGMP の覗き見、選択的 (SMET) 転送、および支援レプリケーションなどの最適化がない場合に、VLAN 間マルチキャストの特性も検討していました。この章では、これらの最適化を有効にした場合の結果について説明します。
最適化によって、サブネット間のマルチキャストの基本的な L3 ルーティングプロシージャは変更されません。ポストルーティングルーティングされたマルチキャストトラフィックは、そのグループのリスナー利息を示した Pe のみに対して選択的に送信します。VLAN 内で最適化されたマルチキャストルーティングプロシージャが、それぞれの受信機 Vlan に従っています。
選択的 (SMET) 転送による VLAN 間マルチキャスト
でFigure 1は、リーフ-2 のタイプ-6 (v-red) とリーフ-3 のタイプ-6 が、受信した IGMP レポートをベースにした v-ブルーで発生しています。BL-2 (v-table 用 PIM-DR) は、v-red から v-blue へのトラフィックをルーティングします。Post ルーティング、BL-2 L2---blue 上のトラフィックをリーフ-3 と BL-1 のみに転送します。この章では、 EVPN Intra-VLAN Multicast with Optimizationで説明されている、サブネット内の最適化手順に従ってください。V-blue、リーフ-2、およびリーフ-5 のリスナーを持たない LEAFs は、v-ブルー用にルーティングされたマルチキャストトラフィックを受信しません。
複数のリスナー Vlan を使用した VLAN 間マルチキャスト
EVPN ファブリックでは、複数のレシーバー Vlan が存在するため、トラフィックをルーティングする必要があります。マルチ VLAN マルチキャスト転送機能を備えた Vlan がいくつかある状況では、選択して (SMET) 選択的に評価することができます。2 Figure 2つのレシーバー vlan (v ~ blue と、v-緑色) がある場合を考えてみましょう。Vlan 数は数百の順序で表示されます。’「Bl-1」と言うと、青色の場合は PIM-dr、緑の場合は pim-2 になります。
最適化されたマルチキャストが有効になっている場合、リーフ-2 はタイプ-6 (v-blue) で、リーフ-4 はタイプ-6 (v-緑) になります。また、リーフ-3 はタイプ-6 (v-赤) を生成します。ソースが v-red 上でトラフィックの送信を開始すると、リーフ-1 は、トラフィックを2つの BLs に L2 フォワードし、v-red でリーフ3に転送します。リーフ-3 は、アクセスホスト Rcv-1 に転送されます。
BL-1 が v-red 上でトラフィックを受信した場合、そのトラフィックは v-ブルーに PIM DR であるため、v-table にルーティングされます。ルーティング後 v-blue は、サブネット間で選択的なマルチキャストプロシージャを選択して、トラフィックを別の BL と2つの末端に転送します。リーフ-2 は、v. v-blue 上のトラフィックをアクセスインターフェースに転送して、Rcv-1 にします。
同様に、BL-2 でのトラフィックの受信時には、そのトラフィックは v-緑色で PIM DR であるため、v-緑色にルーティングされます。ルーティング後、v-green は、トラフィックを別の BL に L2 フォワードし、選択したマルチキャストプロシージャごとに4つのリーフにします。リーフ-4 は、アクセスインターフェイス上のトラフィックを Rcv-1 に転送します。
BL-1 は、irb 上の BL-2 と同じトラフィックを受信します。このトラフィックは、BL-1’の RPF to source が irb を超えるため、IIF に不一致が生じたため、切断されます。
したがって、トラフィックは、受信側 Vlan 上のアクセスインターフェイスだけに送信されるだけで、帯域幅とリソースを各受信者 VLAN に節約できます。
AR と SMET VLAN マルチキャスト
’ここでは、標準的な evpn データセンターファブリックを使用Figure 3しています。ここでは、BL デバイスが、irbs の PIM で有効になっています。BL L3-PIM デバイスは、複数の Vlan と複数の受信レプリケーションを実行する必要がある場合、ファブリック内の複数のリーフに送信するために、BLs が大きな圧倒を受けている可能性があります。BL デバイスがうまく機能していても、複製の面では、BLs とリーンスパイン間のリンクによって複数の複製コピーを送信できないことがあります。
SMET れていますが、ファブリックで AR を使用することにより、BL デバイスから AR Replicator へのレプリケーションの負荷がさらに向上し、また、BL と AR-R の間のリンクの帯域幅も減少します。
でFigure 3は、リーフ-2 およびリーフは、v-blue でのリスナーの関心を持ち、リーフ-2 およびリーフは v-緑でリスナーを処理しています。「BL-1」と言うと、v-blue と BL-2 の PIM DR は、v が緑の PIM DR であり、データセンターファブリックでは最適化が有効になっています。
送信元がトラフィックを v-red に送信する場合、リーフ-1 は AR リーフとして、パケットのコピーのみを ar-Replicator に送信します (例: AR-1)。BLs が PIM を実行しているため、このパケットを BLs に複製し、マルチキャスト・フラグ・コミュニティー (MF) のビットをリセットします。最適化については、 EVPN Intra-VLAN Multicast with Optimization参照してください。
BL-1 では、PIM 対応デバイスを使用し、PIM DR では、v-red から v-blue へのトラフィックをルーティングしています。通常、AR を使用しない場合、BL には2つのコピーが複製されています。また、BL-1 と AR の間のリンクは、同じパケットの2つのコピーを伝送することになります。Ar, BL-1 は、ar リーフとして、AR 社の1台に1つのパケットのみを送信します。 AR-2 としています。この時点で、AR-blue のパケットをリーフ-2 およびリーフ-4 に複製しています。
同様に、BL-2、PIM DR は v-緑で、パケットを v から v へルーティングします。BL-2 は AR リーフであるため、複数のコピーを作成するのではなく、1つのコピーを replicator AR に送信します。AR-R2 高くは、パケットを複製して、v-グリーンからリーフ2およびリーフ-5 へと送信します。
リーフ-3 と残りの LEAFs (リーフ-6 ~ リーフ-200) は、トラフィックの受信を受けられません。もちろん、リスナーを持たない LEAFs’のアクセスインターフェースもトラフィックの代わりとなります。
そのため、VLAN と SMET が一致するということは、各リスナー vlanに以下のメリットをもたらします。
コア帯域幅の節約
リーフと BLs におけるレプリケーション負荷の軽減
LEAFs、BLs、および AR レプリケーターによる選択的転送
リーフ/BL とリーン Spines の間のリンク使用率の削減
アクセス側の帯域幅の節約
コアから受信した不要なマルチキャストトラフィックの処理負荷を軽減します。
スケール設定では、このような最適化のスキームによって、パケット複製、処理、さらにはコア帯域幅の使用率の負荷を軽減することができます。そのため、AR plus は、従来の選択的 P2MP マルチキャストと同等の EVPN データセンターファブリックになります。
’また、さまざまなレベルで負荷を分散しています。
リーフレイヤー: リーフデバイスは、複製するためにレプリケーターのいずれかを選択して、さまざまなフローを処理します。このことにより、リーフとレプリケーター間の複数のアンダーレイリンクが共有 equitably になります。
BL レイヤー: 異なる BL デバイスは、さまざまな Vlan 用の PIM DRs です。したがって、さまざまな Vlan に対するルーティングの負荷は、BL デバイス間で共有されます。
リーフデバイスのみがマルチホーム化されている場合は、DF が転送するため、アクセス帯域幅は節約できます。そのため、DF 選挙が実行されるため、マルチホームセット内のさまざまなリーフデバイスが異なる Vlan の DFs になります。
最適化されàた vis--vis が最適化されていない VLAN 間
ここでは、「 Assisted Replication with SMETでの計算と同様の比較を行います。’データセンターのファブリックに 200 LEAFs が存在するケースを考えてみましょう。20のグループに対して大量のマルチキャストトラフィックが発生した場合、各グループは 1 Mbps のトラフィックレートを持ち、各 VLAN の各グループにはファブリックに10個の LEAFs があることが伝えられます。さらに、データセンターファブリックに 500 Vlan があると仮定しています。各’メカニズムで動作を特徴付けることができます。
ファブリック内の LEAFs の数: N = 200
グループ数: G = 20
トラフィックレート: R = 1 Mbps
グループ当たりの VLAN 当たりのトラフィックに関心のある LEAFs の数: T = 10
ファブリック内の Vlan 数 M = 500
Non-optimized Multicast
コア帯域幅の消費:
(N * G * R * M) = (200 * 20 * 1 * 500) = 2000 Gbps
BL での複製負荷:
(N * G * M) = 200 * 20 * 500 = = 2M 倍
BL とリーンスパイン間のリンク帯域幅の消費量:
(N * G * R * M) = (200 * 20 * 1 * 500) = 2000 Gbps
Assisted Replication
コア帯域幅の消費:
(N * G * R * M) = (200 * 20 * 1 * 500) = 2000 Gbps
BL での複製負荷:
(1 * G * M) = 1 * 20 * 500 = 10K 倍
BL とリーンスパイン間のリンク帯域幅の消費量:
(1 * G * R * M) = (1 * 20 * 1 * 500) = 10 Gbps
Optimized Multicast (SMET Forwarding) without AR
コア帯域幅の消費:
(T * G * R * M) = (10 * 20 * 1 * 500) = 100 Gbps
コアから受信した各パケットのレプリケーション負荷 (BL):
(T * G * M) = (10 * 20 * 500) = 10万倍
リーフとリーンスパイン間のリンク帯域幅の消費量:
(T * G * R * M) = (10 * 20 * 1 * 500) = 10万 = 100 Gbps
AR + SMET
コア帯域幅の消費:
(T * G * R * M) = (10 * 20 * 1 * 500) = 100 Gbps
コアから受信した各パケットのレプリケーション負荷 (BL):
(1 * G * M) = (1 * 20 * 500) = 10K 倍
BL とリーンスパイン間のリンク帯域幅の消費量:
(1 * G * R * M) = (1 * 20 * 1 * 500) = 10 Gbps
AR と SMET を使用すれば、コア帯域幅全体の消費が大幅に減少していることがわかります。また、BL とリーンスパインデバイスの使用率が大幅に低下します。And Table 1Figure 4をFigure 5参照してください。また、BLs のレプリケーションの負荷も軽減されます。
Table 1: 帯域消費量
ファブリック内の Vlan 数: 500 | |||||
ファブリック内の数: N = 200 | グループ数: G = 20 | ||||
ファブリック内の目的の数: T = 10 | トラフィックレート: R = 1 Mbps | ||||
VLAN 間マルチキャスト | 最適化されていないマルチキャスト | AR | SMET | AR + SMET | 利益率: AR + SMET a-vis は最適化されていない |
コア帯域消費量 (Gbps) | 2000 | 2000 | 100 | 100 | 20 |
ソースをホストする TOR の複製負荷 | 2000K | 10K | 100K | 10K | 200 |
TOR とリーンスパイン間のリンク帯域消費量 (Gbps) | 2000 | 10 | 100 | 10 | 200 |
章のまとめ
この章では、最適化によって導入された VLAN 間マルチキャストの動作について説明しました。Se ごとの VLAN マルチキャストでは、手順が変更されていません。ただし、最適化スキームでは、トラフィックがルーティングされる各リスナー Vlan に適用できるため、メリットがあります。また、一般的なユースケースで quantitatively のさまざまなメリットについて説明し、VLAN 間マルチキャストで重要な役割を果たすための、このガイドのパート I の最適化手法のすべてについて説明しました。
そのため、データセンターファブリック内で VLAN と VLAN 間のマルチキャストの両方をカバー’することで、このファブリックを外部の世界に接続し、マルチキャストトラフィックをファブリックから送受信できるさまざまな方法をご紹介しましょう。
構成と検証
これまでのところ、ソースとレシーバーはすべて同じ VLAN、VLAN-101 に搭載されていました。VLAN マルチキャストについて説明したところ、DC 内にソースと受信者がありながら別の Vlan にあるマルチキャスト動作を確認できるようになりました。
開始する前に’、以前は開始していたすべてのソースと受信者を停止してみましょう。
Configuration
ここまでは、VLAN-101 のみに焦点を当てていますが、基本構成には常に VLAN-102 が含まれていました。そのため、このセクションでは、 EVPN Inter-VLAN Multicast Routing without Optimization」の設定を最適化する章で十分なので、トラフィックの検証に直接進むことができます。また、当社の設定にはすでに SMET と AR の最適化が含まれていることも覚えておいてください
Traffic Verification
前述のように、VLAN-101 の group 225.1.1.1 で、10 pps (パケット当たり1秒) でホスト-1 からマルチキャストトラフィックを送信して開始します。
Host 6 と Host 3 では、マルチキャストグループのレシーバーを開始します。しかし、この時間は VLAN-101 と VLAN-102 の両方において225.1.1.1 です。
RT 統計からは、10 pps のホスト-1 から送信されたトラフィックが、VLAN-101 と VLAN-102 の両方で関心のある受信者、host-6、host-3、レガシーデバイス、Host-7 によって受信されるようになったことを確認できます。その結果、それぞれの受信トラフィックが 20 pps になります。
Multicast Traffic Outputs - LEAF-1, LEAF-2, LEAF-4, LEAF-5, SPINE-2 (VLAN-101)
VLAN-101 に到着したマルチキャストトラフィックに対するトラフィック転送動作は、これらのデバイスの前と同じです。したがって、このフローは、Host 2、Host-6、および Host-8 で見られるトラフィックの 10 pps に影響を出ています。
また、トラフィックはスパイン2から BL-1、BL-2 にも複製されることに注意してください。このようなデバイスのトラフィック転送動作を確認することはできません。ここでは、VLAN 間の手順を’理解しているので、これらのデバイスのトラフィックに何が発生するかを見てみましょう。
BL-1, BL-2
VLAN-101 は、境界リーフデバイスにアクセスインターフェイスを持っていません。そのため、一方のマルチキャストトラフィックをそれ以上スイッチングすることはありません。ただし、マルチキャスト (PIM + IGMP) が有効な IRB は、両方のデバイス上で VLAN に関連付けられています。
BL-2 はより高い IP アドレスを持つため、irb では、pim-sm (VLAN-101) 上で PIM-DR として選択されます。
Irb では、BL-1 で明示的な DR の優先度を設定しているため、IP アドレスが小さいにもかかわらず、irb で PIM DR として選択されます (VLAN-102)。
lab@BL-1> show pim interfaces instance VRF-1 Stat = Status, V = Version, NbrCnt = Neighbor Count, S = Sparse, D = Dense, B = Bidirectional, DR = Designated Router, DDR = Dual DR, DistDR = Distributed DR, P2P = Point-to-point link, P2MP = Point-to-Multipoint, Active = Bidirectional is active, NotCap = Not Bidirectional Capable Name Stat Mode IP V State NbrCnt JoinCnt(sg/*g) DR address irb.101 Up S 4 2 NotDR,NotCap 1 1/0 18.18.18.2 irb.102 Up S 4 2 DR,NotCap 1 0/0 19.19.19.1 lo0.1 Up S 4 2 DR,NotCap 0 0/0 101.101.101.102 pime.32770 Up S 4 2 P2P,NotCap 0 0/0 lab@BL-2> show pim interfaces instance VRF-1 Stat = Status, V = Version, NbrCnt = Neighbor Count, S = Sparse, D = Dense, B = Bidirectional, DR = Designated Router, DDR = Dual DR, DistDR = Distributed DR, P2P = Point-to-point link, P2MP = Point-to-Multipoint, Active = Bidirectional is active, NotCap = Not Bidirectional Capable Name Stat Mode IP V State NbrCnt JoinCnt(sg/*g) DR address irb.101 Up S 4 2 DR,NotCap 1 1/0 18.18.18.2 irb.102 Up S 4 2 NotDR,NotCap 1 0/0 19.19.19.1 lo0.1 Up S 4 2 DR,NotCap 0 0/0 102.102.102.103 pime.32769 Up S 4 2 P2P,NotCap 0 0/0
Multicast Traffic Outputs – BL-1, BL-2
Irb が受け手に興味を持っているので、BL は irb で PIM DR に関心を持つので、irb に到着したトラフィックを irb にルーティングします。 102 (VLAN-102):
lab@BL-1> show multicast route extensive instance VRF-1 Instance: VRF-1 Family: INET Group: 225.1.1.1 Source: 18.18.18.30/32 Upstream interface: irb.101 Downstream interface list: irb.102 Number of outgoing interfaces: 1 Session description: Unknown Statistics: 1 kBps, 10 pps, 917043 packets Next-hop ID: 131102 Upstream protocol: PIM Route state: Active Forwarding state: Forwarding Cache lifetime/timeout: 360 seconds Wrong incoming interface notifications: 33 Uptime: 00:03:15
BL-1 は、VLAN-102 にルーティングされるトラフィックを AR-Replicator Spines の1つの方向に転送します。この場合、スパイン 1 (AR-IP = 103.103.103.113) になります。
さらに、このトラフィックは、マルチホームが BL-1 になっているため、VTEP にも (BL-2) へ送信されます (102.102.102.102)。これは、次のAssisted Replicationください。拡張された AR 転送ルール):
lab@BL-1> show interfaces vtep extensive | grep “Output packets.*pps|VXLAN Endpoint Address” VXLAN Endpoint Type: Remote, VXLAN Endpoint Address: 102.102.102.102… Output packets: 4194 10 pps VXLAN Endpoint Type: Remote, VXLAN Endpoint Address: 105.105.105.105… Output packets: 57 0 pps VXLAN Endpoint Type: Remote, VXLAN Endpoint Address: 106.106.106.106… Output packets: 57 0 pps VXLAN Endpoint Type: Remote, VXLAN Endpoint Address: 107.107.107.107… Output packets: 0 0 pps VXLAN Endpoint Type: Remote, VXLAN Endpoint Address: 108.108.108.108… Output packets: 55 0 pps VXLAN Endpoint Type: Remote, VXLAN Endpoint Address: 109.109.109.109… Output packets: 57 0 pps VXLAN Endpoint Type: Remote, VXLAN Endpoint Address: 103.103.103.113… Output packets: 4212 9 pps VXLAN Endpoint Type: Remote, VXLAN Endpoint Address: 103.103.103.103… Output packets: 1 0 pps VXLAN Endpoint Type: Remote, VXLAN Endpoint Address: 104.104.104.104… Output packets: 0 0 pps VXLAN Endpoint Type: Remote, VXLAN Endpoint Address: 104.104.104.114… Output packets: 3996 0 pps
Multicast Traffic Outputs - SPINE-1 (VLAN-102)
スパイン1は、VLAN-102 の BL-1 から受信した AR トンネルトラフィックを、105.105.105.105 (106.106.106.106)、リーフ-4 (108.108.108.108) に選択します。これには、目的のレシーバーとレガシーデバイスのリーフ-5 (109.109.109.109) があります。
lab@SPINE-1> show interfaces vtep extensive | grep “Output.*packets.*pps|VXLAN Endpoint Type” VXLAN Endpoint Type: Remote, VXLAN Endpoint Address: 108.108.108.108… Output packets: 18136 9 pps VXLAN Endpoint Type: AR Remote, VXLAN Endpoint Address: 108.108.108.108… Output packets: 0 0 pps VXLAN Endpoint Type: Remote, VXLAN Endpoint Address: 101.101.101.101… Output packets: 5601 0 pps VXLAN Endpoint Type: AR Remote, VXLAN Endpoint Address: 101.101.101.101… Output packets: 0 0 pps VXLAN Endpoint Type: Remote, VXLAN Endpoint Address: 102.102.102.102… Output packets: 3525 0 pps VXLAN Endpoint Type: AR Remote, VXLAN Endpoint Address: 102.102.102.102… Output packets: 0 0 pps VXLAN Endpoint Type: Remote, VXLAN Endpoint Address: 109.109.109.109… Output packets: 18137 10 pps VXLAN Endpoint Type: AR Remote, VXLAN Endpoint Address: 109.109.109.109… Output packets: 0 0 pps VXLAN Endpoint Type: Remote, VXLAN Endpoint Address: 105.105.105.105… Output packets: 10984 10 pps VXLAN Endpoint Type: AR Remote, VXLAN Endpoint Address: 105.105.105.105… Output packets: 0 0 pps VXLAN Endpoint Type: Remote, VXLAN Endpoint Address: 106.106.106.106… Output packets: 10980 10 pps VXLAN Endpoint Type: AR Remote, VXLAN Endpoint Address: 106.106.106.106… Output packets: 0 0 pps VXLAN Endpoint Type: Remote, VXLAN Endpoint Address: 107.107.107.107… Output packets: 1614 0 pps VXLAN Endpoint Type: AR Remote, VXLAN Endpoint Address: 107.107.107.107… Output packets: 0 0 pps VXLAN Endpoint Type: Remote, VXLAN Endpoint Address: 104.104.104.104… Output packets: 10536 0 pps VXLAN Endpoint Type: AR Remote, VXLAN Endpoint Address: 104.104.104.104… Output packets: 0 0 pps VXLAN Endpoint Type: Remote, VXLAN Endpoint Address: 104.104.104.114… Output packets: 0 0 pps
Multicast Traffic Outputs - LEAF-1 (VLAN-102)
リーフ-1 は、VLAN-102 のスパイン-1 から10個のマルチキャストトラフィックを受信します。
リーフは、VLAN-102 で関心のある IGMP レシーバーを学習していますが、そのアクセスインターフェイス ae 1.0 は、このインターフェイスでのマルチキャストトラフィックの転送を禁止しています。
その他のアクセスインターフェイス、ae 0.0 および xe-0/4.0 では、レシーバーと IGMP スヌーピングの手順がないため、これらのインターフェイスにトラフィックが転送されないことが保証されます。
lab@LEAF-1> monitor interface traffic detail Interface Link Input packets (pps) Output packets (pps) Description … xe-0/0/4 Up 0 (0) 2564 (0) TO Host-2 … ae0 Up 16487 (10) 0 (0) TO CE-1 ae1 Up 0 (0) 9260 (10) TO CE-2 …
したがって、リーフ-1 は、VLAN-101 で 10 pps のみをホスト-3 へと効果的に転送します。
Multicast Traffic Outputs – LEAF-2 (VLAN-102)
リーフ-2 は、VLAN-102 のスパイン-1 から10個のマルチキャストトラフィックを受信します。
VLAN-102 では、従来の DF-NDF ルールおよび IGMP スヌーピング処理手順に従うことによって、そのアクセスインターフェース ae でマルチキャストトラフィックを関心のある IGMP レシーバーに転送します。
その他のアクセスインターフェイス、ae 0.0 および xe-0/4.0 では、レシーバーと IGMP スヌーピングの手順がないため、これらのインターフェイスにトラフィックが転送されないことが保証されます。
lab@LEAF-2> monitor interface traffic detail Interface Link Input packets (pps) Output packets (pps) Description … xe-0/0/4 Up 0 (0) 0 (0) TO Host-4 … ae0 Up 7 (0) 0 (0) TO CE-1 ae1 Up 16 (0) 9561 (10) TO CE-2 …
リーフ-2 は VLAN-102 で 10 pps をホスト-3 に転送します。したがって、リーフ-1 とリーフ-2 は、ホスト3で検出された20個の pps トラフィック全体を対象としています。
Multicast Traffic Outputs – LEAF-4 (VLAN-102)
リーフ-4 は、VLAN-102 のスパイン-1 から10個のマルチキャストトラフィックを受信します。
アクセス側 IGMP スヌーピング機能により、VLAN-102 上のリーフトラフィックが、受信側を持つシングルホームインターフェイス xe-0/0/3.0 に転送されます。ただし、受信側を持たないマルチホームインターフェイス ae 0.0 ではありません。
VLAN-101 のトラフィックが、目的のシングルホームインターフェイス xe-0/0/3.0 にも転送されていることを思い出してください。そのため、20個の pps トラフィックに対して、egressing xe-0/0/3.0 として認識され、ホスト6で受信されます。
lab@LEAF-2> monitor interface traffic detail Interface Link Input packets (pps) Output packets (pps) Description … xe-0/0/3 Up 0 (0) 8283 (20) TO Host-6 ae0 Up 7 (0) 0 (0) TO CE-3 …
Multicast Traffic Outputs - LEAF-5
レガシーデバイスとしてのリーフは、VLAN-102 でトラフィックを受信し、受信側を持たない場合でも、アクセスインターフェース (xe-0/0/2.0) にフラッドします。
VLAN-101 のトラフィックも interface xe-0/0/2.0 で転送されたことを思い出してください。したがって、これらのアカウントは、20個の pps トラフィック (egressing xe-0/0/2.0) を認識し、ホスト7で受信します。
lab@LEAF-5> monitor interface traffic detail Interface Link Input packets (pps) Output packets (pps) Description … xe-0/0/2 Up 0 (0) 8666 (20) TO Host-7 …
詳細な制御プレーンの検証
これまでは、PEs で構築された L2 マルチキャストの状態に焦点を当ててきました。トラフィックをルーティングするには、L2 マルチキャスト状態に加え、L3 で構成されており、マルチキャストルーターとして動作している PEs において、非稼働時にも正しく設定されている必要があります。ここでは、ボーダーリーフデバイス、BL-1、BL-2 が該当します。マルチキャストトラフィックが境界リーフ pe でルーティングされ、リーフ Pe に向けて転送が完了すると、リーフ Pe でのトラフィックの L2 スイッチングは、前の章で既に詳しく見た内容と同様の VLAN 内の状態を使用して発生します。
Verification of Layer 3 IGMP State
101および VLAN-102 で検出された IGMP スヌーピングプロキシの状態に加えて、BL-1 の igmp グループメンバーシップが、対応する L3 インターフェイス、irb および irb についても学習していることを確認します。
lab@BL-1> show evpn igmp-snooping proxy Instance: default-switch VN Identifier: 101 Group IP: 225.1.1.1, Source IP: 0.0.0.0 VN Identifier: 102 Group IP: 225.1.1.1, Source IP: 0.0.0.0 lab@BL-1> show igmp group detail Interface: irb.101, Groups: 1 Group: 225.1.1.1 Group mode: Exclude Source: 0.0.0.0 Source timeout: 0 Last reported by: Local Group timeout: 0 Type: EVPN … Interface: irb.102, Groups: 1 Group: 225.1.1.1 Group mode: Exclude Source: 0.0.0.0 Source timeout: 0 Last reported by: Local Group timeout: 0 Type: EVPN …
同じ状態が BL 2 でも学習されていることを確認します。
lab@BL-2> show evpn igmp-snooping proxy Instance: default-switch VN Identifier: 101 Group IP: 225.1.1.1, Source IP: 0.0.0.0 VN Identifier: 102 Group IP: 225.1.1.1, Source IP: 0.0.0.0 lab@BL-2> show igmp group detail Interface: irb.102, Groups: 1 Group: 225.1.1.1 Group mode: Exclude Source: 0.0.0.0 Source timeout: 0 Last reported by: Local Group timeout: 0 Type: EVPN … Interface: irb.101, Groups: 1 Group: 225.1.1.1 Group mode: Exclude Source: 0.0.0.0 Source timeout: 0 Last reported by: Local Group timeout: 0 Type: EVPN …
Verification of Layer 3 PIM State
このグループに対して、BL-1 および BL-2 PIM 状態が作成されていることを確認します。
lab@BL-1> show pim join extensive instance VRF-1 Instance: PIM.VRF-1 Family: INET R = Rendezvous Point Tree, S = Sparse, W = Wildcard Group: 225.1.1.1 Source: * RP: 101.101.101.102 Flags: sparse,rptree,wildcard Upstream interface: Local Upstream neighbor: Local Upstream state: Local RP Uptime: 00:05:44 Downstream neighbors: Interface: irb.101 18.18.18.1 State: Join Flags: SRW Timeout: Infinity Uptime: 00:05:44 Time since last Join: 00:05:44 Interface: irb.102 19.19.19.1 State: Join Flags: SRW Timeout: Infinity Uptime: 00:05:44 Time since last Join: 00:05:44 Number of downstream interfaces: 2 Number of downstream neighbors: 2 Group: 225.1.1.1 Source: 18.18.18.30 Flags: sparse,spt Upstream interface: irb.101 Upstream neighbor: Direct Upstream state: Local Source, Local RP, No Prune to RP Keepalive timeout: 335 Uptime: 00:20:58 Downstream neighbors: Interface: irb.102 19.19.19.2 State: Join Flags: S Timeout: Infinity Uptime: 00:05:53 Time since last Join: 00:05:53 Number of downstream interfaces: 1 Number of downstream neighbors: 1 lab@BL-2> show pim join extensive instance VRF-1 Instance: PIM.VRF-1 Family: INET R = Rendezvous Point Tree, S = Sparse, W = Wildcard Group: 225.1.1.1 Source: * RP: 102.102.102.103 Flags: sparse,rptree,wildcard Upstream interface: Local Upstream neighbor: Local Upstream state: Local RP Uptime: 00:05:53 Downstream neighbors: Interface: irb.102 19.19.19.2 State: Join Flags: SRW Timeout: Infinity Uptime: 00:05:53 Time since last Join: 00:05:53 Interface: irb.101 18.18.18.2 State: Join Flags: SRW Timeout: Infinity Uptime: 00:05:53 Time since last Join: 00:05:53 Number of downstream interfaces: 2 Number of downstream neighbors: 2 Group: 225.1.1.1 Source: 18.18.18.30 Flags: sparse,spt Upstream interface: irb.101 Upstream neighbor: Direct Upstream state: Local Source, Local RP, No Prune to RP Keepalive timeout: 328 Uptime: 00:21:07 Downstream neighbors: Interface: irb.101 18.18.18.2 State: Join Flags: S Timeout: Infinity Uptime: 00:05:53 Time since last Join: 00:05:53 Number of downstream interfaces: 1 Number of downstream neighbors: 1
Verification of Layer 3 Multicast Forwarding State
Irb でソース VLAN-101 のトラフィックが受信され、受信側 VLAN 上の PIM DR であることを確認します。 irb を使用して、トラフィックを VLAN 102-102 (irb) にルーティングします。 102:
lab@BL-1> show multicast route extensive instance VRF-1 Instance: VRF-1 Family: INET Group: 225.1.1.1 Source: 18.18.18.30/32 Upstream interface: irb.101 Downstream interface list: irb.102 Number of outgoing interfaces: 1 Session description: Unknown Statistics: 1 kBps, 10 pps, 917043 packets Next-hop ID: 131102 Upstream protocol: PIM Route state: Active Forwarding state: Forwarding Cache lifetime/timeout: 360 seconds Wrong incoming interface notifications: 33 Uptime: 00:03:15
Irb でソース VLAN-101 のトラフィックが受信されることを確認します。しかし、これは受信側 VLAN、VLAN-102 (irb) の PIM DR ではないため、irb 経由で VLAN-102 にトラフィックをルーティングすることはありません。 102:
lab@BL-2> show multicast route extensive instance VRF-1 Instance: VRF-1 Family: INET Group: 225.1.1.1 Source: 18.18.18.30/32 Upstream interface: irb.101 Number of outgoing interfaces: 0 Session description: Unknown Statistics: 1 kBps, 10 pps, 10575 packets Next-hop ID: 0 Upstream protocol: PIM Route state: Active Forwarding state: Forwarding Cache lifetime/timeout: 360 seconds Wrong incoming interface notifications: 0 Uptime: 00:21:07
Verification of Layer 2 Multicast Forwarding State in the Routed VLAN
BL-1 では、irb 経由で VLAN-102 にルーティングされた後、グループ225.1.1.1 に対して作成された L2 マルチキャスト転送状態、および VLAN-102 のソース18.18.18.30 に基づいて、VLAN-102 に転送します。
AR を使用しているため、トラフィックが次ホップの負荷分散を通じて AR-Rs の1つに転送されていることを確認します。
lab@BL-1> show multicast snooping route extensive VLAN VLAN-102 group 225.1.1.1 sourceprefix 18.18.18.30 Group: 225.1.1.1/32 Source: 18.18.18.30/32 Vlan: VLAN-102 Mesh-group: __all_ces__ Downstream interface list: evpn-core-nh -(131092) … lab@BL-1> show evpn multicast-snooping next-hops 131092 detail … ID Refcount KRefcount Downstream interface Addr 131092 3 1 131084 Flags 0x2100 type 0x18 members 0/0/1/0/0 Address 0xe531928 lab@BL-1> show evpn multicast-snooping assisted-replication next-hops index 131084 Instance: default-switch AR Role: AR Leaf VN Identifier: 102 Load Balance Nexthop Index: 131084 Load balance to: Nexthop Index Interface AR IP 1777 vtep.32777 103.103.103.113 1794 vtep.32780 104.104.104.114
VLAN-102 でこのトラフィックを受信した AR は、VLAN-102 で選択したものを関心のある PEs に順に転送します。これは、これまでの章で説明したように、プレーン内の VLAN 転送です。この確認は、読者の課題として残されています。