Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Junos XML 프로토콜 세션에서 구성 정보 요청의 소스 지정

Junos OS를 실행하는 디바이스를 사용하는 Junos XML 프로토콜 세션에서 클라이언트 애플리케이션은 태그 요소를 사용하여 <get-configuration> 장비에서 구성 데이터를 요청합니다. 클라이언트 애플리케이션은 후보 구성, 활성 구성(즉, 가장 최근에 장비에서 커밋된 구성) 또는 임시 구성 데이터베이스의 개방형 인스턴스로부터 정보를 요청할 수 있습니다.

클라이언트 애플리케이션은 해당 속성을 적절한 값으로 설정 database 하여 후보 구성 또는 활성 구성에서 구성 정보를 반환하도록 장비에 지시할 수 있습니다. 후보 구성에서 정보를 요청하기 위해 클라이언트 애플리케이션은 태그 요소를 포함 <get-configuration> 하며 속성을 포함 database="candidate" 하거나 속성을 완전히 생략합니다. Junos XML 프로토콜 서버는 속성이 포함된 경우를 제외하고 기본적으로 Junos XML 태그 출력을 compare 반환합니다.

클라이언트 애플리케이션은 활성 구성에서 정보를 요청하기 위해 요소 내에 <rpc> 동봉된 속성을 가진 database="committed" 태그 요소를 포함합니다<get-configuration>.

태그 요소에 포함 <get-configuration> 할 태그 요소에 대한 자세한 내용은 Junos XML 프로토콜 세션에서 반환할 구성 데이터의 범위 지정을 참조하십시오.

참고:

Junos OS Release 13.1부터 논리적 시스템 사용자가 작업을 사용하여 <get-configuration> 전체 논리적 시스템 구성을 요청하는 경우 RPC 응답에 루트 태그가 <configuration> 포함됩니다. Junos OS 릴리스 13.1 <configuration> 이전에 루트 태그는 생략되었습니다.

임시 구성 데이터베이스의 특정 인스턴스에서 정보를 요청하기 위해 클라이언트 애플리케이션은 먼저 해당 자식 태그가 있는 작업을 사용하여 <open-configuration> 임시 인스턴스를 엽니다.

임시 인스턴스가 열려 있는 동안 클라이언트 애플리케이션은 작업을 사용하여 <get-configuration> 해당 인스턴스에서 정보를 요청합니다. 임시 인스턴스에 대한 모든 작업이 완료되면 클라이언트 애플리케이션은 작업을 통해 인스턴스를 <close-configuration/> 닫습니다.

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> 태그에 속성으로 포함합니다(가독성을 위해 여기에 여러 줄에만 표시).

junos:changed-localtime 디바이스의 로컬 시간대의 날짜와 시간으로 마지막 변경 시간을 나타냅니다.

junos:changed-seconds 마지막 변화의 시간을 1970년 1월 1일 자정 이후의 초로 나타냅니다.

활성 구성에서 정보를 반환할 때 출력에는 구성이 마지막으로 커밋된 시기에 대한 정보가 포함됩니다. Junos XML 태그 요소로 구성을 표시할 때 Junos XML 프로토콜 서버는 이 정보를 오프닝 <configuration> 태그에 속성으로 포함합니다(가독성을 위해 여기에 여러 줄에만 표시).

junos:commit-localtime 디바이스의 로컬 시간대에서 커밋 시간을 날짜와 시간으로 나타냅니다.

junos:commit-seconds 커밋 시간은 1970년 1월 1일 자정 이후의 초입니다.

junos:commit-user 커밋 작업을 요청한 사용자의 Junos OS 사용자 이름을 지정합니다.

애플리케이션 요청의 속성은 database 태그 또는 오프닝 <get-configuration> 태그에 있는 <get-configuration/> 하나 이상의 속성과 결합될 수 있습니다.

또한 이 애플리케이션은 식별자에 대한 지표를 요청한 후 속성을 포함 database 할 수 있습니다( Junos XML 프로토콜을 사용하여 구성 요소에 대한 식별자 표시기 요청에 설명).

다음 예제에서는 전체 커밋된 구성을 요청하는 방법을 보여줍니다. 실제 출력에서 변수 Junos-version 는 Junos OS Release 20.4의 최초 버전에서 20.4R1과 같은 값으로 대체됩니다.

릴리스 히스토리 테이블
릴리스
설명
13.1
Junos OS Release 13.1부터 논리적 시스템 사용자가 작업을 사용하여 <get-configuration> 전체 논리적 시스템 구성을 요청하는 경우 RPC 응답에 루트 태그가 <configuration> 포함됩니다.