软件定义网络

Software Defined Networking

这门课程里,你会学到软件定义网络以及它如何该改变通讯网络管理,维护和建立安全性的。 课程简介 这门课程介绍的是…

乔治亚理工学院

分享

软件定义网络
  • 分类: 计算机
  • 平台: Coursera
  • 语言: 英语

这门课程里,你会学到软件定义网络以及它如何该改变通讯网络管理,维护和建立安全性的。

课程简介

这门课程介绍的是软件定义网络,在计算机网络中新兴的范例,允许逻辑上中心化的软件程序控制整个网络。

将一个网络的逻辑和底层转发流量的物理路由和交换器分离,允许网络操作员编写高层次的控制程序,,来控制整个网络的行为,而不是像一般网络那样,网络操作员必须把功能写入到低层次的设备配置上。

逻辑上中心化的网络使得操作员控制更复杂的任务,能够让很多分离的网络功能融为可控的整体,比如说安全、资源控制、优先级分配等。这样网络操作员可以建立更复杂的规则,使网络配置更容易安装、管理、测试以及调试。

授课大纲

这门课程会在6周内覆盖8个模块

模块1: SDN的历史和进化

模块2: 控制和数据层面分离

模块3: 虚拟网络

模块4-5:SDN 的中心和辐条
—控制层面
—数据层面

模块6: SDN编程

模块7: 使用案例

模块8: 未来展望

先修知识

学生应该至少上过一门本科生水平的网络课程,并且有Python编程经验,对虚拟机和其他虚拟网络环境的经验也很有用。

参考资料

网上有些视频可能是很好的起步教程:

《软件定义网络如何塑造网络》
尼克·麦克基欧恩教授,斯坦福大学

《一个激励和阐明软件定义网络的尝试》
斯科特·申克教授,伯克利大学
(观看前35分钟左右)

你可以看下这些额外的辅助阅读材料:
OpenFlow: OpenFlow的基本描述
开放网络基金会: 了解最新的OpenFlow规定等。
Mininet:允许你在笔记本上模拟OpenFlow网络的环境

授课形式

本课程包含一系列视频讲座, 每个讲座10分钟左右.
本课的作业是以实验为基础的编程作业,就像是使用斯坦福大学研发的Mininet程序, 可以在虚拟机构成的虚拟网络环境下运行SDN。

常见问题解答

学习这门课需要什么资源?
在大部分课程作业里,我们会使用mininet编程环境。你需要熟练设置此环境里的虚拟网络。在本课程的开始部分,我们会提供简单的mininet教程,上手应该很快。你需要熟练了解基本的网络概念和设施,能够熟练配置Linux网络环境。

学完这门课,我最大的收获是什么?
你会学到如何使用软件程序完成多种复杂的网络任务,比如从使用管理、资源控制到实现更复杂的网络安全政策。

声明:MOOC中国收录之课程均源自下列机构,版权均归他们所有。本站仅作报道并尊重其著作权益,感谢他们对MOOC事业做出的贡献!(排名不分先后)
  • Coursera
  • edX
  • OpenLearning
  • FutureLearn
  • iversity
  • Udacity
  • NovoEd
  • Canvas
  • Open2Study
  • Google
  • ewant
  • FUN
  • IOC-Athlete-MOOC
  • World-Science-U
  • Codecademy
  • CourseSites
  • opencourseworld
  • ShareCourse
  • gacco
  • MiriadaX
  • JANUX
  • openhpi
  • Stanford-Open-Edx
  • 网易云课堂
  • 中国大学MOOC
  • 学堂在线
  • 顶你学堂
  • 华文慕课
  • 好大学在线CnMooc

Copyright © 2008-2015 MOOC.CN 慕课改变你,你改变世界