Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

NETCONF XML Management Protocol und Junos XML API – Überblick

Das XML-Verwaltungsprotokoll NETCONF ist ein XML-basiertes Protokoll (Extensible Markup Language), das von Clientanwendungen zur Verwaltung der Konfiguration von Routing-, Switching- und Sicherheitsgeräten verwendet wird. Es verwendet eine XML-basierte Datenkodierung für die Konfigurationsdaten und Remote Procedure Calls (RPCs). Das NETCONF-Protokoll definiert grundlegende Vorgänge, die den Befehlen im Konfigurationsmodus in der BEFEHLSZEILE entsprechen. Anwendungen verwenden die Protokollvorgänge zum Anzeigen, Bearbeiten und Bestätigen von Konfigurationsanweisungen (unter anderem), genauso wie Administratoren Befehle im CLI-Konfigurationsmodus verwenden, um diese Vorgänge auszuführen.

Die Junos XML API ist eine XML-Darstellung von Junos-Konfigurationsanweisungen und Betriebsmodusbefehlen. Wenn die Clientanwendung ein Junos-Gerät verwaltet, sind die Junos XML-Konfigurations-Tag-Elemente der Inhalt, auf den die XML-Protokollvorgänge von NETCONF angewendet werden. Junos XML-Tag-Elemente sind in funktionsweise den Befehlen im Betriebsmodus in der BEFEHLSZEILE gleichwertig, die Administratoren zum Abrufen von Statusinformationen für Geräte mit Junos OS verwenden.

Das NETCONF XML Management Protocol wird in RFC 6241, Network Configuration Protocol (NETCONF) beschrieben, das unter https://tools.ietf.org/html/rfc6241 verfügbar ist.

Clientanwendungen fordern Informationen an und ändern die Konfiguration auf einem Switch, Router oder Sicherheitsgerät, indem sie die Anforderung mit Tag-Elementen des NETCONF XML-Verwaltungsprotokolls und der Junos XML API codieren und an den NETCONF-Server auf dem Gerät senden. Auf Junos-Geräten ist der NETCONF-Server in das Junos-Betriebssystem integriert und wird nicht als separater Eintrag in Prozesslisten angezeigt. Der NETCONF-Server leitet die Anfrage an die entsprechenden Softwaremodule innerhalb des Geräts, codiert die Antwort in NETCONF- 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 NETCONF-Server erfasst die Informationen aus dem Schnittstellenprozess und gibt sie im Antwort-Tag-Element der Junos XML API <interface-information> zurück.

Sie können das XML-Verwaltungsprotokoll NETCONF 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 NETCONF-Server zu interagieren, und sie können auch das NETCONF XML-Protokoll verwenden, um benutzerdefinierte Endbenutzerschnittstellen für die Konfiguration und Denk- und Anzeige von Informationen zu erstellen, z. B. eine Webbrowser-basierte Schnittstelle.