Software-Defined Network(2)OpenFlowとは
ネットワークの構成や機能の設定をソフトウェアによってプログラマブルに行える仕組み「Software-Defined Network」を実現するための標準技術として「OpenFlow」が注目されています。
OpenFlowは、1台のネットワーク機器が持つ機能を、ネットワークの経路制御機能(コントロール プレーン)とパケット転送機能 (データ プレーン)に分離し、以下の3つから構成されています。
OpenFlow コントローラ
コントロール プレーンの機能とアプリケーションを管理する機能を持つサーバで、ネットワークの経路制御(ルーティング機能)を行い、スイッチなどのネットワーク構成やセキュリティ・ポリシーの設定変更などの一括管理や、独自に機能追加や変更が容易に行えます。一般的にはソフトウェアで実装をしています。
OpenFlow スイッチ
データ プレーンの機能を持つスイッチで、「OpenFlowコントローラ」からの指示に従い、「パケットの転送(フォワーディング)」の処理を行います。「OpenFlow スイッチ」には、ハードウェアスイッチとソフトウェアスイッチの2種類があり、ソフトウェアスイッチの代表的なものにオープンソースで提供されているOpen vSwitch(OVS)があります。
OpenFlow プロトコル
「OpenFlowコントローラ」と「OpenFlow スイッチ」とを接続する標準インターフェイスで、相互のフォーマットや手順を決めており、データ プレーンをプログラムするAPIとしての機能を持ちます。
「OpenFlowコントローラ」は、従来のスイッチとは大きく異なり、レイヤ1 からレイヤ4までの情報による「フロー」という単位で経路制御が可能となり、経路の優先度や負荷分散などを計算した「FlowTable(フローテーブル)」を「OpenFlow スイッチ」に送信し、パケット転送の処理を行います。また、「OpenFlowコントローラ」は、アプリケーションの種類によって経路を変更することができ、複数台の「OpenFlow スイッチ」を制御することができます。
オープンクラウド入門 CloudStack、OpenStack、OpenFlow、激化するクラウドの覇権争い (Next Publishing(Cloudシリーズ))
- (1)概要編(2012/08/06)
- (2)OpenFlowとは(2012/08/07)
- 「クラウド・ビジネス」入門 電子書籍版 (iTune Store)
- 「クラウド・ビジネス」入門 電子書籍版 (Digital e-hon)
※担当キュレーター「わんとぴ」
@cloud_1topi(クラウド) @ict_1topi(情報通信政策) @ebook_1topi(電子書籍)
@mobile_1topi(モバイル) @smarttv_1topi(スマートテレビ)
@localict_1tp(地域活性化)@smartcity_1tp(スマートシティ)