Fordern Sie ein bestimmtes Konfigurationsobjekt mit NETCONF an
In einer NETCONF-Sitzung mit einem Gerät, auf dem Junos OS ausgeführt wird, um vollständige Informationen zu einem bestimmten Konfigurationsobjekt anzufordern, sendet eine Clientanwendung ein <filter> Tag-Element, das die Tag-Elemente umschließt, die alle Ebenen der Konfigurationshierarchie darstellen, vom Stamm (dargestellt durch das <configuration> Tag-Element) bis zur unmittelbaren übergeordneten Ebene des Objekts.
Zur Darstellung des angeforderten Objekts gibt die Anwendung für das Objekt nur das Container-Tag-Element und jedes der Bezeichner-Tag-Elemente sowie den Bezeichnerwert aus. Für Objekte mit einer einzigen Kennung kann immer das <name> Tag-Element verwendet werden, auch wenn das tatsächliche Tag-Element mit einem anderen Namen versehen ist. Der tatsächliche Name ist ebenfalls gültig. Bei Objekten mit mehreren Identifikatoren müssen die tatsächlichen Namen der Tag-Elemente der Kennung verwendet werden. Informationen zum Überprüfen des Namens der einzelnen Identifikatoren für ein Konfigurationsobjekt finden Sie in der Junos XML API Configuration Developer Reference. Die gesamte Anforderung wird in einem <rpc> Tag-Element eingeschlossen:
<rpc>
<get-config>
<source>
<!--tag specifying the source configuration -->
</source>
<filter type="subtree">
<configuration>
<!-- opening tags for each parent of the object -->
<object>
<name>identifier</name>
</object>
<!-- closing tags for each parent of the object -->
</configuration>
</filter >
</get-config>
</rpc>
]]>]]>
Informationen zum <source> Tag-Element finden Sie unter Quelle für Konfigurationsinformationen anfragen mit NETCONF angeben.
Der NETCONF-Server gibt das angeforderte Objekt in <data> und <rpc-reply> die Tag-Elemente zurück (hier ein Objekt, für das das Id-Tag-Element aufgerufen <name>wird). Informationen zu den Attributen im öffnenden <configuration> Tag finden Sie unter Quelle für Konfigurationsinformationensanforderungen mit NETCONF angeben.
<rpc-reply xmlns="URN" xmlns:junos="URL">
<data>
<configuration attributes>
<!-- opening tags for each parent of the object -->
<object>
<name>identifier</name>
<!-- other child tag elements of the object -->
</object>
<!-- closing tags for each parent of the object -->
</configuration>
</data>
</rpc-reply>
]]>]]>
Die Anwendung kann auch zusätzliche Konfigurationselemente derselben oder anderer Typen anfordern, indem die entsprechenden Tag-Elemente in das gleiche <get-config> Tag-Element eingefügt werden. Weitere Informationen finden Sie unter Gleichzeitige Anforderung mehrerer Konfigurationselemente mit NETCONF.
Das folgende Beispiel zeigt, wie Sie den Inhalt eines Multicasting-Bereichs namens localanfordern, der sich auf der [edit routing-options multicast] Hierarchieebene in der Kandidatenkonfiguration befindet. Um das gewünschte Objekt anzugeben, gibt die Clientanwendung das Tag-Element des <name>local</name> Identifikators als das innerste Tag-Element aus.