我的环境是fedora 16,首先需要先下载mininet文件和floodlight软件。
1.下载mininet的网站为http://www.openflow.org/downloads/OpenFlowTutorial-081910.vmware.zip。大概1G大小,解压缩后用vmware或virtualbox打开即可。账号和密码都是openflow
2.floodlight的安装脚本如下:
- yum install default-jdk ant python-dev
- git clone git://github.com/floodlight/floodlight.git
- cd floodlight
- ant
- java -jar target/floodlight.jar
在floodlight启动起来以后,在浏览器中输入
- localhost:8080/ui/index.html
就可以查看floodlight现在和哪些node连接了,暂时应该是没有的。
3. 在virtualbox中运行了mininet以后,就可以在host机器中通过ssh远程登录了。登录进去以后输入
- sudo mn --controller=remote --ip=<controller ip> --port=6633
4.这时你会发现在floodlight的网页中可以看到连接的node了。同时还可以使用wireshark抓包。