新書推薦:
《
根源、制度和秩序:从老子到黄老学(王中江著作系列)
》
售價:NT$
550.0
《
索恩丛书·北宋政治与保守主义:司马光的从政与思想(1019~1086)
》
售價:NT$
345.0
《
掌故家的心事
》
售價:NT$
390.0
《
农为邦本——农业历史与传统中国
》
售價:NT$
340.0
《
小麦文明:“黄金石油”争夺战
》
售價:NT$
445.0
《
悬壶杂记全集:老中医多年临证经验总结(套装3册) 中医医案诊疗思路和处方药应用
》
售價:NT$
614.0
《
无法忍受谎言的人:一个调查记者的三十年
》
售價:NT$
290.0
《
战争社会学专论
》
售價:NT$
540.0
|
編輯推薦: |
ONAP作为网络开源领域备注瞩目且公认发展潜力巨大的项目,吸引了国内人众多知名企业的关注和参与,华为就是其中的主要贡献者之一。本书中剖析了ONAP的方方面面,包括发展历史、框架、关键项目、应用实践、未来展望等,还穿插了华为在网络开源领域的思考和实践心得,值得阅读和仔细体会
|
內容簡介: |
这是一本系统剖析ONAP的书籍,也是理论性与实战性兼具的网络自动化实践指导书!
本书详细全面地介绍了网络自动化的挑战和发展趋势,以及ONAP的概况、架构设计理念、设计原则、各模块实现细节、关键特性、应用场景和案例实践等。通过本书读者可以深入理解ONAP,提升对网络自动化及相关领域的认知。
作者及其团队成员均是是华为网络开源领域的专家,长期参与社区的治理、贡献和回馈,致力于通过产业协作,打造统一的平台,降低集成成本,加快新技术导入,助力新一代网络运维系统升级。从另一个侧面说,本书是华为在网络开源领域的深刻洞察和见解,书中分享了华为参与网络开源的实践经验,是电信网络转型的重要参考。
本书共分为四大部分:
准备篇(第1~2章)帮助读者梳理网络自动化的挑战和历史,分享了业界先进理念和经验,详细介绍了ONAP平台的版本能力以及与标准和开源组织的协同;详细描述了在三种环境(物理服务器、私有云环境、公有云环境)下安装部署ONAP的方法。这是一本系统剖析ONAP的书籍,也是理论性与实战性兼具的网络自动化实践指导书!
本书详细全面地介绍了网络自动化的挑战和发展趋势,以及ONAP的概况、架构设计理念、设计原则、各模块实现细节、关键特性、应用场景和案例实践等。通过本书读者可以深入理解ONAP,提升对网络自动化及相关领域的认知。
作者及其团队成员均是是华为网络开源领域的专家,长期参与社区的治理、贡献和回馈,致力于通过产业协作,打造统一的平台,降低集成成本,加快新技术导入,助力新一代网络运维系统升级。从另一个侧面说,本书是华为在网络开源领域的深刻洞察和见解,书中分享了华为参与网络开源的实践经验,是电信网络转型的重要参考。
本书共分为四大部分:
准备篇(第1~2章)帮助读者梳理网络自动化的挑战和历史,分享了业界先进理念和经验,详细介绍了ONAP平台的版本能力以及与标准和开源组织的协同;详细描述了在三种环境(物理服务器、私有云环境、公有云环境)下安装部署ONAP的方法。
架构设计篇(第3章)系统介绍了ONAP在设计之初的目标与设计理念,从全局角度帮助读者了解ONAP当前架构是如何形成的,各个模块是如何划分的,最终又是如何保证系统质量的,在这个过程中开发人员分别有哪些考虑。具体包括模型驱动、DevOps、微服务化与云原生等,同时对ONAP数量众多的组件,从架构角度进行了归类和介绍。
关键项目篇(第4~7章),关键项目篇从架构角度将ONAP分为ONAP设计态组件、运行态组件、闭环组件和公共组件四部分,每个部分又包含若干项目。本书详细介绍了每个项目的功能描述、API接口关系、关键特性、未来规划特性及开发指南等。这部分可帮助读者深入理解ONAP核心。
应用场景和案例实践篇(第8~10章),首先介绍了ONAP社区到R3版本为止的五个场景蓝图,以及基于ONAP来解决网络自动化和业务闭环的问题方法;然后以CCVPNUsecase为例,介绍ONAP支持一个新业务场景的设计思路、建模方法、工作流设计、闭环设计等;*后系统介绍了社区的测试认证项目OVP、包括其发展路标、认证服务模式及未来构想。
|
關於作者: |
任旭东
毕业于上海交通大学,2000年加入华为公司。历任智能网络研发工程师、印度分部产品经理和架构师、商业OSS领域总经理、网络OSS副总裁、网络OSS战略与MKT副总裁,解决方案MKTG副总裁等职务。在研发、市场营销、产品管理等方面均积累了丰富的经验。
现任华为ICT基础设施开源业务总经理,华为公司开源首席联络官,全面负责面向运营商和企业在网络自动化产业解决方案的开源实现,聚焦用开源手段构建产业生态,做大产业空间,构建健康和谐的产业环境,支撑公司商业成功。
LF基金会核心开源项目LFN和LF Edge董事会董事,参与过多个网络开源项目的创立,整合和治理等工作,如ONAP、OPNFV、Akraino、OPEN-O等,在电信网络、OSS、SDNNFV业务和产业发展领域有独到见解。
|
目錄:
|
目录 Contents
本书编委会
推荐序一
推荐序二
推荐序三
自序
前言
准备篇
第1章 网络自动化挑战及ONAP介绍2
1.1 网络自动化演进的挑战2
1.2 网络自动化商业实践4
1.2.1 AT&T的网络自动化实践4
1.2.2 互联网企业的网络自动化实践6
1.2.3 网络设备厂商的自动化系统8
1.3 开放网络自动化平台ONAP9
1.4 ONAP版本路标及关键特性12
1.4.1 Amsterdam版本12
1.4.2 Beijing版本13
1.4.3 Casablanca版本14
1.4.4 Dublin及后续版本展望14
1.5 ONAP与相关标准开源组织协同15
1.5.1 ONAP与ETSI NFV15
1.5.2 ONAP与MEF16
1.5.3 ONAP与TMF16
1.5.4 ONAP与IETF17
1.5.5 ONAP与3GPP18
1.5.6 ONAP与BBF18
1.5.7 ONAP与OpenStack18
1.5.8 ONAP与Kubernetes19
1.5.9 ONAP与OPNFV19
1.6 运营商部署实践进展19
1.7 本章小结21
第2章 ONAP安装部署指南23
2.1 安装要求说明23
2.2 在物理裸机上部署ONAP24
2.2.1 资源准备安装OS24
2.2.2 在物理服务器上安装Kubernetes25
2.2.3 验证Kubernetes是否安装正确29
2.2.4 在Kubernetes上安装部署ONAP31
2.3 在OpenStack私有云环境下部署ONAP36
2.4 在公有云虚拟机上部署ONAP37
2.5 ONAP as A Service展望40
2.6 本章小结41
架构设计篇
第3章 ONAP架构设计44
3.1 ONAP架构理念44
3.1.1 业务无关的平台45
3.1.2 开放性45
3.1.3 闭环自动化45
3.1.4 DevOps一体化设计47
3.2 架构设计原则49
3.2.1 模型驱动49
3.2.2 微服务化64
3.2.3 云原生设计64
3.3 架构与组件65
3.3.1 设计态框架和运行态框架67
3.3.2 业务编排器与网络控制器的架构对比72
3.3.3 核心服务&模块74
3.3.4 其他组件74
3.4 安全与可信的代码质量75
3.5 本章小结78
关键项目篇
第4章 ONAP设计态组件80
4.1 SDC81
4.1.1 功能介绍81
4.1.2 API与外部依赖关系83
4.1.3 重要机制和组件84
4.1.4 开发指南87
4.2 VNF SDK96
4.2.1 功能介绍96
4.2.2 API与外部依赖关系98
4.2.3 重点特性和规划特性99
4.3 VVP功能介绍99
第5章 ONAP运行态组件101
5.1 A&AI101
5.1.1 功能介绍101
5.1.2 API103
5.1.3 外部依赖关系105
5.1.4 关键组件及规划特性105
5.1.5 开发指南106
5.2 APPC108
5.2.1 功能介绍108
5.2.2 API与外部依赖关系111
5.2.3 重点特性和规划特性114
5.2.4 开发指南115
5.3 CLI122
5.3.1 功能介绍122
5.3.2 重点特性124
5.3.3 开发指南124
5.4 External API127
5.4.1 功能介绍127
5.4.2 API与外部依赖关系128
5.4.3 开发指南133
5.5 Multi-Cloud134
5.5.1 功能介绍134
5.5.2 API与外部依赖关系135
5.5.3 关键功能特性137
5.5.4 开发指南137
5.6 OOF138
5.6.1 功能介绍138
5.6.2 API与外部依赖关系141
5.6.3 开发指南142
5.7 Portal142
5.7.1 功能介绍142
5.7.2 规划功能特性143
5.7.3 开发指南144
5.8 SDN-C147
5.8.1 功能介绍147
5.8.2 API与外部依赖关系149
5.8.3 重点特性150
5.8.4 开发指南152
5.9 SO158
5.9.1 功能介绍158
5.9.2 API与外部依赖关系159
5.9.3 重点功能特性161
5.9.4 开发指南163
5.10 UUI171
5.10.1 功能介绍171
5.10.2 外部依赖关系172
5.11 VF-C173
5.11.1 功能介绍173
5.11.2 重点特性175
5.11.3 开发指南175
5.12 VID177
第6章 ONAP闭环组件180
6.1 CLAMP181
6.1.1 功能介绍181
6.1.2 外部依赖关系181
6.1.3 重点特性182
6.1.4 开发指南184
6.2 DCAE191
6.2.1 功能介绍191
6.2.2 关键组件与重点特性193
6.2.3 API与外部依赖关系196
6.2.4 规划特性198
6.2.5 开发指南198
6.3 Holmes200
6.3.1 功能介绍200
6.3.2 API及外部依赖关系202
6.3.3 重点特性和规划特性203
6.3.4 开发指南203
6.4 Policy206
6.4.1 功能介绍206
6.4.2 API和外部依赖关系207
6.4.3 重点特性和规划特性208
6.4.4 开发指南209
第7章 ONAP公共组件216
7.1 AAF216
7.2 CCSDK218
7.2.1 功能介绍218
7.2.2 API219
7.2.3 重点特性CDS220
7.2.4 开发指南222
7.3 DMaaP224
7.3.1 功能介绍224
7.3.2 API与外部依赖关系228
7.3.3 开发指南229
7.4 Logging231
7.5 MSB232
7.6 MUSIC233
7.7 VNFREQS235
7.8 Documentation235
7.9 Integration236
7.10 ONAP Benchmark236
应用场景和案例实践篇
第8章 ONAP社区发布的应用场景蓝图240
8.1 ONAP社区应用场景蓝图的目的240
8.2 虚拟防火墙蓝图241
8.3 虚拟家庭网关蓝图242
8.4 LTE语音核心网蓝图246
8.5 5G蓝图250
8.6 跨层跨域的企业专线蓝图253
8.7 本章小结256
第9章 基于ONAP的跨域跨层专线实践257
9.1 Demo环境介绍257
9.2 方案整体设计过程259
9.2.1 拓扑自动发现260
9.2.2 业务发放设计261
9.2.3 闭环方案设计268
9.3 资源设计269
9.3.1 Virtual Function资源设计270
9.3.2 Virtual Link资源设计275
9.3.3 Allotted Resource资源设计276
9.4 业务设计276
9.4.1 SOTN VPN Infra Service设计278
9.4.2 SD-WAN VPN Infra Service设计279
9.4.3 Site Service设计279
9.5 工作流及DG设计280
9.5.1 业务工作流设计280
9.5.2 资源DG设计284
9.6 闭环控制和策略设计287
9.6.1 数据分析规则设计287
9.6.2 策略规则设计293
9.7 运行态体验294
9.7.1 业务发放294
9.7.2 业务闭环296
9.8 本章小结297
第10章 ONAP社区的xNFNFVi认证计划298
10.1 CVC认证及其对于产业的价值299
10.2 CVP的架构组件及其主要功能299
10.3 如何使用CVP认证你的xNF301
10.3.1 本地部署CVP认证xNF301
10.3.2 通过第三方实验室认证xNF306
10.4 如何定制你的xNF认证内容307
10.4.1 自定义CVP的测试脚本范围307
10.4.2 参与社区的标准用例制定308
10.5 CVC的应用与展望308
10.5.1 供应商如何应用CVC308
10.5.2 运营商对CVC的应用310
10.5.3 CVC的未来展望310
10.6 本章小结312
附录A ONAP开源参与运营与实践313
附录B 缩略词324
后记 构筑开发者友好的产业共识,加速自动驾驶网络部署329
|
內容試閱:
|
准备篇
第1章 网络自动化挑战及ONAP介绍2
1.1 网络自动化演进的挑战2
1.2 网络自动化商业实践4
1.2.1 AT T的网络自动化实践4
1.2.2 互联网企业的网络自动化实践6
1.2.3 网络设备厂商的自动化系统8 目录 Contents
本书编委会
推荐序一
推荐序二
推荐序三
自序
前言
准备篇
第1章 网络自动化挑战及ONAP介绍2
1.1 网络自动化演进的挑战2
1.2 网络自动化商业实践4
1.2.1 AT&T的网络自动化实践4
1.2.2 互联网企业的网络自动化实践6
1.2.3 网络设备厂商的自动化系统8
1.3 开放网络自动化平台ONAP9
1.4 ONAP版本路标及关键特性12
1.4.1 Amsterdam版本12
1.4.2 Beijing版本13
1.4.3 Casablanca版本14
1.4.4 Dublin及后续版本展望14
1.5 ONAP与相关标准开源组织协同15
1.5.1 ONAP与ETSI NFV15
1.5.2 ONAP与MEF16
1.5.3 ONAP与TMF16
1.5.4 ONAP与IETF17
1.5.5 ONAP与3GPP18
1.5.6 ONAP与BBF18
1.5.7 ONAP与OpenStack18
1.5.8 ONAP与Kubernetes19
1.5.9 ONAP与OPNFV19
1.6 运营商部署实践进展19
1.7 本章小结21
第2章 ONAP安装部署指南23
2.1 安装要求说明23
2.2 在物理裸机上部署ONAP24
2.2.1 资源准备安装OS24
2.2.2 在物理服务器上安装Kubernetes25
2.2.3 验证Kubernetes是否安装正确29
2.2.4 在Kubernetes上安装部署ONAP31
2.3 在OpenStack私有云环境下部署ONAP36
2.4 在公有云虚拟机上部署ONAP37
2.5 ONAP as A Service展望40
2.6 本章小结41
架构设计篇
第3章 ONAP架构设计44
3.1 ONAP架构理念44
3.1.1 业务无关的平台45
3.1.2 开放性45
3.1.3 闭环自动化45
3.1.4 DevOps一体化设计47
3.2 架构设计原则49
3.2.1 模型驱动49
3.2.2 微服务化64
3.2.3 云原生设计64
3.3 架构与组件65
3.3.1 设计态框架和运行态框架67
3.3.2 业务编排器与网络控制器的架构对比72
3.3.3 核心服务&模块74
3.3.4 其他组件74
3.4 安全与可信的代码质量75
3.5 本章小结78
关键项目篇
第4章 ONAP设计态组件80
4.1 SDC81
4.1.1 功能介绍81
4.1.2 API与外部依赖关系83
4.1.3 重要机制和组件84
4.1.4 开发指南87
4.2 VNF SDK96
4.2.1 功能介绍96
4.2.2 API与外部依赖关系98
4.2.3 重点特性和规划特性99
4.3 VVP功能介绍99
第5章 ONAP运行态组件101
5.1 A&AI101
5.1.1 功能介绍101
5.1.2 API103
5.1.3 外部依赖关系105
5.1.4 关键组件及规划特性105
5.1.5 开发指南106
5.2 APPC108
5.2.1 功能介绍108
5.2.2 API与外部依赖关系111
5.2.3 重点特性和规划特性114
5.2.4 开发指南115
5.3 CLI122
5.3.1 功能介绍122
5.3.2 重点特性124
5.3.3 开发指南124
5.4 External API127
5.4.1 功能介绍127
5.4.2 API与外部依赖关系128
5.4.3 开发指南133
5.5 Multi-Cloud134
5.5.1 功能介绍134
5.5.2 API与外部依赖关系135
5.5.3 关键功能特性137
5.5.4 开发指南137
5.6 OOF138
5.6.1 功能介绍138
5.6.2 API与外部依赖关系141
5.6.3 开发指南142
5.7 Portal142
5.7.1 功能介绍142
5.7.2 规划功能特性143
5.7.3 开发指南144
5.8 SDN-C147
5.8.1 功能介绍147
5.8.2 API与外部依赖关系149
5.8.3 重点特性150
5.8.4 开发指南152
5.9 SO158
5.9.1 功能介绍158
5.9.2 API与外部依赖关系159
5.9.3 重点功能特性161
5.9.4 开发指南163
5.10 UUI171
5.10.1 功能介绍171
5.10.2 外部依赖关系172
5.11 VF-C173
5.11.1 功能介绍173
5.11.2 重点特性175
5.11.3 开发指南175
5.12 VID177
第6章 ONAP闭环组件180
6.1 CLAMP181
6.1.1 功能介绍181
6.1.2 外部依赖关系181
6.1.3 重点特性182
6.1.4 开发指南184
6.2 DCAE191
6.2.1 功能介绍191
6.2.2 关键组件与重点特性193
6.2.3 API与外部依赖关系196
6.2.4 规划特性198
6.2.5 开发指南198
6.3 Holmes200
6.3.1 功能介绍200
6.3.2 API及外部依赖关系202
6.3.3 重点特性和规划特性203
6.3.4 开发指南203
6.4 Policy206
6.4.1 功能介绍206
6.4.2 API和外部依赖关系207
6.4.3 重点特性和规划特性208
6.4.4 开发指南209
第7章 ONAP公共组件216
7.1 AAF216
7.2 CCSDK218
7.2.1 功能介绍218
7.2.2 API219
7.2.3 重点特性CDS220
7.2.4 开发指南222
7.3 DMaaP224
7.3.1 功能介绍224
7.3.2 API与外部依赖关系228
7.3.3 开发指南229
7.4 Logging231
7.5 MSB232
7.6 MUSIC233
7.7 VNFREQS235
7.8 Documentation235
7.9 Integration236
7.10 ONAP Benchmark236
应用场景和案例实践篇
第8章 ONAP社区发布的应用场景蓝图240
8.1 ONAP社区应用场景蓝图的目的240
8.2 虚拟防火墙蓝图241
8.3 虚拟家庭网关蓝图242
8.4 LTE语音核心网蓝图246
8.5 5G蓝图250
8.6 跨层跨域的企业专线蓝图253
8.7 本章小结256
第9章 基于ONAP的跨域跨层专线实践257
9.1 Demo环境介绍257
9.2 方案整体设计过程259
9.2.1 拓扑自动发现260
9.2.2 业务发放设计261
9.2.3 闭环方案设计268
9.3 资源设计269
9.3.1 Virtual Function资源设计270
9.3.2 Virtual Link资源设计275
9.3.3 Allotted Resource资源设计276
9.4 业务设计276
9.4.1 SOTN VPN Infra Service设计278
9.4.2 SD-WAN VPN Infra Service设计279
9.4.3 Site Service设计279
9.5 工作流及DG设计280
9.5.1 业务工作流设计280
9.5.2 资源DG设计284
9.6 闭环控制和策略设计287
9.6.1 数据分析规则设计287
9.6.2 策略规则设计293
9.7 运行态体验294
9.7.1 业务发放294
9.7.2 业务闭环296
9.8 本章小结297
第10章 ONAP社区的xNFNFVi认证计划298
10.1 CVC认证及其对于产业的价值299
10.2 CVP的架构组件及其主要功能299
10.3 如何使用CVP认证你的xNF301
10.3.1 本地部署CVP认证xNF301
10.3.2 通过第三方实验室认证xNF306
10.4 如何定制你的xNF认证内容307
10.4.1 自定义CVP的测试脚本范围307
10.4.2 参与社区的标准用例制定308
10.5 CVC的应用与展望308
10.5.1 供应商如何应用CVC308
10.5.2 运营商对CVC的应用310
10.5.3 CVC的未来展望310
10.6 本章小结312
附录A ONAP开源参与运营与实践313
附录B 缩略词324
后记 构筑开发者友好的产业共识,加速自动驾驶网络部署329
|
|