• 课程概览

课程概览

一、背景

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实验平台,学生可以通过该平台可以随时随地进行相关知识学习和实验操作。

四、项目日程

课时:总计15天,每天6小时

一)、基于SDN的QoS差异化服务

第一天

需求分析
1、QoS概述
2、基于SDN架构的QoS项目需求
概要设计
1、控制层设计
2、应用层设计
3、概要设计文档编写和评审

第二天

关键技术学习
1、OpenFlow协议
2、Meter表
3、sFlow流量监控

第三天

详细设计
1、控制层流量监控模块实现逻辑设计
2、用层类设计
3、应用层接口设计
4、详细设计文档编写和评审

第四天

QoS实现
1、控制层代码编写
2、应用层代码编写
3、代码走查和评审

第五天

系统测试
1、单元测试
2、端到端集成测试
项目小结

二)、基于SDN的类防火墙

第六天

需求分析
1、防火墙概述
2、基于SDN架构的防火墙项目需求
概要设计
1、技术选型
2、应用框架设计
3、概要设计文档编写和评审

第七天

关键技术学习
1、LLDP协议
2、流表
3、Django

第八天

详细设计
1、防火墙系统界面设计
2、防火墙类设计
3、防火墙接口设计
4、详细设计文档编写和评审

第九天

类防火墙实现
1、防火墙代码编写
2、代码走查和评审

第十天

系统测试
1、单元测试
2、端到端集成测试
项目小结

三)、基于SDN的负载均衡项目

第十一天

需求分析
1、负载均衡系统概述
2、基于SDN架构的负载均衡项目需求
概要设计
1、技术选型
2、应用框架设计
3、概要设计文档编写和评审

第十二天

关键技术学习
1、负载均衡关键算法
2、组表
3、sFlow流量监控

第十三天

详细设计
1、负载均衡系统界面设计
2、负载均衡类设计
3、负载均衡接口设计
4、详细设计文档编写和评审

第十四天

负载均衡实现
1、负载均衡系统代码编写
2、代码走查和评审

第十五天

系统测试
1、单元测试
2、端到端集成测试
项目小结

五、咨询

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