一目了然,除了网络工程师曾经应用了20多年熟习的保守接口外,网络征战目前遍及还供给一套被称为可编程的接口。可编程接口创立在网络可编程栈房的不同组件之上,这些组件在前方有详细商议,即SSH、HTTP和REST框架、JSON、XML和YAML编码、YANG模子以及NETCONF、RESTCONF、gRPC和原生RESTAPIs。
本篇先容了很多思科平台的可编程特点。不成能涵盖悉数平台的悉数可编程特点,也没有工程师会懂得悉数平台上的悉数API。除了不同的可编程接口以外,一些平台还公布了一个或多个LinuxShell,答应网络工程师应用“Linux根本学识、Linux储备、平安和网络以及Linux足本”中先容的指示和对象,将征战算做Linux效劳器来经管。另外,正如马上商议的,Linuxshell答应您应用模范的Linux软件经管对象直接在机械上装置和经管第三方软件。
本篇的宗旨不是要周全涵盖每一个可用的主动化对象和界面。相悖,背面“非思科平台可编程”将这些点承接起来,并经过运用程序向您展现网络可编程性的大概性。这两个章节调整了暂时为止所触及的各个部份,并表通达这些部份怎样协同处事,以在思科和非思科平台上完结网络可编程性和主动化的新范式。
以思科为例,扶助您懂得思科生态系统中很多不同平台的定位,每个平台的用处,以及每个平台怎样完结其预期宗旨。在声明了每一类平台后,供给了一些示例或应用案例,表明与保守法子(如CLI或GUI)比拟,怎样经过API移用来经管一个或多个平台。您的重要参考理当长期是思科在线供给的最新API文档。
背面充足操纵了思科的DevNet沙箱。思科DevNet为不同技能范畴的征战供给了超越75个沙箱,你能够在研习期间停止试验(见