Blog

15 Mer 2017

Comment implémenter la programmabilité réseau sur les périphériques Cisco

/
Posté par

CISCO: Au fur et à mesure que l'étendue des réseaux de données et des données se développe, le poids des ingénieurs qui doivent mettre en œuvre des changements augmente également. De nombreuses associations ont des centaines et même un grand nombre de gadgets de réseautage. Traiter avec tout le monde, un à la fois, est inefficace et rigoureusement restrictif contrairement à ce qui peut être accompli avec l'informatisation.

Pour ceux qui ont pris un coup à tout Réseau Cisco gadget dans un très long moment, une chose raisonnable à poser est, "l'interface de ligne d'appel (CLI), qui supervise un gadget à un moment donné, le chemin le plus efficace possible pour traiter un énorme réseau en développement?"

Il est difficile pour un ingénieur de donner un "oui" à cette question.

La meilleure alternative pour gérer quelques gadgets de traitement doit inclure la possibilité de robotiser les modifications de conception réseau. Cisco est en train de faire et de prendre après l'entreprise en matière de programmabilité réseau pour l'informatisation.

Protocole de gestion de réseau simple (SNMP) a été largement utilisé pour la surveillance du réseau pendant une période de temps considérable. Il a été initialement imaginé à la fin 1980s et SNMP n'a jamais eu une incidence de programmabilité réseau complet.

Google, par exemple, a déclaré qu'il se passerait de SNMP pour la surveillance de leurs gadgets de mise en réseau cette année.

La programmabilité du réseau dans Cisco peut être implémentée avec ces directives de l'industrie et les conventions libres:

Interface RESTful: Dans un sens simple, Representational State Transfer (REST) ​​est la norme pour les programmes Web de base pour se connecter à un site. Cisco a ouvert des interfaces RESTful sur de nombreux commutateurs et commutateurs, et en outre dans l'infrastructure centrée sur l'application (ACI) pour la programmabilité du réseau.

Python: Ce dialecte de programmation libre s'est développé de manière impressionnante dans la prévalence dans le groupe de personnes Linux pendant une période de temps considérable. Cisco a maintenant coordonné le dialecte de script traduit de python dans le cadre de travail NX-OS, ACI et d'autres étapes de Cisco.

XML et JSON: Le langage XML (Extensible Markup Language) et la notation JSON (JavaScript Object Notation) sont des conceptions de codage de données standard qui sont à la fois intelligibles et significatives. Par exemple, un ensemble de commutateurs ou de commutateurs peut être affiché en XML ou JSON, modifié avec un traitement de texte, puis utilisé avec Python ou REST pour automatiser les modifications du réseau.

Modèles de données Un modèle de données est une approche standard pour caractériser la manière dont les données s’identifient avec d’autres données et la manière dont toutes les données sont gérées et conservées. La plus grande partie des arrangements de la plupart des gadgets de réseautage peut être parlée dans un grand spectacle de données. Les modèles de données peuvent alors être mécanisés avec la programmabilité du réseau. Cisco a mis en œuvre l’arborescence des informations de gestion (MIT) en tant qu’affichage des données dans ACI. Le salon YANG est un autre exemple de données en hausse qui peut être connecté aux commutateurs et commutateurs Cisco. YANG est une émission de données de l'expression «Yet Another Next Generation», qui est un standard ouvert destiné à vaincre les lacunes du protocole SNMP.

Les temps de modification des gadgets de réseau arrivent à leur terme. Il existe actuellement quelques interfaces de programmation avec de nombreux gadgets Cisco accessibles à la mécanisation. Bien que cela nécessite une entreprise d'investissement sous-jacente pour programmer toute robotisation de réseau, une fois que celle-ci est complète, le temps et les frais de fonctionnement impressionnants peuvent être épargnés.

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