付録:IP Closファブリックの検証(オプション)
この章はオプションであり、スキップしてもかまいません。より深い理解に興味のある人のために、ファブリックの内部動作についての追加の洞察を提供します。
以下の表は、さまざまなコマンドを使用した有線クライアントに関してファブリック内で表示される内容の概要を示しています。
| MACアドレス | 場所 | IPアドレス | VLAN ID | VRF | インターフェース | VTEP |
|---|---|---|---|---|---|---|
| 00:00:5e:e4:31:57 | アクセス1+2 SW | 10.99.99.1 | 1099 | コーポレーションIT | IRB.1099 | 172.16.254.7+8 |
| 52:54:00:4a:e5:d0 | Desktop5 VM | 10.99.99.23 | 1099 | コーポレーションIT | MGE-0/0/11 | 172.16.254.8 |
| 52:54:00:77:3c:03 | Desktop4 VM | 10.99.99.42 | 1099 | コーポレーションIT | MGE-3/0/13 | 172.16.254.7 |
| 52:54:00:7e:f9:b1 | デスクトップ1 VM | 10.99.99.99 | 1099 | コーポレーションIT | MGE-0/0/14 | 172.16.254.8 |
| 00:00:5e:e4:31:57 | アクセス1+2 SW | 10.88.88.1 | 1088 | 開発者 | IRB.1088 | 172.16.254.7+8 |
| 52:54:00:7c:77:40 | Desktop3 VM | 10.88.88.23 | 1088 | 開発者 | MGE-0/0/13 | 172.16.254.8 |
| 52:54:00:32:05:6f | Desktop2 VM | 10.88.88.88 | 1088 | 開発者 | MGE-3/0/12 | 172.16.254.7 |
| 00:00:5e:e4:31:57 | アクセス1+2 SW | 10.33.33.1 | 1033 | ゲストWi-Fi | IRB.1033 | 172.16.254.7+8 |
有線クライアント検証
キャンパスファブリックのIP Clos導入の検証 図1をご覧ください。現在、静的IPアドレス設定でファブリックを検証するためのデスクトップVMが5つあります。 Desktop1 VM が内部と外部に接続できるかどうかを簡単に見てみましょう。
root@desktop1:~# ifconfig ens5
ens5: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 10.99.99.99 netmask 255.255.255.0 broadcast 10.99.99.255
inet6 fe80::5054:ff:fe7e:f9b1 prefixlen 64 scopeid 0x20<link>
ether 52:54:00:7e:f9:b1 txqueuelen 1000 (Ethernet)
RX packets 163054 bytes 424295446 (424.2 MB)
RX errors 0 dropped 93549 overruns 0 frame 0
TX packets 28662 bytes 1915505 (1.9 MB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
.
root@desktop1:~# ip r
default via 10.99.99.1 dev ens5 proto static
10.99.99.0/24 dev ens5 proto kernel scope link src 10.99.99.99
192.168.10.0/24 dev ens3 proto kernel scope link src 192.168.10.61
.
root@desktop1:~# ping -c3 10.99.99.1
PING 10.99.99.1 (10.99.99.1) 56(84) bytes of data.
64 bytes from 10.99.99.1: icmp_seq=1 ttl=64 time=3.45 ms
64 bytes from 10.99.99.1: icmp_seq=2 ttl=64 time=8.16 ms
64 bytes from 10.99.99.1: icmp_seq=3 ttl=64 time=9.19 ms
.
root@desktop1:~# ping -c3 10.99.99.23
PING 10.99.99.23 (10.99.99.23) 56(84) bytes of data.
64 bytes from 10.99.99.23: icmp_seq=1 ttl=64 time=0.589 ms
64 bytes from 10.99.99.23: icmp_seq=2 ttl=64 time=0.447 ms
64 bytes from 10.99.99.23: icmp_seq=3 ttl=64 time=0.477 ms
.
root@desktop1:~# ping -c3 10.99.99.42
PING 10.99.99.42 (10.99.99.42) 56(84) bytes of data.
64 bytes from 10.99.99.42: icmp_seq=1 ttl=64 time=0.793 ms
64 bytes from 10.99.99.42: icmp_seq=2 ttl=64 time=0.565 ms
64 bytes from 10.99.99.42: icmp_seq=3 ttl=64 time=0.538 ms
.
root@desktop1:~# ping -c3 10.88.88.88
PING 10.88.88.88 (10.88.88.88) 56(84) bytes of data.
From 10.99.99.1 icmp_seq=1 Destination Net Unreachable
From 10.99.99.1 icmp_seq=2 Destination Net Unreachable
From 10.99.99.1 icmp_seq=3 Destination Net Unreachable
.
root@desktop1:~# ping -c3 10.88.88.23
PING 10.88.88.23 (10.88.88.23) 56(84) bytes of data.
From 10.99.99.1 icmp_seq=1 Destination Net Unreachable
From 10.99.99.1 icmp_seq=2 Destination Net Unreachable
From 10.99.99.1 icmp_seq=3 Destination Net Unreachable
.
root@desktop1:~# ping -c3 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
From 10.99.99.1 icmp_seq=1 Destination Net Unreachable
From 10.99.99.1 icmp_seq=2 Destination Net Unreachable
From 10.99.99.1 icmp_seq=3 Destination Net Unreachable
.
root@desktop1:~# arp -an
? (10.99.99.1) at 00:00:5e:e4:31:57 [ether] on ens5
? (10.99.99.23) at 52:54:00:4a:e5:d0 [ether] on ens5
? (10.99.99.42) at 52:54:00:77:3c:03 [ether] on ens5
.
root@desktop1:~# dhclient -v ens5
Listening on LPF/ens5/52:54:00:7e:f9:b1
Sending on LPF/ens5/52:54:00:7e:f9:b1
Sending on Socket/fallback
DHCPDISCOVER on ens5 to 255.255.255.255 port 67 interval 3 (xid=0x2358693f)
DHCPDISCOVER on ens5 to 255.255.255.255 port 67 interval 6 (xid=0x2358693f)
DHCPDISCOVER on ens5 to 255.255.255.255 port 67 interval 13 (xid=0x2358693f)
検証手順:
- ローカルIPアドレス、VLAN、デフォルトゲートウェイがDesktop1 VMに設定されていることを確認しました。
- Can ping default gateway—アクセススイッチに到達できることを示します。
- 同じスイッチで同じVLAN内のDesktop5 VMにpingを実行できます。
- もう一方のスイッチ(access2バーチャルシャーシ)で同じVLAN内のDesktop4 VMにpingを実行できます。
- 異なるVRFでDesktop2 + 3 VMにpingできません。これは、ファブリック内のVRF間に分離があり、そのトラフィックをヘアピンで管理するためにWANルーターをまだ統合していないため、想定されることです。
- インターネットに ping を実行できません。これは、まだWANルーターを統合していないため、想定されることです。
- ARPは、到達したDesktop1 VLANのMACアドレスを表示します。
- DHCP リース配布資料はありません。これは、DHCPサーバーが接続されているWANルーターを超えているために想定されます。
ポータルでキャンパス ファブリックをさらに検証するには、ポータルの左側にある [組織] タブにある [キャンパス ファブリック] オプションを選択します。
を検証するファブリック
ここでは、キャンパスファブリック内の各デバイスへのリモートシェルアクセスがサポートされており、以下の機能がビジュアル表現されています。
- 自動割り当てルーターID(lo0.0)
- BGPピアリングの確立。
- リンクごとにトラフィックを送受信します。
- 物理的なビルドを検証する各デバイスからのLLDPなどのテレメトリ。
BGPアンダーレイ検証
目的
EVPN-VXLANが想定どおりに動作するためには、コア層とディストリビューション層間のeBGPの状態を検証することが不可欠です。各層間のポイントツーポイントリンクのこのネットワークは、以下をサポートします。
- ECMPを使用したロードバランシングにより、耐障害性と帯域幅の効率を向上。
- 障害発生時のコンバージェンス時間を短縮するBFD。
- VXLANトンネリングをサポートするためのループバック到達可能性。
上の図では、修正が必要な2つのファブリックノード間に(シミュレートされた)不良リンクがあります。
ファブリックでのルーターIDとループバックIPアドレスの自動割り当てにより、以下の設定を覚えておく必要があります。
| スイッチタイプ | スイッチ名 | 自動割り当てループバックIP |
|---|---|---|
| サービスブロック | サービス1 | 172.16.254.1 |
| サービスブロック | サービス2 | 172.16.254.2 |
| コア | コア1 | 172.16.254.3 |
| コア | コア2 | 172.16.254.4 |
| 分散 | dist1 | 172.16.254.6 |
| 分散 | dist2 | 172.16.254.5 |
| スタンドアロンアクセス | アクセス1 | 172.16.254.8 |
| バーチャルシャーシへのアクセス | アクセス2 | 172.16.254.7 |
割り当てられたルーターIDとループバックIPアドレスを見つける別の方法は、下の図に示すようにスイッチ設定パネルです。
アクション
コアデバイスとディストリビューションデバイス間でBGPセッションが確立されていることを検証し、ループバック到達性、BFDセッションステータス、ECMPを使用したロードバランシングを確保します。
運用データは、ポータルのキャンパスファブリックセクションからリモートシェルとして、またはSecureCRTやPuttyなどの外部アプリケーションを使用して収集できます。
BGPピアリングの検証
キャンパスファブリックの右下隅、スイッチビュー、またはセキュアシェル(SSH)を介してリモートシェルにアクセスします。
Core1スイッチ:
root@core1> show bgp summary
Threading mode: BGP I/O
Default eBGP mode: advertise - accept, receive - accept
Groups: 2 Peers: 8 Down peers: 0
Table Tot Paths Act Paths Suppressed History Damp State Pending
inet.0
14 11 0 0 0 0
bgp.evpn.0
123 54 0 0 0 0
Peer AS InPkt OutPkt OutQ Flaps Last Up/Dwn State|#Active/Received/Accepted/Damped...
10.255.240.2 65001 2496 2471 0 0 18:52:17 Establ
inet.0: 2/3/3/0
10.255.240.6 65002 2515 2472 0 0 18:52:16 Establ
inet.0: 1/1/1/0
10.255.240.11 65005 2474 2474 0 0 18:53:35 Establ
inet.0: 4/5/5/0
10.255.240.13 65006 2476 2472 0 0 18:53:37 Establ
inet.0: 4/5/5/0
172.16.254.1 65001 4250 4380 0 0 18:52:17 Establ
bgp.evpn.0: 1/27/27/0
172.16.254.2 65002 2517 5003 0 0 18:52:14 Establ
bgp.evpn.0: 10/10/10/0
172.16.254.5 65005 4758 4467 0 0 18:53:33 Establ
bgp.evpn.0: 19/43/43/0
172.16.254.6 65006 4723 4469 0 0 18:53:35 Establ
bgp.evpn.0: 24/43/43/0
BGPの概要から、アンダーレイ(10.255.240.X)ピア関係が確立されており、アンダーレイリンクが正しいデバイスに接続され、リンクが稼働していることがわかります。
また、オーバーレイ(172.16.254.x)関係が確立され、正しいループバックアドレスでピアリングしていることも示します。これは、アンダーレイのループバック到達可能性を示しています。
受信したルートも確認できます。確立された時間はほぼ等しく、今のところ良さそうです。
キャンパスファブリックの構築は、以下にCore1のデバイスごとのリアルタイムBGPピアリングステータスを示しています。
BGPが確立されていない場合は、戻ってアンダーレイリンクとアドレッシングを検証し、ループバックアドレスが正しいことを検証します。ループバックアドレスは、他のループバックアドレスからping可能である必要があります。
BGP接続の検証は、他のスイッチ(図示せず)で実行できます。
アンダーレイにおけるeBGPの主な目標は、キャンパスファブリックのコアデバイスとディストリビューションデバイス間にループバック到達性を提供することです。このループバックは、デバイス間の VXLAN トンネルを終端するために使用されます。以下は、コア 1 からキャンパス ファブリック内のすべてのデバイスへのループバック到達可能性を示しています。
root@core1> ping 172.16.254.1 count 2 PING 172.16.254.1 (172.16.254.1): 56 data bytes 64 bytes from 172.16.254.1: icmp_seq=0 ttl=64 time=5.385 ms 64 bytes from 172.16.254.1: icmp_seq=1 ttl=64 time=5.962 ms --- 172.16.254.1 ping statistics --- 2 packets transmitted, 2 packets received, 0% packet loss round-trip min/avg/max/stddev = 5.385/5.673/5.962/0.289 ms . root@core1> ping 172.16.254.2 count 2 PING 172.16.254.2 (172.16.254.2): 56 data bytes 64 bytes from 172.16.254.2: icmp_seq=0 ttl=64 time=1.793 ms 64 bytes from 172.16.254.2: icmp_seq=1 ttl=64 time=7.798 ms --- 172.16.254.2 ping statistics --- 2 packets transmitted, 2 packets received, 0% packet loss round-trip min/avg/max/stddev = 1.793/4.795/7.798/3.003 ms . root@core1> ping 172.16.254.4 count 2 PING 172.16.254.4 (172.16.254.4): 56 data bytes 64 bytes from 172.16.254.4: icmp_seq=0 ttl=63 time=1.993 ms 64 bytes from 172.16.254.4: icmp_seq=1 ttl=63 time=2.082 ms --- 172.16.254.4 ping statistics --- 2 packets transmitted, 2 packets received, 0% packet loss round-trip min/avg/max/stddev = 1.993/2.038/2.082/0.044 ms . root@core1> ping 172.16.254.5 count 2 PING 172.16.254.5 (172.16.254.5): 56 data bytes 64 bytes from 172.16.254.5: icmp_seq=0 ttl=64 time=2.224 ms 64 bytes from 172.16.254.5: icmp_seq=1 ttl=64 time=2.883 ms --- 172.16.254.5 ping statistics --- 2 packets transmitted, 2 packets received, 0% packet loss round-trip min/avg/max/stddev = 2.224/2.554/2.883/0.329 ms . root@core1> ping 172.16.254.6 count 2 PING 172.16.254.6 (172.16.254.6): 56 data bytes 64 bytes from 172.16.254.6: icmp_seq=0 ttl=64 time=5.341 ms 64 bytes from 172.16.254.6: icmp_seq=1 ttl=64 time=3.041 ms --- 172.16.254.6 ping statistics --- 2 packets transmitted, 2 packets received, 0% packet loss round-trip min/avg/max/stddev = 3.041/4.191/5.341/1.150 ms . root@core1> ping 172.16.254.7 count 2 PING 172.16.254.7 (172.16.254.7): 56 data bytes 64 bytes from 172.16.254.7: icmp_seq=0 ttl=63 time=14.377 ms 64 bytes from 172.16.254.7: icmp_seq=1 ttl=63 time=4.518 ms --- 172.16.254.7 ping statistics --- 2 packets transmitted, 2 packets received, 0% packet loss round-trip min/avg/max/stddev = 4.518/9.447/14.377/4.929 ms . root@core1> ping 172.16.254.8 count 2 PING 172.16.254.8 (172.16.254.8): 56 data bytes 64 bytes from 172.16.254.8: icmp_seq=0 ttl=63 time=11.385 ms 64 bytes from 172.16.254.8: icmp_seq=1 ttl=63 time=6.309 ms --- 172.16.254.8 ping statistics --- 2 packets transmitted, 2 packets received, 0% packet loss round-trip min/avg/max/stddev = 6.309/8.847/11.385/2.538 ms
eBGPセッションは、キャンパスファブリックのコアディストリビューション層とコアサービス層の間に確立されます。コアと他のすべてのデバイス間でループバック到達可能性も検証されています。
複数のパスにわたってアクセスレイヤーやその他のデバイスへのルートが確立されていることを検証しましょう。たとえば、Core1は、dist1とdist2の両方のパスを利用してaccess1に到達し、その逆も可能です。
root@core1> show route forwarding-table destination 172.16.254.8
Routing table: default.inet
Internet:
Destination Type RtRef Next hop Type Index NhRef Netif
172.16.254.8/32 user 0 ulst 2097152 3
10.255.240.13 ucst 1725 7 et-0/0/6.0
10.255.240.11 ucst 1724 7 et-0/0/7.0
これは、dist1 スイッチと dist2 スイッチを介して core1 に到達できるようにするための access1 からのリバース チェックです。
root@access1> show route forwarding-table destination 172.16.254.3
Routing table: default.inet
Internet:
Destination Type RtRef Next hop Type Index NhRef Netif
172.16.254.3/32 user 0 ulst 131070 21
10.255.240.24 ucst 1775 6 mge-0/0/36.0
10.255.240.20 ucst 1774 6 mge-0/0/37.0
最後に、リンクまたはデバイスに障害が発生した場合のBFDの高速コンバージェンスを検証します。
root@core1> show bfd session . Detect Transmit Address State Interface Time Interval Multiplier 10.255.240.2 Up et-0/0/8.0 3.000 1.000 3 10.255.240.6 Up et-0/0/9.0 3.000 1.000 3 10.255.240.11 Up et-0/0/7.0 3.000 1.000 3 10.255.240.13 Up et-0/0/6.0 3.000 1.000 3 172.16.254.1 Up 3.000 1.000 3 172.16.254.2 Up 3.000 1.000 3 172.16.254.5 Up 3.000 1.000 3 172.16.254.6 Up 3.000 1.000 3 . 8 sessions, 8 clients Cumulative transmit rate 8.0 pps, cumulative receive rate 8.0 pps
結論:この時点で、キャンパスファブリックの対応するレイヤー間のeBGPの検証を通じてBGPアンダーレイとオーバーレイが動作しており、サービス、コア、ディストリビューション、アクセスレイヤー間でループバックルートが確立されています。
ファブリックに1つのリンクが表示されなかったため、本番環境に入る前に要件を完全に満たしていませんでした。ただし、ファブリック内のすべてのノードが相互に到達できるため、ファブリックをさらに使用することができます。
アクセスとサービス間のEVPN VXLAN検証 ブロックスイッチ
デスクトップはデフォルトゲートウェイに ping を実行できるため、イーサネットスイッチングテーブルが正しく入力され、VLAN モードとインターフェイスモードが正しいと想定できます。デフォルトゲートウェイへの ping が失敗した場合は、クライアントが接続にアクセスするためのトラブルシューティングを実行します。
このファブリックでは、VLANインターフェイスが設定されていないため、コアスイッチとディストリビューションスイッチにVXLAN VTEPが割り当てられていません。そのため、これらのデバイスに関するVXLANやEVPNの情報は見つかりません。これらのデバイスは、制御パケットとデータパケットを転送するだけです。
両方のアクセス スイッチでの MACアドレス テーブル、EVPN データベース、リモート VXLAN トンネルの概要の検証の概要を以下に示します。
Access1スイッチ:
root@access1> show ethernet-switching table
MAC flags (S - static MAC, D - dynamic MAC, L - locally learned, P - Persistent static, C - Control MAC
SE - statistics enabled, NM - non configured MAC, R - remote PE MAC, O - ovsdb MAC,
B - Blocked MAC)
Ethernet switching table : 7 entries, 7 learned
Routing instance : default-switch
Vlan MAC MAC GBP Logical SVLBNH/ Active
name address flags tag interface VENH Index source
VLAN1033 5c:5b:35:be:84:08 D mge-0/0/16.0
VLAN1033 5c:5b:35:be:84:12 DR vtep.32771 172.16.254.7
VLAN1088 52:54:00:32:05:6f DR vtep.32771 172.16.254.7
VLAN1088 52:54:00:7c:77:40 D mge-0/0/13.0
VLAN1099 52:54:00:4a:e5:d0 D mge-0/0/11.0
VLAN1099 52:54:00:77:3c:03 DR vtep.32771 172.16.254.7
VLAN1099 52:54:00:7e:f9:b1 D mge-0/0/14.0
.
root@access1> show evpn database
Instance: default-switch
VLAN DomainId MAC address Active source Timestamp IP address
10001 f8:c1:16:41:5c:00 irb.0 Jan 15 17:28:13
11033 00:00:5e:e4:31:57 irb.1033 Jan 16 10:51:10 10.33.33.1
11033 5c:5b:35:be:84:08 mge-0/0/16.0 Jan 16 10:51:20
11033 5c:5b:35:be:84:12 172.16.254.7 Jan 16 10:58:20
11088 00:00:5e:e4:31:57 irb.1088 Jan 16 10:51:10 10.88.88.1
11088 52:54:00:32:05:6f 172.16.254.7 Jan 16 11:02:28 10.88.88.88
11088 52:54:00:7c:77:40 mge-0/0/13.0 Jan 16 13:29:22 10.88.88.23
11099 00:00:5e:e4:31:57 irb.1099 Jan 16 10:51:10 10.99.99.1
11099 3c:fd:fe:d1:65:60 172.16.254.7 Jan 16 13:35:21
11099 52:54:00:4a:e5:d0 mge-0/0/11.0 Jan 16 13:29:22 10.99.99.23
11099 52:54:00:77:3c:03 172.16.254.7 Jan 16 11:02:39 10.99.99.42
11099 52:54:00:7e:f9:b1 mge-0/0/14.0 Jan 16 13:34:22 10.99.99.99
.
root@access1> show ethernet-switching vxlan-tunnel-end-point remote summary
Logical System Name Id SVTEP-IP IFL L3-Idx SVTEP-Mode ELP-SVTEP-IP
<default> 0 172.16.254.8 lo0.0 0
RVTEP-IP L2-RTT IFL-Idx Interface NH-Id RVTEP-Mode ELP-IP Flags
172.16.254.1 default-switch 609 vtep.32769 1776 RNVE
172.16.254.2 default-switch 610 vtep.32770 1777 RNVE
172.16.254.7 default-switch 611 vtep.32771 1778 RNVE
Access2スイッチ:
root@access2> show ethernet-switching table
MAC flags (S - static MAC, D - dynamic MAC, L - locally learned, P - Persistent static, C - Control MAC
SE - statistics enabled, NM - non configured MAC, R - remote PE MAC, O - ovsdb MAC,
B - Blocked MAC)
Ethernet switching table : 9 entries, 9 learned
Routing instance : default-switch
Vlan MAC MAC GBP Logical SVLBNH/ Active
name address flags tag interface VENH Index source
VLAN1033 5c:5b:35:be:84:08 DR vtep.32771 172.16.254.8
VLAN1033 5c:5b:35:be:84:12 D mge-3/0/16.0
VLAN1088 3c:fd:fe:d1:65:60 DR vtep.32771 172.16.254.8
VLAN1088 52:54:00:32:05:6f D mge-3/0/12.0
VLAN1088 52:54:00:7c:77:40 DR vtep.32771 172.16.254.8
VLAN1099 3c:fd:fe:d1:65:60 DR vtep.32771 172.16.254.8
VLAN1099 52:54:00:4a:e5:d0 DR vtep.32771 172.16.254.8
VLAN1099 52:54:00:77:3c:03 D mge-3/0/13.0
VLAN1099 52:54:00:7e:f9:b1 DR vtep.32771 172.16.254.8
.
root@access2> show evpn database
Instance: default-switch
VLAN DomainId MAC address Active source Timestamp IP address
10001 bc:0f:fe:15:70:80 irb.0 Jan 15 17:28:15
11033 00:00:5e:e4:31:57 irb.1033 Jan 16 10:58:16 10.33.33.1
11033 5c:5b:35:be:84:08 172.16.254.8 Jan 16 10:51:20
11033 5c:5b:35:be:84:12 mge-3/0/16.0 Jan 16 10:58:20
11088 00:00:5e:e4:31:57 irb.1088 Jan 16 10:58:16 10.88.88.1
11088 52:54:00:32:05:6f mge-3/0/12.0 Jan 16 13:39:25 10.88.88.88
11088 52:54:00:7c:77:40 172.16.254.8 Jan 16 11:03:59 10.88.88.23
11099 00:00:5e:e4:31:57 irb.1099 Jan 16 10:58:16 10.99.99.1
11099 3c:fd:fe:d1:65:60 mge-3/0/13.0 Jan 16 13:35:21
11099 52:54:00:4a:e5:d0 172.16.254.8 Jan 16 11:03:53 10.99.99.23
11099 52:54:00:77:3c:03 mge-3/0/13.0 Jan 16 13:39:25 10.99.99.42
11099 52:54:00:7e:f9:b1 172.16.254.8 Jan 16 11:06:20 10.99.99.99
.
root@access2> show ethernet-switching vxlan-tunnel-end-point remote summary
Logical System Name Id SVTEP-IP IFL L3-Idx SVTEP-Mode ELP-SVTEP-IP
<default> 0 172.16.254.7 lo0.0 0
RVTEP-IP L2-RTT IFL-Idx Interface NH-Id RVTEP-Mode ELP-IP Flags
172.16.254.1 default-switch 693 vtep.32769 1870 RNVE
172.16.254.2 default-switch 694 vtep.32770 1871 RNVE
172.16.254.8 default-switch 695 vtep.32771 1877 RNVE
どちらのアクセススイッチにも、3つのVLANがすべてローカルに割り当てられているため、ローカルMACアドレスに関する情報だけでなく、EVPN経由でリモートで学習された情報も表示されます。EVPNデータベースにもこの学習が反映されています。また、個々のリモート VXLAN VTEP は、リモート スイッチに割り当てられたルーター ID/lo0.0 を使用して学習されます。
両方のサービスブロックスイッチでのMACアドレステーブル、EVPNデータベース、およびリモートVXLANトンネルサマリーの検証。
Service1スイッチ:
root@service1> show ethernet-switching table
.
root@service1> show evpn database
Instance: default-switch
VLAN DomainId MAC address Active source Timestamp IP address
10001 74:e7:98:06:d1:00 irb.0 Jan 15 17:27:58
11033 5c:5b:35:be:84:08 172.16.254.8 Jan 16 10:51:20
11033 5c:5b:35:be:84:12 172.16.254.7 Jan 16 10:58:20
11088 52:54:00:32:05:6f 172.16.254.7 Jan 16 11:02:28 10.88.88.88
11088 52:54:00:7c:77:40 172.16.254.8 Jan 16 11:03:59 10.88.88.23
11099 3c:fd:fe:d1:65:60 172.16.254.8 Jan 16 14:06:14
11099 52:54:00:4a:e5:d0 172.16.254.8 Jan 16 11:03:53 10.99.99.23
11099 52:54:00:77:3c:03 172.16.254.7 Jan 16 11:02:39 10.99.99.42
11099 52:54:00:7e:f9:b1 172.16.254.8 Jan 16 11:06:20 10.99.99.99
.
root@service1> show ethernet-switching vxlan-tunnel-end-point remote summary
Logical System Name Id SVTEP-IP IFL L3-Idx SVTEP-Mode ELP-SVTEP-IP
<default> 0 172.16.254.1 lo0.0 0
RVTEP-IP L2-RTT IFL-Idx Interface NH-Id RVTEP-Mode ELP-IP Flags
172.16.254.2 default-switch 822 vtep.32769 1750 RNVE
172.16.254.7 default-switch 823 vtep.32770 1753 RNVE
172.16.254.8 default-switch 824 vtep.32771 1754 RNVE
Service2スイッチ:
root@service2> show ethernet-switching table
.
root@service2> show evpn database
Instance: default-switch
VLAN DomainId MAC address Active source Timestamp IP address
10001 74:e7:98:0f:a0:00 irb.0 Jan 15 17:27:58
11033 5c:5b:35:be:84:08 172.16.254.8 Jan 16 10:51:20
11033 5c:5b:35:be:84:12 172.16.254.7 Jan 16 10:58:20
11088 52:54:00:32:05:6f 172.16.254.7 Jan 16 11:02:28 10.88.88.88
11088 52:54:00:7c:77:40 172.16.254.8 Jan 16 11:03:59 10.88.88.23
11099 3c:fd:fe:d1:65:60 172.16.254.8 Jan 16 14:06:14
11099 52:54:00:4a:e5:d0 172.16.254.8 Jan 16 11:03:53 10.99.99.23
11099 52:54:00:77:3c:03 172.16.254.7 Jan 16 11:02:39 10.99.99.42
11099 52:54:00:7e:f9:b1 172.16.254.8 Jan 16 11:06:20 10.99.99.99
11099 ac:1f:6b:02:af:59 172.16.254.8 Jan 16 14:10:15
.
root@service2> show ethernet-switching vxlan-tunnel-end-point remote summary
Logical System Name Id SVTEP-IP IFL L3-Idx SVTEP-Mode ELP-SVTEP-IP
<default> 0 172.16.254.2 lo0.0 0
RVTEP-IP L2-RTT IFL-Idx Interface NH-Id RVTEP-Mode ELP-IP Flags
172.16.254.1 default-switch 848 vtep.32769 1834 RNVE
172.16.254.7 default-switch 849 vtep.32770 1839 RNVE
172.16.254.8 default-switch 850 vtep.32771 1840 RNVE
この時点では、VLANがまだ定義されていないため、サービスブロックスイッチのイーサネットスイッチングテーブルにデータは表示されません。EVPN データベースは、サービス ブロック スイッチ間で同期されており、これは想定どおりです。また、個々のリモート VXLAN VTEP は、リモート スイッチに割り当てられたルーター ID/lo0.0 を使用して学習されます。
次のステップでは、 VLAN1099 の設定と、2つのアクセスブロックスイッチとサービスブロックスイッチで割り当てられているVNIを確認します。
root@access1> show configuration vlans | display set | display inheritance | match 1099 set vlans VLAN1099 vlan-id 1099 set vlans VLAN1099 l3-interface irb.1099 set vlans VLAN1099 vxlan vni 11099 . root@access2> show configuration vlans | display set | display inheritance | match 1099 set vlans VLAN1099 vlan-id 1099 set vlans VLAN1099 l3-interface irb.1099 set vlans VLAN1099 vxlan vni 11099 . root@service1> show configuration vlans | display set | display inheritance | match 1099 . root@service1> . root@service2> show configuration vlans | display set | display inheritance | match 1099 . root@service2>
ジュニパーMistのクラウド管理では、異なるファブリック間の一貫性を維持するために、特定のVLANに使用されるVNIの値をユーザーが設定することはできません。現在、VNI は VLAN-ID + 10.000 によって計算されています (ただし、将来変更される可能性があります)。
設計全体を完了するには、WAN ルーターのアタッチメントを構成する必要があります。WAN ルーターを設定していない場合、ファブリックは以下の通信のみを有効にします。
- 同じアクセススイッチ上に同じVLAN/VNIがあるが、ポートが異なる。
- 異なるアクセススイッチ上の同じ VLAN/VNI
- 異なる VLAN/VNI が、同じアクセス スイッチ上の同じ VRF に接続されていますが、ポートが異なる。
- 異なるアクセススイッチ上の同じVRFに接続された異なるVLAN/VNI。
VRF 間のすべてのトラフィックは、常にファブリック内で分離されます。セキュリティ上の理由から、VRF 間でルート漏洩を実行する設定はできません。つまり、これらの間のトラフィックはファブリック内で直接処理され、適用ポイントとして WAN ルーターを通過する必要はありません。