Junos XML 프로토콜을 사용하여 이전(롤백) 구성 2개 비교
Junos OS 실행되는 디바이스가 있는 Junos XML 프로토콜 세션에서 클라이언트 애플리케이션은 다음 RPC 중 하나를 요소와 <compare>
사용하여 이전에 커밋한 두 개의 (롤백) 구성의 내용을 비교할 수 있습니다.
<get-configuration-by-revision>
- 구성 수정 식별자를 참조하여 구성을 비교합니다.<get-rollback-information>
- rollback index를 참조하여 구성을 비교합니다.
<get-configuration-by-revision>
요소가 있는 <compare>
RPC는 옵션의 show system configuration revision
작동 모드 명령과 compare
동일합니다. 요소는 <compare>
비교의 기초가 되는 구성의 구성 수정 식별자를 지정합니다. 요소는 <revision-string>
기본 구성과 비교할 구성의 구성 수정 식별자를 정의합니다. 구문은 다음과 입니다.
<rpc> <get-configuration-by-revision> <revision-string>revision-id</revision-string> <compare>revision-id</compare> </get-configuration-by-revision> </rpc>
예를 들어, 다음 RPC는 구성 수정 식별자 문자열을 참조하여 두 구성을 비교합니다.
<rpc> <get-configuration-by-revision> <revision-string>re0-1605288042-335</revision-string> <compare>re0-1605288033-334</compare> </get-configuration-by-revision> </rpc>
마찬가지로, <get-rollback-information>
요소가 있는 <compare>
RPC는 옵션의 show system rollback
운영 모드 명령과 compare
동일합니다. 요소는 <compare>
비교의 기초가 되는 구성의 rollback 인덱스를 지정합니다. 요소는 <rollback>
기본 구성과 비교할 구성의 rollback 인덱스를 지정합니다. 두 태그 요소의 유효한 값은 0(가장 최근에 커밋된 구성의 경우 0)~49입니다. 구문은 다음과 입니다.
<rpc> <get-rollback-information> <rollback>index-number</rollback> <compare>index-number</compare> </get-rollback-information> </rpc>
출력은 이전 구성이 기본 구성인 경우 변경의 연대순에 더 논리적으로 대응합니다. 인덱스는 요소에 <compare>
포함되며, 보다 최근 구성의 인덱스는 또는 <revision-string>
태그 요소로 <rollback>
묶입니다.
Junos XML 프로토콜 서버는 RPC 및 <configuration-information>
<configuration-output>
요소에 <rpc-reply>
따라 해당 응답을 요소, <rollback-information>
또는 <configuration-revision-information>
요소로 묶습니다. 태그 <load-success/>
는 구현의 부작용이며 결과에 영향을 미치지 않습니다.
<rpc-reply xmlns:junos="URL"> <rollback-information> <load-success/> <configuration-information> <configuration-output> <!-- formatted ASCII text representing the changes --> </configuration-output> </configuration-information> </rollback-information> </rpc-reply>
태그 요소의 <configuration-output>
정보는 ASCII 텍스트 형식이며 두 구성이 다른 각 계층 수준에 대한 배너 라인(예: [edit interfaces]
)을 포함합니다. 배너 라인 사이의 각 줄은 플러스 사인(+) 또는 마이너스 기호(–)로 시작됩니다. 플러스 기호는 명령문을 기본 구성에 추가하면 두 번째 구성이 발생하는 반면, 마이너스 기호는 기본 구성에서 문을 제거하면 두 번째 구성이 발생한다는 것을 의미합니다.
다음 예는 인덱스가 20과 4인 rollback 구성의 비교를 요청하는 방법을 보여줍니다.
