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 une photo à tout Réseau Cisco gadget dans le précédent un très long moment, une chose raisonnable à demander est, "est l'interface ligne de convocation (CLI), qui supervise un gadget à un moment donné, le chemin le plus efficace concevable pour faire face à un énorme réseau en développement?"

Il est difficile pour un ingénieur de donner un «oui» ferme à 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 façon dont les données s'identifient à d'autres données et comment toutes les données sont traitées et rangées. La plus grande partie des arrangements de la plupart des gadgets de réseautage peut être parlé dans un énorme spectacle de données. Les modèles de données peuvent ensuite être mécanisés avec la programmabilité du réseau. Cisco a implémenté MIT (Management Information Tree) comme affichage de données dans ACI. Une autre augmentation des données démontrent que peut être connecté à des commutateurs et des commutateurs Cisco est le spectacle YANG. YANG est un spectacle de données de l'expression "Yet Another Next Generation", qui est une norme ouverte destinée à vaincre les lacunes de SNMP.

Les temps de faire des changements aux gadgets réseau chacun arrivent à leur tour à leur fin. Il existe actuellement quelques interfaces programmatiques pour de nombreux gadgets Cisco accessibles à la mécanisation. Alors qu'il faut un investissement sous-jacent pour programmer une robotisation de réseau, une fois le processus terminé, le temps et les frais de fonctionnement peuvent être épargnés.

Laisser un commentaire

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