一、课程目的
◆
了解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使用
实验目的: