ネットワーク
上級

SDN/VXLAN/EVPN(エスディーエヌブイエックスラン)

Software Defined Network仮想化。VXLAN(RFC 7348・L2 over L3)・EVPN(BGP routed VXLAN)・GENEVE(代替)・Cisco ACI・Arista EOS・Cumulus Linux/NVIDIA Networking・OVS(Open vSwitch)・OVN(OVS Network)・FRRouting・Calico(K8s CNI)・Cilium(eBPF)・Tailscale+subnet router・2026年エンタープライズデータセンター定番。

0 回閲覧
0 いいね
2026/4/25 更新
関連タグ
VXLAN
EVPN BGP
GENEVE
Cilium

概要

SDN/VXLAN/EVPN は、データセンターネットワークを仮想化し、スケーラブルかつ柔軟な構成を実現する技術群である。VXLAN(Virtual Extensible LAN)は L2 を L3 上にトンネル化し、最大 16M の VLAN をサポートする。EVPN(Ethernet VPN)は BGP を利用して VXLAN のルーティングを行い、MAC アドレスの分散と冗長性を提供する。GENEVE は VXLAN の代替トンネルプロトコルで、ヘッダー拡張が容易。2026年時点で、エンタープライズデータセンターでは SDN/VXLAN/EVPN が標準構成となっている。

主な特徴・仕組み

  • VXLAN
    • 24bit の VNI(VXLAN Network Identifier)で 16,777,216 個の仮想ネットワークを実現
    • UDP 4789 を利用し、既存の L3 インフラでトンネルを構築
  • EVPN
    • BGP‑4 の拡張で MAC と IP のエントリを交換
    • EVPN‑Type 5 により IP‑VPN をサポート
    • MAC‑バインディングを分散し、フェイルオーバーを高速化
  • GENEVE
    • ヘッダーにオプションフィールドを追加可能
    • 既存の VXLAN と互換性が高い
  • Cisco ACI
    • ポリシー駆動型 SDN で、EVPN をネイティブにサポート
  • Arista EOS
    • EVPN‑BGP を標準で実装し、マルチテナント環境を簡易化
  • Cumulus Linux
    • Linux カーネルベースで、VXLAN/EVPN をフルサポート
  • NVIDIA Networking NVSwitch
    • 48ポート 100Gbps で GPU‑to‑GPU 通信を高速化
  • Open vSwitch (OVS)
    • ソフトウェアスイッチとして VXLAN/EVPN を実装
  • OVN (Open vSwitch Network)
    • OVS の上位レイヤーで、ネットワーク仮想化を統合
  • FRRouting
    • BGP‑EVPN をオープンソースで提供
  • Calico (K8s CNI)
    • BGP を利用した IP‑VPN を Kubernetes に統合
  • Cilium (eBPF)
    • eBPF を用いて高速なパケット処理とセキュリティを実現

スペック/製品比較表

製品主要プロトコル最大 VNIトンネルポート伝送速度主要ユースケース
Cisco Nexus 9000VXLAN/EVPN16,777,21648100Gbpsエンタープライズ
Arista 7050QX-32VXLAN/EVPN16,777,21632200Gbpsクラウド
Cumulus Linux 4.0VXLAN/EVPN16,777,21664400Gbpsハイブリッド
NVIDIA NVSwitch 12xVXLAN/EVPN16,777,21612100GbpsGPU‑クラスタ
Open vSwitch 2.15VXLAN/EVPN16,777,21612810Gbps仮想化環境

具体例・対応製品

  • Cisco Nexus 9000:1.25Gbps から 100Gbps のポートを備え、EVPN‑BGP をネイティブに実装。
  • Arista 7050QX-32:2.5Gbps から 200Gbps のポートを持ち、VXLAN のマルチテナントを高速化。
  • Cumulus Linux 4.0:Linux カーネル 5.10 で動作し、FRRouting で BGP‑EVPN を提供。
  • NVIDIA NVSwitch 12x:12 ポート 100Gbps で、GPU‑to‑GPU 通信を 1.5ms 以内に完了。
  • Open vSwitch 2.15:10Gbps までのトンネルをサポートし、OVN でネットワーク全体を管理。

自作PCでの選び方・注意点

  • CPU:3.0GHz 以上のデュアルコアで、eBPF の処理を高速化。
  • メモリ:32GB 以上で、VXLAN のヘッダー処理をスムーズに。
  • ネットワークカード:10Gbps 以上の NIC が必要。
  • OS:Linux カーネル 5.10 以降を推奨。
  • ソフトウェア:OVS 2.15 以上、FRRouting 7.0 以上をインストール。
  • 電源:1000W 以上の PSU が推奨。
  • 冷却:高負荷時に 70℃ 以上にならないように。
  • スイッチ:EVPN をサポートするスイッチを選択。
  • トンネル設定:UDP 4789 を開放し、MTU を 1500 以上に設定。
  • 監視:Cilium の eBPF でトラフィックを可視化。

関連用語との違い

  • VXLAN vs. GENEVE:VXLAN は固定ヘッダー、GENEVE は可変ヘッダーで拡張性が高い。
  • EVPN vs. MPLS‑VPN:EVPN は BGP‑EVPN で MAC を分散、MPLS‑VPN は L3 でトンネル化。
  • OVS vs. OVN:OVS は単一スイッチ、OVN は複数スイッチを統合管理。
  • Calico vs. Cilium:Calico は BGP‑IP‑VPN、Cilium は eBPF で高速パケット処理。

よくある質問

Q1: VXLAN と EVPN の主な違いは何ですか?
A1: VXLAN は L2 をトンネル化するだけで、MAC の分散は行わない。EVPN は BGP を利用して MAC と IP を分散し、フェイルオーバーを高速化する。

Q2: 2025年に導入する場合、どの製品が最適ですか?
A2: 2025年時点で、Cisco Nexus 9000 と Arista 7050QX-32 が 100Gbps 以上のポートを持ち、EVPN をネイティブにサポートしているため、最適。

Q3: 自作PCで VXLAN を構築する際の MTU 設定は?
A3: VXLAN のオーバーヘッドは 50 バイト。標準 MTU 1500 の場合、実際のデータ MTU は 1450。トンネル内で 1500 を維持するには、MTU 1550 以上を設定。

まとめ

SDN/VXLAN/EVPN は、データセンターの仮想化を実現するための不可欠な技術である。2026年のエンタープライズ環境では、Cisco Nexus 9000、Arista 7050QX-32、Cumulus Linux 4.0、NVIDIA NVSwitch 12x、Open vSwitch 2.15 などが代表的な製品である。自作PC で構築する場合は、CPU、メモリ、NIC、OS、ソフトウェアを適切に選定し、MTU やトンネル設定を正確に行うことが成功の鍵となる。次世代のネットワークを構築する際は、VXLAN と EVPN の相互作用を理解し、最適なハードウェアとソフトウェアを組み合わせることが重要である。

この記事について
カテゴリーネットワーク
難易度上級
作成日2026/4/22