Comprendre la procédure de demande dans une session NETCONF
Vous pouvez utiliser le protocole de gestion NETCONF XML et l’API XML Junos pour demander des informations sur l’état et la configuration actuelle d’une plate-forme de routage, de commutation ou de sécurité exécutant Junos OS. Les balises pour les demandes opérationnelles sont définies dans l’API XML Junos et correspondent aux commandes opérationnelles de l’interface de ligne de commande (CLI) de Junos OS. Il existe un élément de balise de demande pour de nombreuses commandes dans la famille de commandes CLI show
.
L’élément de balise pour les demandes de configuration est l’élément de balise NETCONF <get-config>
. Il correspond à la commande du mode show
de configuration CLI. Les éléments de balise Junos XML qui composent à la fois le contenu des requêtes de l’application client et les réponses du serveur NETCONF correspondent aux instructions de configuration CLI, qui sont décrites dans les guides de configuration Junos OS.
En plus des informations sur la configuration actuelle, les applications clientes peuvent demander d’autres informations de configuration, y compris des informations sur des configurations précédemment validées (restauration), des informations sur la configuration de sauvetage ou une représentation de schéma XML de la hiérarchie de configuration.
Pour demander des informations au serveur NETCONF, une application cliente effectue les procédures décrites dans les sections indiquées :
Établit une connexion au serveur NETCONF sur la plate-forme de routage, de commutation ou de sécurité.
Ouvre une session NETCONF.
Verrouille éventuellement la configuration du candidat ou ouvre une instance de la base de données de configuration éphémère.
Le verrouillage de la configuration empêche d’autres utilisateurs ou applications de la modifier en même temps. Pour plus d’informations, consultez verrouillage et déverrouillage de la configuration du candidat à l’aide de NETCONF.
Pour plus d’informations sur la base de données de configuration éphémère, voir Comprendre la base de données de configuration éphémère et Activer et configurer des instances de la base de données de configuration éphémère.
Effectue n’importe quel nombre de requêtes une à la fois, en mélangeant librement les demandes opérationnelles et de configuration. Consultez demander des informations opérationnelles à l’aide de NETCONF et demander des données de configuration à l’aide de NETCONF. L’application peut également mélanger les demandes et les modifications de configuration.
Accepte le flux de balises émis par le serveur NETCONF en réponse à chaque demande et extrait son contenu, comme décrit dans l’analyse de la réponse du serveur NETCONF.
Déverrouille la configuration du candidat, si elle est verrouillée, ou ferme une instance ouverte de la base de données de configuration éphémère.
Les autres utilisateurs et applications ne peuvent pas modifier la configuration du candidat tant qu’elle reste verrouillée. Pour plus d’informations, voir Verrouillage et déverrouillage de la configuration du candidat à l’aide de NETCONF
Termine la session NETCONF et ferme la connexion à l’équipement, comme décrit dans Mettre fin à une session NETCONF et fermer la connexion.