ODL技术内幕:架构设计与实现原理

ODL技术内幕:架构设计与实现原理

作者:耿兴元

出版社:机械工业

出版年:2019年9月

ISBN:9787111635093

所属分类:网络科技

书刊介绍

《ODL技术内幕:架构设计与实现原理》内容简介

这是一本从源代码层面深入剖析ODL的著作,旨在帮助读者在透彻理解ODL的先进架构、设计思想和实现原理后,能更有高效地进行SDN开发。作者是资深的ODL专家,是SDN领域的布道者,有在通讯类软件研发和系统设计领域有超过15年的经验对ODL及其源码有深入的研究和理解。ODL架构演进极快,核心模块和接口变动频繁,ODL子项目众多,功能和接口碎片化严重,学习门槛很高,面对数百万行的源代码更是无从下手。作者根据自己的经验,对ODL的核心功能及其源代码(氟版本和氖版本)进行反复提炼、抽丝剥茧,不仅让读者理解ODL的系统架构、设计思想、实现原理,而其能让读者领略ODL实现源码中的优秀代码和设计模式,最终实现让读者更高效地使用SDN的目的,掌握SDL的精髓。
耿兴元著。

作品目录

前言
第一部分
基础环境篇
第1章:阅读源代码前的准备
1.1、ODL项目介绍
1.2、搭建ODL编译构建环境
1.3、阅读和调试ODL源代码
1.4、ODL设计目标
1.5、ODL总体架构
1.6、本章小结
第2章:ODL项目管理设计详解
2.1、问题的提出
2.2、解决思路
2.3、实现详解
2.4、项目模板
2.5、本章小结
第二部分
核心原理篇
第3章:ODL基本对象的设计与实现
3.1、QName
3.2、YangInstanceIdentifier
3.3、NomalizedNode
3.4、本章小结
第4章:数据树的设计与实现
4.1、基本概念
4.2、数据树的设计与实现
4.3、数据树的读写过程
4.4、MVCC机制与实现
4.5、本章小结
第5章:MD-SAL
DataStore接口设计
5.1、基本概念
5.2、DataStore
SPI设计
5.3、DataStore
DOM
API设计
5.4、DataStore
Binding
API设计
5.5、本章小结
第6章:MD-SAL
DataStore的实现原理
6.1、概述
6.2、Raft算法及其实现
6.3、DataStore后端实现详解
6.4、DataStore前端实现详解
6.5、Binding
DataBroker的实现
6.6、本章小结
第7章:MD-SAL
RPC的设计与实现
7.1、一个实例
7.2、RPC机制的总体设计
7.3、RPC机制实现详解
7.4、Remote
RPC实现详解
7.5、本章小结
第8章:MD-SAL
Notification的设计与实现
8.1、一个实例
8.2、MD-SAL
Notification接口设计
8.3、MD-SAL
Notification实现剖析
8.4、本章小结
第9章:MD-SAL
Mount机制与NETCONF
9.1、Mount服务接口设计
9.2、Mount机制的实现
9.3、本章小结
第10章:MD-SAL
Cluster
Service
10.1、EntityOwnershipService
10.2、ClusterSingletonService
10.3、本章小结
第三部分
公共组件篇
第11章:AAA
11.1、Shiro框架介绍
11.2、AAA实现原理
11.3、本章小结
第12章:RESTCONF
12.1、RFC
8040解读
12.2、RESTCONF的实现
12.3、本章小结
第13章:Blueprint及其扩展
13.1、Blueprint
13.2、Blueprint的使用
13.3、本章小结

热门书摘

南向协议插件

相关推荐

微信二维码