SDN・ネットワーク仮想化

オーバーレイ(ネットワーク) おーばーれい

仮想ネットワークトンネリングVXLANカプセル化アンダーレイSDN
オーバーレイについて教えて

簡単に言うとこんな感じ!

既存のネットワークの「上」に、もう1枚仮想のネットワークをかぶせる技術だよ! 物理的な配線を変えなくても、ソフトウェアで「仮想の専用道路」を作れるんだ。引っ越しのたびに新しい道路を引かなくても、カーナビの「ルート案内」で別の経路を使えるイメージってこと!


オーバーレイとは

オーバーレイネットワーク(Overlay Network) とは、既存の物理ネットワーク(アンダーレイ)の上に、仮想的な別のネットワークを論理的に構築する技術です。物理的な配線やスイッチの構成を変更せずに、ソフトウェアの設定だけで新しいネットワーク経路・セグメントを作り出せるのが最大の特徴です。

具体的には、送信したいデータを別のパケットで「包んで(カプセル化)」転送し、宛先で包みを解く(デカプセル化)仕組みを使います。物理ネットワークからは「ただの普通の通信」に見えるため、どんなアンダーレイの上でも動作します。クラウドのデータセンターや、複数拠点をつなぐ企業ネットワークで広く使われており、ネットワーク仮想化SDN(Software-Defined Networking) の中核技術の一つです。


オーバーレイの仕組みと構造

アンダーレイとオーバーレイの関係

名称役割
物理層アンダーレイ実際のパケットを運ぶ物理・論理インフラ物理スイッチ・ルーターIP
仮想層オーバーレイアンダーレイの上に重ねた仮想ネットワークVXLANGRE・GENEVE

オーバーレイは「物理の道路(アンダーレイ)の上を走る、仮想の高速バス路線」のようなものです。バス路線の地図は物理道路とは別に管理されており、道路工事があっても路線図には影響しません。

カプセル化のイメージ

送信側
┌──────────────────────────────┐
│ 元のパケット(仮想NWのヘッダ+データ)│
└──────────────────────────────┘
         ↓ カプセル化(包む)
┌─────────────────────────────────────────┐
│ 物理NWヘッダ │ 元のパケット(丸ごと中身に) │
└─────────────────────────────────────────┘
         ↓ アンダーレイを転送
         ↓ デカプセル化(包みを解く)
┌──────────────────────────────┐
│ 元のパケット(復元)               │
└──────────────────────────────┘
受信側

主なオーバーレイプロトコルの比較

プロトコルフルネーム特徴主な用途
VXLANVirtual Extensible LAN最大1,677万セグメント。クラウドで主流データセンター・OpenStack・VMware
GREGeneric Routing Encapsulationシンプルで古くからあるVPNWAN接続
GENEVEGeneric Network Virtualization EncapsulationVXLANの後継候補。拡張性が高い次世代クラウド基盤
NVGRENetwork Virtualization using GREMicrosoftのHyper-V向けWindows Server環境

覚え方:「オーバーレイ=透明シートを重ねる」

地図の上に透明な「書き込みシート」を重ねると、元の地図を変えずに新しい情報を追加できますよね。オーバーレイネットワークもまったく同じ発想です。物理ネットワーク(地図)はそのままに、仮想ネットワーク(透明シート)を何枚でも重ねられます。


歴史と背景

  • 1990年代〜2000年代初頭:インターネット上でVPN(仮想専用網)を実現するため、GREIPsecなどのトンネリング技術が登場。これがオーバーレイの原型
  • 2000年代中盤:P2P(ピアツーピア)ネットワーク(BitTorrentなど)が「アプリケーション層オーバーレイ」として普及。物理トポロジーと独立した仮想的な接続構造を形成
  • 2011年:VMwareなどが主導し、VXLANがIETFに提案される。従来のVLANが最大4,094セグメントしか作れない制限を打破するため設計された
  • 2012〜2014年:クラウド・データセンターの急拡大とともにオーバーレイ技術が普及。OpenStack(クラウド基盤ソフト)がVXLANを標準採用
  • 2016年GENEVEがIETFで提案され、VXLAN・NVGREを統合する次世代規格として注目される
  • 2020年代現在Kubernetes(コンテナ管理基盤)のネットワーク機能や、SD-WAN(クラウド型WAN)でもオーバーレイが中核技術として使われている

アンダーレイとオーバーレイの対応関係

オーバーレイを理解するには、アンダーレイ(物理)とオーバーレイ(仮想)の二層構造を視覚的に掴むことが重要です。

オーバーレイとアンダーレイの二層構造 オーバーレイ層(仮想ネットワーク) 仮想サーバーA 10.0.0.1 仮想スイッチ VXLAN VNI:100 仮想サーバーB 10.0.0.2 ▼ カプセル化(VXLANヘッダを追加) アンダーレイ層(物理ネットワーク) 物理サーバーX 192.168.1.10 物理スイッチ IP転送のみ 物理サーバーY 192.168.1.20 物理的なIPアドレスで実際に転送される 仮想IPと物理IPは独立して管理される

オーバーレイが解決する課題

課題従来の問題オーバーレイによる解決
セグメント数の限界VLANは最大4,094しか作れないVXLANなら約1,677万セグメント
マルチテナント別組織のIPが重複すると困る仮想NWごとに独立するので重複OK
物理変更コスト構成変更のたびに配線・設定変更が必要ソフトウェア設定だけで変更可能
拠点間接続物理的に離れたサーバーを同一NWにできないトンネルで「論理的に隣接」できる

関連する規格・RFC

規格・RFC番号内容
RFC 7348VXLAN:Virtual eXtensible Local Area Networkの定義
RFC 2784GRE(Generic Routing Encapsulation)の標準仕様
RFC 8926GENEVE:Generic Network Virtualization Encapsulationの定義
RFC 4364BGP/MPLS IP VPN(オーバーレイVPNの一形態)

関連用語

  • VXLAN — オーバーレイの代表的プロトコル。約1,677万の仮想セグメントを作れる
  • SDN(Software-Defined Networking) — ネットワークをソフトウェアで制御する技術。オーバーレイと組み合わせて使われる
  • カプセル化 — パケットを別のパケットで包む技術。オーバーレイの基本動作
  • VLAN — 物理ネットワークを論理的に分割する技術。オーバーレイが解決した限界(4,094個)を持つ
  • VPN — 公衆回線上に仮想専用線を作る技術。オーバーレイの代表的な応用例
  • アンダーレイ — オーバーレイを支える物理・論理インフラ層
  • Kubernetes — コンテナ管理基盤。ネットワーク機能にオーバーレイを多用する
  • GRE — Generic Routing Encapsulation。古くからあるシンプルなオーバーレイプロトコル