私信を兼ねたメモ。
OpenFlow コントローラ Floodlight を動かすための環境。参考にするのは次の2つのページ。
http://floodlight.openflowhub.org/getting-started/
http://yuba.stanford.edu/foswiki/bin/view/OpenFlow/MininetGettingStarted
Floodlight を試す手順としては次の二つ。
1. Floodlight (コントローラ) の環境設定
2. Mininet (シミュレータ) の環境設定
1. Floodlight (コントローラ) の環境設定
必要なのは Ubuntu 10.04 以上、あるいは Mac OS X 10.6 以上。Ubuntu は VM 上でもかまわない。
Github からダウンロードしてビルドするだけ。Ubuntu での手順は次の通り。
$ git clone git://github.com/floodlight/floodlight.git
$ cd floodlight
$ git checkout stable
$ ant;
Floodlight の実行
$ java -jar target/floodlight.jar
必要に応じて Eclipse などのセットアップをおこなう。
2. Mininet (シミュレータ) の環境設定
VirtualBox あるいは VMware のフォーマットで Mininet の環境が配布されているので、必要なのは VirtualBox や VMware などの環境。環境に応じて、次のリンクから VM イメージをダウンロードして仮想マシンを作成する。
VirtualBox (.vdi)
http://www.openflow.org/downloads/OpenFlowTutorial-101311.zip
VMware (.vmdk)
http://openflowswitch.org/downloads/OpenFlowTutorial-081910.vmware.zip
Floodlight, Mininet は IP reachable でないといけないので、別の物理マシンで動かす場合には、仮想マシンの NIC 設定に注意する。




