Floodlight + mininet 搭建 OpenFlow
一、FloodLight安装
默认在~目录下进行安装:
$sudo apt-get update
$sudo apt-get install build-essential default-jdk ant python-dev () $sudo apt-get install git
$sudo git clone git://github.com/floodlight/floodlight.git $cd floodlight $sudo ant
$java -jar /target/floodlight.jar
至此安装完毕。然后,打开浏览器,输入网址: 1、若在本机上;localhost:8080/ui/index.html 2、若在其他PC上:192.168.1.1(此为安装FloodLight的PC的IP地址):8080/ui/index.html
二、搭建mininet虚拟机集成环境
VMware:只需双击那个.vmx文件。
VMware可能会问你在VM上安装VMware工具,如果问了,不安装。这个教程中的每个图片都是使用SSH传递X转发(实际上,这个VM没有安装桌面管理),所以不需要安装VMware工具,除非你希望在你VM上安装一个X11/Gnome等环境。
VirtualBox:创建一个新的虚拟机,使用这个.vmdk作为磁盘镜像,然后启动虚拟机。(mininet 虚拟机文件在我这里)
三、安装SSH服务端和客户端代码
安装SSH服务端和客户端代码如下复制代码sudo apt-get install openssh-server openssh-client (这行安装SSH就管用了,下面的代码我没有去执行,SSH就已经可以用了,安装时可先跳过下面部分代码)
将 文件/文件夹 从远程Ubuntu机拷至本地(scp)代码如下复制代码scp -r username@192.168.0.1:/home/username/remotefile.txt .
将 文件/文件夹 从本地拷至远程 Ubuntu 机(scp)代码如下复制代码scp -r localfile.txt username@192.168.0.1:/home/username/
将 文件/文件夹 从远程 Ubuntu 机拷至本地(rsync)代码如下复制代码rsync -v -u -a --delete --rsh=ssh --stats username@192.168.0.1:/home/username/remotefile.txt .
将 文件/文件夹 从本地拷至远程 Ubuntu 机(rsync)代码如下复制代码rsync -v -u -a --delete --rsh=ssh --stats localfile.txt username@192.168.0.1:/home/username/ 其它的一些参数
要让本机开放SSH服务就需要安装openssh-server:代码如下复制代码sudo apt-get install openssh-server
查看sshserver是否运行:代码如下复制代码ps-e |grep ssh 运行sshserver:代码如下复制代码sudo /etc/init.d/ssh start
ssh-server配置文件位于/etc/ssh/sshd_config,可以自定义SSH的服务端口。
默认端口是22,自定义端口后需重启SSH服务:代码如下复制代码sudo /etc/init.d/ssh stop sudo /etc/init.d/ssh start登陆SSH:代码如下复制代码ssh username@localhost
SSH 安装完毕后需要在Ubuntu 系统文件 /etc/hosts 具体如下:
sudo vim /etc/hosts (需要提前安装vim编辑器 安装代码: sudo apt-get install vim) 打开文件后 在
这两行下插入新的一行 如
图: 其中192.168.56.105 为mininet的IP地址(在mininet当中以命令 ifconfig 查看mininet的IP地址) openflow为mininei的名称,与登录mininet的用户名相同(mininet我用的是网上下载的已经集成好的mininet虚拟机)。
四、 运行支持OpenFlow的wireshark
PC上执行:
ssh -Y openflow@openflow 登录以后执行: wireshark &
五、启动mininet,并连接控制器
sudo mn --controller=remote --ip=192.168.99.104 --port=6633 --mac --topo=tree,depth=2
或简单的:sudo mn --controller=remote --ip=192.168.99.104 --port=6633
11外包--闫枫
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库Floodlight + Mininet 搭建 OpenFlow在线全文阅读。
相关推荐: