Junos XML 프로토콜 세션에서 구성 정보 요청의 소스 지정
Junos OS를 실행하는 디바이스를 사용하는 Junos XML 프로토콜 세션에서 클라이언트 애플리케이션은 태그 요소를 사용하여 <get-configuration>
장비에서 구성 데이터를 요청합니다. 클라이언트 애플리케이션은 후보 구성, 활성 구성(즉, 가장 최근에 장비에서 커밋된 구성) 또는 임시 구성 데이터베이스의 개방형 인스턴스로부터 정보를 요청할 수 있습니다.
클라이언트 애플리케이션은 해당 속성을 적절한 값으로 설정 database
하여 후보 구성 또는 활성 구성에서 구성 정보를 반환하도록 장비에 지시할 수 있습니다. 후보 구성에서 정보를 요청하기 위해 클라이언트 애플리케이션은 태그 요소를 포함 <get-configuration>
하며 속성을 포함 database="candidate"
하거나 속성을 완전히 생략합니다. Junos XML 프로토콜 서버는 속성이 포함된 경우를 제외하고 기본적으로 Junos XML 태그 출력을 compare
반환합니다.
<rpc> <get-configuration/> <!-- OR --> <get-configuration> <!-- tag elements for the configuration elements to return --> </get-configuration> </rpc>
클라이언트 애플리케이션은 활성 구성에서 정보를 요청하기 위해 요소 내에 <rpc>
동봉된 속성을 가진 database="committed"
태그 요소를 포함합니다<get-configuration>
.
<rpc> <get-configuration database="committed"/> <!-- OR --> <get-configuration database="committed"> <!-- tag elements for the configuration elements to return --> </get-configuration> </rpc>
태그 요소에 포함 <get-configuration>
할 태그 요소에 대한 자세한 내용은 Junos XML 프로토콜 세션에서 반환할 구성 데이터의 범위 지정을 참조하십시오.
Junos OS Release 13.1부터 논리적 시스템 사용자가 작업을 사용하여 <get-configuration>
전체 논리적 시스템 구성을 요청하는 경우 RPC 응답에 루트 태그가 <configuration>
포함됩니다. Junos OS 릴리스 13.1 <configuration>
이전에 루트 태그는 생략되었습니다.
임시 구성 데이터베이스의 특정 인스턴스에서 정보를 요청하기 위해 클라이언트 애플리케이션은 먼저 해당 자식 태그가 있는 작업을 사용하여 <open-configuration>
임시 인스턴스를 엽니다.
<rpc> <!-- Default instance --> <open-configuration> <ephemeral/> </open-configuration> <!-- Named instance --> <open-configuration> <ephemeral-instance>instance-name</ephemeral-instance> </open-configuration> </rpc>
임시 인스턴스가 열려 있는 동안 클라이언트 애플리케이션은 작업을 사용하여 <get-configuration>
해당 인스턴스에서 정보를 요청합니다. 임시 인스턴스에 대한 모든 작업이 완료되면 클라이언트 애플리케이션은 작업을 통해 인스턴스를 <close-configuration/>
닫습니다.
<rpc> <get-configuration/> <!-- OR --> <get-configuration> <!-- tag elements for the configuration elements to return --> </get-configuration> </rpc> <rpc> <close-configuration/> </rpc>
Junos XML 프로토콜 서버는 태그 요소에 회신을 <rpc-reply>
동봉합니다. <rpc-reply>
요소 내에서 요청된 구성에 대한 구성 데이터는 Junos XML 태그 출력의 요소, <configuration-text>
형식화된 ASCII 출력을 위한 요소, <configuration-set>
구성 모드 set
명령의 요소 또는 <configuration-json>
JSON(JavaScript Object Notation)을 사용하여 표현된 구성 데이터의 요소에 동봉 <configuration>
됩니다.
후보 구성 또는 임시 구성 데이터베이스 인스턴스에서 정보를 반환할 때, 출력에는 구성이 마지막으로 변경된 시기에 대한 정보가 포함됩니다. Junos XML 태그 요소로 구성을 표시할 때 Junos XML 프로토콜 서버는 이 정보를 오프닝 <configuration>
태그에 속성으로 포함합니다(가독성을 위해 여기에 여러 줄에만 표시).
<rpc-reply xmlns:junos="URL"> <configuration junos:changed-seconds="seconds" \ junos:changed-localtime="YYYY-MM-DD hh:mm:ss TZ"> <!-- Junos XML tag elements representing configuration elements --> </configuration> </rpc-reply>
junos:changed-localtime
디바이스의 로컬 시간대의 날짜와 시간으로 마지막 변경 시간을 나타냅니다.
junos:changed-seconds
마지막 변화의 시간을 1970년 1월 1일 자정 이후의 초로 나타냅니다.
활성 구성에서 정보를 반환할 때 출력에는 구성이 마지막으로 커밋된 시기에 대한 정보가 포함됩니다. Junos XML 태그 요소로 구성을 표시할 때 Junos XML 프로토콜 서버는 이 정보를 오프닝 <configuration>
태그에 속성으로 포함합니다(가독성을 위해 여기에 여러 줄에만 표시).
<rpc-reply xmlns:junos="URL"> <configuration junos:commit-seconds="seconds" \ junos:commit-localtime="YYYY-MM-DD hh:mm:ss TZ" \ junos:commit-user="username"> <!-- Junos XML tag elements representing configuration elements --> </configuration> </rpc-reply>
junos:commit-localtime
디바이스의 로컬 시간대에서 커밋 시간을 날짜와 시간으로 나타냅니다.
junos:commit-seconds
커밋 시간은 1970년 1월 1일 자정 이후의 초입니다.
junos:commit-user
커밋 작업을 요청한 사용자의 Junos OS 사용자 이름을 지정합니다.
애플리케이션 요청의 속성은 database
태그 또는 오프닝 <get-configuration>
태그에 있는 <get-configuration/>
하나 이상의 속성과 결합될 수 있습니다.
changed
를 설명합니다. Junos XML 프로토콜을 사용하여 구성 요소에 대한 변경 지표 요청에 대해 설명합니다.commit-scripts
Junos XML 프로토콜을 사용한 커밋 스크립트 스타일의 XML 구성 데이터 요청에 설명되어 있습니다.compare
에서 설명합니다. Junos XML 프로토콜을 사용하여 Active 또는 Candidate 구성을 이전 버전과 비교format
를 설명합니다. Junos XML 프로토콜 세션에서 구성 데이터를 위한 출력 형식 지정inherit
선택적으로groups
, 그리고interface-ranges
, Junos XML 프로토콜을 사용하여 구성 그룹 및 인터페이스 범위에 대한 출력 형식을 지정하는 데 설명되어 있습니다.
또한 이 애플리케이션은 식별자에 대한 지표를 요청한 후 속성을 포함 database
할 수 있습니다( Junos XML 프로토콜을 사용하여 구성 요소에 대한 식별자 표시기 요청에 설명).
다음 예제에서는 전체 커밋된 구성을 요청하는 방법을 보여줍니다. 실제 출력에서 변수 Junos-version 는 Junos OS Release 20.4의 최초 버전에서 20.4R1과 같은 값으로 대체됩니다.
<get-configuration>
전체 논리적 시스템 구성을 요청하는 경우 RPC 응답에 루트 태그가
<configuration>
포함됩니다.