技术教育社区
www.teccses.org

基于YANG的可编程网络:用YANG、NETCONF、RESTCONF和gNMI实现网络自动化架构

封面

作者:贝诺特·克莱斯

页数:420

出版社:机械工业出版社

出版日期:2021

ISBN:9787111691273

电子书格式:pdf/epub/txt

内容简介

整个网络行业正面临着自动化的压力,以实现规模化和更快的发展,本书介绍如何利用YANG来释放网络自动化的力量,提供了通用的术语、模型,以及对用例和工具的认识,以便能够进行有效地交流。通过提供丰富的背景、案例以及解释“为什么”和提供大量动手实践的机会,本书旨在为网络专业人士以及整个行业的发展提供帮助。

本书特色

YANG的三位开拓者联合创作,指导你成功开展基于YANG数据模型的软件实践,提升网络的价值、敏捷性和可管理性

目录

推荐序

译者序

前言

致谢

作者简介

技术审校者简介

第1章 网络管理世界必须改变:

    你为什么要关心这件事1

11 导言1

12 行业发生了变化:趋势是什么4

121 缩短部署时间4

122 CLI不再是标准(无法自动化的功能不应存在)5

123 硬件商品化和解耦7

124 DevOps时代9

125 软件定义网络11

126 网络功能虚拟化12

127 弹性云:按需付费13

128 数据模型驱动的管理14

129 数据模型驱动的遥测16

1210 基于意图的网络17

1211 软件正在吞噬世界19

13 现有网络管理实践和相关限制19

131 CLI:这是API吗19

132 SNMP:用于监控但不用于配置21

133 NetFlow和IPFIX:主要用于流记录27

134 syslog:无结构化数据30

14 数据模型是自动化的关键32

141 信息模型与数据模型的差异32

142 用不同的数据模型管理网络的挑战33

专家访谈40

与Victor Kuarsing的问答40

与Russ White的问答42

小结43

参考资料44

注释44

第2章 数据模型驱动的管理46

21 起因:一套新的要求46

22 网络管理已死,网络管理万岁49

23 YANG:数据建模语言50

24 自动化的关键?数据模型52

241 YANG和运维人员的需求53

242 良好数据模型的属性54

243 不同类型的YANG模块55

244 从MIB模块映射YANG对象56

25 管理架构57

26 数据模型驱动的管理组件58

27 编码(协议绑定和序列化)61

271 XML62

272 JSON62

273 Google protobuf63

274 CBOR63

28 服务器架构:数据存储64

29 协议65

291 NETCONF65

292 RESTCONF68

293 gNMI(gRPC)69

294 CoMI70

210 编程语言70

211 遥测71

212 使用NETCONF管理网络72

专家访谈76

与Jürgen Sch?nw?lder的问答76

小结77

参考资料77

注释78

第3章 对YANG的阐释80

31 导言80

32 描述数据世界81

321 准确描述数据84

322 将数据归类89

33 描述可能的事件95

331 动作和RPC95

332 通知98

34 区分状态数据与配置数据99

35 约束使事情有意义104

351 强制性和默认数据107

352 条件内容108

353 正确跟随指针109

354 不考虑模式节点112

36 增扩、扩展和可能的偏离122

361 扩展YANG126

362 偏离127

37 网络管理数据存储架构129

专家访谈132

与Martin Bj?rklund的问答132

小结134

参考资料135

第4章 对NETCONF、RESTCONF和gNMI的阐释137

41 导言137

42 NETCONF138

421 基本原理138

422 XML标签、属性和命名空间140

423 RPC机制144

424 消息框架146

425 消息概述149

426 hello消息149

427 get-config消息151

428 edit-config消息153

429 get消息157

4210 RPC和动作160

4211 通知161

4212 更多NETCONF操作164

4213 NMDA操作get-data和edit-data164

43 RESTCONF165

431 REST原则165

432 RESTCONF与NETCONF对比166

433 查找RESTCONF服务器URL168

434 阅读和导航RESTCONF资源169

435 使用RESTCONF创建和更新配置175

436 动作183

437 通知184

44 OpenConfig和gNMI186

441 gRPC187

442 gNMI CapabilityRequest187

443 gNMI GetRequest188

444 gNMI SetRequest191

445 gNMI SubscribeRequest和遥测195

446 YANG RPC、动作和通知196

专家访谈196

与Kent Watsen的问答196

小结197

参考资料198

第5章 对遥测的阐释200

51 导言200

52 数据模型驱动的遥测200

53 从SNMP转向遥测202

54 遥测的使用案例205

55 遥测组件205

551 架构206

552 传输讨论:监控与事件207

553 订阅类型:变动与定期208

554 拨入模式和拨出模式210

56 遥测标准机制210

561  NETCONF事件通知211

562  IETF YANG订阅212

563 IETF YANG Push与OpenConfig:一些历史215

564 OpenConfig流式遥测216

专家访谈216

与Alex Clemm的问答216

小结219

参考资料219

注释220

第6章 YANG数据模型在行业中的发展221

61 导言221

62 起点:IETF221

63 在整个行业中拥抱YANG227

64 OpenConfig YANG模型231

65 需要行业协调234

66 互操作性测试235

67 为特定功能实现一个以上的YANG模型236

专家访谈238

与Carl Moberg的问答238

小结240

参考资料240

注释240

第7章 自动化与数据模型、相关元数据及工具一样好

下载地址

立即下载

(解压密码:www.teccses.org)

Article Title:《基于YANG的可编程网络:用YANG、NETCONF、RESTCONF和gNMI实现网络自动化架构》
Article link:https://www.teccses.org/1295701.html