• 课程概览

课程概览

一、课程目的

  • 了解Ryu,掌握Ryu的安装部署
  • 学习Ryu最简单的应用开发:Hub+Learning switch
  • 学习编写流量监控应用
  • 学习编写最短路径转发应用
  • 学习使用Ryu的RESTAPI
  • 解析Ryu源码,了解Ryu的运作机制

二、课程大纲

1 Ryu安装篇

主要介绍Ryu是什么以及Ryu的安装及其验证。

  • Ryu是什么
  • Ryu安装方式(3种)
  • Ryu源码安装演示
  • Ryu安装验证

实验目的:
1.了解Ryu是什么
2.掌握Ryu的源码安装;

2 应用开发:Hub+Learning switch

主要介绍如何基于控制器Ryu开发最简单的应用:Hub/集线器,Learning switch/二层MAC自学习交换机。

  • 基于Ryu开发Hub应用
  • 基于Hub应用,开发Learning switch应用。

实验目的:
1.学习简单应用开发;
2.掌握Ryu开发所需要掌握的API。

3 Traffic Monitor应用开发

主要介绍通过Ryu来收集流量统计信息。

  • 流量监控原理
  • 流量监控应用实现

实验目的:
1.进一步学习使用Ryu的API;
2.学习在Ryu上编写多线程应用;
3.学习流量监控应用的原理和实现。

4 最短路径转发应用开发

主要介绍基于Ryu控制器开发的最短路径转发应用。

  • 最短路径转发的原理
  • 基于跳数的最短路径转发应用开发
  • 基于流量的最短路径转发应用开发

实验目的:
1.进一步学习Ryu的应用开发;
2.学习基于网络信息的最短路径转发。

5 RESTAPI 使用教程

主要介绍Ryu的RESTAPI的简单使用。

  • RESTAPI是什么
  • Ryu的RESTAPI使用

实验目的:
1.掌握Ryu的RESTAPI的简单使用;

6 源码解析:Ryu运行机制分析

以Simple_switch应用为例,介绍Ryu的启动流程,工作流程。

  • Ryu模块启动流程源码分析
  • Simple_switch应用源码运行分析

实验目的:
1.了解Ryu的源码运行过程;
2.从全局理解Ryu的运作机制

三、上课方式

视频课程全面上线,报名后即可收到SDNLAB发送的视频激活链接和课程答疑交流QQ群,即报即学。

四、报名咨询

联系人:胡老师,电话/微信:18104265112,邮箱:hubing@sdnlab.com,QQ:871292363(hoo)