• 课程概览
  • 课程目录

课程概览

一、课程介绍

通过前面的OpenDaylight基础篇课程的学习,相信大家对于OpenDaylight MD-SAL的RPC,Notification,DataStore三种基础服务的概念及应用具备了一定的基础,提高篇课程将在此基础上围绕OpenDaylight的集群与分布式设计机制,进一步讲解OpenDaylight集群实现基础原理,OpenDaylight集群的搭建与配置,RPC在控制器集群中的路由机制与跨节点调用,DistributedDataStore的分片机制及相关服务接口的使用,DistributedDataStore的一致性实现机制及基于该机制设计的两种分布式系统中为业务模块选主的服务接口EntityOwnershipService和ClusterSingletonService。最后会给大家介绍下MountPointService并结合社区的netconf子项目介绍下提高篇相关课程内容的简单运用。通过提高篇课程大家会掌握OpenDaylight的集群原理及相关服务接口的使用,理解netconf plugin的单机及分布式集群的设计思路,为开发分布式,高并发,高可用的网络APP打下必要的基础。

二、课程对象

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

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

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

三、授课形式

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

四、报名咨询

联系人:胡老师,电话/微信:17366169452,邮箱:hubing@sdnlab.com,QQ:341254763

课程目录

一、ODL分布式集群概述

1 集群与分布式
2 为什么是Akka?
3 OpenDaylight与Akka
4 搭建OpenDaylight集群

二、ODL Routed RPC

1 Routed RPC的yang建模
2 Routed RPC的注册和调用
3 RPC的分布式实现原理
4 若干注意问题

三、ODL Data Store Sharding

1 分片策略
2 分片配置和编程接口
3 演示实例
4 数据分片的问题

四、ODL Data Store Consistency

1 数据一致性问题及设计约束
2 三阶段提交
3 Raft算法
4 DataStore的配置管理

五、Entity Ownership Service

1 问题背景及解决思路
2 相关的类与接口
3 实例

六、Singleton Service

1 问题背景
2 相关的类与接口
3 实例

七、MountPoint Service

1 Mount含义
2 相关的类与接口
3 应用实例

八、Netconf Project

1 项目介绍
2 实现原理及核心流程
3 应用

九、ODL开发的常见问题