NETCONF를 사용하여 지정된 유형의 모든 구성 객체 요청
Junos OS를 실행하는 디바이스가 있는 NETCONF 세션에서 계층 수준에서 지정된 유형의 모든 구성 객체에 대한 정보를 요청하기 위해 클라이언트 애플리케이션은 컨피규레이션 계층의 모든 수준을 나타내는 태그 요소를 루트(태그 요소로 표현<configuration>
)에서 객체 유형에 대한 상위 수준까지 포함하는 태그 요소를 내 <filter>
보낸다. 빈 태그는 요청된 객체 유형의 모든 구성 객체와 각 객체에 대한 모든 자식 태그를 반환합니다. 구성 객체에 대한 특정 하위 태그만 반환하려면 객체의 시작 및 닫는 태그에 원하는 자식 태그를 동봉합니다. 전체 요청은 태그 요소에 <rpc>
동봉됩니다.
<rpc> <get-config> <source> <!-- tag specifying the source configuration --> </source> <filter type="subtree"> <configuration> <!-- opening tags for each parent of the requested object type --> <object-type> <!-- optionally select specific child tags --> </object-type> <!-- closing tags for each parent of the requested object type --> </configuration> </filter> </get-config> </rpc> ]]>]]>
태그 요소에 <source>
대한 자세한 내용은 NETCONF를 사용하여 구성 정보 요청의 소스 지정을 참조하십시오.
이 요청 유형은 객체의 상위 계층 수준에 두 개 이상의 자식 개체 유형이 있는 경우에 유용합니다. 요청된 객체가 상위 계층 수준에서 발생할 수 있는 유일한 하위 유형인 경우, 이 요청 유형은 NETCONF를 사용하는 식별자 없이 구성 계층 수준 또는 컨테이너 객체 요청에 설명된 전체 상위 계층에 대한 요청과 동일한 출력을 생성합니다.
NETCONF 서버는 요청된 객체를 에서 반환하고 <rpc-reply>
요소에 <data>
태그를 지정합니다. 오프닝 <configuration>
태그의 속성에 대한 자세한 내용은 NETCONF를 사용하여 구성 정보 요청의 소스 지정을 참조하십시오.
<rpc-reply xmlns="URN" xmlns:junos="URL"> <data> <configuration attributes> <!-- opening tags for each parent of the object type --> <first-object> <!-- child tag elements for the first object --> </first-object> <second-object> <!-- child tag elements for the second object --> </second-object> <!-- additional instances of the object --> <!-- closing tags for each parent of the object type --> </configuration> </data> </rpc-reply> ]]>]]>
또한 애플리케이션은 동일한 태그 요소에 적합한 태그 요소를 포함시킴으로써 동일 <get-config>
또는 다른 유형의 추가 구성 요소를 요청할 수 있습니다. 자세한 내용은 NETCONF를 사용하여 동시에 여러 구성 요소 요청을 참조하십시오.
다음 예제에서는 후보 구성의 계층 수준에서 모든 radius-server
객체에 [edit system]
대한 전체 정보를 요청하는 방법을 보여줍니다.
