Mininet+RYU

主要目录

bin/mn:存放主运行文件
mininet:存放核心代码
util:存放辅助文件
custom:存放自定义的python文件,用来定义拓扑
examples:用于miniedit可视化

常用命令

Mininet+RYU_第1张图片
topo参数用法
Mininet+RYU_第2张图片
Mininet+RYU_第3张图片
switch参数
默认使用ovsk;ovsk态和内核态性能更好
Mininet+RYU_第4张图片

controller参数
ip若不指定则使用本地ip地址;port默认使用6653或6633
Mininet+RYU_第5张图片

mac参数
不指定则是随机值
Mininet+RYU_第6张图片

Mininet+RYU_第7张图片
在原命令前加sh即可在mininet中正常执行

启动mininet并且连接ryu控制器

Mininet+RYU_第8张图片
mininet与ryu控制器都在本地机器,所以ip用127.0.0.1

查看流表
Mininet+RYU_第9张图片
添加流表
Mininet+RYU_第10张图片
删除流表
针对删除某一交换机的某一流表使用ovs-ofctl
Mininet+RYU_第11张图片

添加丢弃数据包的流表
drop:丢弃所有收到的数据包
Mininet+RYU_第12张图片

你可能感兴趣的:(网络,python,经验分享)