Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Junos XML 프로토콜을 사용하여 운영 정보 요청

Junos XML 프로토콜 세션 내에서 클라이언트 애플리케이션은 Junos 장치의 현재 상태에 대한 정보를 요청할 수 있습니다. 운영 정보를 요청하려면 클라이언트 애플리케이션이 원하는 정보를 반환하는 Junos XML API의 특정 요청 태그 요소를 내보내게 됩니다.

표 1 은 동등한 CLI 명령과 동일한 정보를 요청하는 요청 태그의 예를 제공합니다. 해당 릴리스에서 사용할 수 있는 운영 요청 태그 요소에 대한 자세한 내용은 Junos XML API Explorer를 참조하십시오.

표 1: 요청 태그 및 동급 CLI 명령의 예
요청 태그 CLI 명령
<get-interface-information> show interfaces
<get-chassis-inventory> show chassis hardware
<get-system-inventory> show software information

애플리케이션은 요청 태그를 요소에 <rpc> 동봉합니다. 구문은 해당 CLI 명령어에 포함된 옵션이 있는지 여부에 따라 달라집니다.

클라이언트 애플리케이션은 Junos XML 프로토콜 서버가 반환하는 정보의 형식을 지정할 수 있습니다. 오프닝 운영 요청 태그에서 옵션 format 속성을 설정함으로써 클라이언트 애플리케이션은 응답 형식을 XML 태깅 형식(기본, 형식화된 ASCII 텍스트 또는 JSON)으로 지정할 수 있습니다. 형식 지정에 대한 자세한 내용은 Junos XML 프로토콜 세션에서 운영 정보 요청에 대한 출력 형식을 지정하는 것을 참조하십시오.

참고:

7비트 ASCII 문자 세트 외부의 문자가 포함된 운영 또는 구성 데이터를 표시할 때 Junos 장치는 동등한 UTF-8 십진수 문자 참조를 사용하여 이 문자를 이스케이프하고 인코딩합니다. 자세한 내용은 주니퍼 네트웍스 디바이스에서 문자 인코딩의 작동 방식을 참조하십시오.

클라이언트 애플리케이션이 XML 태그 형식으로 출력을 요청하는 경우, Junos XML 프로토콜 서버는 요청 태그 요소에 해당하는 특정 응답 태그 요소에 해당 응답을 동봉하고, 이는 태그 요소에 <rpc-reply> 동봉됩니다.

XML 태그 형식의 경우 각 운영 응답에 대한 오프닝 태그에는 이름에 접두사(예:junos:)가 없는 동봉된 태그 요소에 대한 XML 네임스페이스를 정의하는 속성이 포함 xmlns 됩니다. 네임스페이스는 응답에서 어떤 Junos XML 문서 유형 정의(DTD)가 태그 요소 집합을 정의하는지 나타냅니다. Junos XML API는 서로 다른 소프트웨어 모듈의 운영 대응을 위해 별도의 DTD를 정의합니다. 예를 들어 인터페이스 정보를 위한 DTD를 호출 junos-interface.dtd 하고 섀시 정보를 위한 DTD를 호출junos-chassis.dtd합니다. 별도의 DTD와 XML 네임스페이스로 분할하면 동일한 이름의 태그 요소가 정의되는 DTD에 따라 별개의 기능을 가질 수 있습니다.

네임스페이스는 다음 양식의 URL입니다.

release-code 는 Junos XML 프로토콜 서버 디바이스에서 실행되는 Junos OS 릴리스를 나타내는 표준 문자열입니다.

category DTD를 지정합니다.

Junos XML API 운영 개발자 레퍼런스에는 운영 대응을 위한 Junos XML DTD 텍스트가 포함되어 있습니다.

클라이언트 애플리케이션이 형식화된 ASCII 텍스트로 출력을 요청하는 경우, Junos XML 프로토콜 서버는 태그에 <output> 동봉된 태그로 <rpc-reply> 응답을 동봉합니다.

Junos OS Release 14.2부터 클라이언트 애플리케이션은 JSON 형식으로 운영 및 구성 정보를 요청할 수 있습니다. 클라이언트 애플리케이션이 JSON 형식의 출력을 요청하는 경우, Junos XML 프로토콜 서버는 JSON 데이터를 태그 요소에 <rpc-reply> 동봉합니다.

참고:

Junos OS 릴리스 16.1부터 Junos OS를 실행하는 디바이스는 직렬화를 위한 새로운 기본 구현을 사용하여 JSON 형식의 구성 데이터를 방출합니다.

릴리스 히스토리 테이블
릴리스
설명
16.1
Junos OS 릴리스 16.1부터 Junos OS를 실행하는 디바이스는 직렬화를 위한 새로운 기본 구현을 사용하여 JSON 형식의 구성 데이터를 방출합니다.
14.2
Junos OS Release 14.2부터 클라이언트 애플리케이션은 JSON 형식으로 운영 및 구성 정보를 요청할 수 있습니다.