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

一、实验目的

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

二、实验环境

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

三、实验要求

(一)基本要求

1.完成Ryu控制器的安装。

 

2.搭建下图所示SDN拓扑,协议使用Open Flow 1.0,并连接Ryu控制器。

3.通过Ryu的图形界面查看网络拓扑。

 

4.阅读Ryu文档的The First Application一节,运行并使用 tcpdump 验证L2Switch,分析和POX的Hub模块有何不同。

 

好像和pox的hub模块没什么不同,都是采用防洪转发,L2Switch的路由表没保存在路由里

四、实验心得

本次实验是关于Ryu控制器的首次应用,对于启动Ryu后的状态不熟悉造成以为启动失败的困惑,RYU的app文件不能同时运行和生成拓扑与Ryu没连接上造成的实验无效。通过查找比对解决了困惑和拓扑主动连接Ryu的方式解决了实验无效的问题。通过本次实验对于Ryu控制器的工作原理有了了解,通过编写验证Ryu的L2Switch,初步掌握Ryu控制器的使用方法。对于SDN网络拓扑的实现有了一定的了解,Ryu是对于SDN拓扑路由器的功能进行一个控制,代理网络的转发,改变网络流量的传递方式。

posted @ 2021-10-17 10:30  爱娜温  阅读(133)  评论(0编辑  收藏  举报