Java教程

实验6:开源控制器实践——RYU

本文主要是介绍实验6:开源控制器实践——RYU,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

实验6:开源控制器实践——RYU

一、实验目的

  1. 能够独立部署RYU控制器;
  2. 能够理解RYU控制器实现软件定义的集线器原理;
  3. 能够理解RYU控制器实现软件定义的交换机原理。

二、实验环境

  1. 下载虚拟机软件Oracle VisualBox或VMware;
  2. 在虚拟机中安装Ubuntu 20.04 Desktop amd64,并完整安装Mininet;

三、实验要求

  1. Ryu安装目录下执行ryu –version 结果截图
  2. 搭建拓扑并连接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控制器
  3. 通过Ryu的图形界面查看网络拓扑
  4. tcpdump的验证过程截图和附图说明
  • h1 ping h2

       h1 ping h3

相同:都可以收到数据包

不同:POX可以查看流表,RYU无法查看流表

四、实验总结

    • 实验难度
      本次实验的实验难度尚可,完成起来还算顺利
    • 实验困难及解决办法
      本次实验是在完成上一次实验的基础上进行的,没有碰到难以解决的问题,完成得还挺顺利
    • 个人感想
      本次实验学会了独立部署RYU控制器,同时对RYU控制器实现软件定义的集线器原理和RYU控制器实现软件定义的交换机原理有了一些了解。为今后学习并深入理解这门课打下了坚实的基础。
这篇关于实验6:开源控制器实践——RYU的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!