Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Junos XML 프로토콜을 사용하여 활성 또는 후보 구성을 이전 버전과 비교

Junos OS CLI에서 이 명령을 사용하여 compare 활성 또는 후보 구성을 이전에 적용된 구성과 비교하고 차이점을 표시합니다. 구성 수정 식별자 또는 롤백 번호를 참조하여 비교 구성을 지정할 수 있습니다.

예를 들어, 운영 모드에서 다음과 같은 명령을 사용하여 활성 구성을 이전에 커밋된 구성과 비교할 수 있습니다.

  • show configuration | compare revision revision-id

  • show configuration | compare rollback rollback-number

마찬가지로 구성 모드에서는 다음과 같은 명령을 사용하여 후보 구성을 이전에 커밋된 구성과 비교할 수 있습니다.

  • show | compare revision revision-id

  • show | compare rollback rollback-number

Junos OS를 실행하는 장치가 있는 Junos XML 프로토콜 세션에서 서버가 활성 또는 후보 구성과 이전에 커밋된 구성(비교 구성) 간의 차이점을 표시하도록 요청하려면 클라이언트 애플리케이션이 해당 속성을 사용하여 compare 작업을 사용합니다<get-configuration>. 속성은 compare 비교 구성을 참조하는 데 사용되는 방법을 나타내는 다음 값을 받습니다.

  • configuration-revision—속성에서 정의한 구성 수정판 식별자 문자열로 비교 구성을 configuration-revision="revision-id" 참조합니다.

  • rollback—속성에서 정의한 롤백 인덱스로 비교 구성을 rollback="rollback-number" 참조합니다.

속성은 compare 속성과 database 결합되어 후보 구성 또는 활성 구성이 이전에 커밋된 구성과 비교되는지 여부를 나타낼 수 있습니다. 활성 구성을 비교하려면 를 지정합니다 database="committed". 후보 구성을 비교하려면 속성을 지정 database="candidate" 하거나 생략 database 하십시오.

또는 속성을 정의하고 configuration-revision 적절한 구성 수정 버전 식별자 또는 rollback 롤백 인덱스(rollback index)를 지정하여 비교 구성을 정의합니다. 속성을 포함 compare 하지만 해당 configuration-revision 또는 속성을 생략하거나 rollback 잘못된 구성 수정 식별자를 제공하는 경우 서버는 비교 구성으로 활성 구성을 사용합니다. 활성 구성은 롤백 번호 0에 해당합니다.

예를 들어, 후보 구성을 주어진 구성 수정 식별자가 있는 구성과 비교하려면 다음 구문을 사용합니다.

마찬가지로 후보 구성을 지정된 롤백 인덱스가 있는 구성과 비교하려면 다음 구문을 사용합니다.

활성 구성을 이전 구성과 비교하려면 속성을 포함합니다 database="committed" . 예를 들어:

비교 범위도 지정할 수 있습니다. 전체 구성을 비교하거나 구성의 하위 집합을 비교할 수 있습니다. 구성의 하위 집합을 비교하려면 다음 예와 같이 비교할 요소를 선택하는 서브트리 필터를 정의합니다.

후보 구성과 활성 구성을 비교하면 작업이 XML 출력을 compare 반환합니다. 다른 모든 비교에서는 패치 형식을 사용하여 출력을 텍스트로 반환합니다. 텍스트 출력은 및 <configuration-output> 태그에 <configuration-information> 동봉됩니다. 출력은 다음 규칙을 사용하여 구성 간의 차이점을 지정합니다.

  • 활성 또는 후보 구성에만 있는 선언문에는 더하기 기호(+)가 있습니다.

  • 비교 파일에만 있는 선언문은 영하의 기호(–)로 접두사됩니다.

  • 변경되지 않은 명령문은 단일 빈 공간( )으로 접두사됩니다.

후보 구성을 활성 구성과 비교하면 요청에 속성에 적합한 값을 포함하여 텍스트, XML 또는 JSON 형식의 차이점을 format 표시할 수 있습니다. Junos OS 릴리스 15.1R1부터 XML 형식으로 차이점을 표시하고 Junos OS 릴리스 16.1R1부터 JSON 형식으로 차이점을 표시할 수 있습니다.

참고:

Junos OS Release 16.2R2에서 시작해 후보 및 활성 구성을 비교하고 XML 또는 JSON 형식의 차이점을 표시하면 디바이스는 XML 출력에서 태그를 생략 <configuration> 하고 비교에서 차이점이 반환되지 않거나 비교가 비 네이티브 구성 데이터에 대해서만 차이점을 반환하는 경우 JSON 출력에 있는 객체를 생략 configuration 합니다. 예를 들어 OpenConfig 데이터 모델과 관련된 구성 데이터를 예로 들어 보겠습니다.