基于YANG的可编程网络

基于YANG的可编程网络

作者:[美] 贝诺特·克莱斯(Benoît Claise)[美] 乔·克拉克(Joe Clarke)[美] 简·林德布拉德(Jan Lindblad)

出版社:机械工业

出版年:2021年9月

ISBN:9787111691273

所属分类:网络科技

书刊介绍

《基于YANG的可编程网络》内容简介

整个网络行业正面临着自动化的压力,以实现规模化和更快的发展,本书介绍如何利用YANG来释放网络自动化的力量,提供了通用的术语、模型,以及对用例和工具的认识,以便能够进行有效地交流。通过提供丰富的背景、案例以及解释“为什么”和提供大量动手实践的机会,本书旨在为网络专业人士以及整个行业的发展提供帮助。
贝诺特·克莱斯(Benoît Claise)(CCIE No.2686)是思科研究员和嵌入式管理架构师,热爱和擅长的领域包括互联网流量监控、计算、性能、故障和配置管理。Benoît最近关注的领域是以YANG为数据建模语言的网络自动化,采用NETCONF/RESTCONF和遥测作为反馈回路来解决基于意图的网络问题。
2012~2018年,他担任IETF运营和管理领域(OPS)联合总监,在此期间制定了许多数据模型驱动的管理协议、编码和数据模型。他在网站http://www.crise.be/上发表了关于上述主题的博客,还花时间开发yangcatalog.org。
Benoît在IETF的NetFlow、IPFIX(IP Flow Information eXport)、PSAMP(Packet SAMPling,数据包采样)、IPPM(IP Performance Metrics,IP性能指标)、YANG、MIB模块、能耗管理和网络管理等领域贡献了35个RFC。他是思科出版社所出版专著Network Management: Accounting and Performance Strategies的合著者。
乔·克拉克(Joe Clarke)(CCIE No.5384)是思科客户体验工程师,为思科网络管理、自动化产品、技术的开发和运用做出了贡献。他帮助支持、增强和促进嵌入式自动化和可编程性等功能,例如嵌入式事件管理器、Tcl、Python、NETCONF/RESTCONF和YANG。
Joe宣扬这些可编程性和自动化技能,以培养下一代网络工程师。他是思科认证的互联专家和Cisco网络编程工程师,编写了大量有关思科网络管理、自动化和可编程性产品及技术的文档,是著作Network-Embedded Management and Applications: Understanding Programmable Networking Infrastructure部分章节的合著者,还是思科出版社所出版专著Tcl Scripting for Cisco IOS和Programming and Automating Cisco Networks:A Guide to Network Programmability and Automation in the Data Center,Campus,and WAN的技术编辑之一。Joe毕业于迈阿密大学,拥有计算机科学学士学位。
Joe是FreeBSD项目的成员,也是IETF的Ops领域工作组联合主席。Joe是一个单引擎飞机认证商业飞行员。他和他美丽的妻子住在美国北卡罗来纳州的RTP区。
简·林德布拉德(Jan Lindblad)12岁时组装了他的第一台计算机,16岁时写下了第一个编译器,30岁时具备用百万行代码实现需求的能力。2006年当IETF首次发布NETCONF时,他在新成立的创业公司Tail-f Systems工作,该公司构建了NETCONF的第一个商业实现,是引入YANG的背后推动者。
Jan是一名IETF YANG博士,撰写并审查了其他组织的许多YANG模块,在NETCONF和YANG的理论与实践方面培训了数百人。在EANTC组织的德国柏林年度NETCONF/YANG互操作活动中,Jan担任了核心角色。

作品目录

推荐语
译者简介
推荐序
译者序
前言
致谢
作者简介
技术审校者简介
第1章:网络管理世界必须改变:你为什么要关心这件事
1.1、导言
1.2、行业发生了变化:趋势是什么
1.3、现有网络管理实践和相关限制
1.4、数据模型是自动化的关键
专家访谈
小结
参考资料
注释
第2章:数据模型驱动的管理
2.1、起因:一套新的要求
2.2、网络管理已死,网络管理万岁
2.3、YANG:数据建模语言
2.4、自动化的关键?数据模型
2.5、管理架构
2.6、数据模型驱动的管理组件
2.7、编码(协议绑定和序列化)
2.8、服务器架构:数据存储
2.9、协议
2.10、编程语言
2.11、遥测
2.12、使用NETCONF管理网络
专家访谈
小结
参考资料
注释
第3章:对YANG的阐释
3.1、导言
3.2、描述数据世界
3.3、描述可能的事件
3.4、区分状态数据与配置数据
3.5、约束使事情有意义
3.6、增扩、扩展和可能的偏离
3.7、网络管理数据存储架构
专家访谈
小结
参考资料
第4章:对NETCONF、RESTCONF和gNMI的阐释
4.1、导言
4.2、NETCONF
4.3、RESTCONF
4.4、OpenConfig和gNMI
专家访谈
小结
参考资料
第5章:对遥测的阐释
5.1、导言
5.2、数据模型驱动的遥测
5.3、从SNMP转向遥测
5.4、遥测的使用案例
5.5、遥测组件
5.6、遥测标准机制
专家访谈
小结
参考资料
注释
第6章:YANG数据模型在行业中的发展
6.1、导言
6.2、起点:IETF
6.3、在整个行业中拥抱YANG
6.4、OpenConfig
YANG模型
6.5、需要行业协调
6.6、互操作性测试
6.7、为特定功能实现一个以上的YANG模型
专家访谈
小结
参考资料
注释
第7章:自动化与数据模型、相关元数据及工具一样好:面向网络架构师和运维人员
7.1、导言
7.2、了解YANG模块的结构
7.3、使用YANG
Catalog查找合适的模块
7.4、与设备交互
专家访谈
小结
注释
第8章:自动化与数据模型、相关元数据及工具一样好:面向模块作者
8.1、导言
8.2、设计模块
8.3、理解模块的影响
专家访谈
小结
注释
第9章:自动化与数据模型、相关元数据及工具一样好:面向应用开发人员
9.1、导言
9.2、与YANG模块合作
9.3、与网络互动
9.4、YANG语言的原生化
专家访谈
小结
注释
第10章:使用NETCONF和YANG
10.1、导言
10.2、故事情节
10.3、自上而下的服务模型
10.4、自下而上的设备模板
10.5、连接点的服务逻辑
10.6、在设备上设置NETCONF
10.7、发现设备上的内容
10.8、管理服务
10.9、管理器与设备的同步
10.10、全网范围事务
专家访谈
小结
第11章:YANG模型设计
11.1、导言
11.2、建模策略
11.3、YANG建模技巧
11.4、常见的YANG错误
11.5、向后兼容性
专家访谈
小结
参考资料

相关推荐

微信二维码