概要
Software Defined Network (SDN) は、ネットワークの制御層とデータ転送層を分離するアーキテクチャです。これにより、ネットワーク管理者はネットワーク全体を集中管理し、柔軟かつ自動化された制御を実現できます。従来のネットワークに比べ、より動的なリソース配分や、複雑なネットワークポリシーの適用が容易になります。
SDN は、ネットワークの制御機能を分散化された専用ハードウェアから、ソフトウェアへと移行させることで実現されます。主要な構成要素は、以下の通りです。
Southbound API (例: OpenFlow) は、コントロール層とデータプレーン間の通信に使用され、Northbound API は、アプリケーション層とコントロール層間の通信に使用されます。