2026-09-28 Nexus BGP-EVPN L3VPN L2VPN 機能検証

提供:hkatou_Lab
2026年9月30日 (水) 07:46時点におけるHkatou (トーク | 投稿記録)による版 (ページの作成:「Nexus9000 シリーズで動作する、BGP-Leaf の L3VPN , L2VPN について機能検証を実施しました。 このページにラボシナリオとして、コンフィグや確認コマンド、疎通確認のポイントなどをまとめています。 == Leaf とは == MPLS VPN のように複雑化したプロトコルを使わずに、L2VPN や L3VPN を構築できる規格です。 一方でデータセンター向けの規格であるため、複…」)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
ナビゲーションに移動 検索に移動

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 の実装状況について

NX-OS 9000V 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 , 02 コンフィグ
プロトコル Leaf01 コンフィグ Leaf02 コンフィグ 解説
L2VPN

OSPF BGP VxLAN

l2vpn Leaf instance


interface nve1

  • source-interface 指定することで、IP を指定しなくてすみます
  • host-reachability で BGP 経由で MAC を学習
  • member vni で vlan と紐づけてある vni を通信対象に


neighbor 10.0.1.254 , 253

HOST01 , 02

CE01 , 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 動作確認

CE01 BGP + OSPF GIR 動作確認
確認 Leaf01 Leaf02 備考
BGP 状態確認
Leaf01#show bgp all summary
Leaf02#show bgp all summary
State/PfxRcd

数字が表示されていれば Establish , 数字自体は学習した MAC アドレスを示します。

NG な場合は以下のいずれかとなる。

  • Active
  • Idle
  • Open / OpenSent / OpenConfirm
  • Sent
  • Connect
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 : 初版作成

脚注