4.23文创礼盒,买2个减5元 读书月福利
欢迎光临中图网 请 | 注册
> >>
中兴通讯技术丛书ODL技术内幕:架构设计与实现原理

中兴通讯技术丛书ODL技术内幕:架构设计与实现原理

作者:耿兴元
出版社:机械工业出版社出版时间:2018-03-01
开本: 16开 页数: 247
中 图 价:¥55.3(7.0折) 定价  ¥79.0 登录后可看到会员价
加入购物车 收藏
运费6元,满69元免运费
?快递不能达地区使用邮政小包,运费14元起
云南、广西、海南、新疆、青海、西藏六省,部分地区快递不可达
本类五星书更多>

中兴通讯技术丛书ODL技术内幕:架构设计与实现原理 版权信息

  • ISBN:9787111635093
  • 条形码:9787111635093 ; 978-7-111-63509-3
  • 装帧:平装-胶订
  • 册数:暂无
  • 重量:暂无
  • 所属分类:>>

中兴通讯技术丛书ODL技术内幕:架构设计与实现原理 本书特色

内容简介
这是一本从源代码层面深入剖析ODL的著作,旨在帮助读者在透彻理解ODL的先进架构、设计思想和实现原理后,能更有高效地进行SDN开发。
作者是的ODL专家,是SDN领域的布道者,有在通讯类软件研发和系统设计领域有超过15年的经验对ODL及其源码有深入的研究和理解。ODL架构演进极快,核心模块和接口变动频繁,ODL子项目众多,功能和接口碎片化严重,学习门槛很高,面对数百万行的源代码更是无从下手。
作者根据自己的经验,对ODL的核心功能及其源代码(氟版本和氖版本)进行反复提炼、抽丝剥茧,不仅让读者理解ODL的系统架构、设计思想、实现原理,而其能让读者领略ODL实现源码中的代码和设计模式,*终实现让读者更高效地使用SDN的目的,掌握SDL的精髓。
全书13章,分为三个部分:
第壹部分 基础环境篇(第1-2章)
主要介绍了ODL的核心概念、架构、设计目标、编译构建环境的搭建、源码阅读的方法,以及ODL社区对众多子项目的管理实践。内容简介
这是一本从源代码层面深入剖析ODL的著作,旨在帮助读者在透彻理解ODL的先进架构、设计思想和实现原理后,能更有高效地进行SDN开发。
作者是的ODL专家,是SDN领域的布道者,有在通讯类软件研发和系统设计领域有超过15年的经验对ODL及其源码有深入的研究和理解。ODL架构演进极快,核心模块和接口变动频繁,ODL子项目众多,功能和接口碎片化严重,学习门槛很高,面对数百万行的源代码更是无从下手。
作者根据自己的经验,对ODL的核心功能及其源代码(氟版本和氖版本)进行反复提炼、抽丝剥茧,不仅让读者理解ODL的系统架构、设计思想、实现原理,而其能让读者领略ODL实现源码中的代码和设计模式,*终实现让读者更高效地使用SDN的目的,掌握SDL的精髓。
全书13章,分为三个部分:
第壹部分 基础环境篇(第1-2章)
主要介绍了ODL的核心概念、架构、设计目标、编译构建环境的搭建、源码阅读的方法,以及ODL社区对众多子项目的管理实践。
第二部分 核心架构篇(第3-10章)
从源代码的角度详细分析了ODL的基本对象、数据树、MD-SAL DataStore、MD-SAL RPC、MD-SAL Notification、MD-SAL Mount、MD-SAL Cluster Service的工作机制与实现原理;
第三部分 公共组件篇(第11-13章)
从源代码角度详细分析了ODL的AAA、RESTCONF、Blueprint等公共组件的设计、实现与扩展。

中兴通讯技术丛书ODL技术内幕:架构设计与实现原理 内容简介

内容简介这是一本从源代码层面深入剖析ODL的著作,旨在帮助读者在透彻理解ODL的优选架构、设计思想和实现原理后,能更有高效地进行SDN开发。作者是的ODL专家,是SDN领域的布道者,有在通讯类软件研发和系统设计领域有超过15年的经验对ODL及其源码有深入的研究和理解。ODL架构演进极快,核心模块和接口变动频繁,ODL子项目众多,功能和接口碎片化严重,学习门槛很高,面对数百万行的源代码更是无从下手。作者根据自己的经验,对ODL的核心功能及其源代码(氟版本和氖版本)进行反复提炼、抽丝剥茧,不仅让读者理解ODL的系统架构、设计思想、实现原理,而其能让读者领略ODL实现源码中的代码和设计模式,*终实现让读者更高效地使用SDN的目的,掌握SDL的精髓。全书13章,分为三个部分:第壹部分 基础环境篇(-2章)主要介绍了ODL的核心概念、架构、设计目标、编译构建环境的搭建、源码阅读的方法,以及ODL社区对众多子项目的管理实践。第二部分 核心架构篇(第3-10章)从源代码的角度详细分析了ODL的基本对象、数据树、MD-SAL DataStore、MD-SAL RPC、MD-SAL Notification、MD-SAL Mount、MD-SAL Cluster Service的工作机制与实现原理;第三部分 公共组件篇(1-13章)从源代码角度详细分析了ODL的AAA、RESTCONF、Blueprint等公共组件的设计、实现与扩展。

中兴通讯技术丛书ODL技术内幕:架构设计与实现原理 目录

前言
**部分 基础环境篇
第1章 阅读源代码前的准备 2
1.1 ODL项目介绍 2
1.1.1 ODL框架之争 3
1.1.2 SAL的演进 3
1.1.3 ODL的子项目及分类 4
1.1.4 ODL项目的管理 6
1.2 搭建ODL编译构建环境 6
1.2.1 安装JDK 6
1.2.2 安装及配置Maven 8
1.3 阅读和调试ODL源代码 9
1.3.1 ODL项目源码下载 9
1.3.2 IntelliJ IDEA安装 10
1.3.3 IntelliJ IDEA调试ODL的项目源码 11
1.4 ODL设计目标 12
1.5 ODL总体架构 13
1.6 本章小结 15
第2章 ODL项目管理设计详解 16
2.1 问题的提出 16
2.2 解决思路 17
2.3 实现详解 20
2.3.1 基础parent设计 20
2.3.2 模块构建 23
2.3.3 feature组织 24
2.3.4 版本打包 25
2.4 项目模板 26
2.4.1 项目目录布局设计 26
2.4.2 ODL模板项目 27
2.5 本章小结 28
第二部分 核心原理篇
第3章 ODL基本对象的设计与实现 30
3.1 QName 30
3.1.1 QName定义 30
3.1.2 QName对象比较 36
3.1.3 QName对象创建 37
3.2 YangInstanceIdentifier 38
3.2.1 Path接口定义 38
3.2.2 YangInstanceIdentifier的类定义 39
3.2.3 YangInstanceIdentifier的比较42
3.2.4 InstanceIdentifier类 44
3.3 NomalizedNode 44
3.3.1 NormalizedNode类的定义 45
3.3.2 NormalizedNode实例的创建48
3.4 本章小结 49
第4章 数据树的设计与实现 50
4.1 基本概念 50
4.1.1 配置树与状态树 51
4.1.2 标识与定位 51
4.1.3 快照与MVCC 52
4.2 数据树的设计与实现 52
4.2.1 Tree结构的设计 52
4.2.2 DataTree相关接口定义 55
4.2.3 DataTree的创建 57
4.3 数据树的读写过程 59
4.3.1 快照实现原理 61
4.3.2 数据校验的实现 61
4.4 MVCC机制与实现 63
4.4.1 版本号变更规则 63
4.4.2 并发控制 65
4.5 本章小结 67
第5章 MD-SAL DataStore接口设计 68
5.1 基本概念 69
5.1.1 事务和事务链 70
5.1.2 数据分片 70
5.1.3 三阶段提交 71
5.2 DataStore SPI设计 72
5.2.1 DOMStore 73
5.2.2 DOMStoreThreePhase-CommitCohort 75
5.2.3 DOMStoreTreePublisher 76
5.3 DataStore DOM API设计 77
5.3.1 DOMDataBroker 77
5.3.2 DOMDataTreeSharding-Service 78
5.3.3 DOMDataTreeChange-Service 80
5.4 DataStore Binding API设计 82
5.4.1 Binding基本对象接口 82
5.4.2 DataBroker 84
5.4.3 DataTreeChangeService 87
5.5 本章小结 87
第6章 MD-SAL DataStore的实现原理 88
6.1 概述 89
6.1.1 背景知识 89
6.1.2 实现原理 91
6.2 Raft算法及其实现 92
6.2.1 Raft算法介绍 93
6.2.2 RaftActor设计与实现 98
6.3 DataStore后端实现详解 106
6.3.1 Shard的实现 106
6.3.2 ShardManager 110
6.3.3 ShardStrategy及实现 112
6.4 DataStore前端实现详解 113
6.4.1 DOMStore的实现 113
6.4.2 DOMDataBroker的实现 121
6.4.3 事务链实现 124
6.5 Binding DataBroker的实现 125
6.5.1 Adapter设计 125
6.5.2 BindingDOMDataBroker-Adapter的初始化 126
6.6 本章小结 130
第7章 MD-SAL RPC的设计与实现 131
7.1 一个实例 131
7.1.1 RPC的YANG模型定义 131
7.1.2 RPC的生成接口 133
7.1.3 RPC的实现与调用 135
7.2 RPC机制的总体设计 136
7.2.1 Binding接口设计 136
7.2.2 DOM接口设计 137
7.2.3 总体实现流程 139
7.3 RPC机制实现详解 141
7.3.1 DOMBroker实现详解 141
7.3.2 BindingBroker实现详解 144
7.4 Remote RPC实现详解 149
7.4.1 Gossip协议的实现 150
7.4.2 远程RPC注册及调用 152
7.4.3 Actor设计实现总结 154
7.5 本章小结 155
第8章 MD-SAL Notification的设计与实现 156
8.1 一个实例 156
8.1.1 YANG模型定义 156
8.1.2 生成的接口 157
8.1.3 消息发布 157
8.1.4 消息订阅 158
8.2 MD-SAL Notification接口设计 158
8.2.1 DOM接口 159
8.2.2 Binding接口 160
8.3 MD-SAL Notification实现剖析 161
8.3.1 DOM层实现详解 161
8.3.2 Binding适配实现 169
8.4 本章小结 171
第9章 MD-SAL Mount机制与NETCONF 172
9.1 Mount服务接口设计 172
9.1.1 DOM接口 173
9.1.2 Binding接口 174
9.2 Mount机制的实现 175
9.2.1 DOM接口实现 176
9.2.2 NETCONF南向插件的实现 178
9.3 本章小结 186
第10章 MD-SAL Cluster Service 187
10.1 EntityOwnershipService 187
10.1.1 基本概念 187
10.1.2 接口设计 188
10.1.3 实现说明 192
10.2 ClusterSingletonService 195
10.2.1 接口设计 195
10.2.2 实现说明 196
10.3 本章小结 198
第三部分 公共组件篇
第11章 AAA 200
11.1 Shiro框架介绍 201
11.1.1 Shiro是什么 201
11.1.2 Shiro的架构 202
11.1.3 Shiro核心处理流程
展开全部

中兴通讯技术丛书ODL技术内幕:架构设计与实现原理 作者简介

作者简介
耿兴元
ODL技术专家,目前就职于中兴通讯,是操作系统及支撑平台的软件专家级工程师,在通讯类软件研发及系统设计领域已有超过15年的工作经验。2015~2017年期间,负责基于ODL的商用SDN控制器平台的设计和研发管理工作。
在ODL领域有多年的研究和实践经验,曾与SDNLAB一起创建了开源项目Jaguar(基于ODL的Kubernetes网络解决方案),是该开源项目的主要管理者与贡献者。在SDNLAB上录制了ODL的系列课程,深受读者欢迎。

商品评论(0条)
暂无评论……
书友推荐
本类畅销
编辑推荐
返回顶部
中图网
在线客服