先安装mininet:

apt install mininet

ryu的安装参考这篇文章:ubuntu 16.04 python3 使用ryu


先启动mininet:

 mn --controller=remote,ip=127.0.0.1,port=6633

mininet会报告找不到控制器,不用管这个warning。

然后启动ryu:

git clone https://github.com/osrg/ryu.git
cd ryu/ryu/app/
ryu-manager --verbose simple_switch_13.py ofctl_rest.py rest_topology.py

然后会告诉你连接上了:

connected socket:<eventlet.greenio.base.GreenSocket object at 0x7f7a194ce6a0> address:('127.0.0.1', 42764)
hello ev <ryu.controller.ofp_event.EventOFPHello object at 0x7f7a194cecf8>
move onto config mode
EVENT ofp_event->dpset EventOFPSwitchFeatures
EVENT ofp_event->SimpleSwitch13 EventOFPSwitchFeatures
switch features ev version=0x4,msg_type=0x6,msg_len=0x20,xid=0xd9d5c515,OFPSwitchFeatures(auxiliary_id=0,capabilities=79,datapath_id=1,n_buffers=256,n_tables=254)
move onto main mode
EVENT ofp_event->dpset EventOFPStateChange
EVENT ofp_event->switches EventOFPStateChange
DPSET: register datapath <ryu.controller.controller.Datapath object at 0x7f7a194ce278>
<ryu.controller.controller.Datapath object at 0x7f7a194ce278>
register Switch<dpid=1, Port<dpid=1, port_no=1, LIVE> Port<dpid=1, port_no=2, LIVE> >
EVENT ofp_event->SimpleSwitch13 EventOFPPacketIn
EVENT ofp_event->switches EventOFPPacketIn
packet in 1 12:b4:39:ba:cd:0d 33:33:00:00:00:02 2

在浏览器中打开网址:http://127.0.0.1:8080/stats/flow/1 查看流表信息,在没有ping前是只有packet-in的,
mininet中h1 ping h2,再次刷新网页,就可以看到多出来的流表信息了。

ubuntu16.04: mininet下使用ryu当做控制器相关推荐

  1. 保姆级教程——Ubuntu16.04 Server下深度学习环境搭建:安装CUDA8.0,cuDNN6.0,Bazel0.5.4,源码编译安装TensorFlow1.4.0(GPU版)...

    写在前面 本文叙述了在Ubuntu16.04 Server下安装CUDA8.0,cuDNN6.0以及源码编译安装TensorFlow1.4.0(GPU版)的亲身经历,包括遇到的问题及解决办法,也有一些 ...

  2. 工作站Ubuntu16.04环境下安装nvidia显卡驱动

    近期实验室的工作站,由于teamviewer的原因又崩了.这次只能重装系统才得以解决.nvidia驱动安装步骤记录如下: 备注:工作站品牌为北京联众集群.配备有2块NVIDIA Titan xp 12 ...

  3. ubuntu16.04系统下谷歌浏览器不能拖入下载好的扩展程序离线包

    全地球人都知道,国内无法打开Chrome插件商店. 不过,国内有很多下载站,用户可以自行搜索,下载插件,然后离线安装. 但是,事情出现了变化. 最新版本的Chrome浏览器,主版本号为67,发布日期大 ...

  4. Ubuntu16.04系统下汉字显示为方框解决办法

    Ubuntu16.04系统下汉字显示为方框解决办法 问题详情 打开Ubuntu系统,发现中文变方框了 问题分析 之前中文显示好好的,突然就中文变方框了.原先以为是语言的问题,后面换成了别的中文样式,发 ...

  5. linux(ubuntu16.04)系统下Matlab2015b软件下载与安装

    Linux版Matlab2015b软件下载安装与运行 一.Matlab软件(Linux版)百度网盘下载 二.软件安装教程 三.软件破解步骤 四.打开软件和添加环境变量 五.创建linux桌面快捷方式 ...

  6. Faster R-CNN python版在Ubuntu16.04环境下配置编译

    Faster R-CNN python版在Ubuntu16.04环境下配置编译 1 电脑配置 2 安装显卡驱动 3 安装CUDA 3.1 安装CUDA 3.2 安装CUDNN 3.3 Samples测 ...

  7. 在ubuntu16.4中安装mysql_【Linux】Ubuntu16.04环境下MySQL的安装与使用

    最近在写一个小的功能,想要把数据存储到MySQL,所以在本地虚拟机上安装的Ubuntu16.04上安装MySQL以供使用,下面记录下安装和简单使用的过程. 1.运行环境 Ubuntu16.04 2.打 ...

  8. synergy软件win10和ubuntu16.04局域网下使用一套键盘鼠标系统

    这两天公司给了一台win10和Linux(Ubuntu16.04)的机器,两套键鼠太麻烦,就自己搞了一下,一套键鼠操作 主要通过软件:Synergy 实现(目前比较方便且稳定且便宜且快速安装的) 1. ...

  9. Ubuntu16.04 系统下的pytorch库(cpu版)安装与demo测试

    PyTorch是一个快速,灵活的实验深度学习框架[1].下面介绍Ubuntu16.04 系统及Anaconda环境下,对于pytorch库(cpu版)的安装与demo测试. 系统环境: Ubuntu1 ...

最新文章

  1. React-项目-引入外部的样式(14)
  2. php mysql什么意思_php MySQLi是什么意思?
  3. linux 服务不支持 chkconfig 的解决方法
  4. K8S-网络模型、POD/RC/SVC YAML 语法官方文档
  5. Oracle 快速插入1000万条数据的实现方式
  6. NSMutable属性声明时为什么不能使用copy
  7. BZOJ3298[USACO 2011Open]cow checkers——威佐夫博弈
  8. 三星note4 N9100刷回4.4.4系统后无法usb连接电脑
  9. java实现文件加密与解密_Java实现文件的加密解密功能示例
  10. 计算机关闭窗口可以使用alt,禁止使用Alt+F4关闭窗口完整代码
  11. java io类filereader,39. Java IO: FileReader
  12. 【数据库】Mean web开发 02-Windows下Mongodb安装配置及常用客户端管理工具
  13. Swift 变量、常量、数据类型
  14. matlab 图像分割并填充颜色
  15. New Windows Vista Includes ActiveSync
  16. the remote end hung up unexpectedly Everything up-to-date
  17. 计算机桌面图标快捷键,windows7打开计算机的快捷键是什么
  18. 计算机机房一般在几楼,21层的楼房设备层一般在几楼
  19. MIPS 、DMIPS、MFLOPS、petaflop、teraflop
  20. docker安装与重装

热门文章

  1. 6.2.Scrapy获取图像
  2. 程序分析的一些概念总结
  3. linux 线程库在哪里,linux线程库
  4. 对用户信息的模糊查找java_java中对SQL模糊查询通配符%的处理
  5. 计算机存储技术及其发展了论文,计算机网络存储技术探究-计算机网络论文-计算机论文(13页)-原创力文档...
  6. struts2拦截器_Struts2 学习笔记(二)
  7. 快速下载 | TBtools 软件最新版本与相关数据库文件
  8. JGG:COVID-19感染导致儿童上呼吸道和肠道菌群持续失衡
  9. MPB:基于BIOLOG的微生物群落功能分析
  10. Nature Methods:微生物来源分析包SourceTracker——结果解读和使用教程