SDN学习笔记

ryu和mininet学习1
开始学习ryu和mininet,跟着网上的内容学习,主要是给自己看的,年龄大了,学了特别容易忘。

学习ryu的初学网址:https://ryu.readthedocs.io/en/latest/getting_started.html

安装好mininet和ryu后,在终端运行:sudo mn
SDN学习笔记
构建了拓扑,一台交换机s1连接着2台主机h1和h2。

运行h1 ping h2
SDN学习笔记
使用ctrl+c停止运行。
SDN学习笔记
exit:退出
sudo -mn -c:清除数据 (可解决另一个终端运行的ryu应用的错误,如下图)
SDN学习笔记
加入控制器

sudo mn --controller remote
SDN学习笔记
h1 ping h2的结果是不通的
SDN学习笔记
原因是控制器还没有启动。打开另一个终端,运行控制器(这里注意运行的目录,根据自己的安装位置,我的simple_switch_13.py在ryu/ryu/app/下面:

ryu-manager app/simple_switch_13.py

再在原终端运行h1 ping h2
SDN学习笔记

SDN学习笔记这里顿悟,mininet是建立网络拓扑的,ryu是实现SDN控制的,不知道对不对,后面继续学习。