您的位置:首页 > 其它

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的安装和环境变量设置,在另一章阐述。

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: