オーバーレイネットワーク【overlay network】
オーバーレイネットワークとは?

オーバーレイネットワークでは、基盤となるネットワークを「アンダーレイネットワーク」(underlay network)と呼び、その上で独自の通信経路や接続関係を仮想的に定義する。利用者やアプリケーションは下位のネットワークの構成や経路選択などの制御の詳細を意識することなく通信できるため、柔軟なネットワーク構成や機能拡張を実現しやすい。
一般に、アプリケーションや通信ソフトウェアが独自のプロトコルを用いてノード同士の接続関係を形成し、論理的なネットワークトポロジーを構築する形で実現される。オーバーレイネットワークの内部では、実際の通信は基盤となるIPネットワークなどを経由して行われるが、上位層からは一つの独立したネットワークとして扱われる。
代表的な例としてVPN(Virtual Private Network)がある。インターネットや通信事業者の広域ネットワークなどの上に暗号化されたトンネルを張ることで、物理的に離れた拠点間同士があたかも同一の構内ネットワーク(LAN)に参加しているかのように扱える。その内部の機器や利用者は下位の通信経路がどのような構成であるかを意識せずに利用できる点が重要である。
CDN(Content Delivery Network)も広義のオーバーレイネットワークに分類される。世界各地に分散配置された配信サーバ群がインターネット上に重ねて構築された配信網を形成しており、利用者はコンテンツの物理的な所在地を意識することなく地理的に近くのサーバから高速にコンテンツを受信できる。他に、仮想通貨やファイル共有などに用いられるP2Pネットワークなども該当する。
インターネットだけでなく大規模な構内ネットワーク上でもオーバーレイネットワークが構築されることがある。例えば、クラウドサービスなどで利用されるデータセンターでは、VXLANやGeneveといったカプセル化プロトコルを用いたオーバーレイネットワークが広く採用されている。インターネット自体も、多様な物理回線網の上にIPという統一プロトコルで透過的な通信を実現するオーバーレイネットワークの一形態とみなすことができる。