前面我们在mininet的相关博文中:1-2 Mininet启动参数以及应用实践https://blog.csdn.net/qq_28938301/article/details/135571825?spm=1001.2014.3001.5501,启动的时候都是用mininet自带的控制器和交换机,但是我们后续如果要自定义控制策略和交换机的转发策略。本文将介绍相关的控制器和交换机软件工具
一、进入RYU安装的目录
然后在ryu下的app目录下执行 ryu-manager +实例
如:ryu-manager simple_switch.py
如果忘记RYU控制器的安装路径,在Ubuntu系统中找出所有包含"ryu"安装路径,可用以下命令:
sudo find / -type d -name “ryu”
这个命令将在根目录(/)下递归搜索所有文件夹,并找出文件夹名称中包含"ryu"的文件夹
如果只搜索当前用户的主目录下的文件夹,可以将命令修改为:
find ~ -type d -name “ryu”
2 令开启一个终端,切换到root模式后,开启mininet
: sudo mn --controller=remote,ip=127.0.0.1,port=6633 --switch=ovs
3 以上运行成功后,两个终端显示如下
4 使用wireshark查看ovs,以及openflow协议运行状态
另打开一个终端,使用root权限后输入wireshark,在打开的界面可看到当前系统中启用mininet后产生的网络虚拟接口,此处可以选择“any”抓取所有接口,然后采用过滤的方式查看各个协议的数据。
查看和过滤openflow
如果需要只显示openflow的流,选中对应版本后回车,enter即可看到