本文主要是介绍实验6:开源控制器实践——RYU,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
实验6:开源控制器实践——RYU
一、实验目的
- 能够独立部署RYU控制器;
- 能够理解RYU控制器实现软件定义的集线器原理;
- 能够理解RYU控制器实现软件定义的交换机原理。
二、实验环境
- 下载虚拟机软件Oracle VisualBox或VMware;
- 在虚拟机中安装Ubuntu 20.04 Desktop amd64,并完整安装Mininet;
三、实验要求
- Ryu安装目录下执行ryu –version 结果截图
- 搭建拓扑并连接Ryu控制器
sudo mn --topo=single,3 --mac --controller=remote,ip=127.0.0.1,port=6633 --switch ovsk,protocols=OpenFlow10 建立拓扑
ryu-manager ryu/ryu/app/gui_topology/gui_topology.py --observe-links 连接ryu控制器
- 通过Ryu的图形界面查看网络拓扑
- tcpdump的验证过程截图和附图说明
- h1 ping h2
h1 ping h3
相同:都可以收到数据包
不同:POX可以查看流表,RYU无法查看流表
四、实验总结
- 实验难度
本次实验的实验难度尚可,完成起来还算顺利
- 实验困难及解决办法
本次实验是在完成上一次实验的基础上进行的,没有碰到难以解决的问题,完成得还挺顺利
- 个人感想
本次实验学会了独立部署RYU控制器,同时对RYU控制器实现软件定义的集线器原理和RYU控制器实现软件定义的交换机原理有了一些了解。为今后学习并深入理解这门课打下了坚实的基础。
这篇关于实验6:开源控制器实践——RYU的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!