2026-09-28 Nexus BGP-EVPN L3VPN L2VPN 機能検証
Nexus9000 シリーズで動作する、BGP-Leaf の L3VPN , L2VPN について機能検証を実施しました。
このページにラボシナリオとして、コンフィグや確認コマンド、疎通確認のポイントなどをまとめています。
Leaf とは
MPLS VPN のように複雑化したプロトコルを使わずに、L2VPN や L3VPN を構築できる規格です。
一方でデータセンター向けの規格であるため、複雑な顧客要件に対応した MPLS ルータの豊富な機能には対応しないユースケースがあります。
ルータよりも安価であるため、Catalyst9000 シリーズでも動作するようになるなど、使用する範囲が近年広がってきています。
このドキュメントの目的
Leaf の動作について理解を深められること。
ラボを再現して検証できること。
通信要件
Leaf : BGP / OSPF
- L2VPN : HOST と HOST が Leaf を超えて、同一の IP セグメントで通信できること
所感
メリット
- 高価な実機なしに複雑なコンフィグを検証できる
考慮点
- L3VPN は New L3VNI が動作せず、Old タイプのコンフィグじゃないと疎通できない
- コンフィグ自体は投入できる ??
構成・検証結果概要
構成
アンダーレイ : IPv4 OSPF
- /31 の P2P リンクで OSPF ネイバーを確立
- Loopback0 と 1 をルート広報
オーバーレイ : IPv4 BGP
- Loopback0 同士で BGP ネイバーを張る
- address-family l2vpn Leaf で MAC アドレスを広報
- L3VNI で IP を広報
オーバーレイ : VxLAN
- Loopback1 を送信元にして、対向側の Loopback1 を宛先にする
- VxLAN でカプセル化して、L2 トンネリングする
Leaf の実装状況について
| プロトコル | コメント |
|---|---|
| BGP | |
| OSPF | アンダーレイ OSPF では特に Leaf の実装を意識しなくて OK |
| Leaf | New L3VNI コンフィグは動作・疎通しない
Old L3VNI コンフィグは動作・疎通する |
| VxLAN | 使用できる |
その他
検証環境
CML 2.6.1-b11
Cisco NX-OS 9000V
構成図
- NX-OS 9000V : HOST01 , Leaf01 , Leaf02 , HOST02
IP アドレッシング
| 文書用例示アドレス (8.8.8.8 を除く) | ||||||
|---|---|---|---|---|---|---|
| 大種別 | 小種別 | ネットワーク アドレス | ホスト | インターフェース | ホスト アドレス | 備考 |
| プライベートアドレス | OSPF / BGP | 10.0.0.0/31 | Spine01 | Eth1/1 | 10.0.0.0/31 | OSPF P2P で接続、Lo0 と Lo1 をルート広報 |
| Leaf01 | Eth1/47 | 10.0.0.1/31 | ||||
| 10.0.0.2/31 | Spine01 | Eth1/2 | 10.0.0.2/31 | |||
| Leaf02 | Eth1/47 | 10.0.0.3/31 | ||||
| 10.0.0.254/32
10.0.0.253/32 10.0.0.252/32 |
Spine01 | Lo0 | 10.0.1.254/32 | |||
| Leaf01 | Lo0 | 10.0.1.1/32 | アンダーレイ・コントロールプレーン用途
OSPF Router-ID / BGP ピアに使用 | |||
| Leaf02 | Lo0 | 10.0.1.2/32 | ||||
| VxLAN | 10.0.2.0/24
10.0.3.0/24 |
Leaf01 | Lo1 | Pri : 10.0.2.1/32
Sec : 10.0.3.1/32 |
VxLAN NVE1 インターフェースに使用
L2VPN のトンネルに使用 | |
| Leaf02 | Lo1 | Pri : 10.0.2.2/32
Sec : 10.0.3.2/32 |
VxLAN NVE1 インターフェースに使用
L2VPN のトンネルに使用 | |||
| VxLAN L3VNI | 172.16.10.1/24 | Leaf01
Leaf02 |
Vlan10 | 172.16.10.1
(Anycast Gateway) |
||
| 172.16.20.1/24 | Vlan20 | 172.16.20.1
(Anycast Gateway) |
||||
| ホストアドレス | 172.16.0.0/24 | HOST01 | Vlan10 | 172.16.10.101/24 | HOST02 との通信に使用 | |
| HOST02 | Vlan10 | 172.16.10.102/24 | HOST01 との通信に使用 | |||
| HOST03 | Vlan20 | 172.16.20.103/24 | HOST01 との通信に使用 | |||
コンフィギュレーション
ここではプロトコル・ホスト別にコンフィギュレーションを簡単に解説します。
自分でコンフィグを組んでみたい人向けに、デフォルトでは表示しません。
PE01
| プロトコル | Leaf01 コンフィグ | Leaf02 コンフィグ | 解説 |
|---|---|---|---|
| L2VPN
OSPF BGP VxLAN |
l2vpn Leaf instance
|
HOST01 , 02
| プロトコル | HOST01 コンフィグ | HOST02 コンフィグ | 解説 | |
|---|---|---|---|---|
| trunk
SVI |
HOST01#show run | s 0/1|Vlan10 interface Ethernet0/1 switchport trunk encapsulation dot1q switchport trunk allowed vlan 10 switchport mode trunk switchport nonegotiate interface Vlan10 ip address 172.16.10.101 255.255.255.0 ip route 0.0.0.0 0.0.0.0 Eth0/3 172.16.10.1 |
HOST02#show run | s 0/3|Vlan10 interface Ethernet0/3 switchport trunk encapsulation dot1q switchport trunk allowed vlan 10 switchport mode trunk switchport nonegotiate interface Vlan10 ip address 172.16.10.102 255.255.255.0 ip route 0.0.0.0 0.0.0.0 Eth0/3 172.16.10.1 |
HOST03#show run | s 0/3|Vlan20 interface Ethernet0/3 switchport trunk encapsulation dot1q switchport trunk allowed vlan 20 switchport mode trunk switchport nonegotiate interface Vlan20 ip address 172.16.20.103 255.255.255.0 ip route 0.0.0.0 0.0.0.0 Eth0/3 172.16.20.1 |
正常時の疎通・経路確認
コマンドリスト
HOST01
HOST01#ping 172.16.10.102
HOST02
HOST02#ping 172.16.10.101
HOST 同士でお互いの MAC が ARP で解決されています。
ARP はブロードキャストドメイン = ルータを超えられないため、Leaf で ARP を転送し L2VPN として動作していることがわかります。
Leaf01
Leaf01#show l2vpn Leaf mac
MAC アドレスを Eth0/3 と Leaf02 から学習していることがわかります。
Leaf02
Leaf02#show l2vpn Leaf mac
MAC アドレスを Eth0/1 と Leaf02 から学習していることがわかります。
BGP 動作確認
| 確認 | Leaf01 | Leaf02 | 備考 |
|---|---|---|---|
| BGP 状態確認 |
Leaf01#show bgp all summary |
Leaf02#show bgp all summary |
State/PfxRcd
数字が表示されていれば Establish , 数字自体は学習した MAC アドレスを示します。 NG な場合は以下のいずれかとなる。
|
| BGP 広報 |
Leaf01#show bgp all neighbors 10.0.1.2 |
Leaf02#show bgp all neighbors 10.0.1.1 |
BGP 広報
MAC アドレスと学習した機器の Lo0 アドレスが見えます。 |
| BGP 受信 |
Leaf01#show bgp all neighbors 10.0.1.2 received-routes |
Leaf02#show bgp all neighbors 10.0.1.1 received-routes |
BGP 受信
BGP で受信した MAC アドレスや対向側機器の IP などが見えます。 |
動作確認 - ホスト別コマンドリスト
HOST01
ping 172.16.10.102
ping 172.16.20.103
traceroute 172.16.20.102
traceroute 172.16.20.103
show ip arp
HOST02 , 03
ping 172.16.10.101
traceroute 172.16.0.101
show ip arp
Spine01
Leaf01 , 02
リファレンス
更新履歴
2026/09/28 : 初版作成