RYU 灭龙战 first day

前言

由于RYU翻译过来是的意思,此次主题就叫灭龙战

灵感来源

恶龙的三位真火—问题所在

参照了官方文档的基本操作

笔者以此执行

  • 一个终端里
sudo mn --controller remote --topo tree,depth=3
  • 另外一个终端里,在ryu目录下
ryu-manager --observe-links app/gui_topology/gui_topology.py

结果:

通过 http://127.0.0.1:8080访问总是出现上图错误,试了又试,又是curl,又是postman的,结果请求还是404

屠龙勇士的反击—解决方案

问题解决

改变命令

ryu-manager --observe-links ./app/gui_topology/gui_topology.py

在用浏览器访问 http://127.0.0.1:8080

细心的读者者可能会发现两句命令之间的对比,之比上一句多了./

ryu-manager --observe-links app/gui_topology/gui_topology.py

————————————————————————————————————————

ryu-manager --observe-links ./app/gui_topology/gui_topology.py

路上遇到的小橘子—模拟实验

mininet的验证实验(之前在ODL上做过,改用RYU做一次)

Ryu下发流表和Rest API使用

原生支持OpenFlow1.3协议的Mininet安装与验证

上述链接写的很详细,不在赘述。

值得注意的一点事,由于笔者使用的mininet模拟的openflow1.3,所以在OVS操作时记得,加上

-O Openflow13,类似如下代码

sudo ovs-ofctl dump-flows s1     //OpenFlow1.0
ovs-ofctl add-flow s1 "table=0,priority=1000,idle_timeout=0,arp,actions=flood" //OpenFlow1.0
.
.
.
.
________________________________ sudo ovs-ofctl -O Openflow13 dump-flows s1 //OpenFlow1.3
ovs-ofctl add-flow s1 "table=0,priority=1000,idle_timeout=0,arp,actions=flood" //OpenFlow1.3
.
.
.
.

附一张上述教程中的完成图

RYU 灭龙战 first day的更多相关文章

  1. RYU 灭龙战 fourth day (2)

    RYU 灭龙战 fourth day (2) 前言 之前试过在ODL调用他们的rest api,一直想自己写一个基于ODL的rest api,结果还是无果而终.这个小目标却在RYU身上实现了.今日说法 ...

  2. RYU 灭龙战 fourth day (1)

    RYU 灭龙战 fourth day (1) 前言 对于流量的监控,对于一个网络管理人员来说是非常重要的,可以从可视化的角度,方便检测出哪里的设备出了问题:而在传统网络中,如果是哪里的设备出了问题的话 ...

  3. RYU 灭龙战 third day

    RYU 灭龙战 third day 前言 传统的交换机有自学习能力.然而你知道在SDN的世界里,脑子空空的OpenFlow交换机是如何学习的吗?今日说法带你领略SDN的mac学习能力. RYUBook ...

  4. RYU 灭龙战 second day(内容大部分引自网络)

    RYU 灭龙战 second day(内容大部分引自网络) 写好的markdown重启忘了保存...再写一次RLG 巨龙的稀有装备-RYU代码结构 RYU控制器代码结构的总结 RYU入门教程 RYU基 ...

  5. mininet和ryu控制器的连接

    1.执行ryu应用程式:ryu-manager --verbose ryu.app.simple_switch_13 2.启动mininet,配置如下:创建3个host,1个交换器(open vSwi ...

  6. Ubuntu下搭建ryu环境

    RYU环境搭建总共四步: step1:首先下载相应的python套件,并且更新pip $ sudo apt-get install python-pip python-dev build-essent ...

  7. Ryu

    What's Ryu? Ryu is a component-based software defined networking framework. Ryu provides software co ...

  8. PIC12F629帮我用C语言写个程序,控制三个LED亮灭

    http://power.baidu.com/question/240873584599025684.html?entry=browse_difficult PIC12F629帮我用C语言写个程序,控 ...

  9. (三)开关检测来控制LED灯的亮灭

    开关检测案例一: 具体电路图如下: K1--K4闭合,控制 D1—D4 亮灭 产生的问题: 1.关于 R8 R9 R7 R10 的阻值选择问题,倘若太大的话,  比如10K 不管开关断开还是闭合,好像 ...

随机推荐

  1. node版本查看管理工具

    1.nvm : 有点坑爹,安装完后,发现node not found ,最后卸载了,重装node 2.bower :(前端)包管理器(选用) //安装方法 npm install bower -g / ...

  2. java中Integer与int装箱拆箱一点收获

    示例代码: class BoxIntInteger { public static void main(String[] args) { Integer a = new Integer(10111); ...

  3. 2.3.1 TextView(文本框)详解

    http://www.runoob.com/w3cnote/android-tutorial-textview.html 1.基础属性详解: 通过下面这个简单的界面,我们来了解几个最基本的属性: 布局 ...

  4. Flask 邮件发送

    欢迎关注小婷儿的博客: csdn:https://blog.csdn.net/u010986753 博客园:http://www.cnblogs.com/xxtalhr/ 有问题请在博客下留言或加QQ ...

  5. TCP和UDP套接字编程 (java实现)

    在了解网络编程之前,我们先了解一下什么叫套接字 套接字即指同一台主机内应用层和运输层之间的接口 由于这个套接字是建立在网络上建立网络应用的可编程接口 因此也将套接字称为应用程序和网络之间的应用程序编程 ...

  6. array_reduce()使用

    这个函数的作用是,把数组中的值循环放到回调函数里处理,结果返回一个单一的值.(applies iteratively the callback function to the elements of ...

  7. jQuery上传文件

    1.引入资源 <script src="/yami/backend/backres/js/jquery.min.js"></script> <scri ...

  8. 编译最新的SQLite 3.8.4.3为一个DLL

    SQLite是一个小型数据库.特别适合于client应用程序使用,它的众多优点就不多说了.有兴趣的去搜索. 话说使用吧. 我们要使用.就须要调用它.如今一步一步来. 第一步:上SQLite官网http ...

  9. [Jsoi2016]最佳团体 BZOJ4753 01分数规划+树形背包/dfs序

    分析: 化简一下我们可以发现,suma*ans=sumb,那么我们考虑二分ans,之后做树形背包上做剪枝. 时间复杂度证明,By GXZlegend O(nklogans) 附上代码: #includ ...

  10. HUE的安装

    HUE: Hadoop User Experience 官网地址:http://gethue.com/ Hue官网无法下载,超时. 使用CDH版本安装. 下载地址: http://archive.cl ...