• 课程概览

课程概览

一、背景

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

四、日程

总计10天,每天6小时

第一天

Linux基础
1.Linux系统概述
2.Linux常用命令学习
实验:Linux常用命令学习实验
SDN简介
1.SDN前世今生
2.SDN架构
3.SDN应用业务场景
实验:Mininet实验
SDN应用演示实验

第二天

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

第三天

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

第四天

北向接口
1.北向接口介绍
实验:Postman下发流表实验
Python
1.认识Python语言
2.Python基础变量、常量、运算符
3.Python函数、流程控制
实验:Python基础系列实验

第五天

Django
1.Web开发框架
2.Django框架学习
实验:Django安装实验
基于Django的Web开发示例实验
SDN应用开发简介

第六天

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

第七天

基于SDN的QoS差异化服务
1.控制层代码分析
2.控制层的开发

第八天

基于SDN的QoS差异化服务
1.前端界面开发
2.后端实现

第九天

基于SDN的QoS差异化服务
1.代码测试及问题处理
2.环境部署

第十天

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

案例总结

五、咨询

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