《软件定义网络(SDN)基础教程-教学大纲 及授课计划.docx》由会员分享,可在线阅读,更多相关《软件定义网络(SDN)基础教程-教学大纲 及授课计划.docx(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、课程编号:待定 程总课时:32开课单位:课程教学大纲课程名称:软件定义网络(SDN)基础教学 分:2开课学期:教学要求:本课程的教学要求是使学生理解SDN网络的基本概念和原理,并掌握运用所学知识建 设、配置、管理和维护网络的技能,以及培养学生在网络上获取、加工、发布信息的能 力。具体来讲,就是使学生能够“懂、建、管、用”网络:“懂”是理解网络原理、相关协议和标准;“建”是掌握组建网络的工程技术;“管”是学会管理、配置和维护网络;“用”是在学会基本应用的基础上,学会使用将网络作为信息发布和管理的平台。每章具体要求如下:第1章SDN基础知识:能够通过讲解使学生了解SDN的发展历程,SDN的含义、S
2、DN 与传统网络的区别、SDN架构模型和SDN的特征,并使学生形成兴趣与自主学习的能 力。第2章SDN仿真环境:能够通过讲解使学生熟悉SDN仿真环境搭建的流程;掌握 Mininet仿真平台的常规命令;熟悉Mininet可视化应用的使用方法;能够使用Mininet 来进行实例开发。第3章SDN数据平面:能够通过讲解使学生熟悉SDN的数据平面架构;了解SDN的 软、硬件交换机;掌握Open vSwitch的安装和配置方法;能够使用Open vSwitch进行 实例开发。第4章SDN控制平面:能够通过讲解使学生掌握SDN控制器的架构;了解OpenDaylight 的代码结构;熟悉OpenDaylig
3、ht的安装和配置;能够使用OpenDaylight界面下发流表。 第5章SDN协议接口:能够通过讲解使学生掌握OpenFlow协议的基本概念和架构; 通过实验操作理解OpenFlow协议建立连接的交互过程;掌握NETCONF协议的基本概 念和架构;通过实验操作理解NETCONF协议管理网络设备的过程;理解RESTfulAPI 的概念和作用;通过下发流表实验学习Postman的使用方法。第6章SDN基础应用开发:能够通过讲解使学生了解SDN应用开发的概念、常见开发 场景等;理解常见开发场景的模块架构;掌握SDN应用开发方法和注意事项。第7章SDN综合应用开发:能够通过讲解使学生了解SDN应用开发
4、背景;熟悉并掌握 北向API接口的使用方法;熟悉并掌握SDN流表的设计方法;熟悉并掌握SDN应用的 开发流程。教学内容:周次章节及教学内容累计学时12第1章SDN基础知识1.1 SDN概述1.2 SDN的定义和架构1.3 SDN特征数据控制分离1.4 SDN特征网络可编程1.5 本章小结1.6 本章练习434第2章SDN仿真环境2.1 配置Linux环境2.2 Mininet 简介2.2.1 Mininet 介绍2.2.2 Mininet的安装和配置2.2.3 Mininet常用命令2.3 Mininet实验可视化应用2.4 Mininet实验MAC地址学习2.5 本章小结2.6 本章练习45
5、6第3章SDN数据平面3.1 数据平面简介3.1.1 数据平面架构3.1.2 SDN交换机3.2 开源交换机Open vSwitch3.2.1 Open vSwitch 介绍3.2.2 Open vSwitch 系统架构3.3 Open vSwitch实验安装和配置3.4 Open vSwitch实验网桥管理3.5 Open vSwitch实验流表管理3.6 Open vSwitch实验QoS设置及端口映射3.7 本章小结3.8 本章练习478第4章SDN控制平面4.1 控制平面简介4.1.1 SDN控制器架构4.1.2 SDN控制器评估要素4.2 开源控制器OpenDaylight4.2.1
6、 OpenDaylight 的介绍4.2.2 OpenDaylight 代码解读4.3 OpenDaylight实验安装和配置4.3.1 实验一 OpenDaylight 安装4.3.2 实验二 OpenDaylight 配置4.4 OpenDaylight实验使用界面下发流表4.5 本章小结4.6 本章练习4910第5章SDN接口协议5.1 南向接口协议5.1.1 OpenFlow 协议5.1.2 NETCONF 协,议5.2 北向接口协议5.2.1 RESTfulAPI 简介5.2.2 RESTful API 调测工具 Postman5.3 实验一使用OpenFlow协议建立连接5.4 实
7、验二使用Postman下发流表5.5 本章小结5.6 本章练习411-13第6章SDN基础应用开发6.1 SDN应用开发简介6.2 实验一防DDoS攻击SDN应用开发6.3 实验二 服务器灾备SDN应用开发6.4 实验三 简易负载均衡SDN应用开发6.5 本章小结6.6 本章练习61416第7章SDN综合应用开发7.1 应用开发背景7.2 北向API列表配置7.3 网络环境搭建7.3.1 拓扑搭建7.3.2 网络的SDN功能验证7.4 防火墙应用开发7.4.1 搭建流媒体服务7.4.2 搭建Web服务7.4.3 开发SDN防火墙应用7.5 本章小结7.6 本章练习6教材及主要参考书目:教材:软
8、件定义网络(SDN)基础教程参考书目:1 .张娇,黄韬,刘韵洁等.走近SDN/NFVM.北京:人民邮电出版社,2020.2 .雷葆华等.SDN核心技术剖析和实战指南M.北京:电子工业出版社,2013.3 .杨泽卫,李呈等.重构网络:SDN架构与实现M.北京:电子工业出版社,2017.4 .鞠卫国,张云帆,乔爱锋等.SDN/NFV:重构网络架构建设未来网络M.北京:人 民邮电出版社,2017.5 .黄韬,刘江,魏亮等.软件定义网络核心原理与应用实践M.北京:人民邮电出版 社,2014.考核方式:考试预修课程:本课程的预修课程有计算机网络、Linux基础2022 2023学年第1学期课程教学进度计
9、划表课程名称:软件定义网络学院: 专业:电子信息、通信工程、信息工程班级:2022年 月 日月份周次教学方式及内容讲课内容学 时 数执 行 情 况实验课、习题 课课程设计 等的教学内 容、时数安排1SDN概述1正习题课随课2SDN的定义和架构1常题安排3SDN特征数据控制分离14SDN特征网络可编程15配置Linux环境16Mininet 简介17Mininet 实验28数据平面简介19开源交换机Open vSwitch110Open vSwitch 实验211控制平面简介112开源控制器OpenDaylight113OpenDaylight 实验214南向接口协议215北向接口协议116实验117防DDoS攻击SDN应用开发218服务器灾备SDN应用开发219简易负载均衡SDN应用开发220应用开发背景121北向API列表配置122网络环境搭建223防火墙应用开发2主讲教师:中心主任签名:院长签名: