新到貨2本75折
基於YANG的可編程網路:用YANG、NETCONF、RESTCONF和gNMI實現網路自動化架構

基於YANG的可編程網路:用YANG、NETCONF、RESTCONF和gNMI實現網路自動化架構

  • 定價:894
  • 優惠價:87778
  • 運送方式:
  • 臺灣與離島
  • 海外
  • 可配送點:台灣、蘭嶼、綠島、澎湖、金門、馬祖
  • 可取貨點:台灣、蘭嶼、綠島、澎湖、金門、馬祖
載入中...
  • 分享
 

內容簡介

整個網路行業正面臨著自動化的壓力,以實現規模化和更快的發展,本書介紹如何利用YANG來釋放網路自動化的力量,提供了通用的術語、模型,以及對用例和工具的認識,以便能夠進行有效地交流。通過提供豐富的背景、案例以及解釋“為什麼”和提供大量動手實踐的機會,本書旨在為網路人士以及整個行業的發展提供幫助。
 

目錄

推薦序
譯者序
前言
致謝
作者簡介
技術審校者簡介

1章 網路管理世界必須改變:
你為什麼要關心這件事1
1.1 導言1
1.2 行業發生了變化:趨勢是什麼4
1.2.1 縮短部署時間4
1.2.2 CLI不再是標準(無法自動化的功能不應存在)5
1.2.3 硬體商品化和解耦7
1.2.4 DevOps時代9
1.2.5 軟體定義網路11
1.2.6 網路功能虛擬化12
1.2.7 彈性雲:按需付費13
1.2.8 資料模型驅動的管理14
1.2.9 資料模型驅動的遙測16
1.2.10 基於意圖的網路17
1.2.11 軟體正在吞噬世界19
1.3 現有網路管理實踐和相關限制19
1.3.1 CLI:這是API嗎19
1.3.2 SNMP:用於監控但不用於配置21
1.3.3 NetFlow和IPFIX:主要用於流記錄27
1.3.4 syslog:無結構化資料30
1.4 資料模型是自動化的關鍵32
1.4.1 資訊模型與資料模型的差異32
1.4.2 用不同的資料模型管理網路的挑戰33
專家訪談40
與Victor Kuarsing的問答40
與Russ White的問答42
小結43
參考資料44
注釋44

2章 資料模型驅動的管理46
2.1 起因:一套新的要求46
2.2 網路管理已死,網路管理萬歲49
2.3 YANG:資料建模語言50
2.4 自動化的關鍵?資料模型52
2.4.1 YANG和運維人員的需求53
2.4.2 良好資料模型的屬性54
2.4.3 不同類型的YANG模組55
2.4.4 從MIB模組映YANG物件56
2.5 管理架構57
2.6 資料模型驅動的管理組件58
2.7 編碼(協定綁定和序列化)61
2.7.1 XML62
2.7.2 JSON62
2.7.3 Google protobuf63
2.7.4 CBOR63
2.8 伺服器架構:資料存儲64
2.9 協議65
2.9.1 NETCONF65
2.9.2 RESTCONF68
2.9.3 gNMI(gRPC)69
2.9.4 CoMI70
2.10 程式設計語言70
2.11 遙測71
2.12 使用NETCONF管理網路72
專家訪談76
與Jürgen Schnwlder的問答76
小結77
參考資料77
注釋78

3章 對YANG的闡釋80
3.1 導言80
3.2 描述資料世界81
3.2.1 準確描述資料84
3.2.2 將數據歸類89
3.3 描述可能的事件95
3.3.1 動作和RPC95
3.3.2 通知98
3.4 區分狀態資料與配置資料99
3.5 約束使事情有意義104
3.5.1 強制性和預設資料107
3.5.2 條件內容108
3.5.3 正確跟隨指標109
3.5.4 不考慮模式節點112
3.6 增擴、擴展和可能的偏離122
3.6.1 擴展YANG126
3.6.2 偏離127
3.7 網路管理資料存儲架構129
專家訪談132
與Martin Bjrklund的問答132
小結134
參考資料135

4章 對NETCONF、RESTCONF和gNMI的闡釋137
4.1 導言137
4.2 NETCONF138
4.2.1 基本原理138
4.2.2 XML標籤、屬性和命名空間140
4.2.3 RPC機制144
4.2.4 訊息方塊架146
4.2.5 消息概述149
4.2.6 hello消息149
4.2.7 get-config消息151
4.2.8 edit-config消息153
4.2.9 get消息157
4.2.10 RPC和動作160
4.2.11 通知161
4.2.12 更多NETCONF作164
4.2.13 NMDA作get-data和edit-data164
4.3 RESTCONF165
4.3.1 REST原則165
4.3.2 RESTCONF與NETCONF對比166
4.3.3 查找RESTCONF伺服器URL168
4.3.4 閱讀和導航RESTCONF資源169
4.3.5 使用RESTCONF創建和更新配置175
4.3.6 動作183
4.3.7 通知184
4.4 OpenConfig和gNMI186
4.4.1 gRPC187
4.4.2 gNMI CapabilityRequest187
4.4.3 gNMI GetRequest188
4.4.4 gNMI SetRequest191
4.4.5 gNMI SubscribeRequest和遙測195
4.4.6 YANG RPC、動作和通知196
專家訪談196
與Kent Watsen的問答196
小結197
參考資料198

5章 對遙測的闡釋200
5.1 導言200
5.2 資料模型驅動的遙測200
5.3 從SNMP轉向遙測202
5.4 遙測的使用案例205
5.5 遙測組件205
5.5.1 架構206
5.5.2 傳輸討論:監控與事件207
5.5.3 訂閱類型:變動與定期208
5.5.4 撥入模式和撥出模式210
5.6 遙測標準機制210
5.6.1 NETCONF事件通知211
5.6.2 IETF YANG訂閱212
5.6.3 IETF YANG Push與OpenConfig:一些歷史215
5.6.4 OpenConfig流式遙測216
專家訪談216
與Ale Clemm的問答216
小結219
參考資料219
注釋220

6章 YANG資料模型在行業中的發展221
6.1 導言221
6.2 起點:IETF221
6.3 在整個行業中擁抱YANG227
6.4 OpenConfig YANG模型231
6.5 需要行業協調234
6.6 互作性235
6.7 為特定功能實現一個以上的YANG模型236
專家訪談238
與Carl Moberg的問答238
小結240
參考資料240
注釋240

7章 自動化與資料模型、相關中繼資料及工具一樣好:面向網路架構師和運維人員242
7.1 導言242
7.2 瞭解YANG模組的結構243
7.3 使用YANG Catalog查找合適的模組246
7.3.1 YANG Search247
7.3.2 模組樹248
7.3.3 模組(中繼資料)詳細資訊249
7.3.4 使用YANG Suite從節點遷移到RPC和腳本252
7.4 與設備交互256
7.4.1 NETCONF工具256
7.4.2 RESTCONF工具274
7.4.3 遙測工具279
7.4.4 商業產品284
專家訪談285
與Einar Nilsen-Nygaard的問答285
小結288
注釋288

8章 自動化與資料模型、相關中繼資料及工具一樣好:面向模組作者290
8.1 導言290
8.2 設計模組290
8.2.1 向他人學習291
8.2.2 編譯和驗證模組293
8.2.3模組294
8.2.4 共用模組的中繼資料300
8.3 理解模組的影響302
專家訪談303
與William Lupton的問答303
小結304
注釋305

9章 自動化與資料模型、相關中繼資料及工具一樣好:面向應用開發人員306
9.1 導言306
9.2 與YANG模組合作307
9.2.1 集成YANG Catalog中繼資料307
9.2.2 嵌入pyang310
9.2.3 pyang外掛程式312
9.2.4 利用libyang解析YANG315
9.3 與網路互動317
9.3.1 使用ncclient的NETCONF317
9.3.2 使用libnetconf2的NETCONF用戶端和伺服器321
9.3.3 與RESTCONF伺服器交互322
9.4 YANG語言的原生化323
9.4.1 YDK323
9.4.2 pyangbind327
專家訪談330
與Radek Krejí的問答330
小結330
注釋331

10章 使用NETCONF和YANG332
10.1 導言332
10.2 故事情節333
10.3 自上而下的服務模型334
10.4 自下而上的設備範本340
10.5 連接點的服務邏輯342
10.6 在設備上設置NETCONF345
10.7 發現設備上的內容347
10.8 管理服務352
10.9 管理器與設備的同步358
10.10範圍事務362
專家訪談369
與Kristian Larsson的問答369
小結372

11章 YANG模型設計373
11.1 導言373
11.2 建模策略373
11.2.1 入門373
11.2.2 你就是星級將軍374
11.3 YANG建模技巧375
11.3.1 命名模組375
11.3.2 發佈模組376
11.3.3 選擇YANG識別字377
11.3.4 接受空配置377
11.3.5 使用leafref378
11.3.6 注意XPath特性379
11.3.7 枚舉和其他379
11.3.8 選擇主鍵380
11.3.9 空類型和布林類型382
11.3.10 重用分組382
11.3.11 偏離標準YANG模組382
11.3.12 瞬態配置和其他依賴項383
11.3.13 增強YANG模型383
11.3.14 anyml和anydata類型384
11.4 常見的YANG錯誤384
11.4.1 不明確的optional leaf384
11.4.2 缺失範圍385
11.4.3 過度使用字串385
11.4.4 錯誤的字串模式386
11.4.5 無效的空配置387
11.4.6 使用約束時出現的誤解388
11.4.7 缺少簡單的約束389
11.4.8 誤入歧途390
11.4.9 斷開連接的多鍵leafref391
11.4.10 一個/任何一個/所有混合在一起394
11.4.11 XPath運算式的性能395
11.5 向後相容性396
11.5.1 規則與保持相關性397
11.5.2 工具399

專家訪談399
與Andy Bierman的問答399
小結401
參考資料402
 
 

詳細資料

  • ISBN:9787111691273
  • 規格:平裝 / 402頁 / 16k / 19 x 26 x 2.01 cm / 普通級 / 單色印刷 / 初版
  • 出版地:中國

最近瀏覽商品

 

相關活動

  • 【科普、飲食、電腦】高寶電子書暢銷書展:人生就是選擇的總和,全展75折起
 

購物說明

溫馨提醒您:若您訂單中有購買簡體館無庫存/預售書或庫存於海外廠商的書籍,建議與其他商品分開下單,以避免等待時間過長,謝謝。

大陸出版品書況:因裝幀品質及貨運條件未臻完善,書況與台灣出版品落差甚大,封面老舊、出現磨痕、凹痕等均屬常態,故簡體字館除封面破損、內頁脫落...等較嚴重的狀態外,其餘所有商品將正常出貨。 

 

請注意,部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

調貨時間:若您購買海外庫存之商品,於您完成訂購後,商品原則上約45個工作天內抵台(若有將延遲另行告知)。為了縮短等待的時間,建議您將簡體書與其它商品分開訂購,以利一般商品快速出貨。 

若您具有法人身份為常態性且大量購書者,或有特殊作業需求,建議您可洽詢「企業採購」。 

退換貨說明 

會員所購買的商品均享有到貨十天的猶豫期(含例假日)。退回之商品必須於猶豫期內寄回。 

辦理退換貨時,商品必須是全新狀態與完整包裝(請注意保持商品本體、配件、贈品、保證書、原廠包裝及所有附隨文件或資料的完整性,切勿缺漏任何配件或損毀原廠外盒)。退回商品無法回復原狀者,恐將影響退貨權益或需負擔部分費用。 

訂購本商品前請務必詳閱商品退換貨原則

  • 翦商作者新作79折
  • 針灸匠張寶旬