Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

RPD および Linux での EVPN VXLAN のデバッグ

VXLAN カプセル化を有効にすることで、EVPN タイプ 2 ルートをデバッグできます。

cRPDでEVPN over VXLANサポートのデバッグを開始する前に、設定が作成されていることを確認してください。

EVPN over VXLAN の設定

cRPDでMAC-VRFを使用して、VXLAN上のレイヤー2 EVPNを設定します。

cRPDでのレイヤー2 EVPN over VXLANサポートの確認

  1. ブリッジ デバイスが RPD および Linux カーネルで作成されていることを確認します。

    root@PE1_CRPD> show evpn instance evpn-vxlan extensive

    RPDビュー

    root@PE1_CRPD> show krt table | grep evpn-vxlan

    カーネル ビュー

    root@PE1_CRPD:/# ip link show __crpd-brd2

    __crpd-brd<2> はカーネルIDです。 show krt table

    root@PE1_CRPD:/# ip -d link show __crpd-brd2

  2. VXLAN デバイスがブリッジ ドメインの下の VXLAN 設定に対応して作成されているかどうかを確認します。

    RPDビュー

    ルーティング インスタンス ブリッジ ドメインの下にある対象の VXLAN 設定。

    カーネル ビュー

    root@PE1_CRPD:/# ip -d link show vxlan2600

    root@PE1_CRPD:/# ip -d link show vxlan2601

  3. すべてのインスタンス インターフェイス(VXLAN デバイスを含むブリッジ ドメイン インターフェイス)がカーネル内のブリッジ デバイスにスレーブ化されていることを確認します。

    RPDビュー

    ルーティング インスタンス ブリッジ ドメイン配下のインターフェイス設定。

    カーネル ビュー

    すべてのインスタンス IFL に「primary __crpd-brd2」、つまり IP リンクを介して __crpd-brd2 ブリッジ デバイスにスレーブされていることを確認します。

    root@PE1_CRPD:/# ip link show master __crpd-brd2

  4. ブリッジデバイスのインスタンスインターフェイスに、RPDのブリッジドメインに一致するvidsがあるかどうかを確認します。

    RPDビュー

    ルーティングインスタンスブリッジドメインで関心のあるVLAN/インターフェイス設定。

    カーネル ビュー

    root@PE1_CRPD:/# bridge vlan show

  5. irb インターフェイス(ブリッジ ドメイン VLAN-ID を持つ VLAN サブインターフェイス)がカーネルに存在するかどうかを確認します。これは、ブリッジドメインの下のルーティングインターフェイス設定に対応している必要があります。

    RPDビュー

    ルーティングインスタンスブリッジドメインで対象となるIRBインターフェイス設定。

    カーネル ビュー

    root@PE1_CRPD:/# ip -d link show irb.600

    root@PE1_CRPD:/# ip -d link show irb.601

  6. IPv4/IPv6 アドレスが irb インターフェイスに割り当てられているかどうかを確認します。

    RPDビュー

    IRB インターフェイスの IP アドレス設定。

    カーネル ビュー

    root@PE1_CRPD:/# ip addr show irb.600

    root@PE1_CRPD:/# ip addr show irb.601

  7. カーネルが、ピアから受信した IM(包括的マルチキャスト)ルート エントリーに一致するブリッジ フラッド エントリーを作成することを確認します。

    RPDビュー

    root@PE1_CRPD> show route table evpn-vxlan.evpn.0 protocol bgp | grep IM​

    カーネル ビュー

    root@PE1_CRPD:/# bridge fdb show br __crpd-brd2 state static | grep 00:00:00:00:00:00

  8. ローカルMACエントリーがEVPNによって学習され、リモートピアにアドバタイズされていることを確認します。

    RPDビュー

    root@PE1_CRPD> show evpn database instance evpn-vxlan origin local

    root@PE1_CRPD> show route table evpn-vxlan.evpn.0 protocol evpn | grep MAC

    カーネル ビュー

    MACエントリーは bridge fdb テーブルから学習されます

    root@PE1_CRPD:/# bridge fdb show br __crpd-brd2 brport ens3f2.600 state dynamic

    root@PE1_CRPD:/# bridge fdb show br __crpd-brd2 brport ens3f3.601 state dynamic

    Mac+IP バインディングは ip neigh テーブルから学習されます

    root@PE1_CRPD:/# ip neigh show dev irb.600 | grep -v PERMANENT​

    root@PE1_CRPD:/# ip neigh show dev irb.601 | grep -v PERMANENT

  9. リモートMACエントリーが学習され、カーネルにプログラムされていることを確認します。

    RPDビュー

    root@PE1_CRPD> show route table evpn-vxlan.evpn.0 protocol bgp | grep MAC

    root@PE1_CRPD> show evpn database instance evpn-vxlan origin remote

    カーネル ビュー

    MacはLinuxで bridge fdb テーブルにプログラムされています

    root@PE1_CRPD:/# bridge fdb show br __crpd-brd2 dev vxlan2600 state static

    root@PE1_CRPD:/# bridge fdb show br __crpd-brd2 dev vxlan2601 state static

    Mac+IP バインディングは ip neigh テーブルにプログラムされます

    root@PE1_CRPD:/# ip neigh show dev irb.600 | grep PERMANENT​

    root@PE1_CRPD:/# ip neigh show dev irb.601 | grep PERMANENT​