Mininent与Ryu框架的安装

Mininet是一个可以在有限资源的普通电脑上快速建立大规模SDN原型系统的网络仿真工具。该系统具有终端节点(End-Host)、OpenFlow交换机、控制器组成。这使得它可以模拟真实网络,可对各种想法或网络协议进行开发验证。Mininet作为一个轻量级软件定义网络的研发与测试平台得到广泛关注,主要特征包括以下四个方面:

  1. 灵活性:可通过软件的方式简单、迅速的创建一个用户自定义的网络拓扑,缩短开发测试周期,支持系统的还原测试,且提供Python API,简单易用。
  2. 可移植性:Minient支持openFlow,OVS等软件定义网络部件,在Mininet上运行的代码可以轻松移植到支持OpenFlow的硬件设备上。
  3. 可扩展性:在一台电脑上模拟的网络规模可轻松扩展成成百上千个节点。
  4. 真实性:模拟真实的网络环境,运行实际的网络协议栈,实时管理和配置网络,可以运行真实的程序,在Linux上运行的程序基本上都可以在Minient上运行,如Wireshark。

Ryu是日本电报电话公司主导开发的开源SDN控制器,它在为用户提供灵活网络控制接口的同时,能够轻松的在逻辑上集中控制数千openFlow交换机,Ryu基于python语言开发 。值得注意的是Ryu可以实现与OpenStack的无缝连接,在云时代的大背景下,网络资源的池化与按需调度是大势所趋。为了推进SDN与云计算管理平台的整合,OpenStack的Neutron模块内置了Ryu插件,通过与REST API与Ryu控制器进行交互,使得网络资源与计算、存储资源一样能够统一打包成云端的服务方便的提供给用户。目前Ryu已经有一些应用于云平台的成功商业案例,相信随着SDN与OpenStack的不断发展及相互融合,Ryu将在SDN控制领域扮演更加重要角色。


Mininet安装

  1. 下载并安装虚拟机Vmware workstation 14x版本,另外选择Ubuntu16.04版本,资源地址为:链接:https://pan.baidu.com/s/1biRsPvt-VM0QStiOQD0xBw 提取码:5hzm 
    复制这段内容后打开百度网盘手机App,操作更方便哦。软件的安装不再一一赘述,Ubu系统安装采用典型的方式即可,内存最好设为2G,存储20GB即可,根据自己的需要。
  2. 采用管理员账号进行登录后,桌面右键打开终端,输入sudo su,会提示输入密码(密码不显示),输入密码后进入超级用户权限。
  3. 输入apt-get update更新系统
  4. 输入apt-get install git导入git包
  5. 输入git clonegit://github.com/mininet/mininet
  6. 输入cd mininet
  7. 输入cat INSTALL
  8. 输入./util/install.sh -a等待较长时间安装完毕。
  9. 检验是否安装成功,输入mn –test pingall,若安装成功则显示如下:

 

安装完成后可参考Mininet可视化操作基础教程 


Ryu安装教程

  1. 同样是超级用户权限,输入apt install python-pip导入pip包
  2. 有两种安装方法:法一是pip install ryu。但是建议通过法二的源码安装。
  3. 源码安装:输入git clone git://github.com/osrg/ryu.git
  4. 输入cd ryu
  5. 输入sudo pip install -r tools/pip-requires
  6. 输入sudo python setup.py install
  7. 检验是否安装成功,输入sudo ryu-manager ryu.cpp.simple_switch_13,结果如下:

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值