OpenFlowは、ネットワークスイッチの動作をコントローラーから遠隔制御するための通信プロトコル。南北境界のインターフェース標準として機能し、ハードウェアとソフトウェアを分離して、柔軟なトラフィック制御を実現します。
ソフトウェア定義ネットワーク(SDN)は、ネットワークの制御をソフトウェアで行う構想・アーキテクチャ全体。データプレーンと制御プレーンを分離し、中央のコントローラーでポリシーを一元管理する新しいネットワーク設計思想です。
OpenFlowは技術仕様書で、SDNはそれを活用する設計思想。OpenFlowは「どうやって通信するか」の具体的プロトコル、SDNは「ネットワークをどう構築するか」の広い概念です。OpenFlowはSDN実現の主要な手段ですが、他のプロトコルでもSDNは構築できます。
技術仕様や通信方式を説明する場合はOpenFlow、ネットワーク全体の設計哲学や構造を説明する場合はSDNを使う。製品や実装レベルではOpenFlow、戦略・コンセプトレベルではSDNが適切です。