目錄 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社區的xNF/NFVi認證計劃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
· · · · · · (
收起)