ubuntu12.04环境下Floodlight+mininet搭建OpenFlow测试平台

ubuntu12.04环境下Floodlight+mininet搭建OpenFlow测试平台

0条评论

[摘要:Window 体系 装置假造机 1、装置 VmwareWorkstation 附赠可用注册码5C4A7-6Q20J-6ZD58-K2C72-0AKPE 2、装置假造机大概涌现的题目: 睹别的一片专文: http://blog.csdn.net/sherkyoung/article/details/23539335 三]

Window系统

安装虚拟机

一、安装VmwareWorkstation


附赠可用注册码5C4A7-6Q20J-6ZD58-K2C72-0AKPE

 \

 

二、安装虚拟机可能出现的问题:

见另外一片博文:http://blog.csdn.net/sherkyoung/article/details/23539335

 

三、安装floodlight及mininet

1、安装floodlight

Ctrl+Alt+T打开控制台输入:

$sudo apt-get update

$sudo apt-get install build-essential default-jdk ant python-dev

$git clone git://github.com/floodlight/floodlight.git

$cd floodlight

$ant

$cd target

$java -jar floodlight.jar #运行Floodlight

打开浏览器输入:localhost:8080/ui/index.html进入如下界面则说明安装成功:

 \

2、安装mininet

新建一个终端控制台,输入:

$sudo apt-get install mininet

*注:如果之前安装过openvswitch将会报错,这是只需要输入以下命令删除ovs残存文件即可:

$sudo rm /usr/local/bin/ovs*

解决完错误之后再输入安装mininet的命令此时不再报错,但是使用miniet创建命令的时会在报错,提示6633端口已被占用。这是因为mininet安装完毕之后会自行启动,输入以下命令关闭服务:

$sudo service openvswitch-controller stop

Miniet同时也是开机自启动,关闭自启动:

$sudo update-rc.d openvswitch-controller disable

这是在用mininet的创建命令就没有任何问题了:

$sudo mn --controller,ip=172.168.1.2,port=6633(此处的IP地址运行floodlight控制器的机器的IP地址,请根据自己的情况自行修改)

 \

四、安装wireshark

新建终端控制台,输入:

$sudo apt-get install wireshark

这样全部的准备工作已经做完了

 

五、联机调试抓包

在进行抓包之前将之前运行的floodlight和mininet全部关闭

1、运行floodlight

$java -jar floodlight/target/floodlight.jar

2、运行wireshark

$sudo wireshark (一定要用root权限打开,否则无法检测网卡端口)

击监测的端口,如果在同一台机器上测试,就选择lo环回端口,如果mininet链接练成控制器则监测eth0端口。

在开始对网卡端口监测之后在启动mininet,确保能抓到Hello包

 \

3、启动mininet

$sudo mn --controller,ip=202.119.167.224

这时你就能从wireshark中看到各种OFP的数据包了!

安装ubuntu系统

一、下载ubuntu系统镜像文件:

额,因为csdn不允许使用其他的外链,所以这里没法给出下载地址。

现在ubuntu使用的版本的话一般是ubuntu12.04 和ubuntu14.04这两个长期支持版,自行下载吧。

 

二、用UltraISO制作启动盘

系统盘安制作中,UltraIOS在最后一步时要点:快捷启动--写入新的驱动引导分区--SysLinux。

三、设置BIOS

  确保的你的BIOS下的几个选项设置:

1、允许从可移除设备启动

2、BootLoader选项中有从U盘启动

 

四、下一步到死就行

如果你想装的快一点的话,在安装过程中把网断了就行。弹药注意点“skip”跳过。

Ubuntu系统

一、安装floodlight

$sudo apt-get install build-essential default-jdk ant python-dev

$git clone git://github.com/floodlight/floodlight.git

$cd floodlight

$ant

$cd target

$java -jar floodlight.jar #运行Floodlight

二、安装wireshark

$sudo apt-get install wireshark

三、安装mininet

$sudo apt-get install mininet

如果之前安装过openvswitch将会报错,这是只需要输入以下命令删除ovs残存文件即可:

$sudo rm /usr/local/bin/ovs*

解决完错误之后再输入安装mininet的命令此时不再报错,但是使用miniet创建命令的时会在报错,提示6633端口已被占用。这是因为mininet安装完毕之后会自行启动,输入以下命令关闭服务:

$sudo service openvswitch-controller stop

Miniet同时也是开机自启动,关闭自启动:

$sudo update-rc.d openvswitch-controller disable

这是在用mininet的创建命令就没有任何问题了:

$sudo mn --controller,ip=172.168.1.2,port=6633

 

 

That’s all

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值