mininet+ryu 下载安装搭建

Copyright © 2018 Joyce_BY
All rights reserved.
Contact by [email protected]


原料下载

  1. mininet+ryu虚拟机镜像
    点击下载。

这里下载到的虚拟机都是纯命令行的,所以需要x工具。

  1. X工具
    点击到官网下载Xshell,Xmanager。
    还可以下载Xftp等。

  2. 虚拟机管理器
    我用的是vmware player pro,其他的也可以。

mininet+ryu搭建

  1. 打开虚拟机管理器,选择打开虚拟机,定位到你下载好的mininet+ryu虚拟机镜像

  2. 添加一个网络适配器,确保你有两个网络适配器,一个NAT,一个HOST-ONLY。然后开机。

  3. login
    usr:ryu
    psw:ryu

  4. 启动网卡2

sudo dhclient eth1

  1. 将网卡2的信息添加进系统,输入命令

sudo vi /etc/network/interfaces
注意vi之后的空格,vi是调用vim编辑器,后面的是路径

进入文件,在The primary network interface 下面添加eth1的信息,仿照eth0即可。

vim编辑器中具体操作如下:
按下i,进入insert状态;
修改文件;
按下ESC,退出insert;
输入":wq",退出vim。

  1. 检查网卡信息
    检查是否连通了外网

ping www.baidu.com

输入如下命令,找到host-only网卡分配的ip

ifconfig -a

  1. 打开xshell,新建对话,protocal为SSH,host为上述ip,保证tunneling的X11 forwarding打勾,送往Xmanager。
    如此便建立了一个会话。

  2. connect这个会话,输入用户名(mininet/ryu)和密码(mininet/ryu)即可。

现在我们的mininet和ryu虚拟机就搭建好啦。


mininet中使用ryu控制器

  1. 使用Xshell连接mininet+ryu虚拟机。

在使用xshell连接虚拟机的时候一定要保证虚拟机是开机的才能使用。

  1. 因为上述下载的镜像中mininet版本过低,我们使用以下系列命令来更新版本(参考

cd mininet
git fetch
git checkout master # Or a specific version like 2.2.1
git pull
sudo make install

参考:Download/Get Started With Mininet

 
3. 在mininet的窗口中输入如下命令:

sudo mn -c # 先清除缓存
sudo mn --topo single,3 –controller ryu --mac --switch ovsk

2.2.0之后的mininet支持控制器为ryu选项。

  1. 测试

h1 ping -c 4 h2

发现可以ping通。

至此,mininet+ryu环境搭建完成。


mininet使用

详情请点击mininet官方[walkthrough]查看(http://mininet.org/walkthrough/)

下面列出一点常用基础命令
localhost>$sudo mn --controller ryu

default (h1 s1)(s1 h2)

mininet>exit

exit mininet

mininet>dump

check nodes info

mininet>nodes

check node names

mininet>net

check net topology

mininet>xterm [device]

open device console

localhost>$sudo mn -c

clean mininet

猜你喜欢

转载自blog.csdn.net/qq_35649764/article/details/83387668