SDN入门实战(一)
2015-05-31 14:16
232 查看
本问将分三节,依次绍如下的基本内容:1.Mininet、Floodlight、Wireshark、Flowvisor、OpenDayLIght的安装和环境搭建
2.基于Mininet、Floodlight、Flowvisor的联合环境测试
3.基于Floodlight和OpenDayLight的双控制器的环境测试
文章采用的是Ubuntu 12.04 LTS,需要预先设置好相关的环境,如JAVA、ant、maven的安装和环境变量设置,在另一章阐述。
完成后,可以在终端直接运行 sudo mn 启动mininet,将默认的构建一台交换机和两台主机。然后会进入mininet提示符下,执行pingall 发现能够ping通。
当然也可以采用mininet的虚拟镜像来安装。
这就安装、运行成功。之后,如果再启动floodlight,只需要
cd floodlight
java -jar target/floodlight.jar
打开浏览器,输入网址: 1、若在本机上;localhost:8080/ui/index.html 2、若在其他PC上:192.168.1.1(此为安装FloodLight的PC的IP地址):8080/ui/index.html
$ sudo apt-get install ant
$ sudo apt-get install openjdk-6-jdk(或者参照另一篇文章,有详细的介绍和环境配置)
下载flowvisor-1.0-MAINT.zip
wget https://github.com/OPENNETWORKINGLAB/flowvisor/archive/1.2-MAINT.zip
$ unzip flowvisor-1.2-MAINT.zip
$ cd flowvisor-1.2-MAINT
$ make
成功后,会有successful的提醒。
然后
$ sudo make install
这个过程需要输入如下一些信息,根据界面提示信息输入。
安装目录前缀,可以不填,默认是/usr/local
输入用来运行flowvisor的用户名(当前虚拟机上已经存在的用户)。
运行Flowvisor的用户的对应用户组名
Fvadmin的密码,每次运行flowvisor命令的时候,都要输入的密码。
最后,通过如下命令可直接启动flowvsior。
flowvisor /etc/flowvisor/config.json
2.基于Mininet、Floodlight、Flowvisor的联合环境测试
3.基于Floodlight和OpenDayLight的双控制器的环境测试
文章采用的是Ubuntu 12.04 LTS,需要预先设置好相关的环境,如JAVA、ant、maven的安装和环境变量设置,在另一章阐述。
1.Mininet的安装
1.1终端中直接安装
terminal中执行sudo apt-get install mininet完成后,可以在终端直接运行 sudo mn 启动mininet,将默认的构建一台交换机和两台主机。然后会进入mininet提示符下,执行pingall 发现能够ping通。
当然也可以采用mininet的虚拟镜像来安装。
1.2虚拟镜像安装
需要先下载安装VIrtualBox,安装方法请自行百度。
VirtualBox下载链接:https://www.virtualbox.org/wiki/Downloads
Minienet下载链接:https://bitbucket.org/mininet/mininet-vm-images/downloads
2.Floodlight的安装
$sudo apt-get install git $sudo git clone git://github.com/floodlight/floodlight.git
$cd floodlight $sudo ant
$sudo ant
$java -jar target/floodlight.jar
这就安装、运行成功。之后,如果再启动floodlight,只需要
cd floodlight
java -jar target/floodlight.jar
打开浏览器,输入网址: 1、若在本机上;localhost:8080/ui/index.html 2、若在其他PC上:192.168.1.1(此为安装FloodLight的PC的IP地址):8080/ui/index.html
3.Flowvsior的安装
Flowvisor需要ant和jdk(使用jdk1.6版本或其以下版本,否则会发生错误)的支持,若没有安装,执行下面的命令$ sudo apt-get install ant
$ sudo apt-get install openjdk-6-jdk(或者参照另一篇文章,有详细的介绍和环境配置)
下载flowvisor-1.0-MAINT.zip
wget https://github.com/OPENNETWORKINGLAB/flowvisor/archive/1.2-MAINT.zip
$ unzip flowvisor-1.2-MAINT.zip
$ cd flowvisor-1.2-MAINT
$ make
成功后,会有successful的提醒。
然后
$ sudo make install
这个过程需要输入如下一些信息,根据界面提示信息输入。
安装目录前缀,可以不填,默认是/usr/local
输入用来运行flowvisor的用户名(当前虚拟机上已经存在的用户)。
运行Flowvisor的用户的对应用户组名
Fvadmin的密码,每次运行flowvisor命令的时候,都要输入的密码。
最后,通过如下命令可直接启动flowvsior。
flowvisor /etc/flowvisor/config.json
相关文章推荐
- Rest API 开发 学习笔记
- Android-51CTO-博客 雨松MOMO的程序世界
- HDU 2680 Choose the best route 最短路
- Apache Tomcat 版本与JVM版本的官方一致性一览
- could not connect to Appwrapper.Please make sue that TCP port 12015 is not blocked
- 安卓开发环境配置及HelloWorld
- Internal Sorting: Radix List Sort: Sorting by Distribution
- gridify瀑布流风格页面的加载更多功能
- c++运行时类型识别(rtti)
- mysql的sql语句根据经纬度查询距离排序
- 用JS获取地址栏参数的方法(超级简单)
- c++运行时类型识别(rtti)
- WinsockPragramming(2) Client(C++版)
- Pricing Control - 价格控制
- IBM Rational System Architect 许可证问题处理
- .net如何在后台将某一变量的值传值给前台js
- 地图基础知识
- mark-onWindowFocusChanged重要之处
- Java_Web之宠物管理系统
- rpm包存在,yum无法安装