Junos XML 프로토콜을 사용하여 단일 구성 객체 요청
단일 구성 객체에 대한 완벽한 정보를 요청하기 위해 Junos OS를 실행하는 장치가 있는 Junos XML 프로토콜 세션에서 클라이언트 애플리케이션은 루트(태그 요소로 표현됨<configuration>)에서 객체의 상위 수준까지 구성 계층의 모든 수준을 나타내는 태그 요소를 포함하는 태그 요소를 내보 <get-configuration> 낸다.
요청된 객체를 나타내기 위해 애플리케이션은 객체에 대해 컨테이너 태그 요소와 각 식별자 태그 요소(식별자 값 포함)만 내 방출합니다. 단일 식별자가 있는 개체의 <name> 경우, 실제 식별자 태그 요소가 다른 이름을 가지고 있더라도 태그 요소를 항상 사용할 수 있습니다. 실제 이름도 유효합니다. 여러 식별자를 가진 개체의 경우 식별자 태그 요소의 실제 이름을 사용해야 합니다. 구성 객체에 대한 각 식별자의 이름을 확인하려면 Junos XML API 구성 개발자 참조를 참조하십시오. 전체 요청은 태그 요소에 <rpc> 동봉됩니다.
<rpc>
<get-configuration>
<configuration>
<!-- opening tags for each parent of the object -->
<object>
<name>identifier</name>
</object>
<!-- closing tags for each parent of the object -->
</configuration>
</get-configuration>
</rpc>
클라이언트 애플리케이션이 Junos XML 태그 출력(기본값)을 요청하면 Junos XML 프로토콜 서버는 요청된 객체를 in 및 <rpc-reply> 태그 요소로 <configuration> 반환합니다. 오프닝 <configuration> 태그의 속성에 대한 자세한 내용은 Junos XML 프로토콜 세션의 구성 정보 요청의 소스 지정을 참조하십시오.
<rpc-reply xmlns:junos="URL">
<configuration attributes>
<!-- opening tags for each parent of the object -->
<object>
<!-- child tag elements of the object -->
</object>
<!-- closing tags for each parent of the object -->
</configuration>
</rpc-reply>
출력 소스(후보 또는 활성 구성)를 지정하고 출력의 특수 포맷(예: ASCII 또는 JSON 형식 또는 식별자를 위한 지표)을 요청하기 위해 애플리케이션은 오프닝 <get-configuration> 태그, 오프닝 <junoscript> 태그 또는 둘 다에 속성을 포함할 수 있습니다. 자세한 내용은 Junos XML 프로토콜 세션에서 구성 정보 요청을 위한 소스 지정 및 Junos XML 프로토콜 세션에서 구성 데이터를 위한 출력 형식 지정을 참조하십시오.
또한 애플리케이션은 동일한 태그 요소에 적합한 태그 요소를 포함시킴으로써 동일 <get-configuration> 또는 다른 유형의 추가 구성 요소를 요청할 수 있습니다. 자세한 내용은 Junos XML 프로토콜을 사용하여 여러 구성 요소 요청을 참조하십시오.
다음 예제에서는 계층 수준인 하나의 멀티캐스팅 범위 local[edit routing-options multicast] 의 컨텐츠를 요청하는 방법을 보여 줍니다. 원하는 객체를 지정하기 위해 클라이언트 애플리케이션은 식별자 태그 요소를 가장 안쪽의 태그 요소로 내보내 <name>local</name> 는 것입니다. 출력은 후보 구성에서 가져온 것이며 Junos XML 태그 요소(기본값)로 태그됩니다.