Artikelen

15 bederven 2017

Netwerk-programmeerbaarheid op Cisco-apparaten implementeren

/
Gepost door

CISCO: Naarmate de hoeveelheid gegevensnetwerken en gegevensfocus groeit, neemt ook het gewicht toe aan technici die veranderingen moeten doorvoeren. Talloze verenigingen hebben honderden en zelfs een groot aantal netwerkgadgets. Omgaan met iedereen, een voor een, is inefficiënt en neemt een tolbeperkend contrast met wat kan worden bereikt met automatisering.

Voor degenen die op wie dan ook een poging hebben gedaan Cisco-netwerken gadget in de vorige een zeer lange tijd, een redelijk ding om te vragen is: "Is de summon line interface (CLI), die op elk moment toezicht houdt op één gadget, het meest effectieve pad dat denkbaar is om met een groot ontwikkelend netwerk om te gaan?"

Het is moeilijk voor elke ingenieur om een ​​stevig "ja" te geven aan deze vraag.

Het beste alternatief voor het verwerken van een paar verwerkingsgadgets moet de mogelijkheid bevatten om netwerkontwerpwijzigingen te robotiseren. Cisco maakt en neemt na de kop van het bedrijf op Netwerk Programmability voor automatisering.

Straightforward Network Management Protocol (SNMP) wordt al geruime tijd gebruikt voor netwerkmonitoring. Het was aanvankelijk gedacht in de late 1980s en SNMP had nooit de volledige programmeerbaarheid van het netwerk.

Google, bijvoorbeeld, heeft verklaard dit af te zien van SNMP voor het monitoren van hun netwerkgadgets dit jaar.

Netwerk-programmeerbaarheid in Cisco kan worden geïmplementeerd met deze industrierichtlijnen en gratis conventies:

RESTful Interface: In een eenvoudige zin is Representational State Transfer (REST) ​​de standaard voor basiswebprogramma's om verbinding te maken met een site. Cisco heeft RESTful-interfaces geopend op tal van switches en switches, en bovendien in Application Centric Infrastructure (ACI) voor Network Programmability.

Python: Dit gratis programmeer dialect heeft indrukwekkend in prevalentie in de Linux mensengroep voor een aanzienlijke tijdsperiode ontwikkeld. Cisco heeft nu het vertaalde scriptdialect van python gecoördineerd in het werkkader van NX-OS, ACI en andere Cisco-podia.

XML en JSON: Extensible Markup Language (XML) en JavaScript Object Notation (JSON) zijn standaardontwerpen voor gegevenscodering die zowel begrijpelijk als qua machine betekenisvol zijn. Een hele switch of switch-arrangement kan bijvoorbeeld worden weergegeven in XML of JSON, gewijzigd met een tekstverwerker en vervolgens worden gebruikt met Python of REST om wijzigingen in het netwerk te robotiseren.

Gegevensmodellen: Een gegevensmodel is een standaardaanpak om te bepalen hoe gegevens zich identificeren met andere gegevens en hoe alle gegevens worden verwerkt en weggezet. Het grootste deel van de arrangementen van de meeste netwerkgadgets kan worden uitgesproken in een enorme datashow. Data-modellen kunnen vervolgens worden gemechaniseerd met netwerk-programmeerbaarheid. Cisco heeft Management Information Tree (MIT) geïmplementeerd als de gegevensweergave binnen ACI. Een andere stijgende data laten zien dat kan worden verbonden met Cisco-switches en switches is de YANG-show. YANG is een data show van de uitdrukking "Yet Another Next Generation", een open standaard bedoeld om de tekortkomingen van SNMP te overwinnen.

De tijden voor het aanbrengen van wijzigingen in netwerkgadgets die elk op hun beurt aankomen, eindigen. Er zijn momenteel een paar programmatische interfaces met talloze Cisco-gadgets die toegankelijk zijn om te mechaniseren. Hoewel het een onderliggende investering vereist om elke netwerkrobotisering te programmeren, kan het na afloop ervan indrukwekkende tijd en arbeidskosten besparen.

GTranslate Please upgrade your plan for SSL support!
GTranslate Your license is inactive or expired, please subscribe again!