OpenFlow
OpenFlow
ソフトウェアによって通信ネットワークを構成する通信機器の集中管理や制御を行う技術のこと.
経路制御を担うOpenFlowコントローラとデータ転送機能を担うOpenFlowスイッチから構成される.
OpenFlowはOpen Networking Foundation[ONF]により標準仕様策定が行われている.
OpenFlowによってネットワークを構成する通信機器やネットワーク回線の物理的配置や構成とは独立してネットワーク構成や転送経路の設定や変更を行うことが可能となる.
OpenFlowコントローラは各スイッチの動作を記述したフローテーブル[flow table]をOpenFlowプロトコルによって配送.各スイッチはフローテーブルに基づいてデータの転送や破棄,宛先の書き換えなどを実行する.
なお,OpenFlowプロトコルはTCP上で通信される.
ソフトウェア定義ネットワーク[SDN]の試みとしては,GSMP*やForCES*があったが,OpenFlowは最も一般的に導入されたものである.
参考文献
- Nick McKeown[2008年4月]. “OpenFlow: Enabling innovation in campus networks”. ACM Communications Review.
- Lara, Adrian; Kolasani, Anisha; Ramamurthy, Byrav (21/2014). “Network Innovation using OpenFlow: A Survey”. IEEE Communications Surveys & Tutorials 16(1): 493–512.
- Stallings, William (2016). Foundations of modern networking : SDN, NFV, QoE, IoT, and Cloud. Florence Agboma, Sofiene Jelassi. Indianapolis, Indiana.
- “OpenFlow Switch Errata v1.0.2-rc1”. Open Networking Foundation(2013年10月4日)
INDEX