OpenFlowとは?
OpenFlowとは、SDNを実現するプロトコルの一つ。コントローラがスイッチのフローテーブルにフローエントリ(マッチ条件とアクション)を設定し、スイッチはそれに従ってパケットを処理する。制御チャネルはTCP(必要に応じてTLSで保護)を用いる。
高度試験・午前I(全区分共通)の過去問では2回出題されています(2017年度〜2021年度)。
おーぷんふろー
OpenFlowの意味
SDNを実現するプロトコルの一つ。コントローラがスイッチのフローテーブルにフローエントリ(マッチ条件とアクション)を設定し、スイッチはそれに従ってパケットを処理する。制御チャネルはTCP(必要に応じてTLSで保護)を用いる。
OpenFlowの具体例
フローテーブルに一致しないパケットを受け取ったスイッチは、Packet-Inでコントローラへ問い合わせ、コントローラはPacket-Outやフロー追加で応答する。
OpenFlowは試験でどう引っ掛けられる?
スイッチ→コントローラがPacket-In、コントローラ→スイッチがPacket-Out。方向を逆にした選択肢が定番。
OpenFlowと関連する用語
OpenFlowが出た過去問
OpenFlowを使ったSDN(Software-Defined Networking)の説明として,適切なものはどれか。
正解:データを転送するネットワーク機器とは分離したソフトウェアによって,ネットワーク機器を集中的に制御,管理するアーキテクチャ
要点:SDNは制御プレーンを分離しソフトウェアで集中制御する
SDNは、パケットを転送するデータプレーンと、経路を決める制御プレーンを分離する考え方である。OpenFlowはコントローラがスイッチのフローテーブルを外部から書き換えるためのプロトコルで、ネットワーク全体をソフトウェアから集中制御できるようにする。機器ごとの個別設定から解放され、構成変更が柔軟になる。
出典:平成29年度 春期 高度共通_午前I試験 am1 問11(IPA)ONF(Open Networking Foundation)が標準化を進めているOpenFlowプロトコルを用いたSDN(Software-Defined N…
正解:ネットワーク制御機能とデータ転送機能を論理的に分離し、コントローラと呼ばれるソフトウェアで、データ転送機能をもつネットワーク機器の集中制御を可能とするアーキテクチャ
要点:SDNは制御機能と転送機能を分離しコントローラで集中制御する
SDNは、これまでネットワーク機器ごとに一体化していた制御機能(経路の決定)とデータ転送機能(パケットの転送)を論理的に分離し、制御をコントローラと呼ばれるソフトウェアに集約するアーキテクチャである。OpenFlowはコントローラとスイッチ間でフローテーブルを操作するためのプロトコルで、ネットワーク構成をソフトウェアで柔軟に定義できる。
出典:令和3年度 春期 高度共通_午前I試験 am1 問11(IPA)
最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。