Junos XML 프로토콜을 사용하는 특정 유형의 구성 객체에 대한 식별자 요청
Junos OS를 실행하는 디바이스를 사용하는 Junos XML 프로토콜 세션에서 계층 내 특정 유형의 각 구성 객체에 대한 식별자만 표시하는 출력을 요청하기 위해 클라이언트 애플리케이션은 루트(태그 요소로 표현됨<configuration>)에서 객체 유형에 대한 상위 레벨까지 구성 계층의 모든 수준을 나타내는 태그 요소를 포함하는 태그 요소를 내 <get-configuration> 보낸다. 빈 태그는 요청된 객체 유형을 나타내며 속성이 recurse="false" 포함됩니다. 전체 요청은 태그 요소에 <rpc> 동봉됩니다.
지정된 유형의 모든 객체에 대해 식별자를 요청하기 위해 클라이언트 애플리케이션에는 다음 속성만 recurse="false" 포함됩니다.
<rpc>
<get-configuration>
<configuration>
<!-- opening tags for each parent of the object type -->
<object-type recurse="false"/>
<!-- closing tags for each parent of the object type -->
</configuration>
</get-configuration>
</rpc>
지정된 개체 수에 대한 식별자를 요청하기 위해 클라이언트 애플리케이션은 Junos XML 프로토콜을 사용하여 특정 구성 객체의 요청에서 설명한 속성 및 속성과 start 속성을 count 결합 recurse="false" 합니다.
<rpc>
<get-configuration>
<configuration>
<!-- opening tags for each parent of the object type -->
<object-type recurse="false" count="count" start="index"/>
<!-- closing tags for each parent of the object type -->
</configuration>
</get-configuration>
</rpc>
애플리케이션이 Junos XML 태그 출력(기본값)을 요청하면 Junos XML 프로토콜 서버는 요청된 객체를 에서 반환하고 <rpc-reply> 요소에 <configuration> 태그를 지정합니다. 애플리케이션이 지정된 개체 수를 요청하면 Junos junos:position XML 프로토콜을 사용하여 특정 구성 객체의 개수 요청에 설명된 대로 각 객체의 오프닝 태그에 속성 및 junos:total 속성이 포함됩니다.
다음 예 출력에서 식별자 태그 요소를 호출 <name>합니다. (오프닝 <configuration> 태그의 속성에 대한 자세한 내용은 Junos XML 프로토콜 세션의 구성 정보 요청의 소스 지정을 참조하십시오.)
<rpc-reply xmlns:junos="URL">
<configuration attributes>
<!-- opening tags for each parent of the object type -->
<first-object [junos:position="index1" junos:total="total"]>
<name>identifier-for-first-object</name>
</first-object>
<second-object [junos:position="index2" junos:total="total"]>
<name>identifier-for-second-object</name>
</second-object>
<!-- additional instances of the object -->
<!-- closing tags for each parent of the object type -->
</configuration>
</rpc-reply>
클라이언트가 속성을 포함하여 format="text" 형식화된 ASCII 출력을 요청하거나 클라이언트가 태그 요소에 속성을 <get-configuration> 포함 format="json" 시켜 JSON 형식의 출력을 요청하는 경우(Junos XML 프로토콜 세션에서 구성 데이터를 위한 출력 형식 지정에 설명된 대로)는 및 junos:total 속성이 나타나지 junos:position 않습니다.
출력 소스(후보 또는 활성 구성)를 지정하기 위해 애플리케이션은 오프닝 <get-configuration> 태그, 오프닝 <junoscript> 태그 또는 둘 다에 속성을 포함할 수 있습니다. 자세한 내용은 Junos XML 프로토콜 세션에서 구성 정보 요청을 위한 소스 지정을 참조하십시오.
또한 애플리케이션은 동일한 태그 요소에 적합한 태그 요소를 포함시킴으로써 동일 <get-configuration> 또는 다른 유형의 추가 구성 요소를 요청할 수 있습니다. 자세한 내용은 Junos XML 프로토콜을 사용하여 여러 구성 요소 요청을 참조하십시오.
다음 예제에서는 계층 수준에서 구성된 [edit interfaces] 각 인터페이스에 대해 식별자를 요청하는 방법을 보여줍니다. 출력은 후보 구성에서 가져온 것이며 Junos XML 태그 요소(기본값)로 태그됩니다.