.

网络编程和自动化基础59

gRPC、Protobuf和gNMI

咱们曾经理解了两种网络治理协定,NETCONF和RESTCONF。这两种协定组成了网络可编程性的根底,而且是现今企业网络中最广泛的两种——关于效劳供应商和数据中间来讲也是这样。但是,网络本领的进展,囊括网络主动化协定,历来没有处于阻滞状况。跟着新挑战的涌现,须要拟订新的治理计划来应对这些挑战。本篇引见了一种新协定,该协定旨在治理一些新的挑战:gRPC。它依赖于一种崭新的数据序列化格式,名为Protocolbuffers(简称Protobuf)。另外,新的传输须要一个新的动静集,新的模范,它至多只可从传输中受益。这个脚色由gNMI担当,它代表gRPC网络治理接口。

高效的传输请求

个中一个源自数据中间的挑战,后来也合用于企业和效劳供应商网络,波及不同维度的多个须要,这些须要开初仿佛彼此抵牾:

一方面,数据中间和效劳供应商网络中接口的欺诈率还在不停增进,现在这些网络的榜样流量速度为每秒数百千兆比特。是以,越来越须要尽或许地裁减任何开消流量,囊括治理平面流量。

另一方面,须要从网元上搜集尽或许多的操纵数据,囊括计数器、路由协定状况、MPLSFIB和MAC地点表的体例等。须要扩大到及时解析这些数据,或许尽或许热诚及时。换句话说,这类遥测本领须要不停地从网络做战中流出。

流式遥测本领再有一个额外的繁杂性:要是不操纵流式遥测本领,遥测本领能够防止网元资本上不须要的负载,以及乞求/反应操纵致使的传输媒体上不须要的流量。首先,RFC涵盖了定阅的观念,它管教NETCONF变乱通告。但是,NETCONF的初期临盆实行并没有实行定阅。后来,Cisco将NETCONF定阅性能扩大到了一些CiscoIOSXE平台。(更多详细消息,参阅RFC。)但是,由于XML封装,定阅在网络上波及庞大的治理开消,是以效率不高。

这些须要协同驱策理治理计划的钻研,该治理计划既能餍足行业须要,又能缓和那时践诺的治理计划的瑕玷。正如您曾经理解到的,网络主动化和可编程性操纵的本领和协定与运用程序开垦和交互操纵的本领和协定类似。比如,NETCONF受SOAP/XML的警示并基于XML,而RESTCONF受REST的警示并基于REST。关于网络可编程钻研人员来讲,这讲明一个治理计划或许存在于运用程序畛域,只要要移植到网络可编程畛域。正如所料,云云的治理计划被找到了:gRPC。

gRPC的汗青和道理

现今互联网最繁杂的一些运用程序,如搜寻引擎、外交媒体网络和云根底设备,实质上都是高度散布式的。这类散布是供应扩大技能和充分程度弹性的先决前提。当代的散布式运用程序是操纵微效劳架构建设的(更多细节参阅


转载请注明:http://www.abachildren.com/sszl/1193.html

  • 上一篇文章:
  • 下一篇文章: