4T-03
開発レイヤー分離型OpenFlowコントローラ開発システム
OpenFlowコントローラの開発には, ネットワーク設計とアプリケーション開発の2つの異なる分野の能力が必要になる. そのためネットワークエンジニアが, アプリケーション開発をするのには学習コストがかかる. そこで本研究では, 開発レイヤーをネットワークレイヤーとアプリケーションレイヤーに分離して, コントローラの開発が可能なシステムを開発した. 本システムでは, ネットワークレイヤーの開発にビジュアルプログラミング言語を用いる. アプリケーションレイヤーの開発には, プログラミング言語のPythonを用いる. 動作検証として, 本システムを用いてOpenFlowコントローラを開発し有用性を示す.