《基于YANG的可编程网络》
您当前访问的的浏览器版本过低,为了给您带来更好的体验,建议您升级至Edge浏览器或者推荐使用Google浏览器
取消

中兴通讯技术丛书

丛书概述
《基于YANG的可编程网络》
译者:闫林、王卫斌、张茂鹏 、毛磊、胡捷、杜江云、李成元
基本内容:
书名:《基于YANG的可编程网络--用YANG、NETCONF、RESTCONF和gNMI实现网络自动化架构》 出版社:机械工业出版社 页数或字数:402页 出版日期:2021-09
章节框架
第1章:网络管理世界必须改变:你为什么要关心这件事? 提供了最初NETCONF和YANG诞生的背景。
第2章:数据模型驱动的管理。 从更广泛的视角介绍网络管理和自动化需求、以及解决方案的层级和组件。这是向所有角色强烈推荐的内容。
第3章:对YANG的阐释。 分阶段开发了用于业务用例的YANG模型,并随着解决方案的发展引入解释了新的结构。这些阶段伴随着一个GitHub项目,使它成为那些想完全接受这个项目的人的实际操作素材。这是本书的核心内容,但如果你已经开发了许多YANG模块,可以跳过前面的内容。另一方面,经验丰富的YANGers可能希望快速浏览本章以找到一些新的有用的详述。
第4章:对NETCONF、RESTCONF和gNMI的阐释。 对传输协议进行了解释,研究了基本操作和编码。NETCONF、RESTCONF和gNMI在许多例子中都有介绍和对比。每一个例子都可以在GitHub的配套项目中复制,供有志于动手操作实践的人参考。
第5章:对遥测的阐释。涵盖遥测、自动化反馈环路机制。 反馈是任何控制系统的重要组成部分,但遥测仍是一个正在建设的领域,今天许多解决方案尚未用到它。
第6章:YANG数据模型在行业中的发展。 YANG数据建模的发展,涵盖了去哪里寻找YANG模型,以及与哪些标准定义机构合作,使用哪些工具,以及如果一个功能有多个模型,该怎么做。第 7-9 章都涵盖了 YANG 模型的元数据和工具,但从三个不同的角度进行了阐述。
第7章:自动化与数据模型、相关元数据及工具一样好:对于网络架构师和操作员。 涵盖了所有角色都需要使用的基本工具和模块信息。
第8章:自动化与数据模型、相关元数据及工具一样好:对于模块作者。 面向YANG模块作者。
第9章:自动化与数据模型、其相关元数据及工具一样好:对于应用开发人员。 它适用于自动化应用程序开发人员。
第10章:使用NETCONF和YANG。 包含完整的自动化过程。它从一个业务案例开始,为它创建一个service-YANG模型,添加一个服务实现,通过NETCONF连接一组设备,创建一个服务实例,并详细查看消息来回传递时会发生什么。然后修改并撤消服务级别更改。如果你了解这一章的所有内容,你就会知道你已经完全理解这本书的内容。阅览本章将有助于对模型驱动网络自动化的所有方面有一个基本了解。
第11章:YANG模型设计。 基于多年的YANG建模经验,提供包含有关如何设计和不设计YANG模块的大量建议。
序言
推荐序

      传统网络世界是水平开放的,每个网元可以和周边网元进行互联。网络在垂直方向上却是“相对封闭”的,在垂直方向开发和部署业务应用相对困难。而在计算机的世界里,不仅水平开放,同时也是垂直开放的,从下到上有硬件、驱动、操作系统、编程平台、应用软件等,程序员可以很方便地开发和部署各种应用。2009年美国斯坦福大学CLean State研究组提出:软件定义网络(SDN,Software Defined Network),它是一种新型网络创新架构,可通过软件编程的形式定义和控制网络,被认为是网络领域的一场变革,也极大地推动了互联网的发展。SDN将整个网络的垂直方向变得开放、标准、可编程,让人们更容易、更高效地管控网络资源。要实现SDN,离不开一套全新的技术解决方案。YANG模型和NETCONF、RESTCONF,以及gRPC/gNMI等协议为实现网络可编程性铺就了前行之路。

       YANG是Yet Another Next Generation (Yang) Data Modeling Language的缩写,它是一种建模语言,功能强大,支持定义列表、字典、甚至更复杂的数据结构,支持约束、枚举、引用导入,版本管理、命名空间等等,YANG Model用结构化语言描述了这个网络世界。YANG Model定义了数据结构,之上是新的网管协议,NETCONF、RESTCONF、gRPC、gNMI等等。这样我们可以通过多种方式对网元进行方便灵活、安全可控的操作,这些都是基于数据结构良好的YANG Model来实现网络设备编程,这就是网络可编程之路,未来的网络是Model Driven Program,是基于模型的网络可编程。

       SDN的发展如火如荼,YANG和NETCONF、RESTCONF,以及gRPC/gNMI自身演进速度也很快,学习和掌握他们并非易事。《基于YANG的可编程网络:用YANG、NETCONF、RESTCONF和gNMI实现网络自动化架构》这本书的诞生正当其时,它全面介绍了YANG和NETCONF,RESTCONF,gRPC/gNMI等技术的最新发展,提供了实用的技巧和大量实践案例,方便您全面深入地掌握这些知识,协助您用模型驱动的APIs和协议来实现网络自动化的全部功能。本书的问世是一件幸事,必将推动SDN在中国的普及和发展。

陈新宇
中兴通讯股份有限公司 副总裁
2021年08月22日
译者序

     随着新技术浪潮的来临,智慧城市、智慧医疗、智能工厂、智慧家庭、智能汽车等由憧憬逐渐变为现实,与此同时,新冠疫情的来袭冲击了人们正常的生产生活秩序,更多的网络会议取代了出差开会、更多的居家办公取代了现场办公、许多人无法回到家乡,只能通过视频聊天以解相思之苦,这一切都离不开安全、可靠的网络。

     软件定义网络的时代已然来临,它的发展离不开一系列技术的创新。YANG、NETCONF、RESTCONF和gNMI等帮助我们实现网络的可编程性,助力我们用模型驱动的APIs和协议来实现网络自动化,以便更安全、更快捷、更可靠、更灵活的满足业务需求。

     SDN相关技术在中国也有广泛的应用。我们第一次看到备受敬重的SDN技术开拓者Beno?t Claise、Joe Clarke、Jan Lindblad等创作的《Network Programmability with YANG》这本书时,立刻被它全面的知识覆盖,深入的技术剖析和丰富的实践案例所吸引,它不愧是YANG技术领域的公认的扛鼎之作。我们非常荣幸能够将它翻译成中文版,以便分享给更多的中国读者!

     本书的翻译者和校审者是一个七人的团队,除了我之外,还有王卫斌、张茂鹏、毛磊、胡捷进行翻译和审核,杜江云、李成元提供了校审服务。团队成员都是网络通讯领域的资深专家,其中王卫斌老师是网络领域最顶尖的专家,王老师的参与让我们如虎添翼。

     为了确保文稿的质量,我们追根溯源,查阅了大量国内外文献,团队成员亲密合作,前后多轮交叉校对,付出极大的努力,向我们的团队成员致谢!为我们的团队成员自豪!我们的团队成员都是牺牲休息时间在进行译审,这离不开家人的理解和支持,向所有译审团队的家人表示由衷的感谢!

     在翻译的过程中我们也得到了机械工业出版社北京华章图文信息有限公司刘峰编辑等专业的支持,中兴通讯股份有限公司的领导和相关部门的同事也给予了大力的支持,在此一并表示感谢!

     我们的翻译难免有缺陷和不足,欢迎广大读者不吝赐教:yan.lin2@zte.com.cn。

闫林
中兴通讯IT技术学院副院长
2021年08月23日
专家推荐
——冯俊兰

Linux网络基金会董事会主席

中国人工智能产业发展联盟副理事长

中国移动首席科学家

人工智能与智慧运营研发中心总经理

通信网络的IT化, 自动化, 云化是网络发展的重要方向。《基于YANG的可编程网络--用YANG、NETCONF、RESTCONF和gNMI实现网络自动化架构》是该方向系统化技术阐述的专业书籍, 一本实操性强的工具书。 本书强调模型驱动的APIs,以及运用新的底层传输协议,理论结合实践,帮助我们构建可编程的网络,实现网络自动化管理。无论您是网络管理员、软件开发工程师、DevOps工程师、OSS架构师,本书都可以称为您依赖的工具。
——龙姝明
陕西理工大学教授
YANG、NETCONF,RESTCONF和gRPC/gNMI等是软件定义网络的关键技术,这些技术正在推动网络管理的变革。《基于YANG的可编程网络--用YANG、NETCONF、RESTCONF和gNMI实现网络自动化架构》一书的诞生正当其时,此书指导读者君建立一套基于数据模型驱动的可以自动化管理的网络,是YANG领域的重要专著。
——李银松
深圳市通信学会常务副理事长
在网络技术快速发展的今天,本书紧跟时代,全面分享了最新的基于YANG的建模语言,深入研究了NETCONF、RESTCONF和gNMV/gRPC等传输协议,帮助网络运维人员、模块开发工程师、网络架构师、软件架构师从多个角度了解模型、元数据和相关工具,既有理论,又重实践,帮助您高效构建一个软件定义的、自动化管理的网络架构,满足业务快速发展的需求,是本领域权威的专著,帮助您成为值得信赖、受人敬重的网络专家。
——王津银

优维科技CEO
互联网运维技术专家

本书是一本非常权威、极有价值的“基于YANG的可编程网络”专业学习教材。全书能够用通俗易懂的语言,把复杂的技术实践和作者丰富的实践经验娓娓道来,逻辑严谨,内容深入浅出,还有大量完整代码实例,每章都提供了丰富的学习资料及专家访谈,扩展您的眼界和知识范围,帮助我们掌握YANG、NETCONF、RESTCONF和gNMI等相关技术,是网络技术领域不可多得的佳作!
——智锦

杭州云霁科技有限公司CEO
资深IT运维和云计算专家

基础设施即代码,推动众多行业的云化转型。一个可编程的网络,网络设施即代码,推动网络的云化转型,云网融合成为热点。《基于YANG的可编程网络--用YANG、NETCONF、RESTCONF和gNMI实现网络自动化架构》一书系统介绍了基于YANG的可编程网络相关技术的最新发展,包括基本原则、原理、框架、方法和技巧等,有大量案例和专家的最佳实践分享,帮助我们快速建立软件定义的自动化管控的网络基础设施,动态满足业务需求,充分释放网络的价值”。
译者介绍
闫林
中兴通讯IT技术学院副院长、中科院大学兼职教授、国家科学技术奖励评审专家、中国电子学会理事、两化融合专家委员、国家级专业技术人员继续教育基地专家库入选专家、中国互联网协会青年专家、CDCC数据中心设计师技术委员会委员、中国信息通信研究院互联网新技术新业务安全评估中心高级评估专家、深圳市科协2019年计算机科技贡献一级奖章获得者。长期研究ICT相关技术,出版18本专业著作及参加多项标准的编写。
王卫斌
中兴通讯股份有限公司电信云及核心网总工,负责SDN/NFV、电信云研究,以及核心网关键技术规划和创新;拥有20多年移动通信产品规划和研发经验,相关产品和解决方案荣获5G论坛、SDN/NFV全球大会、世界边缘计算论坛、中国通信学会等多项大奖;发表核心期刊论文10余篇,获国家发明和实用新型专利20多项。
张茂鹏
中兴通讯核心网网络管理资深工程师,一直专注于网络管理领域的技术创新,拥有17年的核心网网络管理研发和规划经验。从2013年开始研究NFV/SDN技术,深度参与相关的开源项目,是中兴通讯在Linux基金会ONAP项目的主要负责人之一。
毛磊
中兴通讯股份有限公司电信云及核心网产品规划总监,负责云化核心网相关的需求分析、产品规划和市场支持,拥有10多年云计算和移动核心网规划经验,专注于5G核心网、边缘计算、网络切片等前沿技术的研究。
胡捷
中兴通讯系统产品标准战略团队开源总监,负责开源技术生态规划及管理;现任Linux基金会LFN董事会成员;拥有20多年通信网络产品研发和标准化工作经验,熟悉VAS、IPTV、CDN、SDP、云计算、物联网、SDN和NFV等技术;获江苏省科技进步一等奖,专利20多项。
杜江云
中兴通讯股份有限公司高级英文技术文档开发工程师,在通讯行业有20年的工作经验,先后从事过多年的产品售后全球技术支持、售后文档开发与团队管理、技术文档翻译,对技术文档写作有一定的研究,曾连续多年担任中兴通讯对外刊物《维护经验》技术编审,是《信息通信技术百科全书——打开信息通信之门》作者之一。
李成元
2012年毕业于东南大学,同年进入中兴通讯,历任无线及核心网领域技术翻译工程师、项目经理、翻译团队leader等职务。
在京东、当当等网站都有销售