SDN入门实战(二)

来源:互联网 发布:畅想软件开发有限公司 编辑:程序博客网 时间:2024/05/21 22:30

本问将分三节,依次绍如下的基本内容: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


   


0 0
原创粉丝点击