RYU 灭龙战 first day

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
.
.
.
.

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

原文地址:https://www.cnblogs.com/wpqwpq/p/6464225.html