推荐序
译者序
前言
致谢
作者简介
技术审校者简介
第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章 自动化与数据模型、相关元数据及工具一样好