• 课程概览

课程概览

一、背景

2009年,斯坦福大学的Nick McKeown教授提出了SDN(Software Defined Network,软件定义网络)的思想,旨在改变传统网络的基础架构。其基本特点是转控分离、集中控制和开放可编程,可高效解决传统网络所面临流量调度、带宽按需分配和差异化服务等一系列问题。

目前,SDN已广泛应用于运营商、互联网公司和银行的生产网络中。这些网络更加强调编程、更加关注动态和细粒度的策略配置、更深入理解网络应用,这使得网络工程专业的学生不仅要掌握传统网络中的路由与交换、网络运维等知识,还需要掌握SDN新网络架构体系下的软件编程、策略设置和网络应用等知识。

本次培训从产业的网络新型人才培养需求出发,紧紧围绕SDN“3+2”架构体系和SDN应用案例进行设计。内容覆盖Linux基础、SDN系统架构及关键技术、Python语言、Django框架、QoS差异化服务案例等。通过本次培训学生可熟练使用Linux,理解SDN架构体系,掌握SDN应用开发的项目流程。

二、目标

1.熟悉SDN的架构体系和应用场景;
2.掌握SDN应用开发的基础技能;
3.掌握软件项目开发流程;
4.掌握项目工程文档的写作方法。

三、特色

本次培训以理论知识为基础、以实验实操为核心、以掌握学以致用的应用能力为目标,来进行相关知识和技能的练习,以提升学生的综合应用能力。为此,本次培训在设计上主要注重了如下几方面:

1. 相关技术理论以必需、够用为度,注重SDN思想及实际应用的介绍。
2. 强调实验教学。每个知识点我们将都设计了相应的实验,以详实的内容、丰富的图片使没有基础的学生也能很快上手,熟练地应用SDN知识及其相关技术来解决实际问题。
3. 采用项目流程式教学,通过软件工程的思想使学生通过本次实训体验完整的项目开发流程。
4. 提供配套的OpenLab实验平台,学生可以通过该平台可以随时随地进行相关知识学习和实验操作。

四、日程

第一天

未来网络关键技术与发展趋势
SDN简介
1.SDN前世今生
2.SDN架构
3.SDN应用业务场景
实验:SDN应用演示实验
Linux基础
1.Linux系统概述
2.Linux常用命令学习
实验:Linux常用命令学习实验

第二天

Open vSwitch
1.数据平面的演进
2.Open vSwitch架构
实验:Open vSwitch部署实验
Open vSwitch网桥管理实验
Open vSwitch QoS设置实验
Open vSwitch流量监控实验

第三天

南向接口
1.认识南向接口
2.OpenFlow协议讲解
实验:OpenFlow连接建立流程实验
OpenFlow流表学习实验
Flow Mod消息学习实验
拓扑发现实验

第四天

OpenDaylight
1.OpenDaylight概述
2.OpenDaylight安装
3.OpenDaylight L2Swtich子项目介绍
实验:使用OpenDaylight界面下发流表
北向接口
1.北向接口介绍
2.RESTCONF协议介绍
实验:基于RESTCONF的流表管理
基于RESTCONF的拓扑查询

第五天

Mininet
1.Mininet概述
2.Mininet的安装
3.Mininet的常用命令
实验:Mininet的可视化应用
Mininet Mac地址学习实验

第六天

Python
1.认识Python语言
2.Python基础变量、常量、运算符
3.Python数据结构、流程控制
4.Python函数
5.面向对象
6.模块和包

第七天

Python
1.文件操作
2.异常处理
3.正则表达式
4.进程
5.线程

第八天

Python
1.数据库使用
2.网络编程
3.Python实用小程序演练

第九天

Web编程
1.Web编程介绍
2.Web开发框架介绍
Django
1.URL、视图、模板
2.数据库使用
3.Session & Cookie

第十天

Django
1.缓存机制
2.中间件
软件开发
1.软件开发模式
2.软件开发技术选型

第十一天

基于SDN的QoS差异化服务
1.需求分析
2.技术选型
3.关键技术介绍
概要设计
1.软件开发模式
2.软件开发技术选型

第十二天

基于SDN的QoS差异化服务
1.控制层代码分析
2.控制层的开发
基于SDN的QoS差异化服务
1.前端界面开发
2.后端实现

第十三天

基于SDN的QoS差异化服务
1.基于SDN的QoS差异化服务

第十四天

基于SDN的QoS差异化服务
1.端到端测试
2.系统演示

第十五天

案例总结

第十六天

项目答辩

五、咨询

电话/微信:13245276252,邮箱:liujian@fnedu.com,QQ:964460681