Blog

15 Maart 2017

Hoe om netwerkprogrammabiliteit op Cisco-toestelle te implementeer

CISCO: Namate die span van datanetwerke en data fokus, ontwikkel dit ook die gewig op ingenieurs wat veranderinge moet implementeer. Talle verenigings het honderde en selfs 'n groot aantal netwerk gadgets. Omgaan met elkeen, een op tyd, is ondoeltreffend en neem 'n tolbeperkende kontras met wat met rekenaarverwerking bereik kan word.

Vir diegene wat 'n skoot geneem het by enige Cisco netwerk 'n redelike ding om te vra, is: "Is die dagvaarding-koppelvlak (CLI), wat op 'n sekere oomblik die een gadget beheer, die mees doeltreffende pad wat moontlik is om met 'n groot ontwikkelende netwerk te hanteer?"

Dit is moeilik vir enige ingenieur om 'n stewige "ja" op hierdie vraag te gee.

Die beste alternatief om 'n paar verwerkings-gadgets te hanteer, moet die vermoë bevat om netwerkontwerpveranderings te robotiseer. Cisco maak en volg die besigheidsopskrif op netwerkprogrammeerbaarheid vir rekenarisering.

Straightforward Network Management Protocol (SNMP) is wyd gebruik vir netwerk monitering vir 'n aansienlike tyd. Dit was aanvanklik verbeel in die laat 1980s en SNMP het nooit die volledige netwerkprogrammeerbaarheid gehad nie.

Google, het byvoorbeeld verklaar dat dit vanjaar met SNMP sal afkeur vir die monitering van hul netwerk-gadgets.

Netwerk Programmeerbaarheid in Cisco kan geïmplementeer word met hierdie industrie riglyne en gratis konvensies:

RESTful Interface: In 'n reguit sin is verteenwoordiger staatoordrag (REST) ​​die standaard vir basiese webprogramme om met 'n webwerf te koppel. Cisco het RESTful-koppelvlakke op verskeie skakelaars en skakelaars oopgemaak, en verder in Application Centric Infrastructure (ACI) vir Netwerkprogrammabiliteit.

Python: Hierdie gratis programmeringsdialek het vir 'n lang tydperk indrukwekkend ontwikkel in die Linux-groep. Cisco het nou die vertaalde skrif dialekt van Python gekoördineer in die NX-OS werkskerm, ACI en ander Cisco-stadiums.

XML en JSON: Extensible Markup Language (XML) en JavaScript Object Notation (JSON) is standaard data kodering ontwerpe wat beide verstaanbaar en masjien betekenisvol is. Byvoorbeeld, 'n hele skakelaar of skakelreëling kan getoon word in XML of JSON, verander met 'n woordverwerker, dan gebruik met Python of REST om veranderinge aan die netwerk te robotiseer.

Data Modelle: 'N Datamodel is 'n standaardbenadering om te karakteriseer hoe data met ander data identifiseer en hoe alle data hanteer en weggegooi word. Die grootste deel van die reëlings van die meeste netwerk gadgets kan in 'n groot data show gesels word. Data-modelle kan dan gemeganiseer word met Netwerkprogrammabiliteit. Cisco het bestuursinligtingstamboom (MIT) geïmplementeer as die data vertoon binne ACI. Nog 'n stygende data demonstreer wat gekoppel kan word aan Cisco skakelaars en skakelaars is die YANG show. YANG is 'n data show uit die uitdrukking 'Yet Another Next Generation', wat 'n oop standaard is wat bedoel is om die tekortkominge van SNMP te oorwin.

Die tye van veranderinge aan netwerk gadgets elkeen op sy beurt kom tot 'n einde. Daar is tans 'n paar programmatiese koppelvlakke vir verskeie Cisco-gadgets wat toeganklik is vir meganiseer. Alhoewel dit 'n onderliggende beleggingsonderneming vereis om enige netwerk robotisering te programmeer, dan kan dit indrukwekkende tyd- en werksuitgawes gespaar word.

GTranslate Your license is inactive or expired, please subscribe again!