Centrally-Routed Bridging オーバーレイの設計と実装
図 1 に示すように、CRB(集中型ルーテッド ブリッジング)オーバーレイは、EVPN ネットワークの中央ロケーションでルーティングを実行します。この例では、各スパインデバイスのオーバーレイに IRB インターフェイスを設定し、リーフ デバイスとエンド システムから発信された VLAN 間のトラフィックをルーティングします。CRBオーバーレイの概要については、データセンターファブリックの設計図アーキテクチャコンポーネントの「一元的にルーティングされたブリッジングオーバーレイ」セクションを参照してください。
以下のセクションでは、CRBオーバーレイを実装する方法の詳細な手順を説明します。
デフォルトインスタンスでのVLAN対応CRBオーバーレイの設定
VLAN対応CRBオーバーレイは、このリファレンスデザインに含まれるすべてのプラットフォームでサポートされている基本的なオーバーレイです。最もシンプルなVLAN対応方式を使用して、最大4,094のVLANをサポートする単一のデフォルトスイッチングインスタンスを有効にします。
図2に示すように、リーフデバイスでVLANを設定し、スパインデバイスでルーティング用のIRBインターフェイスを設定します。このような設定は、[edit vlans]、[edit interfaces]、[edit protocols evpn]、および[edit switch-options]階層レベルでデフォルトのスイッチングインスタンスに配置されます。ルーティングインスタンスは、このオーバーレイスタイルには必要ありませんが、ネットワークのニーズに応じてオプションとして実装できます。
このスタイルのオーバーレイをスパインデバイスに実装すると、以下が可能になります。
-
IRB インターフェイスを設定して、イーサネット仮想ネットワーク インスタンス間でトラフィックをルーティングします。
-
仮想ゲートウェイ アドレスを設定します。
-
VXLAN機能を追加して、トラフィックパスを最適化します。
-
デフォルトのスイッチングインスタンスまたはルーティングインスタンスで、VXLANカプセル化を使用してEVPNを設定します。
-
ループバック インターフェイスを VTEP 送信元インターフェイスとして設定します。
-
ルートの識別とルートターゲットを設定して、トラフィックをピアに誘導します。
-
VLAN を VNI にマッピングします。
このスタイルのオーバーレイをリーフデバイスに実装すると、以下が可能になります。
-
イーサネットセグメント識別子(ESI)設定を構成します。
-
デフォルトのスイッチングインスタンスで、VXLANカプセル化によるEVPNを有効にします。
-
ルートターゲットとルート識別子を設定します。
-
VLAN を VNI にマッピングします。
VLAN対応CRBオーバーレイの概要については、データセンターファブリックの設計図アーキテクチャコンポーネントの「集中型ルーテッドブリッジングオーバーレイ」セクションを参照してください。
4094を超えるVLANを実装する必要がある場合は、仮想スイッチ(QFX10000シリーズのスイッチで使用可能)またはMAC-VRFインスタンスでCRBオーバーレイを使用できます。 仮想スイッチまたはMAC-VRFインスタンスを使用したVLAN対応CRBオーバーレイの設定を参照してください。MAC-VRFインスタンスを使用すると、テナントシステム間のトラフィックを分離したり、テナントシステム間のルーティングと転送を有効にしたりするようにオプションを拡張できます。
以下のセクションでは、デフォルトのスイッチングインスタンスでVLAN認識型CRBオーバーレイを設定および検証する方法の詳細な手順を説明します。
- スパインデバイス上のデフォルトインスタンスでのVLAN対応CRBオーバーレイの設定
- スパインデバイスのデフォルトインスタンスでのVLAN対応CRBオーバーレイの検証
- リーフデバイス上のデフォルトインスタンスでのVLAN対応CRBオーバーレイの設定
- リーフデバイスのデフォルトインスタンスにおけるVLAN対応CRBオーバーレイの検証
スパインデバイス上のデフォルトインスタンスでのVLAN対応CRBオーバーレイの設定
スパインデバイス上のデフォルトスイッチングインスタンスでVLAN認識型CRBオーバーレイを設定するには、以下を実行します。
以下の例は、 図 3 に示すように、スパイン 1 の設定を示しています。
- IPファブリックアンダーレイが配置されていることを確認します。スパインデバイス上でIPファブリックを設定するには、IPファブリックアンダーレイネットワークの設計と実装を参照してください。
- IBGP オーバーレイが稼働していることを確認します。スパインデバイスでIBGPオーバーレイを設定するには、オーバーレイにIBGPを設定するを参照してください。
- VTEP トンネル エンドポイントをループバック アドレスとして設定し、ルート識別子とルート ターゲットを追加します(target:64512:1111)。また、インポートとエクスポートの両方に1つのターゲットを使用する自動ルートターゲットオプションを使用して、設定をシンプルに保ちます。
スパイン1:
set switch-options vtep-source-interface lo0.0 set switch-options route-distinguisher 192.168.0.1:1 set switch-options vrf-target target:64512:1111 set switch-options vrf-target auto
- 各 VNI と対応する仮想ゲートウェイ アドレス(各プレフィックスの 4 番目のオクテットで .254 を使用)の IRB インターフェイスを設定します。パフォーマンスと管理性を向上させるために、
proxy-macip-advertisementやvirtual-gateway-accept-dataなどのVXLAN機能を含めます。注:-
CRBファブリックのスパインデバイスで
proxy-macip-advertisementオプションを設定することを強くお勧めします。このオプションを使用すると、1 つの中央ゲートウェイ(スパインデバイス)が、ローカルで学習した MACアドレス情報と IP アドレス情報(ARP エントリー)の両方を他の中央ゲートウェイに送信できます。この操作はARP同期と呼ばれます。このオプションを設定すると、ファブリック内のリーフデバイスが、接続されたホストのEVPNタイプ2ルートアドバタイズメント内のMACアドレスのみをアドバタイズする場合に、ARP同期が効率的に行われます。この設定により、ファブリックでのコンバージェンス時間とトラフィック処理が向上します。 -
ping操作を使用し、エンドシステムから仮想ゲートウェイIPアドレスへの接続を確認するには、
virtual-gateway-accept-dataステートメントと優先IPv4およびIPv6アドレスの両方を設定する必要があります。
スパイン1:
set interfaces irb unit 100 family inet address 10.1.0.1/24 virtual-gateway-address 10.1.0.254 set interfaces irb unit 100 family inet address 10.1.0.1/24 preferred set interfaces irb unit 100 proxy-macip-advertisement set interfaces irb unit 100 virtual-gateway-accept-data set interfaces irb unit 100 family inet6 address 2001:db8::10:1:0:1/112 virtual-gateway-address 2001:db8::10:1:0:254 set interfaces irb unit 100 family inet6 address fe80::10:1:0:254/112 set interfaces irb unit 200 family inet address 10.1.1.1/24 virtual-gateway-address 10.1.1.254 set interfaces irb unit 200 family inet address 10.1.1.1/24 preferred set interfaces irb unit 200 proxy-macip-advertisement set interfaces irb unit 200 virtual-gateway-accept-data set interfaces irb unit 200 family inet6 address 2001:db8::10:1:1:1/112 virtual-gateway-address 2001:db8::10:1:1:254 set interfaces irb unit 200 family inet6 address fe80::10:1:1:254/112 set interfaces irb unit 300 family inet address 10.1.2.1/24 virtual-gateway-address 10.1.2.254 set interfaces irb unit 300 family inet address 10.1.2.1/24 preferred set interfaces irb unit 300 proxy-macip-advertisement set interfaces irb unit 300 virtual-gateway-accept-data set interfaces irb unit 300 family inet6 address 2001:db8::10:1:2:1/112 virtual-gateway-address 2001:db8::10:1:2:254 set interfaces irb unit 300 family inet6 address fe80::10:1:2:254/112 set interfaces irb unit 400 family inet address 10.1.3.1/24 virtual-gateway-address 10.1.3.254 set interfaces irb unit 400 family inet address 10.1.3.1/24 preferred set interfaces irb unit 400 proxy-macip-advertisement set interfaces irb unit 400 virtual-gateway-accept-data set interfaces irb unit 400 family inet6 address 2001:db8::10:1:3:1/112 virtual-gateway-address 2001:db8::10:1:3:254 set interfaces irb unit 400 family inet6 address fe80::10:1:3:254/112
-
- デフォルトのスイッチングインスタンスのループバックインターフェイス上にセカンダリ論理ユニットを設定します。
スパイン1:
set interfaces lo0 unit 1 family inet address 192.168.0.101/32
- VXLANカプセル化によるEVPNの設定を行います。EVPN ピアデバイスに仮想ゲートウェイと IRB MAC アドレスをアドバタイズする
no-gateway-communityオプションを含め、イーサネット専用 PE デバイスがこれらの MAC アドレスを学習できるようにします。スパイン1:
set protocols evpn encapsulation vxlan set protocols evpn default-gateway no-gateway-community set protocols evpn extended-vni-list all
- VLAN と VXLAN VNI 間のマッピングを設定します。
スパイン1:
set vlans VNI_10000 vlan-id 100 set vlans VNI_10000 l3-interface irb.100 set vlans VNI_10000 vxlan vni 10000 set vlans VNI_20000 vlan-id 200 set vlans VNI_20000 l3-interface irb.200 set vlans VNI_20000 vxlan vni 20000 set vlans VNI_30000 vlan-id 300 set vlans VNI_30000 l3-interface irb.300 set vlans VNI_30000 vxlan vni 30000 set vlans VNI_40000 vlan-id 400 set vlans VNI_40000 l3-interface irb.400 set vlans VNI_40000 vxlan vni 40000
- VRF 1という名前のルーティングインスタンスを設定し、IRBインターフェイスirb.100(VNI 10000)とirb.200(VNI 20000)をこのインスタンスにマッピングします。
注:
irb.300(VNI 30000)およびirb.400(VNI 40000)インターフェイスはルーティングインスタンス内では設定されていないため、スパインデバイスのデフォルトのスイッチングインスタンスの一部となります。設定の最終結果は、 図3に示す図と一致する必要があります。
スパイン1:
set routing-instances VRF_1 instance-type vrf set routing-instances VRF_1 interface irb.100 set routing-instances VRF_1 interface irb.200 set routing-instances VRF_1 interface lo0.1 set routing-instances VRF_1 route-distinguisher 192.168.0.1:100 set routing-instances VRF_1 vrf-target target:62273:10000
スパインデバイスのデフォルトインスタンスでのVLAN対応CRBオーバーレイの検証
以下のコマンドを発行して、オーバーレイがスパインデバイスで正しく機能していることを確認します。
- IRB インターフェイスが IPv4 と IPv6 の両方で動作していることを確認します。
user@spine-1> show interfaces terse irb Interface Admin Link Proto Local Remote irb up up irb.100 up up inet 10.1.0.1/24 inet6 2001:db8::10:1:0:1/112 fe80::10:1:0:254/112 irb.200 up up inet 10.1.1.1/24 inet6 2001:db8::10:1:1:1/112 fe80::10:1:1:254/112 irb.300 up up inet 10.1.2.1/24 inet6 2001:db8::10:1:2:1/112 fe80::10:1:2:254/112 irb.400 up up inet 10.1.3.1/24 inet6 2001:db8::10:1:3:1/112 fe80::10:1:3:254/112 - VTEPインターフェイスが稼働していることを確認します。
user@spine-1> show interfaces terse vtep Interface Admin Link Proto Local Remote vtep up up vtep.32768 up up vtep.32769 up up eth-switch vtep.32770 up up eth-switch vtep.32771 up up eth-switch vtep.32772 up up eth-switch ... vtep.32804 up up eth-switch ---(more)--- user@spine-1> show interfaces terse vtep | match eth-switch | count Count: 109 lines
- VTEPインターフェイスのエンドポイント宛先IPアドレスを確認します。スパインデバイスは、VTEPを192.168.0.の範囲のループバックアドレスとして表示しますx(1 - 4) と、リーフデバイスは、VTEPを192.168.1.の範囲のループバックアドレスとして表示しますx(1-96)。
user@spine-1> show interfaces vtep Physical interface: vtep, Enabled, Physical link is Up Interface index: 240, SNMP ifIndex: 504 Type: Software-Pseudo, Link-level type: VxLAN-Tunnel-Endpoint, MTU: Unlimited, Speed: Unlimited Device flags : Present Running Link type : Full-Duplex Link flags : None Last flapped : Never Input packets : 0 Output packets: 0 Logical interface vtep.32768 (Index 670) (SNMP ifIndex 505) Flags: Up SNMP-Traps 0x4000 Encapsulation: ENET2 VXLAN Endpoint Type: Source, VXLAN Endpoint Address: 192.168.0.1, L2 Routing Instance: default-switch, L3 Routing Instance: default Input packets : 0 Output packets: 0 ... Logical interface vtep.32771 (Index 802) (SNMP ifIndex 536) Flags: Up SNMP-Traps Encapsulation: ENET2 VXLAN Endpoint Type: Remote, VXLAN Endpoint Address: 192.168.1.4, L2 Routing Instance: default-switch, L3 Routing Instance: default Input packets : 1979 Output packets: 9867 Protocol eth-switch, MTU: Unlimited ---(more)--- - スパインデバイスにリーフデバイスへのすべてのルートがあることを確認します。
user@spine-2> show route 192.168.1.1 inet.0: 446 destinations, 19761 routes (446 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 192.168.1.1/32 *[BGP/170] 00:06:29, localpref 100 AS path: 4200000011 I, validation-state: unverified > to 172.16.1.5 via ae1.0 [BGP/170] 00:06:22, localpref 100 AS path: 4200000023 4200000004 4200000011 I, validation-state: unverified > to 172.16.13.5 via ae13.0 ... [BGP/170] 00:06:18, localpref 100 AS path: 4200000032 4200000004 4200000011 I, validation-state: unverified > to 172.16.22.5 via ae22.0 ---(more)--- - 各エンド システムが、セントラル ゲートウェイ(スパイン デバイス)のゲートウェイ IRB アドレスを使用してサブネットの仮想ゲートウェイ MACアドレスを解決していることを確認します。
user@spine-1> show arp no-resolve vpn VRF_1 MAC Address Address Interface Flags 06:4b:8c:cd:13:f8 10.1.0.2 irb.100 [vtep.32796] none ## Spine 2 IRB interface 06:4b:8c:cd:c4:38 10.1.0.3 irb.100 [vtep.32878] none ## Spine 3 IRB interface 06:38:e1:6f:30:29 10.1.0.4 irb.100 [vtep.32821] none ## Spine 4 IRB interface02:0c:10:01:02:01 10.1.0.201 irb.100 [.local..11] none ## End system behind the QFX5100s 02:0c:10:01:02:02 10.1.0.202 irb.100 [.local..11] none ## End system behind the QFX5110s 02:0c:10:01:02:03 10.1.0.203 irb.100 [.local..11] none ## End system behind the QFX5200s 02:0c:10:01:02:04 10.1.0.204 irb.100 [.local..11] none ## End system behind the QFX10002s 00:00:5e:00:01:01 10.1.0.254 irb.100 permanent published gateway ## Virtual gateway IP and MAC address 06:4b:8c:cd:13:f8 10.1.1.2 irb.200 [vtep.32796] none 06:4b:8c:cd:c4:38 10.1.1.3 irb.200 [vtep.32878] none 06:38:e1:6f:30:29 10.1.1.4 irb.200 [vtep.32821] none 0e:ad:10:02:00:01 10.1.1.101 irb.200 [vtep.32776] none user@spine-1> show ipv6 neighbors IPv6 Address Linklayer Address State Exp Rtr Secure Interface 2001:db8::10:1:0:2 06:4b:8c:cd:13:f8 stale 325 no no irb.100 [vtep.32796] 2001:db8::10:1:0:3 06:4b:8c:cd:c4:38 stale 514 yes no irb.100 [vtep.32878] 2001:db8::10:1:0:4 06:38:e1:6f:30:29 stale 326 no no irb.100 [vtep.32821] 2001:db8::10:1:0:201 02:0c:10:01:02:01 stale 1114 no no irb.100 [.local..11] 2001:db8::10:1:0:202 02:0c:10:01:02:02 stale 443 no no irb.100 [.local..11] 2001:db8::10:1:0:203 02:0c:10:01:02:03 stale 853 no no irb.100 [.local..11] 2001:db8::10:1:0:204 02:0c:10:01:02:04 stale 1181 no no irb.100 [.local..11] 2001:db8::10:1:0:254 00:00:5e:00:02:01 reachable 0 no no irb.100 2001:db8::10:1:1:2 06:4b:8c:cd:13:f8 stale 325 no no irb.200 [vtep.32796] 2001:db8::10:1:1:3 06:4b:8c:cd:c4:38 stale 514 yes no irb.200 [vtep.32878] 2001:db8::10:1:1:4 06:38:e1:6f:30:29 stale 326 no no irb.200 [vtep.32821] 2001:db8::10:1:1:201 02:0c:10:02:02:01 stale 1121 no no irb.200 [.local..11] 2001:db8::10:1:1:202 02:0c:10:02:02:02 stale 423 no no irb.200 [.local..11] 2001:db8::10:1:1:203 02:0c:10:02:02:03 stale 1081 no no irb.200 [.local..11] 2001:db8::10:1:1:204 02:0c:10:02:02:04 stale 1167 no no irb.200 [.local..11] - VNI 10000のスイッチングテーブルを確認して、エンドシステムと他のスパインデバイスのエントリーを確認します。
user@spine-1> show ethernet-switching table vlan-id 100 MAC flags (S - static MAC, D - dynamic MAC, L - locally learned, P - Persistent static SE - statistics enabled, NM - non configured MAC, R - remote PE MAC, O - ovsdb MAC) Ethernet switching table : 105 entries, 105 learned Routing instance : default-switch Vlan MAC MAC Logical Active name address flags interface source VNI_10000 00:00:5e:00:01:01 DR esi.2453 05:19:17:f3:41:00:00:27:10:00 ## Entries for the spine devices VNI_10000 06:4b:8c:cd:13:f8 D vtep.32796 192.168.0.2 VNI_10000 06:4b:8c:cd:c4:38 D vtep.32878 192.168.0.3 VNI_10000 06:38:e1:6f:30:29 D vtep.32821 192.168.0.4 ## The next four MAC addresses belong to the end systems connected to Leaf 1 - 3 (QFX5100), Leaf 4-6 (QFX5110), Leaf 7-9 (QFX5200), and Leaf 10-12 (QFX10002). VNI_10000 02:0c:10:01:02:01 DR esi.2443 00:00:00:00:00:00:51:00:00:01 VNI_10000 02:0c:10:01:02:02 DR esi.2497 00:00:00:00:00:00:51:10:00:01 VNI_10000 02:0c:10:01:02:03 DR esi.2427 00:00:00:00:00:00:52:00:00:01 VNI_10000 02:0c:10:01:02:04 DR esi.2610 00:00:00:00:00:01:00:00:00:01 ... VNI_10000 0e:ad:10:01:00:02 D vtep.32814 192.168.1.96 - コントロールプレーンを介してリーフデバイスから学習したMACアドレスとARP情報を確認します。
user@spine-1> show evpn database mac-address 02:0c:10:01:02:01 extensive Instance: default-switch VN Identifier: 10000, MAC address:: 02:0c:10:01:02:01 Source: 00:00:00:00:00:00:51:00:00:01, Rank: 1, Status: Active Remote origin: 192.168.1.2 ## Leaf 2 and Leaf 3 advertised this route Remote origin: 192.168.1.3 Timestamp: Jul 13 23:35:37 (0x59686639) State: <Remote-To-Local-Adv-Done> IP address: 10.1.0.201 ## MAC Address + IP Flags: <Proxy> Remote origin: 192.168.1.2 Remote origin: 192.168.1.3 IP address: 2001:db8::10:1:0:201 ## MAC Address + IPv6 Remote origin: 192.168.1.2 Remote origin: 192.168.1.3 History db: Time Event Jul 13 23:35:38 2017 Applying remote state to peer 192.168.1.2 Jul 13 23:35:38 2017 Remote peer 192.168.1.2 updated Jul 13 23:35:38 2017 MAC+IP not updated, source l2ald is not owner (type2) Jul 13 23:35:38 2017 Updated Jul 13 23:35:38 2017 No change to MAC state Jul 13 23:35:38 2017 Applying remote state to peer 192.168.1.3 Jul 13 23:35:38 2017 Remote peer 192.168.1.3 updated Jul 13 23:35:38 2017 MAC+IP not updated, source l2ald is not owner (type2) Jul 13 23:35:38 2017 Updated Jul 13 23:35:38 2017 No change to MAC state - リモート VXLAN トンネル エンドポイントを確認します。
user@spine-1> show ethernet-switching vxlan-tunnel-end-point remote Logical System Name Id SVTEP-IP IFL L3-Idx <default> 0 192.168.0.1 lo0.0 0 RVTEP-IP IFL-Idx NH-Id 192.168.1.1 827 2444 VNID MC-Group-IP 10000 0.0.0.0 20000 0.0.0.0 30000 0.0.0.0 40000 0.0.0.0 RVTEP-IP IFL-Idx NH-Id ... RVTEP-IP IFL-Idx NH-Id 192.168.1.96 812 2428 VNID MC-Group-IP 10000 0.0.0.0 20000 0.0.0.0 30000 0.0.0.0 40000 0.0.0.0 - MAC アドレスが VXLAN トンネルを介して学習されていることを確認します。
user@spine-1> show ethernet-switching vxlan-tunnel-end-point remote mac-table MAC flags (S -static MAC, D -dynamic MAC, L -locally learned, C -Control MAC SE -Statistics enabled, NM -Non configured MAC, R -Remote PE MAC, P -Pinned MAC) Logical system : <default> Routing instance : default-switch Bridging domain : VNI_10000+100, VLAN : 100, VNID : 10000 MAC MAC Logical Remote VTEP address flags interface IP address 02:0c:10:01:02:03 DR esi.2427 192.168.1.8 192.168.1.7 192.168.1.9 02:0c:10:01:02:01 DR esi.2443 192.168.1.2 192.168.1.3 ## This next entry shows that the virtual gateway MAC address of 00:00:5e:00:01:01 has been learned by the other spine devices. 00:00:5e:00:01:01 DR esi.2453 192.168.0.3 192.168.0.4 192.168.0.2 02:0c:10:01:02:02 DR esi.2497 192.168.1.6 192.168.1.4 02:0c:10:01:02:04 DR esi.2610 192.168.1.12 192.168.1.10 192.168.1.11 06:4b:8c:cd:13:f8 D vtep.32796 192.168.0.2 ---(more)---
リーフデバイス上のデフォルトインスタンスでのVLAN対応CRBオーバーレイの設定
リーフデバイス上のデフォルトスイッチングインスタンスでVLAN対応CRBオーバーレイを設定するには、以下を実行します。
-
以下の例は、 図4に示すリーフ1の設定を示しています。
- IPファブリックアンダーレイが配置されていることを確認します。リーフデバイス上でIPファブリックを設定するには、IPファブリックアンダーレイネットワークの設計と実装を参照してください。
- IBGP オーバーレイが稼働していることを確認します。リーフデバイスでIBGPオーバーレイを設定するには、オーバーレイにIBGPを設定するを参照してください。
- VXLAN カプセル化で EVPN プロトコルを設定し、VTEP 送信元インターフェイス(この場合はリーフ デバイスのループバック インターフェイス)を指定します。
リーフ1:
set protocols evpn encapsulation vxlan set protocols evpn extended-vni-list all set switch-options vtep-source-interface lo0.0
- EVPNルートターゲットとルート識別子を定義し、
autoオプションを使用してルートターゲットを自動的に導き出します。これらのパラメーターを設定すると、ルートのインポートとエクスポートの方法が指定されます。ルーティングテーブルまたはブリッジングテーブルからのルートのインポートとエクスポートは、ダイナミックオーバーレイの基礎となります。この場合、ルート ターゲットが target:64512:1111 であるグローバル BGP コミュニティのメンバーが、EVPN-VXLAN 情報の交換に参加します。リーフ1:
set switch-options route-distinguisher 192.168.1.1:1 set switch-options vrf-target target:64512:1111 set switch-options vrf-target auto
- 類似したすべてのリーフデバイスでESI設定を構成します。このリファレンスデザインのエンドシステムは、デバイスタイプクラスター(QFX5100など)ごとに3台のリーフデバイスにマルチホームされているため、一意のエンドシステムごとに3台のリーフデバイスすべてに同じESI識別子とLACPシステム識別子を設定する必要があります。リーフデバイスごとに異なるLACPシステム識別子を設定し、VXLANで単一の指定フォワーダを選択する他のトポロジーとは異なり、同じLACPシステム識別子を使用して、3台のリーフデバイスをマルチホームエンドシステムに対して単一のLAGとして表示できるようにします。さらに、ESIに含まれるすべてのポートに同じ集合型イーサネットインターフェイス番号を使用します。
リーフ1の設定を以下に示しますが、 図5に示すトポロジーに従って、リーフ2とリーフ3の両方でこの設定を再現する必要があります。
ヒント:ESI番号を作成するときは、ESIが手動で作成されていることを示すために、必ず上位オクテットを00に設定してください。他の 9 オクテットは、00 から FF までの任意の 16 進数値にすることができます。
図5:リーフ1、リーフ2、リーフ3のESIトポロジー
リーフ1:
set interfaces ae11 esi 00:00:00:00:00:00:51:00:00:01 set interfaces ae11 esi all-active set interfaces ae11 aggregated-ether-options lacp system-id 00:00:51:00:00:01 set interfaces xe-0/0/10 ether-options 802.3ad ae11 set interfaces xe-1/0/10 ether-options 802.3ad ae11
- VLAN を設定し、VNI にマッピングします。この手順により、VLANがEVPN-VXLANドメイン全体のVNIに参加できるようになります。
リーフ1:
set vlans VNI_10000 vlan-id 100 set vlans VNI_10000 vxlan vni 10000 set vlans VNI_20000 vlan-id 200 set vlans VNI_20000 vxlan vni 20000 set vlans VNI_30000 vlan-id 300 set vlans VNI_30000 vxlan vni 30000 set vlans VNI_40000 vlan-id 400 set vlans VNI_40000 vxlan vni 40000
リーフデバイスのデフォルトインスタンスにおけるVLAN対応CRBオーバーレイの検証
以下のコマンドを発行して、オーバーレイがリーフデバイスで正しく動作していることを確認します。
- インターフェイスが動作していることを確認します。
user@leaf-1> show interfaces terse | match ae.* xe-0/0/10.0 up up aenet --> ae11.0 et-0/0/48.0 up up aenet --> ae1.0 et-0/0/49.0 up up aenet --> ae2.0 et-0/0/50.0 up up aenet --> ae3.0 et-0/0/51.0 up up aenet --> ae4.0 xe-1/0/10.0 up up aenet --> ae11.0 et-1/0/48.0 up up aenet --> ae1.0 et-1/0/49.0 up up aenet --> ae2.0 et-1/0/50.0 up up aenet --> ae3.0 et-1/0/51.0 up up aenet --> ae4.0 ae1 up up ## To Spine 1 ae1.0 up up inet 172.16.1.1/30 ae2 up up ## To Spine 2 ae2.0 up up inet 172.16.1.5/30 ae3 up up ## To Spine 3 ae3.0 up up inet 172.16.1.9/30 ae4 up up ## To Spine 4 ae4.0 up up inet 172.16.1.13/30 ae11 up up ## To End System ae11.0 up up eth-switch user@leaf-1> show lacp interfaces Aggregated interface: ae1 LACP state: Role Exp Def Dist Col Syn Aggr Timeout Activity et-0/0/48 Actor No No Yes Yes Yes Yes Fast Active et-0/0/48 Partner No No Yes Yes Yes Yes Fast Active et-1/0/48 Actor No No Yes Yes Yes Yes Fast Active et-1/0/48 Partner No No Yes Yes Yes Yes Fast Active LACP protocol: Receive State Transmit State Mux State et-0/0/48 Current Fast periodic Collecting distributing et-1/0/48 Current Fast periodic Collecting distributing ... Aggregated interface: ae11 LACP state: Role Exp Def Dist Col Syn Aggr Timeout Activity xe-0/0/10 Actor No No Yes Yes Yes Yes Fast Active xe-0/0/10 Partner No No Yes Yes Yes Yes Fast Active xe-1/0/10 Actor No No Yes Yes Yes Yes Fast Active xe-1/0/10 Partner No No Yes Yes Yes Yes Fast Active LACP protocol: Receive State Transmit State Mux State xe-0/0/10 Current Fast periodic Collecting distributing xe-1/0/10 Current Fast periodic Collecting distributing - オーバーレイを通じてEVPNルートが学習されていることを確認します。
注:
-
この出力の選択した抜粋のみが表示されます。
-
EVPNルートの形式は、 EVPN-route-type:route-distinguisher:vni:mac-addressです。
user@leaf-1> show route table bgp.evpn.0 evpn-ethernet-tag-id 10000 bgp.evpn.0: 828 destinations, 3169 routes (827 active, 0 holddown, 4 hidden) + = Active Route, - = Last Active, * = Both ## Spine 1: Virtual Gateway MAC Address for IPv4 2:192.168.0.1:1::10000::00:00:5e:00:01:01/304 MAC/IP *[BGP/170] 09:12:00, localpref 100, from 192.168.0.1 AS path: I, validation-state: unverified > to 172.16.1.2 via ae1.0 [BGP/170] 07:33:39, localpref 100, from 192.168.0.2 AS path: I, validation-state: unverified > to 172.16.1.2 via ae1.0 [BGP/170] 07:31:15, localpref 100, from 192.168.0.3 AS path: I, validation-state: unverified > to 172.16.1.2 via ae1.0 [BGP/170] 07:29:41, localpref 100, from 192.168.0.4 AS path: I, validation-state: unverified > to 172.16.1.2 via ae1.0 ## Spine 1: Virtual Gateway MAC Address for IPv6 2:192.168.0.1:1::10000::00:00:5e:00:02:01/304 MAC/IP *[BGP/170] 09:12:00, localpref 100, from 192.168.0.1 AS path: I, validation-state: unverified > to 172.16.1.2 via ae1.0 [BGP/170] 07:33:39, localpref 100, from 192.168.0.2 AS path: I, validation-state: unverified > to 172.16.1.2 via ae1.0 [BGP/170] 07:31:15, localpref 100, from 192.168.0.3 AS path: I, validation-state: unverified > to 172.16.1.2 via ae1.0 [BGP/170] 07:29:41, localpref 100, from 192.168.0.4 AS path: I, validation-state: unverified > to 172.16.1.2 via ae1.0 ## Spine 1: IRB MAC Address 2:192.168.0.1:1::10000::06:4b:8c:67:0f:f0/304 MAC/IP *[BGP/170] 09:12:00, localpref 100, from 192.168.0.1 AS path: I, validation-state: unverified > to 172.16.1.2 via ae1.0 [BGP/170] 07:33:39, localpref 100, from 192.168.0.2 AS path: I, validation-state: unverified > to 172.16.1.2 via ae1.0 [BGP/170] 07:31:15, localpref 100, from 192.168.0.3 AS path: I, validation-state: unverified > to 172.16.1.2 via ae1.0 [BGP/170] 07:29:41, localpref 100, from 192.168.0.4 AS path: I, validation-state: unverified > to 172.16.1.2 via ae1.0 ## Spine 1: ARP for the virtual gateway 2:192.168.0.1:1::10000::00:00:5e:00:01:01::10.1.0.254/304 MAC/IP *[BGP/170] 09:12:00, localpref 100, from 192.168.0.1 AS path: I, validation-state: unverified > to 172.16.1.2 via ae1.0 [BGP/170] 07:33:39, localpref 100, from 192.168.0.2 AS path: I, validation-state: unverified > to 172.16.1.2 via ae1.0 [BGP/170] 07:31:15, localpref 100, from 192.168.0.3 AS path: I, validation-state: unverified > to 172.16.1.2 via ae1.0 [BGP/170] 07:29:41, localpref 100, from 192.168.0.4 AS path: I, validation-state: unverified > to 172.16.1.2 via ae1.0 ## Spine 1: IRB IPv4 ARP 2:192.168.0.1:1::10000::06:4b:8c:67:0f:f0::10.1.0.1/304 MAC/IP *[BGP/170] 00:04:50, localpref 100, from 192.168.0.1 AS path: I, validation-state: unverified > to 172.16.1.2 via ae1.0 [BGP/170] 00:04:50, localpref 100, from 192.168.0.2 AS path: I, validation-state: unverified > to 172.16.1.2 via ae1.0 [BGP/170] 00:04:50, localpref 100, from 192.168.0.3 AS path: I, validation-state: unverified > to 172.16.1.2 via ae1.0 [BGP/170] 00:04:50, localpref 100, from 192.168.0.4 AS path: I, validation-state: unverified > to 172.16.1.2 via ae1.0 ## Spine 2: ARP for the virtual gateway 2:192.168.0.2:1::10000::00:00:5e:00:01:01::10.1.0.254/304 MAC/IP *[BGP/170] 07:55:22, localpref 100, from 192.168.0.2 AS path: I, validation-state: unverified > to 172.16.1.6 via ae2.0 [BGP/170] 07:33:39, localpref 100, from 192.168.0.1 AS path: I, validation-state: unverified > to 172.16.1.6 via ae2.0 [BGP/170] 07:31:11, localpref 100, from 192.168.0.3 AS path: I, validation-state: unverified > to 172.16.1.6 via ae2.0 [BGP/170] 07:29:37, localpref 100, from 192.168.0.4 AS path: I, validation-state: unverified > to 172.16.1.6 via ae2.0 ## Spine 2: IRB IPv4 ARP 2:192.168.0.2:1::10000::06:4b:8c:cd:13:f8::10.1.0.2/304 MAC/IP *[BGP/170] 07:55:22, localpref 100, from 192.168.0.2 AS path: I, validation-state: unverified > to 172.16.1.6 via ae2.0 [BGP/170] 07:33:39, localpref 100, from 192.168.0.1 AS path: I, validation-state: unverified > to 172.16.1.6 via ae2.0 [BGP/170] 07:31:11, localpref 100, from 192.168.0.3 AS path: I, validation-state: unverified > to 172.16.1.6 via ae2.0 [BGP/170] 07:29:37, localpref 100, from 192.168.0.4 AS path: I, validation-state: unverified > to 172.16.1.6 via ae2.0 ## Spine 1: IPv6 ARP for the virtual gateway 2:192.168.0.1:1::10000::00:00:5e:00:02:01::2001:db8::10:1:0:254/304 MAC/IP *[BGP/170] 09:12:00, localpref 100, from 192.168.0.1 AS path: I, validation-state: unverified > to 172.16.1.2 via ae1.0 [BGP/170] 07:33:39, localpref 100, from 192.168.0.2 AS path: I, validation-state: unverified > to 172.16.1.2 via ae1.0 [BGP/170] 07:31:15, localpref 100, from 192.168.0.3 AS path: I, validation-state: unverified > to 172.16.1.2 via ae1.0 [BGP/170] 07:29:41, localpref 100, from 192.168.0.4 AS path: I, validation-state: unverified > to 172.16.1.2 via ae1.0 ## Spine 1: IRB IPv6 ARP 2:192.168.0.1:1::10000::06:4b:8c:67:0f:f0::2001:db8::10:1:0:1/304 MAC/IP *[BGP/170] 09:12:00, localpref 100, from 192.168.0.1 AS path: I, validation-state: unverified > to 172.16.1.2 via ae1.0 [BGP/170] 07:33:39, localpref 100, from 192.168.0.2 AS path: I, validation-state: unverified > to 172.16.1.2 via ae1.0 [BGP/170] 07:31:15, localpref 100, from 192.168.0.3 AS path: I, validation-state: unverified > to 172.16.1.2 via ae1.0 [BGP/170] 07:29:41, localpref 100, from 192.168.0.4 AS path: I, validation-state: unverified > to 172.16.1.2 via ae1.0 ... -
- リーフ1とリーフ3で、イーサネットスイッチングテーブルに、ローカルMACアドレスとオーバーレイを介して学習したリモートMACアドレスの両方がインストールされていることを確認します。
注:
EVPNオーバーレイからリモートで学習したエンドシステムを識別するには、MACアドレス、ESI論理インターフェイス、ESI番号を探します。たとえば、リーフ1は、
02:0c:10:03:02:02からesi.1885までのMACアドレスを持つエンドシステムについて学習します。このエンドシステムのESI番号は00:00:00:00:00:00:51:10:00:01です。したがって、これはリーフ4、5、6(QFX5110スイッチ)に設定されたESI番号と一致するため、このエンドシステムはこれら3つのリーフデバイスに対してマルチホームされていることがわかります。user@leaf-1> show ethernet-switching table vlan-id 300 MAC flags (S - static MAC, D - dynamic MAC, L - locally learned, P - Persistent static SE - statistics enabled, NM - non configured MAC, R - remote PE MAC, O - ovsdb MAC) Ethernet switching table : 10 entries, 10 learned Routing instance : default-switch Vlan MAC MAC Logical Active name address flags interface source VNI_30000 00:00:5e:00:01:01 DR esi.1679 05:19:17:f3:41:00:00:75:30:00 VNI_30000 00:00:5e:00:02:01 DR esi.1679 05:19:17:f3:41:00:00:75:30:00 VNI_30000 06:4b:8c:67:0f:f0 D vtep.32770 192.168.0.1 VNI_30000 06:4b:8c:cd:13:f8 D vtep.32783 192.168.0.2 VNI_30000 06:4b:8c:cd:c4:38 D vtep.32769 192.168.0.3 VNI_30000 06:38:e1:6f:30:29 D vtep.32879 192.168.0.4 ## Learned locally VNI_30000 02:0c:10:03:02:01 DL ae11.0 ## Learned from the QFX5110 switches - Leaf 4 to 6 VNI_30000 02:0c:10:03:02:02 DR esi.1885 00:00:00:00:00:00:51:10:00:01 ## Learned from the QFX5200 switches - Leaf 7 to 9 VNI_30000 02:0c:10:03:02:03 DR esi.1887 00:00:00:00:00:00:52:00:00:01 ## Learned from the QFX10002 switches - Leaf 10 to 12 VNI_30000 02:0c:10:03:02:04 DR esi.1892 00:00:00:00:00:01:00:00:00:01 ## IPv4 virtual gateway MAC address learned over the overlay and distributed to the leaf devices by Spine 1, 2, 3 and 4 00:00:5e:00:01:01 # IPv6 virtual gateway MAC address learned over Overlay 00:00:5e:00:02:01 ## IRB MAC address prefix for Spine 1, 2, and 3 (Physical MAC address) 06:4b:* ## End System MAC address, connected locally to the leaf device 02:0c:10:03:02:01 ## MAC address learned over the overlay, these end systems are also multihomed 02:0c:10:03:02:02,03,04 user@leaf-3> show ethernet-switching table vlan-id 100 MAC flags (S - static MAC, D - dynamic MAC, L - locally learned, P - Persistent static SE - statistics enabled, NM - non configured MAC, R - remote PE MAC, O - ovsdb MAC) Ethernet switching table : 106 entries, 106 learned Routing instance : default-switch Vlan MAC MAC Logical Active name address flags interface source ## 00:00:5e:00:01:01 is the virtual gateway MAC address for the spine devices and is reachable over the dynamically created logical link esi.1679. As a result, you can use this ESI number to filter future command output by using esi.1679 to find the virtual gateway. VNI_10000 00:00:5e:00:01:01 DR esi.1769 05:19:17:f3:41:00:00:27:10:00 VNI_10000 00:00:5e:00:02:01 DR esi.1769 05:19:17:f3:41:00:00:27:10:00 VNI_10000 06:4b:8c:67:0f:f0 D vtep.32781 192.168.0.1 VNI_10000 06:4b:8c:cd:13:f8 D vtep.32782 192.168.0.2 VNI_10000 06:4b:8c:cd:c4:38 D vtep.32775 192.168.0.3 ## Learned locally VNI_10000 02:0c:10:01:02:01 DL ae11.0 ## Learned through the overlay VNI_10000 02:0c:10:01:02:02 DR esi.1760 00:00:00:00:00:00:51:10:00:01 VNI_10000 02:0c:10:01:02:03 DR esi.1782 00:00:00:00:00:00:52:00:00:01 VNI_10000 02:0c:10:01:02:04 DR esi.1758 00:00:00:00:00:01:00:00:00:01 VNI_10000 06:38:e1:6f:30:29 D vtep.32783 192.168.0.4 VNI_10000 0e:ad:10:01:00:01 D vtep.32821 192.168.1.85 - リーフ1で、仮想ゲートウェイESI(esi.1679)がすべてのスパインデバイスから到達可能であることを確認します。
user@leaf-1> show ethernet-switching vxlan-tunnel-end-point esi | find esi.1679 ESI RTT VLNBH INH ESI-IFL LOC-IFL #RVTEPs 05:19:17:f3:41:00:00:75:30:00 default-switch 1679 131072 esi.1679 4 RVTEP-IP RVTEP-IFL VENH MASK-ID FLAGS 192.168.0.4 vtep.32879 1890 3 2 192.168.0.2 vtep.32783 1795 2 2 192.168.0.1 vtep.32770 1682 1 2 192.168.0.3 vtep.32769 1764 0 2 - VNI 10000およびMACアドレス02:0c:10:01:02:02からのリモートEVPNルートを確認します。この場合、スパイン1(192.168.0.1)を経由して、リーフ4(192.168.1.4)から来ています。
注:
EVPNルートの形式は、 EVPN-route-type:route-distinguisher:vni:mac-addressです。
user@leaf-1> show route table bgp.evpn.0 evpn-ethernet-tag-id 10000 evpn-mac-address 02:0c:10:01:02:02 bgp.evpn.0: 910 destinations, 3497 routes (904 active, 0 holddown, 24 hidden) + = Active Route, - = Last Active, * = Both 2:192.168.1.4:1::10000::02:0c:10:01:02:02/304 MAC/IP *[BGP/170] 00:11:37, localpref 100, from 192.168.0.1 AS path: I, validation-state: unverified > to 172.16.1.10 via ae3.0 [BGP/170] 00:11:37, localpref 100, from 192.168.0.2 AS path: I, validation-state: unverified > to 172.16.1.10 via ae3.0 [BGP/170] 00:11:37, localpref 100, from 192.168.0.3 AS path: I, validation-state: unverified > to 172.16.1.10 via ae3.0 [BGP/170] 00:11:37, localpref 100, from 192.168.0.4 AS path: I, validation-state: unverified > to 172.16.1.10 via ae3.0 user@leaf-1> show route table bgp.evpn.0 evpn-ethernet-tag-id 10000 evpn-mac-address 02:0c:10:01:02:02 detail bgp.evpn.0: 925 destinations, 3557 routes (919 active, 0 holddown, 24 hidden) 2:192.168.1.4:1::10000::02:0c:10:01:02:02/304 MAC/IP (4 entries, 0 announced) *BGP Preference: 170/-101 Route Distinguisher: 192.168.1.4:1 Next hop type: Indirect, Next hop index: 0 Address: 0xb3a2170 Next-hop reference count: 160 Source: 192.168.0.1 Protocol next hop: 192.168.1.4 Indirect next hop: 0x2 no-forward INH Session ID: 0x0 State: <Active Int Ext> Local AS: 4210000001 Peer AS: 4210000001 Age: 13:42 Metric2: 0 Validation State: unverified Task: BGP_4210000001.192.168.0.1 AS path: I (Originator) Cluster list: 192.168.0.10 Originator ID: 192.168.1.4 Communities: target:62273:268445456 encapsulation:vxlan(0x8) Import Accepted Route Label: 10000 ESI: 00:00:00:00:00:00:51:10:00:01 Localpref: 100 Router ID: 192.168.0.1 Secondary Tables: default-switch.evpn.0 ... ## This output has been abbreviated. In a full set of output, there should also be routes sourced by Spine 2 (192.168.0.2), Spine 3 (192.168.0.3), and Spine 4 (192.168.0.4). - 各VTEPインターフェイスの送信元アドレスと宛先アドレスを確認し、そのステータスを表示します。
注:
リーフデバイスが96台、スパインデバイスが4台あるため、このリファレンスデザインには100台のVTEPインターフェイス(デバイスごとに1つのVTEPインターフェイス)があります。
user@leaf-1> show ethernet-switching vxlan-tunnel-end-point source Logical System Name Id SVTEP-IP IFL L3-Idx <default> 0 192.168.1.1 lo0.0 0 L2-RTT Bridge Domain VNID MC-Group-IP default-switch VNI_10000+100 10000 0.0.0.0 default-switch VNI_20000+200 20000 0.0.0.0 default-switch VNI_30000+300 30000 0.0.0.0 default-switch VNI_40000+400 40000 0.0.0.0 user@leaf-1> show interfaces terse vtep Interface Admin Link Proto Local Remote vtep up up vtep.32768 up up vtep.32769 up up eth-switch vtep.32770 up up eth-switch vtep.32771 up up eth-switch vtep.32772 up up eth-switch ... vtep.32869 up up eth-switch user@leaf-1> show interfaces vtep Physical interface: vtep, Enabled, Physical link is Up Interface index: 646, SNMP ifIndex: 503 Type: Software-Pseudo, Link-level type: VxLAN-Tunnel-Endpoint, MTU: Unlimited, Speed: Unlimited Device flags : Present Running Link type : Full-Duplex Link flags : None Last flapped : Never Input packets : 0 Output packets: 0 Logical interface vtep.32768 (Index 554) (SNMP ifIndex 648) Flags: Up SNMP-Traps 0x4000 Encapsulation: ENET2 VXLAN Endpoint Type: Source, VXLAN Endpoint Address: 192.168.1.1, L2 Routing Instance: default-switch, L3 Routing Instance: default Input packets : 0 Output packets: 0 ... Logical interface vtep.32814 (Index 613) (SNMP ifIndex 903) Flags: Up SNMP-Traps Encapsulation: ENET2 VXLAN Endpoint Type: Remote, VXLAN Endpoint Address: 192.168.1.96, L2 Routing Instance: default-switch, L3 Routing Instance: default Input packets : 0 Output packets: 6364 Protocol eth-switch, MTU: Unlimited Flags: Trunk-Mode - 各VNIが、関連するVXLANトンネルにマッピングされていることを確認します。
user@leaf-1> show ethernet-switching vxlan-tunnel-end-point remote 0 192.168.1.1 lo0.0 0 RVTEP-IP IFL-Idx NH-Id 192.168.0.1 587 1792 VNID MC-Group-IP 10000 0.0.0.0 20000 0.0.0.0 30000 0.0.0.0 40000 0.0.0.0 ... RVTEP-IP IFL-Idx NH-Id 192.168.1.96 613 1820 VNID MC-Group-IP 10000 0.0.0.0 20000 0.0.0.0 30000 0.0.0.0 40000 0.0.0.0 - MAC アドレスが VXLAN トンネルを介して学習されていることを確認します。
user@leaf-1> show ethernet-switching vxlan-tunnel-end-point remote mac-table MAC flags (S -static MAC, D -dynamic MAC, L -locally learned, C -Control MAC SE -Statistics enabled, NM -Non configured MAC, R -Remote PE MAC, P -Pinned MAC) Logical system : <default> Routing instance : default-switch Bridging domain : VNI_10000+100, VLAN : 100, VNID : 10000 MAC MAC Logical Remote VTEP address flags interface IP address 02:0c:10:01:02:04 DR esi.1764 192.168.1.11 192.168.1.12 192.168.1.10 02:0c:10:01:02:02 DR esi.1771 192.168.1.6 192.168.1.4 02:0c:10:01:02:03 DR esi.1774 192.168.1.7 00:00:5e:00:01:01 DR esi.1781 192.168.0.4 192.168.0.2 192.168.0.1 192.168.0.3 06:4b:8c:cd:c4:38 D vtep.32779 192.168.0.3 06:4b:8c:67:0f:f0 D vtep.32781 192.168.0.1 06:4b:8c:cd:13:f8 D vtep.32782 192.168.0.2 06:38:e1:6f:30:29 D vtep.32783 192.168.0.4 ---(more)--- - ゲートウェイと集合型イーサネットインターフェイスのマルチホーミング情報を検証します。
user@leaf-1> show ethernet-switching vxlan-tunnel-end-point esi ## Local AE link – QFX5100 leaf devices ESI RTT VLNBH INH ESI-IFL LOC-IFL #RVTEPs 00:00:00:00:00:00:51:00:00:01 default-switch 1768 131078 esi.1768 ae11.0, 2 RVTEP-IP RVTEP-IFL VENH MASK-ID FLAGS 192.168.1.2 vtep.32780 1782 1 2 192.168.1.3 vtep.32772 1767 0 2 ## Remote AE Link for QFX5110 leaf devices ESI RTT VLNBH INH ESI-IFL LOC-IFL #RVTEPs 00:00:00:00:00:00:51:10:00:01 default-switch 1771 131081 esi.1771 3 RVTEP-IP RVTEP-IFL VENH MASK-ID FLAGS 192.168.1.6 vtep.32771 1766 2 2 192.168.1.4 vtep.32770 1765 1 2 192.168.1.5 vtep.32774 1770 0 2 ## Remote AE Link for QFX5200 leaf devices ESI RTT VLNBH INH ESI-IFL LOC-IFL #RVTEPs 00:00:00:00:00:00:52:00:00:01 default-switch 1774 131084 esi.1774 3 RVTEP-IP RVTEP-IFL VENH MASK-ID FLAGS 192.168.1.9 vtep.32778 1776 2 2 192.168.1.8 vtep.32777 1775 1 2 192.168.1.7 vtep.32776 1773 0 2 ## Remote AE Link for QFX10002 leaf devices ESI RTT VLNBH INH ESI-IFL LOC-IFL #RVTEPs 00:00:00:00:00:01:00:00:00:01 default-switch 1764 131074 esi.1764 3 RVTEP-IP RVTEP-IFL VENH MASK-ID FLAGS 192.168.1.11 vtep.32775 1772 2 2 192.168.1.12 vtep.32773 1769 1 2 192.168.1.10 vtep.32769 1759 0 2 ## ESI multihoming to the VTEP for each segment ESI RTT VLNBH INH ESI-IFL LOC-IFL #RVTEPs 05:19:17:f3:41:00:00:27:10:00 default-switch 1781 131091 esi.1781 4 RVTEP-IP RVTEP-IFL VENH MASK-ID FLAGS 192.168.0.4 vtep.32783 1796 3 2 192.168.0.2 vtep.32782 1793 2 2 192.168.0.1 vtep.32781 1792 1 2 192.168.0.3 vtep.32779 1777 0 2 ... - あるリーフから別のリーフへの VXLAN トンネルが、アンダーレイ上で等価コストマルチパス(ECMP)によってロードバランシングされていることを確認します。
user@leaf-1> show route forwarding-table table default-switch extensive | find vtep.32770 Destination: vtep.32770 Route type: interface Route reference: 0 Route interface-index: 576 Multicast RPF nh index: 0 P2mpidx: 0 Flags: sent to PFE Nexthop: Next-hop type: composite Index: 1765 Reference: 12 Next-hop type: indirect Index: 131076 Reference: 3 Next-hop type: unilist Index: 131193 Reference: 238 Nexthop: 172.16.1.2 Next-hop type: unicast Index: 1791 Reference: 10 Next-hop interface: ae1.0 Weight: 0x0 Nexthop: 172.16.1.6 Next-hop type: unicast Index: 1794 Reference: 10 Next-hop interface: ae2.0 Weight: 0x0 Nexthop: 172.16.1.10 Next-hop type: unicast Index: 1758 Reference: 10 Next-hop interface: ae3.0 Weight: 0x0 Nexthop: 172.16.1.14 Next-hop type: unicast Index: 1795 Reference: 10 Next-hop interface: ae4.0 Weight: 0x0 - ECMP 経由でリモート MAC アドレスに到達可能であることを確認します。
user@leaf-1> show route forwarding-table table default-switch extensive destination 02:0c:10:01:02:03/48 Routing table: default-switch.evpn-vxlan [Index 4] Bridging domain: VNI_10000.evpn-vxlan [Index 3] VPLS: Enabled protocols: Bridging, ACKed by all peers, EVPN VXLAN, Destination: 02:0c:10:01:02:03/48 Learn VLAN: 0 Route type: user Route reference: 0 Route interface-index: 582 Multicast RPF nh index: 0 P2mpidx: 0 IFL generation: 169 Epoch: 0 Sequence Number: 0 Learn Mask: 0x400000000000000003000000000000000000000 L2 Flags: control_dyn Flags: sent to PFE Nexthop: Next-hop type: composite Index: 1773 Reference: 12 Next-hop type: indirect Index: 131085 Reference: 3 Next-hop type: unilist Index: 131193 Reference: 238 Nexthop: 172.16.1.2 Next-hop type: unicast Index: 1791 Reference: 10 Next-hop interface: ae1.0 Weight: 0x0 Nexthop: 172.16.1.6 Next-hop type: unicast Index: 1794 Reference: 10 Next-hop interface: ae2.0 Weight: 0x0 Nexthop: 172.16.1.10 Next-hop type: unicast Index: 1758 Reference: 10 Next-hop interface: ae3.0 Weight: 0x0 Nexthop: 172.16.1.14 Next-hop type: unicast Index: 1795 Reference: 10 Next-hop interface: ae4.0 Weight: 0x0注:MACアドレスは複数のVTEPインターフェイスを介して到達可能ですが、QFX5100、QFX5110、QFX5120-32C、QFX5200スイッチは、商用ASICの制限により、オーバーレイ全体のECMPをサポートしていません。QFX10000シリーズのスイッチのみに、オーバーレイとアンダーレイの両方でECMPをサポートするカスタムジュニパーネットワークスASICが含まれています。
user@leaf-1> show ethernet-switching table vlan-id 100 | match 02:0c:10:01:02:03 VNI_10000 02:0c:10:01:02:03 DR esi.1774 00:00:00:00:00:00:52:00:00:01 user@leaf-1> show route forwarding-table table default-switch extensive destination 02:0c:10:01:02:03/48 Routing table: default-switch.evpn-vxlan [Index 9] Bridging domain: VNI_10000.evpn-vxlan [Index 3] VPLS: Enabled protocols: Bridging, ACKed by all peers, EVPN VXLAN, Destination: 02:0c:10:01:02:03/48 Learn VLAN: 0 Route type: user Route reference: 0 Route interface-index: 550 Multicast RPF nh index: 0 P2mpidx: 0 IFL generation: 0 Epoch: 0 Sequence Number: 0 Learn Mask: 0x400000000000000001000000000000000000000 L2 Flags: control_dyn, esi Flags: sent to PFE Next-hop type: indirect Index: 2097173 Reference: 5 Nexthop: Next-hop type: composite Index: 1947 Reference: 2 Nexthop: Next-hop type: composite Index: 1948 Reference: 8 Next-hop type: indirect Index: 2097174 Reference: 3 Next-hop type: unilist Index: 2097280 Reference: 241 Nexthop: 172.16.10.2 Next-hop type: unicast Index: 1950 Reference: 11 Next-hop interface: ae1.0 Weight: 0x0 Nexthop: 172.16.10.6 Next-hop type: unicast Index: 1956 Reference: 10 Next-hop interface: ae2.0 Weight: 0x0 Nexthop: 172.16.10.10 Next-hop type: unicast Index: 1861 Reference: 10 Next-hop interface: ae3.0 Weight: 0x0 Nexthop: 172.16.10.14 Next-hop type: unicast Index: 1960 Reference: 10 Next-hop interface: ae4.0 Weight: 0x0 - どのデバイスが、VTEP トンネルから送信されるブブロードキャスト、不明、および BUM(マルチキャスト)トラフィックの指定フォワーダー(DF)であるかを確認します。
注:
DF IPアドレスは192.168.1.2と記載されているため、リーフ2はDFです。
user@leaf-1> show evpn instance esi 00:00:00:00:00:00:51:00:00:01 designated-forwarder Instance: default-switch Number of ethernet segments: 12 ESI: 00:00:00:00:00:00:51:00:00:01 Designated forwarder: 192.168.1.2
仮想スイッチまたはMAC-VRFインスタンスを使用したVLAN対応CRBオーバーレイの設定
仮想スイッチまたはMAC-VRFインスタンスを使用して、VLAN対応CRBオーバーレイモデルを設定できます。これらのどちらのモデルでも、複数のスイッチングインスタンスを設定し、各スイッチングインスタンスがインスタンスあたり最大4094のVLANをサポートできます。
VLAN(リーフ デバイス)と IRB インターフェイス(スパイン デバイス)の設定方法は、VLAN 対応 CRB オーバーレイのデフォルトのインスタンス メソッドと似ています。主な違いは、仮想スイッチングインスタンスまたはMAC-VRFインスタンス内で特定の要素を設定することです。 図6をご覧ください。
このスタイルのオーバーレイをスパインデバイスに実装すると、以下が可能になります。
-
以下を使用して仮想スイッチまたはMAC-VRFインスタンスを設定します。
-
VTEP送信元インターフェイスとしてのループバックインターフェイス。
-
ルートの識別とルートターゲット。
-
VXLAN カプセル化を使用した EVPN。
-
VLAN から VNI へのマッピングとレイヤー 3 IRB インターフェイスの関連付け。
-
-
仮想ゲートウェイ、仮想MACアドレス、対応するIRBインターフェイスを設定します(VLAN間のルーティングを提供するため)。
このオーバーレイスタイルをリーフデバイスに実装するには:
-
以下を使用して仮想スイッチまたはMAC-VRFインスタンスを設定します。
-
VTEP送信元インターフェイスとしてのループバックインターフェイス。
-
ルートの識別とルートターゲット。
-
VXLAN カプセル化を使用した EVPN。
-
VLAN から VNI へのマッピング
-
-
システムに面した以下のエンド要素を設定します。
-
イーサネットセグメントID(ESI)。
-
柔軟なVLANタグ付けと拡張VLANブリッジカプセル化。
-
LACP 設定。
-
VLAN ID
-
VLAN対応CRBオーバーレイの概要については、データセンターファブリックの設計図アーキテクチャコンポーネントの「集中型ルーテッドブリッジングオーバーレイ」セクションを参照してください。
MAC-VRFインスタンスについては、 ネットワーク仮想化オーバーレイのマルチテナント機能向けMAC-VRFインスタンス と MAC-VRFルーティングインスタンスタイプの概要を参照してください。
-
このリファレンスデザインで使用するすべてのリーフプラットフォームで動作するより簡単な方法については、デフォルトインスタンスでのVLAN対応CRBオーバーレイの設定を参照してください
以下のセクションでは、仮想スイッチまたはMAC-VRFインスタンスを使用してVLAN認識型CRBオーバーレイを設定および検証する方法の詳細な手順を説明します。
- スパインデバイス上の仮想スイッチまたはMAC-VRFインスタンスを使用したVLAN対応CRBオーバーレイの設定
- スパインデバイス上の仮想スイッチまたはMAC-VRFインスタンスを使用したCRBオーバーレイのVLAN認識モデルの検証
- リーフデバイス上の仮想スイッチまたはMAC-VRFインスタンスを使用したVLAN対応CRBオーバーレイの設定
- リーフデバイス上の仮想スイッチまたはMAC-VRFインスタンスを使用したVLAN対応CRBオーバーレイの検証
スパインデバイス上の仮想スイッチまたはMAC-VRFインスタンスを使用したVLAN対応CRBオーバーレイの設定
スパインデバイス上でCRBオーバーレイのVLAN対応スタイルを設定するには、以下を実行します。
以下の例は、 図7に示すようなスパイン1の設定を示しています。
- IPファブリックアンダーレイが配置されていることを確認します。スパインデバイス上でIPファブリックを設定するには、IPファブリックアンダーレイネットワークの設計と実装を参照してください。
- IBGP オーバーレイが稼働していることを確認します。スパインデバイスでIBGPオーバーレイを設定するには、オーバーレイにIBGPを設定するを参照してください。
- (QFX5130およびQFX5700スイッチのみ)EVPN-VXLANで設定したファブリック内のQFX5130スイッチまたはQFX5700スイッチで、
host-profile統合フォワーディングプロファイルオプションを設定して、VXLANカプセル化でEVPNをサポートします(詳細については、レイヤー2フォワーディングテーブルを参照してください)。set system packet-forwarding-options forwarding-profile host-profile
- VLAN 対応サービス用に仮想スイッチ インスタンス(VS1)または MAC-VRF インスタンス(MAC-VRF-1)を設定します。VLAN 対応サービスタイプでは、1 つ以上の VLAN でインスタンスを設定できます。VTEP情報、VXLANカプセル化、VLANからVNIへのマッピング、関連するIRBインターフェイス、およびその他のインスタンスの詳細(ルート識別子やルートターゲットなど)を設定の一部として含めます。
仮想スイッチインスタンスの場合は、
instance-type virtual-switchを使用します。VLAN 認識モデルを使用して、関連する IRB インターフェイスを持つ 仮想スイッチ インスタンスで VLAN VNI_90000とVNI_100000を設定します。スパイン1(仮想スイッチインスタンス):
set routing-instances VS1 vtep-source-interface lo0.0 set routing-instances VS1 instance-type virtual-switch set routing-instances VS1 route-distinguisher 192.168.0.1:900 set routing-instances VS1 vrf-target target:62273:90000 set routing-instances VS1 vrf-target auto set routing-instances VS1 protocols evpn encapsulation vxlan set routing-instances VS1 protocols evpn extended-vni-list all set routing-instances VS1 protocols evpn default-gateway no-gateway-community set routing-instances VS1 vlans VNI_90000 vlan-id none set routing-instances VS1 vlans VNI_90000 l3-interface irb.900 set routing-instances VS1 vlans VNI_90000 vxlan vni 90000 set routing-instances VS1 vlans VNI_100000 vlan-id none set routing-instances VS1 vlans VNI_100000 l3-interface irb.1000 set routing-instances VS1 vlans VNI_100000 vxlan vni 100000
MAC-VRFインスタンスでは、
instance-type mac-vrfを使用します。サービスタイプもMAC-VRFインスタンスの作成時に設定します。ここでは、MAC-VRF インスタンス内の 2 つの VLAN VNI_90000と VNI_100000 の 2 つの VLAN とそれに関連する IRB インターフェイスを使用してservice-type vlan-awareを設定します。スパイン1(MAC-VRFインスタンス):
set routing-instances MAC-VRF-1 vtep-source-interface lo0.0 set routing-instances MAC-VRF-1 instance-type mac-vrf set routing-instances MAC-VRF-1 service-type vlan-aware set routing-instances MAC-VRF-1 route-distinguisher 192.168.0.1:900 set routing-instances MAC-VRF-1 vrf-target target:62273:90000 set routing-instances MAC-VRF-1 vrf-target auto set routing-instances MAC-VRF-1 protocols evpn encapsulation vxlan set routing-instances MAC-VRF-1 protocols evpn extended-vni-list all set routing-instances MAC-VRF-1 protocols evpn default-gateway no-gateway-community set routing-instances MAC-VRF-1 vlans VNI_90000 vlan-id none set routing-instances MAC-VRF-1 vlans VNI_90000 l3-interface irb.900 set routing-instances MAC-VRF-1 vlans VNI_90000 vxlan vni 90000 set routing-instances MAC-VRF-1 vlans VNI_100000 vlan-id none set routing-instances MAC-VRF-1 vlans VNI_100000 l3-interface irb.1000 set routing-instances MAC-VRF-1 vlans VNI_100000 vxlan vni 100000
- (MAC-VRFインスタンスのみ)デバイス上の共有トンネルを有効にします。
設定で複数のMAC-VRFインスタンスを使用している場合、デバイスのVTEPスケーリングで問題が発生する可能性があります。そのため、この問題を回避するには、MAC-VRFインスタンス設定のスイッチのQFX5000ラインで共有トンネル機能を有効にする必要があります。共有トンネルオプションを設定すると、デバイスはリモートVTEPに到達するためのネクストホップエントリの数を最小限に抑えます。次のステートメントは、デバイス上の共有 VXLAN トンネルをグローバルに有効にします。
set forwarding-options evpn-vxlan shared-tunnels
このステートメントは、QFX5000スイッチよりも高いVTEPスケーリングを処理できるスイッチのQFX10000シリーズではオプションです。
注:この設定を行うには、デバイスを再起動する必要があります。
- VLAN対応方式で1つ以上のVLANを持つスパインデバイスを設定します。IPv4およびIPv6仮想ゲートウェイと仮想MACアドレスの設定を含めます。この例では、VLAN VNI_90000と VNI_100000 用の IRB インターフェイスと仮想ゲートウェイを備えたスパイン 1 の設定を示します。
スパイン1:
set interfaces irb unit 900 proxy-macip-advertisement set interfaces irb unit 900 virtual-gateway-accept-data set interfaces irb unit 900 family inet address 10.1.8.1/24 virtual-gateway-address 10.1.8.254 set interfaces irb unit 900 family inet6 address 2001:db8::10:1:8:1/112 virtual-gateway-address 2001:db8::10:1:8:254 set interfaces irb unit 900 family inet6 address fe80::10:1:8:1/112 set interfaces irb unit 900 family inet6 nd6-stale-time 600 set interfaces irb unit 900 virtual-gateway-v4-mac 00:00:5e:90:00:00 set interfaces irb unit 900 virtual-gateway-v6-mac 00:00:5e:90:00:00 set interfaces irb unit 1000 proxy-macip-advertisement set interfaces irb unit 1000 virtual-gateway-accept-data set interfaces irb unit 1000 family inet address 10.1.9.1/24 virtual-gateway-address 10.1.9.254 set interfaces irb unit 1000 family inet6 address 2001:db8::10:1:9:1/112 virtual-gateway-address 2001:db8::10:1:9:254 set interfaces irb unit 1000 family inet6 address fe80::10:1:9:1/112 set interfaces irb unit 1000 family inet6 nd6-stale-time 600 set interfaces irb unit 1000 virtual-gateway-v4-mac 00:00:5e:a0:00:00 set interfaces irb unit 1000 virtual-gateway-v6-mac 00:00:5e:a0:00:00
スパインデバイス上の仮想スイッチまたはMAC-VRFインスタンスを使用したCRBオーバーレイのVLAN認識モデルの検証
スパインデバイスでこのスタイルのオーバーレイを確認するには、このセクションのコマンドを実行します。
ここでのほとんどのコマンドは、仮想スイッチインスタンス構成の出力を示しています。MAC-VRFインスタンス設定では、代わりに以下を使用できます。
-
show mac-vrf forwardingこのセクションのshow ethernet-switchingコマンドのエイリアスとなるコマンド。 -
show mac-vrf routing databaseコマンドは、このセクションのshow evpn databaseコマンドのエイリアスです。 -
このセクションの
show evpn instanceコマンドのエイリアスであるshow mac-vrf routing instanceコマンド
show mac-vrf forwardingおよびshow ethernet-switchingコマンドマッピングの表についてはMAC-VRFルーティングインスタンスタイプの概要を、show evpnコマンドについてはshow mac-vrf routingコマンドエイリアスをご参照ください。
それ以外の場合は、このセクションのコマンドを仮想スイッチインスタンスまたはMAC-VRFインスタンスのいずれかに対して使用できます。
MAC-VRFインスタンス設定の出力には、このセクションで示すのと同様の情報がMAC-VRFルーティングインスタンス仮想スイッチインスタンスに表示されます。主な違いの1つは、共有トンネル機能を有効にしたデバイス上のMAC-VRFインスタンスの出力にあります。共有トンネルを有効にすると、以下の形式でVTEPインターフェイスが表示されます。
vtep-index.shared-tunnel-unit
ここで:
-
index は、MAC-VRFルーティングインスタンスに関連付けられたインデックスです。
-
shared-tunnel-unit は、共有トンネルリモート VTEP 論理インターフェイスに関連付けられたユニット番号です。
例えば、デバイスにインデックス26のMAC-VRFインスタンスがあり、そのインスタンスが2つのリモートVTEPに接続する場合、共有トンネルVTEP論理インターフェイスは次のようになります。
vtep-26.32823 vtep-26.32824
- VNI 90000 および 100000 の IRB インターフェイスが、IPv4 と IPv6 の両方で動作していることを確認します。
user@spine-1> show interfaces terse irb | find irb\.900 irb.900 up up inet 10.1.8.1/24 10.1.8.254/24 inet6 2001:db8::10:1:8:1/112 2001:db8::10:1:8:254/112 fe80::10:1:8:1/112 irb.1000 up up inet 10.1.9.1/24 10.1.9.254/24 inet6 2001:db8::10:1:9:1/112 2001:db8::10:1:9:254/112 fe80::10:1:9:1/112 - (MAC-VRFインスタンスのみ)MAC-VRFインスタンスの一部として設定したVLANを確認します。
user@spine-1> show mac-vrf forwarding instance MAC-VRF-1 Information for routing instance and VLAN: Flags (DL - disable learning, SE - stats enabled, AD - packet action drop, LH - MAC limit hit, MI - mac+ip limit hit) Inst Logical Routing VLAN name Index IRB Flags Tag type system instance index RTT Default MAC-VRF-1 26 vlan Default MAC-VRF-1 VNI-90000 3403 4204 900 vlan Default MAC-VRF-1 VNI-100000 3425 4203 1000 . . . user@spine-1> show vlans VNI-90000 Routing instance VLAN name Tag Interfaces MAC-VRF-1 VNI-90000 NA esi.105902* esi.89032* vtep-26.32823* vtep-26.32824* vtep-26.32827* - EVPNルーティングインスタンスに関するスイッチングの詳細を検証します。この出力には、ルート識別子(192.168.1.10:900)、VXLANカプセル化、ESI(00:00:00:00:00:01:00:00:00:00:02)、VLAN 900および1000のVXLANトンネルの検証、EVPNネイバー(スパイン2 - 4、リーフ10 - 12)、送信元VTEP IPアドレス(192.168.0.1)に関する情報が含まれます。
user@spine-1> show evpn instance VS1 extensive Instance: VS1 Route Distinguisher: 192.168.0.1:900 Encapsulation type: VXLAN MAC database status Local Remote MAC advertisements: 2 14 MAC+IP advertisements: 14 26 Default gateway MAC advertisements: 4 0 Number of local interfaces: 0 (0 up) Number of IRB interfaces: 2 (2 up) Interface name VLAN VNI Status L3 context irb.1000 100000 Up master irb.900 90000 Up master Number of bridge domains: 2 VLAN Domain ID Intfs / up IRB intf Mode MAC sync IM route label SG sync IM core nexthop 8191 90000 0 0 irb.900 Extended Enabled 90000 Disabled 8191 100000 0 0 irb.1000 Extended Enabled 100000 Disabled Number of neighbors: 6 Address MAC MAC+IP AD IM ES Leaf-label 192.168.0.2 4 10 2 2 0 192.168.0.3 4 10 2 2 0 192.168.0.4 4 10 2 2 0 192.168.1.10 1 2 2 2 0 192.168.1.11 0 0 2 2 0 192.168.1.12 1 2 2 2 0 Number of ethernet segments: 3 ESI: 00:00:00:00:00:01:00:00:00:02 Status: Resolved Number of remote PEs connected: 3 Remote PE MAC label Aliasing label Mode 192.168.1.12 90000 0 all-active 192.168.1.11 90000 0 all-active 192.168.1.10 100000 0 all-active ESI: 05:19:17:f3:41:00:01:5f:90:00 Local interface: irb.900, Status: Up/Forwarding Number of remote PEs connected: 3 Remote PE MAC label Aliasing label Mode 192.168.0.3 90000 0 all-active 192.168.0.2 90000 0 all-active 192.168.0.4 90000 0 all-active ESI: 05:19:17:f3:41:00:01:86:a0:00 Local interface: irb.1000, Status: Up/Forwarding Number of remote PEs connected: 3 Remote PE MAC label Aliasing label Mode 192.168.0.3 100000 0 all-active 192.168.0.2 100000 0 all-active 192.168.0.4 100000 0 all-active Router-ID: 192.168.0.1 Source VTEP interface IP: 192.168.0.1 - リーフ デバイスの MACアドレス テーブルを確認します。
注:
-
00:00:5e:90:00:00および00:00:5e:a0:00:00は、スパインデバイス上のIPサブネットゲートウェイです。
-
02:0c:10:09:02:01および02:0c:10:08:02:01は、リーフデバイスを介して接続されたエンドシステムです。
user@spine-1> show ethernet-switching table instance VS1 MAC flags (S - static MAC, D - dynamic MAC, L - locally learned, P - Persistent static SE - statistics enabled, NM - non configured MAC, R - remote PE MAC, O - ovsdb MAC) Ethernet switching table : 5 entries, 5 learned Routing instance : VS1 Vlan MAC MAC Logical Active name address flags interface source VNI_100000 00:00:5e:a0:00:00 DR esi.2454 05:19:17:f3:41:00:01:86:a0:00 VNI_100000 06:4b:8c:cd:13:f8 D vtep.32773 192.168.0.2 VNI_100000 06:4b:8c:cd:c4:38 D vtep.32787 192.168.0.3 VNI_100000 02:0c:10:09:02:01 DR esi.2467 00:00:00:00:00:01:00:00:00:02 VNI_100000 06:38:e1:6f:30:29 D vtep.32796 192.168.0.4 MAC flags (S - static MAC, D - dynamic MAC, L - locally learned, P - Persistent static SE - statistics enabled, NM - non configured MAC, R - remote PE MAC, O - ovsdb MAC) Ethernet switching table : 5 entries, 5 learned Routing instance : VS1 Vlan MAC MAC Logical Active name address flags interface source VNI_90000 00:00:5e:90:00:00 DR esi.2455 05:19:17:f3:41:00:01:5f:90:00 VNI_90000 06:4b:8c:cd:13:f8 D vtep.32773 192.168.0.2 VNI_90000 06:4b:8c:cd:c4:38 D vtep.32787 192.168.0.3 VNI_90000 02:0c:10:08:02:01 DR esi.2467 00:00:00:00:00:01:00:00:00:02 VNI_90000 06:38:e1:6f:30:29 D vtep.32796 192.168.0.4 -
- 3つのリーフデバイスすべてからエンドシステムのMACアドレスに到達可能であることを確認します。
user@spine-1> show ethernet-switching vxlan-tunnel-end-point esi | find esi.2467 00:00:00:00:00:01:00:00:00:02 VS1 2467 2097182 esi.2467 3 RVTEP-IP RVTEP-IFL VENH MASK-ID FLAGS 192.168.1.10 vtep.32789 2522 2 2 192.168.1.11 vtep.32782 2475 1 2 192.168.1.12 vtep.32779 2466 0 2 ESI RTT VLNBH INH ESI-IFL LOC-IFL #RVTEPs - エンド システムが転送テーブルから到達可能であることを確認します。
user@spine-1> show route forwarding-table table VS1 destination 02:0c:10:09:02:01/48 extensive Routing table: VS1.evpn-vxlan [Index 11] Bridging domain: VNI_100000.evpn-vxlan [Index 9] VPLS: Enabled protocols: Bridging, ACKed by all peers, EVPN VXLAN, Destination: 02:0c:10:09:02:01/48 Learn VLAN: 0 Route type: user Route reference: 0 Route interface-index: 676 Multicast RPF nh index: 0 P2mpidx: 0 IFL generation: 0 Epoch: 0 Sequence Number: 0 Learn Mask: 0x400000000000000006000000000000000000000 L2 Flags: control_dyn, esi Flags: sent to PFE Next-hop type: indirect Index: 2097182 Reference: 3 Nexthop: Next-hop type: composite Index: 2467 Reference: 2 Nexthop: Next-hop type: composite Index: 2522 Reference: 6 Next-hop type: indirect Index: 2097154 Reference: 5 Nexthop: 172.16.10.1 Next-hop type: unicast Index: 2172 Reference: 11 Next-hop interface: ae10.0 Nexthop: Next-hop type: composite Index: 2475 Reference: 6 Next-hop type: indirect Index: 2097193 Reference: 5 Nexthop: 172.16.11.1 Next-hop type: unicast Index: 2194 Reference: 11 Next-hop interface: ae11.0 Nexthop: Next-hop type: composite Index: 2466 Reference: 6 Next-hop type: indirect Index: 2097195 Reference: 5 Nexthop: 172.16.12.1 Next-hop type: unicast Index: 2916 Reference: 11 Next-hop interface: ae12.0 - エンドシステム情報(MACアドレス、IPアドレスなど)がIPv4 ARPテーブルとIPv6ネイバーテーブルに追加されたことを確認します。
user@spine-1> show arp no-resolve expiration-time | match "irb.900|irb.1000" 06:4b:8c:cd:13:f8 10.1.8.2 irb.900 [vtep.32773] none 1035 06:4b:8c:cd:c4:38 10.1.8.3 irb.900 [vtep.32787] none 1064 06:38:e1:6f:30:29 10.1.8.4 irb.900 [vtep.32796] none 964 02:0c:10:08:02:01 10.1.8.201 irb.900 [.local..11] none 781 06:4b:8c:cd:13:f8 10.1.9.2 irb.1000 [vtep.32773] none 910 06:4b:8c:cd:c4:38 10.1.9.3 irb.1000 [vtep.32787] none 1344 06:38:e1:6f:30:29 10.1.9.4 irb.1000 [vtep.32796] none 1160 02:0c:10:09:02:01 10.1.9.201 irb.1000 [.local..11] none 1099 user@spine-1> show ipv6 neighbors | match "irb.900|irb.1000" 2001:db8::10:1:8:2 06:4b:8c:cd:13:f8 stale 969 yes no irb.900 [vtep.32773] 2001:db8::10:1:8:3 06:4b:8c:cd:c4:38 stale 1001 yes no irb.900 [vtep.32787] 2001:db8::10:1:8:4 06:38:e1:6f:30:29 stale 971 yes no irb.900 [vtep.32796] 2001:db8::10:1:8:201 02:0c:10:08:02:01 stale 1178 no no irb.900 [.local..11] 2001:db8::10:1:9:2 06:4b:8c:cd:13:f8 stale 955 yes no irb.1000 [vtep.32773] 2001:db8::10:1:9:3 06:4b:8c:cd:c4:38 stale 1006 yes no irb.1000 [vtep.32787] 2001:db8::10:1:9:4 06:38:e1:6f:30:29 stale 990 yes no irb.1000 [vtep.32796] 2001:db8::10:1:9:201 02:0c:10:09:02:01 stale 1199 no no irb.1000 [.local..11] fe80::10:1:8:2 06:4b:8c:cd:13:f8 stale 991 yes no irb.900 [vtep.32773] fe80::10:1:8:3 06:4b:8c:cd:c4:38 stale 989 yes no irb.900 [vtep.32787] fe80::10:1:8:4 06:38:e1:6f:30:29 stale 966 yes no irb.900 [vtep.32796] fe80::10:1:9:2 06:4b:8c:cd:13:f8 stale 978 yes no irb.1000 [vtep.32773] fe80::10:1:9:3 06:4b:8c:cd:c4:38 stale 994 yes no irb.1000 [vtep.32787] fe80::10:1:9:4 06:38:e1:6f:30:29 stale 1006 yes no irb.1000 [vtep.32796]
- EVPN データベースに、リーフ デバイスに接続されたエンド システムから学習した MACアドレス(02:0c:10:08:02:01)と ARP 情報が含まれていることを確認します。
user@spine-1> show evpn database mac-address 02:0c:10:08:02:01 extensive Instance: VS1 VN Identifier: 90000, MAC address:: 02:0c:10:08:02:01 Source: 00:00:00:00:00:01:00:00:00:02, Rank: 1, Status: Active Remote origin: 192.168.1.10 Remote origin: 192.168.1.11 Remote origin: 192.168.1.12 Timestamp: Sep 10 23:47:37 (0x59b63189) State: <Remote-To-Local-Adv-Done> IP address: 10.1.8.201 Flags: <Proxy> Remote origin: 192.168.1.10 Remote origin: 192.168.1.11 Remote origin: 192.168.1.12 IP address: 2001:db8::10:1:8:201 Remote origin: 192.168.1.10 Remote origin: 192.168.1.11 Remote origin: 192.168.1.12 History db: Time Event Sep 10 23:47:39 2017 Applying remote state to peer 192.168.1.11 Sep 10 23:47:39 2017 Remote peer 192.168.1.11 updated Sep 10 23:47:39 2017 MAC+IP not updated, source l2ald is not owner (type2) Sep 10 23:47:39 2017 Updated Sep 10 23:47:39 2017 No change to MAC state Sep 10 23:47:39 2017 Applying remote state to peer 192.168.1.12 Sep 10 23:47:39 2017 Remote peer 192.168.1.12 updated Sep 10 23:47:39 2017 MAC+IP not updated, source l2ald is not owner (type2) Sep 10 23:47:39 2017 Updated Sep 10 23:47:39 2017 No change to MAC state
リーフデバイス上の仮想スイッチまたはMAC-VRFインスタンスを使用したVLAN対応CRBオーバーレイの設定
仮想スイッチまたはリーフデバイス上のMAC-VRFインスタンスでVLAN対応CRBオーバーレイを設定するには、以下を実行します。
以下の例は、 図 8 に示すように、リーフ 10 の設定を示しています。
- IPファブリックアンダーレイが配置されていることを確認します。リーフデバイス上でIPファブリックを設定するには、IPファブリックアンダーレイネットワークの設計と実装を参照してください。
- IBGP オーバーレイが稼働していることを確認します。リーフデバイスでIBGPオーバーレイを設定するには、オーバーレイにIBGPを設定するを参照してください。
- EVPN-VXLANを有効にするには、仮想スイッチインスタンス(VS1)またはMAC-VRFインスタンス(MAC-VRF-1)を設定します。また、インスタンス内の VLAN 900 と 1000 を VNI 90000 と 100000 にマッピングします。
仮想スイッチインスタンスの場合は、
instance-type virtual-switchを使用します。リーフ10(仮想スイッチインスタンス):
set routing-instances VS1 vtep-source-interface lo0.0 set routing-instances VS1 instance-type virtual-switch set routing-instances VS1 route-distinguisher 192.168.1.10:900 set routing-instances VS1 vrf-target target:62273:90000 set routing-instances VS1 vrf-target auto set routing-instances VS1 protocols evpn encapsulation vxlan set routing-instances VS1 protocols evpn extended-vni-list all set routing-instances VS1 protocols evpn default-gateway no-gateway-community set routing-instances VS1 vlans VNI_90000 interface ae12.900 set routing-instances VS1 vlans VNI_90000 vxlan vni 90000 set routing-instances VS1 vlans VNI_100000 interface ae12.1000 set routing-instances VS1 vlans VNI_100000 vxlan vni 100000
MAC-VRFインスタンスでは、
instance-type mac-vrfを使用します。サービスタイプもMAC-VRFインスタンスの作成時に設定します。ここでは、VNI_90000とVNI_100000の2つのVLANとそのVNIマッピングを使用してservice-type vlan-awareを設定します。リーフ10(MAC-VRFインスタンス):
set routing-instances MAC-VRF-1 vtep-source-interface lo0.0 set routing-instances MAC-VRF-1 instance-type mac-vrf set routing-instances MAC-VRF-1 service-type vlan-aware set routing-instances MAC-VRF-1 route-distinguisher 192.168.1.10:900 set routing-instances MAC-VRF-1 vrf-target target:62273:90000 set routing-instances MAC-VRF-1 vrf-target auto set routing-instances MAC-VRF-1 protocols evpn encapsulation vxlan set routing-instances MAC-VRF-1 protocols evpn extended-vni-list all set routing-instances MAC-VRF-1 protocols evpn default-gateway no-gateway-community set routing-instances MAC-VRF-1 vlans VNI_90000 interface ae12.900 set routing-instances MAC-VRF-1 vlans VNI_90000 vxlan vni 90000 set routing-instances MAC-VRF-1 vlans VNI_100000 interface ae12.1000 set routing-instances MAC-VRF-1 vlans VNI_100000 vxlan vni 100000
- (MAC-VRFインスタンスのみ)デバイス上の共有トンネルを有効にします。
設定で複数のMAC-VRFインスタンスを使用している場合、デバイスのVTEPスケーリングで問題が発生する可能性があります。そのため、この問題を回避するには、MAC-VRFインスタンス設定のスイッチのQFX5000ラインで共有トンネル機能を有効にする必要があります。共有トンネルオプションを設定すると、デバイスはリモートVTEPに到達するためのネクストホップエントリの数を最小限に抑えます。次のステートメントは、デバイス上の共有 VXLAN トンネルをグローバルに有効にします。
set forwarding-options evpn-vxlan shared-tunnels
このステートメントは、QFX5000スイッチよりも高いVTEPスケーリングを処理できるスイッチのQFX10000シリーズではオプションです。
注:この設定を行うには、デバイスを再起動する必要があります。
- エンドシステムと通信するようにリーフデバイスを構成します。この例では、リーフ10(この場合はae12)に2つのメンバーインターフェイスを持つ集合型イーサネットインターフェイスを設定します。インターフェイス定義には、LACPオプション、オールアクティブモードのESI、およびVLAN900および1000(この例ではVLAN対応サービスタイプに使用)を含めます。図9はトポロジーを示しています。
図9:リーフ10、リーフ11、リーフ12のESIトポロジー
リーフ10:
set interfaces ae12 flexible-vlan-tagging set interfaces ae12 encapsulation extended-vlan-bridge set interfaces ae12 esi 00:00:00:00:00:01:00:00:00:02 set interfaces ae12 esi all-active set interfaces ae12 aggregated-ether-options minimum-links 1 set interfaces ae12 aggregated-ether-options lacp active set interfaces ae12 aggregated-ether-options lacp periodic fast set interfaces ae12 aggregated-ether-options lacp system-id 00:01:00:00:00:02 set interfaces ae12 aggregated-ether-options lacp hold-time up 300 set interfaces ae12 unit 900 vlan-id 900 set interfaces ae12 unit 1000 vlan-id 1000 set interfaces et-0/0/23 ether-options 802.3ad ae12 set interfaces et-0/0/35 ether-options 802.3ad ae12
この例では、サービスプロバイダの設定スタイルをサポートするように集合型イーサネットインターフェイスを設定することに注意してください。スイッチインターフェイスのサービスプロバイダスタイル設定の詳細については、 フレキシブルイーサネットサービスのカプセル化を参照してください 。
リーフデバイス上の仮想スイッチまたはMAC-VRFインスタンスを使用したVLAN対応CRBオーバーレイの検証
リーフデバイスでこのスタイルのオーバーレイを確認するには、このセクションのコマンドを実行します。
ここでのほとんどのコマンドは、仮想スイッチインスタンス構成の出力を示しています。MAC-VRFインスタンス設定では、代わりに以下を使用できます。
-
show mac-vrf forwardingこのセクションのshow ethernet-switchingコマンドのエイリアスとなるコマンド。 -
show mac-vrf routing instanceコマンドは、このセクションのshow evpn instanceコマンドのエイリアスです。
show mac-vrf forwardingおよびshow ethernet-switchingコマンドマッピングの表についてはMAC-VRFルーティングインスタンスタイプの概要を、show evpnコマンドについてはshow mac-vrf routingコマンドエイリアスをご参照ください。
それ以外の場合は、このセクションのコマンドを仮想スイッチインスタンスまたはMAC-VRFインスタンスのいずれかに対して使用できます。
MAC-VRFインスタンス設定の出力には、このセクションで示すのと同様の情報がMAC-VRFルーティングインスタンス仮想スイッチインスタンスに表示されます。主な違いの1つは、共有トンネル機能を有効にしたデバイス上のMAC-VRFインスタンスの出力にあります。共有トンネルを有効にすると、以下の形式でVTEPインターフェイスが表示されます。
vtep-index.shared-tunnel-unit
ここで:
-
index は、MAC-VRFルーティングインスタンスに関連付けられたインデックスです。
-
shared-tunnel-unit は、共有トンネルリモート VTEP 論理インターフェイスに関連付けられたユニット番号です。
例えば、デバイスにインデックス26のMAC-VRFインスタンスがあり、そのインスタンスが2つのリモートVTEPに接続する場合、共有トンネルVTEP論理インターフェイスは次のようになります。
vtep-26.32823 vtep-26.32824
- 集合型イーサネットインターフェイスがリーフデバイスで動作していることを確認します。
user@leaf-10> show interfaces terse ae12 Interface Admin Link Proto Local Remote ae12 up up ae12.900 up up eth-switch ae12.1000 up up eth-switch ae12.32767 up up
- (MAC-VRFインスタンスのみ)MAC-VRFインスタンスの一部として設定したVLANを確認します。
user@leaf-10> show mac-vrf forwarding instance MAC-VRF-1 Information for routing instance and VLAN: Flags (DL - disable learning, SE - stats enabled, AD - packet action drop, LH - MAC limit hit, MI - mac+ip limit hit) Inst Logical Routing VLAN name Index IRB Flags Tag type system instance index RTT Default MAC-VRF-1 27 vlan Default MAC-VRF-1 VNI-90000 3424 NA vlan Default MAC-VRF-1 VNI-100000 3425 NA . . . user@leaf-10> show vlans VNI-90000 Routing instance VLAN name Tag Interfaces MAC-VRF-1 VNI-90000 NA ae12.900* esi.19955* esi.20938* vtep-27.32820* vtep-27.32821* vtep-27.32822* xe-0/0/18:2.900* - EVPNルーティングインスタンスに関するスイッチングの詳細を検証します。この出力には、ルート識別子(192.168.1.10:900)、VXLANカプセル化、ESI(00:00:00:00:00:01:00:00:00:00:02)、VLAN 900および1000のVXLANトンネルの検証、EVPNネイバー(スパイン1〜4、リーフ11および12)、送信元VTEP IPアドレス(192.168.1.10)に関する情報が含まれます。
user@leaf-10> show evpn instance VS1 extensive Instance: VS1 Route Distinguisher: 192.168.1.10:900 Encapsulation type: VXLAN MAC database status Local Remote MAC advertisements: 0 20 MAC+IP advertisements: 0 32 Default gateway MAC advertisements: 0 0 Number of local interfaces: 2 (2 up) Interface name ESI Mode Status AC-Role ae12.1000 00:00:00:00:00:01:00:00:00:02 all-active Up Root ae12.900 00:00:00:00:00:01:00:00:00:02 all-active Up Root Number of IRB interfaces: 0 (0 up) Number of bridge domains: 2 VLAN Domain ID Intfs / up IRB intf Mode MAC sync IM route label SG sync IM core nexthop None 90000 1 1 Extended Enabled 90000 Disabled None 100000 1 1 Extended Enabled 100000 Disabled Number of neighbors: 6 Address MAC MAC+IP AD IM ES Leaf-label 192.168.0.1 4 10 2 2 0 192.168.0.2 4 10 2 2 0 192.168.0.3 4 10 2 2 0 192.168.0.4 4 10 2 2 0 192.168.1.11 2 4 2 2 0 192.168.1.12 2 4 2 2 0 Number of ethernet segments: 3 ESI: 00:00:00:00:00:01:00:00:00:02 Status: Resolved by IFL ae12.900 Local interface: ae12.1000, Status: Up/Forwarding Number of remote PEs connected: 2 Remote PE MAC label Aliasing label Mode 192.168.1.12 100000 0 all-active 192.168.1.11 90000 0 all-active DF Election Algorithm: MOD based Designated forwarder: 192.168.1.10 Backup forwarder: 192.168.1.11 Backup forwarder: 192.168.1.12 Last designated forwarder update: Sep 10 23:22:07 ESI: 05:19:17:f3:41:00:01:5f:90:00 Status: Resolved Number of remote PEs connected: 4 Remote PE MAC label Aliasing label Mode 192.168.0.1 90000 0 all-active 192.168.0.3 90000 0 all-active 192.168.0.2 90000 0 all-active 192.168.0.4 90000 0 all-active ESI: 05:19:17:f3:41:00:01:86:a0:00 Status: Resolved Number of remote PEs connected: 4 Remote PE MAC label Aliasing label Mode 192.168.0.1 100000 0 all-active 192.168.0.3 100000 0 all-active 192.168.0.2 100000 0 all-active 192.168.0.4 100000 0 all-active Router-ID: 192.168.1.10 Source VTEP interface IP: 192.168.1.10 - リーフ デバイスの MACアドレス テーブルを表示して、スパインデバイスとエンド システムの MAC アドレスがテーブルに表示されていることを確認します。
注:
-
00:00:5e:90:00:00および00:00:5e:a0:00:00は、スパインデバイス上のIPサブネットゲートウェイです。
-
02:0c:10:09:02:01および02:0c:10:08:02:01は、リーフデバイスを介して接続されたエンドシステムです。
user@leaf-10> show ethernet-switching table instance VS1 MAC flags (S - static MAC, D - dynamic MAC, L - locally learned, P - Persistent static SE - statistics enabled, NM - non configured MAC, R - remote PE MAC, O - ovsdb MAC) Ethernet switching table : 6 entries, 6 learned Routing instance : VS1 Vlan MAC MAC Logical Active name address flags interface source VNI_100000 00:00:5e:a0:00:00 DR esi.2139 05:19:17:f3:41:00:01:86:a0:00 VNI_100000 06:4b:8c:67:0f:f0 D vtep.32799 192.168.0.1 VNI_100000 06:4b:8c:cd:13:f8 D vtep.32798 192.168.0.2 VNI_100000 06:4b:8c:cd:c4:38 D vtep.32804 192.168.0.3 VNI_100000 02:0c:10:09:02:01 DR ae12.1000 VNI_100000 06:38:e1:6f:30:29 D vtep.32807 192.168.0.4 MAC flags (S - static MAC, D - dynamic MAC, L - locally learned, P - Persistent static SE - statistics enabled, NM - non configured MAC, R - remote PE MAC, O - ovsdb MAC) Ethernet switching table : 6 entries, 6 learned Routing instance : VS1 Vlan MAC MAC Logical Active name address flags interface source VNI_90000 00:00:5e:90:00:00 DR esi.2144 05:19:17:f3:41:00:01:5f:90:00 VNI_90000 06:4b:8c:67:0f:f0 D vtep.32799 192.168.0.1 VNI_90000 06:4b:8c:cd:13:f8 D vtep.32798 192.168.0.2 VNI_90000 06:4b:8c:cd:c4:38 D vtep.32804 192.168.0.3 VNI_90000 02:0c:10:08:02:01 DR ae12.900 VNI_90000 06:38:e1:6f:30:29 D vtep.32807 192.168.0.4 -
- ステップ3で検出されたIPサブネットゲートウェイESI(VNI 90000の場合はesi.2144、VNI 100000の場合はesi.2139)が、4台すべてのスパインデバイスから到達可能であることを確認します。
user@leaf-10> show ethernet-switching vxlan-tunnel-end-point esi | find esi.2144 05:19:17:f3:41:00:01:5f:90:00 VS1 2144 2097224 esi.2144 4 RVTEP-IP RVTEP-IFL VENH MASK-ID FLAGS 192.168.0.4 vtep.32807 2033 3 2 192.168.0.2 vtep.32798 2092 2 2 192.168.0.3 vtep.32804 2174 1 2 192.168.0.1 vtep.32799 2093 0 2 ESI RTT VLNBH INH ESI-IFL LOC-IFL #RVTEPs user@leaf-10> show ethernet-switching vxlan-tunnel-end-point esi | find esi.2139 05:19:17:f3:41:00:01:86:a0:00 VS1 2139 2097221 esi.2139 4 RVTEP-IP RVTEP-IFL VENH MASK-ID FLAGS 192.168.0.4 vtep.32807 2033 3 2 192.168.0.2 vtep.32798 2092 2 2 192.168.0.3 vtep.32804 2174 1 2 192.168.0.1 vtep.32799 2093 0 2 - スパインデバイス上のIPサブネットゲートウェイ(00:00:5e:a0:00:00)が転送テーブルを介して到達可能であることを確認します。
user@leaf-10> show route forwarding-table table VS1 destination 00:00:5e:a0:00:00/48 extensive Routing table: VS1.evpn-vxlan [Index 10] Bridging domain: VNI_100000.evpn-vxlan [Index 15] VPLS: Enabled protocols: Bridging, ACKed by all peers, EVPN VXLAN, Destination: 00:00:5e:a0:00:00/48 Learn VLAN: 0 Route type: user Route reference: 0 Route interface-index: 571 Multicast RPF nh index: 0 P2mpidx: 0 IFL generation: 0 Epoch: 0 Sequence Number: 0 Learn Mask: 0x40000000000000000f000000000000000000000 L2 Flags: control_dyn, esi Flags: sent to PFE Next-hop type: indirect Index: 2097221 Reference: 2 Nexthop: Next-hop type: composite Index: 2139 Reference: 2 Nexthop: Next-hop type: composite Index: 2033 Reference: 9 Next-hop type: indirect Index: 2097223 Reference: 5 Nexthop: 172.16.10.14 Next-hop type: unicast Index: 2106 Reference: 10 Next-hop interface: ae4.0 Nexthop: Next-hop type: composite Index: 2092 Reference: 9 Next-hop type: indirect Index: 2097172 Reference: 5 Nexthop: 172.16.10.6 Next-hop type: unicast Index: 1951 Reference: 11 Next-hop interface: ae2.0 Nexthop: Next-hop type: composite Index: 2174 Reference: 9 Next-hop type: indirect Index: 2097174 Reference: 5 Nexthop: 172.16.10.10 Next-hop type: unicast Index: 2143 Reference: 11 Next-hop interface: ae3.0 Nexthop: Next-hop type: composite Index: 2093 Reference: 9 Next-hop type: indirect Index: 2097165 Reference: 5 Nexthop: 172.16.10.2 Next-hop type: unicast Index: 2153 Reference: 11 Next-hop interface: ae1.0
Centrally-Routed Bridging Overlay — リリース履歴
表1は 、このセクションのすべての機能の歴史と、このリファレンスデザイン内でのサポートを示しています。
| リリース |
説明 |
|---|---|
| 19.1R2 |
同じリリーストレインでJunos OSリリース19.1R2以降のリリースを実行するQFX10002-60CおよびQFX5120-32Cスイッチは、このセクションに記載されているすべての機能をサポートします。 |
| 17.3R3-S2 |
ContrailコマンドGUIからCRBオーバーレイを設定できるContrail Enterprise Multicloudへのサポートが追加されます。 |
| 17.3R3-S1 |
同じリリーストレイン内のJunos OSリリース17.3R3-S1以降のリリースをサポートするリファレンスデザインのすべてのデバイスも、このセクションに記載されているすべての機能をサポートします |