Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Présentation du protocole de gestion XML NETCONF et de l’API XML Junos

Le protocole de gestion XML NETCONF est un protocole basé sur XML (Extensible Markup Language) que les applications clientes utilisent pour gérer la configuration sur les périphériques de routage, de commutation et de sécurité. Il utilise un codage de données XML pour les données de configuration et les appels de procédure distante (RPC). Le protocole NETCONF définit des opérations de base équivalentes aux commandes du mode de configuration dans l’interface de ligne de commande. Les applications utilisent les opérations de protocole pour afficher, modifier et valider des instructions de configuration (entre autres opérations), tout comme les administrateurs utilisent les commandes du mode de configuration CLI pour effectuer ces opérations.

L’API XML Junos est une représentation XML des instructions de configuration Junos et des commandes du mode de fonctionnement. Lorsque l’application cliente gère un périphérique Junos, les éléments de balise de configuration XML Junos constituent le contenu auquel s’appliquent les opérations du protocole XML NETCONF. Les éléments de balise opérationnelle XML Junos sont équivalents en fonction aux commandes en mode opérationnel de l’interface de ligne de commande, que les administrateurs utilisent pour récupérer les informations d’état des équipements exécutant Junos OS.

Le protocole de gestion XML NETCONF est décrit dans la norme RFC 6241, Network Configuration Protocol (NETCONF), disponible à l’adresse https://tools.ietf.org/html/rfc6241.

Les applications clientes demandent des informations et modifient la configuration d’un commutateur, d’un routeur ou d’un périphérique de sécurité en codant la requête avec des éléments de balise du protocole de gestion XML NETCONF et de l’API XML Junos, puis en l’envoyant au serveur NETCONF de l’équipement. Sur les équipements Junos, le serveur NETCONF est intégré au système d’exploitation Junos et n’apparaît pas en tant qu’entrée distincte dans les listes de processus. Le serveur NETCONF dirige la demande vers les modules logiciels appropriés au sein de l’équipement, encode la réponse dans les éléments de balise NETCONF et API XML Junos et renvoie le résultat à l’application cliente.

Par exemple, pour demander des informations sur l’état des interfaces d’un périphérique, une application cliente envoie la balise de requête API XML <get-interface-information> Junos. Le serveur NETCONF collecte les informations du processus d’interface et les renvoie dans l’élément de balise de réponse de l’API <interface-information> XML Junos.

Vous pouvez utiliser le protocole de gestion XML NETCONF et l’API XML Junos pour configurer des équipements Junos ou pour demander des informations sur la configuration ou le fonctionnement de ces équipements. Vous pouvez écrire des applications clientes pour interagir avec le serveur NETCONF et vous pouvez également utiliser le protocole XML NETCONF pour créer des interfaces utilisateur final personnalisées pour la configuration, la récupération et l’affichage des informations, telles qu’une interface basée sur un navigateur Web.