• 课程概览
  • 课程安排

课程概览

一、课程介绍

随着云计算、移动互联网、物联网等业务领域的快速发展,通信提供商和企业渴望构建更弹性,更能满足客户需求的网络。但是,传统的网络却难以满足云计算、大数据,以及相关业务提出的动态灵活的资源需求。在这一背景下,SDN的概念被大家广泛接受和认同。逻辑上集中的控制面能够支持网络资源的灵活调度,开放的可编程接口能够支持网络能力的按需调用,标准的南向接口屏蔽了底层物理转发设备的差异,实现了资源的虚拟化。这都有助于SDN去改变网络的静态化现状,并与以服务器领域为代表的动态虚拟化趋势相吻合,能够有力地为云计算、大数据,以及更多的创新业务提供网络支持。

OpenDaylight,当今最大的开源SDN控制器项目,正推动SDN思想的实现,加速网络领域的创新。有一个比喻说OpenDaylight是一只会跳舞的大象,每个人在第一次看到这只大象时,可能都觉得只有资深且具备高超技巧的驯兽师才能让这只大象跳舞。同时,总感觉自己像瞎子摸象一般,只能了解到其局部,缺无法掌握其整体。我们这个系列课程就是帮助大家摆脱盲人摸象的状态,带领大家从大处着眼,小处入手,掌握指挥大象跳舞的技巧。

这一系列课程包括基础篇,提高篇和综合篇三部分,由浅入深,由点到面的给大家介绍OpenDaylight开发技术。

如果你不甘于只是成为当今网络变革大潮中的旁观者,而是想成为一个弄潮儿,那还犹豫什么呢?让我们一起携手,去实现你的抱负吧。

二、课程对象

1.研究SDN相关课题的通信、计算机、网络等专业的学生们

2.追求提升、期望转型的研发工程师、网络工程师们

3.有志立于技术前沿、参与到网络变革浪潮的准工程师们

三、授课形式

课程是视频的形式,完成报名之后会收到课程的视频链接的邮件,只需与SDNLAB网站的账号绑定即可开始学习,视频、课件长期有效,可随时随地学习。本试听课时正式课程的第一章。

四、报名咨询

电话/微信:17366207183,邮箱:zhengpu@sdnlab.com,QQ:917874672

课程安排

一、SDN与OpenDaylight原理介绍

1 SDN思想的提出
2 SDN控制器发展演进
3 ODL MD-SAL介绍
4 ODL与ONOS

二、ODL开发环境搭建及第一个实例

1 OpenDaylight开发环境搭建
2 OpenDaylight开发实例演示

三、ODL MD-SAL RPC开发介绍

1 RPC的定义,分类
2 RPC Provider
3 RPC Consumer
4 使用场景
5 开发代码实例

四、ODL MD-SAL Notification开发介绍

1 Notification的定义
2 Notification Publisher
3 Notification Subscriber
4 使用场景
5 开发代码实例

五、ODL MD-SAL DataStore开发-简单读写事务介绍

1 DataBroker
2 简单读写事务
3 读写操作
4 开发代码实例

六、ODL MD-SAL DataStore开发-数据变更通知

1 AsyncDataChangeEvent/DataTreeModification
2 DataChangeListener/DataTreeChangeListener
3 注册数据变更监听
4 处理数据变更

七、ODL MD-SAL DataStore开发-事务链介绍

1 BindingTransactionChain
2 TransactionChainListener
3 创建读写事务及读写操作
4 与简单事务比较

八、ODL MD-SAL开发总结-L2Switch实例介绍

1 项目背景
2 依赖服务
3 二层业务流程介绍
4 代码讲解