Junos XML Management Protocol und Junos XML API – Überblick
Das Junos XML Management Protocol ist ein XML-basiertes Protokoll (Extensible Markup Language), das von Clientanwendungen zur Verwaltung der Konfiguration auf Junos-Geräten verwendet wird. Es verwendet eine XML-basierte Datenkodierung für die Konfigurationsdaten und Remote Procedure Calls (RPCs). Das Junos XML-Protokoll definiert grundlegende Vorgänge, die den Befehlen im Konfigurationsmodus in der CLI entsprechen. Anwendungen verwenden die Protokollvorgänge zum Anzeigen, Bearbeiten und Bestätigen von Konfigurationsanweisungen (unter anderem), so wie Administratoren Befehle im CLI-Konfigurationsmodus wie show
, set
verwenden und commit
diese Vorgänge ausführen.
Die Junos XML API ist eine XML-Darstellung von Junos-Konfigurationsanweisungen und Betriebsmodusbefehlen. Junos XML-Konfigurations-Tag-Elemente sind der Inhalt, auf den die Vorgänge des Junos XML-Protokolls angewendet werden. Junos XML-Tag-Elemente sind in funktionsweise den Befehlen im Betriebsmodus in der CLI gleichwertig, die Administratoren zum Abrufen von Statusinformationen für ein Gerät verwenden.
Clientanwendungen fordern Informationen an und ändern die Konfiguration auf einem Switch, Router oder Sicherheitsgerät, indem sie die Anforderung mit Tag-Elementen des Junos XML-Verwaltungsprotokolls und der Junos XML API codieren und an den Junos XML-Protokollserver auf dem Gerät senden. Der Junos XML-Protokollserver ist in das Junos-Betriebssystem integriert und wird nicht als separater Eintrag in Prozesslisten angezeigt. Der Junos XML-Protokollserver leitet die Anfrage an die entsprechenden Softwaremodule innerhalb des Geräts, codiert die Antwort in Junos XML-Protokoll- und Junos XML API-Tag-Elementen und gibt das Ergebnis an die Clientanwendung zurück.
Um beispielsweise Informationen über den Status der Geräteschnittstellen anzufordern, sendet eine Clientanwendung das Junos XML API-Request-Tag <get-interface-information>
. Der Junos XML-Protokollserver erfasst die Informationen aus dem Schnittstellenprozess und gibt sie im Junos XML API-Antwort-Tag-Element <interface-information>
zurück.
Sie können das Junos XML Management-Protokoll und die Junos XML API verwenden, um Junos-Geräte zu konfigurieren oder Informationen über die Gerätekonfiguration oder den Betrieb anzufordern. Sie können Clientanwendungen schreiben, um mit dem Junos XML-Protokollserver zu interagieren, und sie können auch das Junos XML-Protokoll verwenden, um benutzerdefinierte Endbenutzerschnittstellen für die Konfiguration und Denk- und Anzeige von Informationen zu erstellen, z. B. eine Webbrowser-basierte Schnittstelle.