NETCONF를 사용하여 구성 데이터 요청
Junos OS를 실행하는 장치가 있는 NETCONF 세션에서 라우팅, 스위칭 또는 보안 플랫폼에 대한 구성 데이터를 요청하려면 클라이언트 애플리케이션이 태그 요소에 <rpc>
, <source>
및 <filter>
태그 요소를 동봉합니다<get-config>
. 해당 하위 태그 요소를 태그 요소에 <source>
포함시킴으로써 클라이언트 애플리케이션은 활성 구성 또는 후보 구성 또는 개방형 구성 데이터베이스로부터 정보를 요청합니다. 해당 하위 태그 요소를 태그 요소에 <filter>
포함시킴으로써 애플리케이션은 구성의 전체 구성 또는 특정 부분을 요청할 수 있습니다.
<rpc> <get-config> <source> <!-- tag specifying the source configuration --> <( candidate | running )/> </source> <filter type="subtree"> <!-- tag elements representing the configuration elements to return --> </filter> </get-config> </rpc> ]]>]]>
오프닝 <filter>
태그의 속성은 type="subtree"
클라이언트 애플리케이션이 정보를 요청하는 구성 요소를 나타내기 위해 Junos XML 태그 요소를 사용하고 있음을 나타냅니다.
클라이언트 애플리케이션이 작업을 실행 <get-config>
하기 전에 특정 구성 데이터베이스를 열기 위해 Junos XML 프로토콜 <open-configuration>
작업을 실행하는 경우 소스를 설정하여 <candidate/>
개방형 구성 데이터베이스에서 구성 데이터를 검색합니다. 그렇지 않으면 서버가 후보 구성에서 구성 데이터를 반환합니다.
클라이언트 애플리케이션이 요청을 하기 전에 후보 구성을 잠가 두면 읽은 요청을 한 후에 잠금 해제해야 합니다. 다른 사용자와 애플리케이션은 잠겨 있는 동안 구성을 변경할 수 없습니다. 자세한 내용은 NETCONF를 사용하여 후보 구성 잠금 및 잠금 해제를 참조하십시오.
NETCONF 서버는 , 및 <configuration>
태그 요소에 <rpc-reply>
<data>
회신을 동봉합니다. 이 <configuration>
항목에는 동봉된 태그 요소와 구성이 마지막으로 변경되거나 커밋된 시점의 XML 네임스페이스를 나타내는 속성이 포함됩니다. 태그 속성 <configuration>
에 대한 자세한 내용은 NETCONF를 사용하여 구성 정보 요청의 소스 지정을 참조하십시오.
<rpc-reply xmlns="URN" xmlns:junos="URL"> <data> <configuration attributes> <!-- JUNOS XML tag elements representing configuration elements --> </configuration> </data> </rpc-reply> ]]>]]>
Junos XML 태그 요소가 태그 요소 내에서 <undocumented>
반환되는 경우, 해당 구성 요소는 Junos OS 구성 가이드에 문서화되거나 주니퍼 네트웍스가 공식적으로 지원하지 않습니다. 대부분 동봉된 요소는 지원 인력에 의해서만 디버깅하는 데 사용됩니다. 소수의 경우에서 요소가 더 이상 지원되지 않거나 구성 계층의 다른 영역으로 이동되었지만 하위 호환성을 위해 현재 위치에 나타납니다.
7비트 ASCII 문자 세트 외부의 문자가 포함된 운영 또는 구성 데이터를 표시할 때 Junos OS는 동등한 UTF-8 십진수 문자 참조를 사용하여 이 문자를 이스케이프하고 인코딩합니다. 자세한 내용은 주니퍼 네트웍스 디바이스에서 문자 인코딩의 작동 방식을 참조하십시오.
클라이언트 애플리케이션은 구성 계층의 XML 스키마 표현 또는 이전에 커밋된 구성에 대한 정보를 비롯한 다른 구성 관련 정보를 요청할 수도 있습니다.