Mininet+opendaylight安装过程记录

来源:互联网 发布:python cad二次开发 编辑:程序博客网 时间:2024/05/22 14:48

//mininet安装过程

$sudo apt-get install mininet

$sudo service openvswitch-controller stop

$sudo update-rc.d openvswitch-controller disable

$sudo mn
Mininet成功运行结果如下图

//配置java环境

$sudo apt-get install openjdk-7-jre

$sudo apt-get insatll openjdk-7-jdk

$java -version

结果为下图:
java version “1.7.0_79”
OpenJDK Runtime Environment (IcedTea 2.5.6) (7u79-2.5.6-0ubuntu1.14.04.1)
OpenJDK 64-Bit Server VM (build 24.79-b02, mixed mode)

//安装maven
$sudo apt-get install maven

$mvn -version

//查看maven版本如下:

Apache Maven 3.0.5
Maven home: /usr/share/maven
Java version: 1.7.0_79, vendor: Oracle Corporation
Java home: /usr/lib/jvm/java-7-openjdk-amd64/jre
Default locale: zh_CN, platform encoding: UTF-8
OS name: “linux”, version: “3.16.0-30-generic”, arch: “amd64”, family: “unix”

补充(by2016-2-21):这种方法安装的maven可能不是最新版本,所以也可以采用从官网上下载再安装的方式。可参考文章:http://blog.csdn.net/justinshane/article/details/50709562】

//安装opendaylight
下载opendaylight源码
在opendaylight-controller源码中找到run.sh文件,执行即可
$./run.sh

然后会出现很多运行结果,直到出现“initializing successfully”
后按回车键,如果显示
osgi>
此时安装成功
(不同版本的控制器可能结果不太一致,但是如果按下回车键后出现osgi>就是成功了)

//实践方法
在服务器上跑opendaylight controller,
在虚拟机ubuntu中跑mininet
(当然也可以在同一个虚拟机系统中运行,只是有时会比较慢)

1.首先在服务器中打开odl的控制器
服务器IP:10.15.123.103

2.在虚拟机ubuntu中打开mininet
$ sudo mn –controller=remote,ip=10.15.123.103,port=6633 –topo tree,3
//表示该mininet远程连接控制器,控制器的IP为10.15.123.103,控制器端口为6633,并且建立一个三层树形的网络拓扑结构

3.打开浏览器,输入网址
10.15.123.103:8080
即控制器的IP地址,端口号为8080
出现opendaylight的登录界面,默认用户名和密码都是admin
登录后刷新可以看见已经建立好的三层树形网络拓扑结构

4.然后进入mininet,输入
mininet>pingall
这样所有的主机之间都产生了流量,此时在进入浏览器,刷新opendaylight页面,可以发现出现了8台主机。

5.接下来可以分析各个主机和交换机之间的流表信息了。

0 0
原创粉丝点击