SDN简单网络的搭建 mininet+ryu
首先是mininet
-
进入 mininet/example
cd ~
cd mininet/example -
sudo ./miniedit.py
-
配置属性
配置控制器、交换机、主机的属性
-
加入ryu
ryu和OpenDayNight都是基于控制器的。mininet做全局拓朴需要用到控制器对链路流量的监控
新开一个Terminal(Ctrl+Alt+T)
输入ryu-manager
cd ryu
cd app
ryu-manager simple_switch.py -
开启mininet中的run
结果为
- 最后可以保存为python脚本的形式
菜单栏选择:File - Export Level 2 Script 保存
直接保存到当前工作空间即可
下次用的时候直接使用
- mininet 基础命令
① 使用 dump 命令查看网络节点信息
② 使用 net 命令查看链路端口对应信息
③ 使用 nodes 查看节点信息
④ 使用 links 查看链路连接状态 - dpctl命令
dpctl 程序是一个命令行工具用来检测和管理 OpenFlow 数据通路,它能够显示当前的状态数据通路,包括功能配置和表中的条目,以及合适使用 OpenFlow 的内核模块,可以用来添加,删除,修改和监视 datapaths。
参考
SDN 教程[2]: SDN基础操作
RYU入门教程
[SDN 教程(2): SDN基础操作]https://blog.csdn.net/Altria_Pendragon/article/details/81353920
[RYU入门教程(李呈)]https://www.sdnlab.com/1785.html