- play_arrow 개요
- play_arrow Junos XML 관리 프로토콜 및 Junos XML API 개요
- play_arrow Junos XML 프로토콜 및 Junos XML 태그 개요
- play_arrow Junos XML 프로토콜 및 JSON 개요
-
- play_arrow Junos XML 프로토콜 세션 관리
- play_arrow Junos XML 프로토콜 세션 개요
- play_arrow Junos XML 프로토콜 세션 관리
- Junos XML Protocol 서버에 대한 연결을 설정하기 위한 사전 요구 사항 충족
- Junos XML 프로토콜 클라이언트 애플리케이션을 위한 일반 텍스트 또는 SSL 서비스 구성
- Junos XML 프로토콜 서버에 연결
- Junos XML 프로토콜 세션 시작
- 일반 텍스트 또는 SSL 연결을 위해 Junos XML 프로토콜 서버로 인증
- Junos XML 프로토콜 서버로 요청 전송
- Junos XML 프로토콜 서버 응답 구문 분석
- NETCONF 및 Junos XML 프로토콜 세션에서 표준 API를 사용하여 응답 태그 요소 구문 분석
- 주니퍼 네트웍스 디바이스에서 문자 인코딩 작동 방식
- Junos XML 프로토콜 세션에서 오류 또는 경고 처리
- Junos XML 프로토콜 세션에서 요청 중지
- Junos XML 프로토콜을 사용하여 후보 구성의 비공개 복사본 잠금, 잠금 해제 또는 생성
- Junos XML 프로토콜 세션 종료
- Junos XML 프로토콜 세션 종료 및 연결 닫기
- 샘플 Junos XML 프로토콜 세션
- play_arrow Junos XML 프로토콜 추적 작업
- play_arrow Junos XML 프로토콜 운영
- play_arrow Junos XML 프로토콜 처리 지침
- play_arrow Junos XML Protocol Response 태그
- play_arrow Junos XML 요소 속성
- active
- count
- delete
- inactive
- insert
- junos:changed
- junos:changed-localtime
- junos:changed-seconds
- junos:commit-localtime
- junos:commit-seconds
- junos:commit-user
- junos:group
- junos:interface-range
- junos:key
- junos:position
- junos:total
- matching
- protect
- recurse
- rename
- replace
- replace-pattern
- start
- unprotect
- xmlns
-
- play_arrow Junos XML 프로토콜을 사용하여 운영 및 구성 정보 요청
- play_arrow Junos XML 프로토콜을 사용하여 운영 정보 요청
- play_arrow Junos XML 프로토콜을 사용하여 구성 정보 요청
- Junos XML 프로토콜을 사용하여 구성 데이터 요청
- Junos XML 프로토콜 세션에서 구성 정보 요청의 소스 지정
- Junos XML 프로토콜 세션에서 구성 데이터의 출력 형식 지정
- Junos XML 프로토콜을 사용하여 커밋 스크립트 스타일의 XML 구성 데이터 요청
- Junos XML 프로토콜을 사용하여 구성 그룹 및 인터페이스 범위에 대한 출력 형식 지정
- Junos XML 프로토콜을 사용하는 구성 요소에 대한 요청 식별자 지표
- Junos XML 프로토콜을 사용하는 구성 요소에 대한 변경 지표 요청
- Junos XML 프로토콜 세션에서 반환할 구성 데이터의 범위 지정
- Junos XML 프로토콜을 사용하여 전체 구성 요청
- Junos XML 프로토콜을 사용하여 식별자 없이 구성 계층 수준 또는 컨테이너 개체 요청
- Junos XML 프로토콜을 사용하여 특정 유형의 모든 구성 객체 요청
- Junos XML 프로토콜을 사용하여 특정 수의 구성 개체 요청
- Junos XML 프로토콜을 사용하는 특정 유형의 구성 개체에 대한 요청 식별자
- Junos XML 프로토콜을 사용하여 단일 구성 개체 요청
- 정규식을 사용하여 구성 객체의 요청 하위 집합Request subsets of configuration objects using regular expressions
- Junos XML 프로토콜을 사용하여 여러 구성 요소 요청
- Junos XML 프로토콜을 사용하여 이전(롤백) 구성 검색
- Junos XML 프로토콜을 사용하여 복구 구성 검색
- Junos XML 프로토콜을 사용하여 활성 또는 후보 구성을 이전 버전과 비교합니다.
- Junos XML 프로토콜을 사용하여 이전(롤백) 구성 2개 비교
- Junos XML 프로토콜을 사용하여 구성 계층에 대한 XML 스키마 요청
-
- play_arrow Junos XML 프로토콜 유틸리티
- play_arrow Junos XML Protocol C 클라이언트 애플리케이션 개발
-
- play_arrow 구성 명령문 및 운영 명령
이 페이지의 내용
Junos XML 프로토콜을 사용하여 구성 요소의 활성화 상태 변경
구성 요소(계층 수준 또는 구성 개체)가 비활성화되고 구성이 커밋되면 비활성화된 요소는 구성에 남아 있지만 요소는 디바이스의 기능에 영향을 미치지 않습니다. 구성 요소를 비활성화하는 것은 구성에서 구성 요소를 삭제하지 않고 동작을 억제하여 문제를 해결하려는 경우에 유용합니다. 또한 새 구성 요소를 구성 및 비활성화하여 새 하드웨어를 사용할 수 있기 전에 수용할 수 있도록 구성을 준비할 수 있습니다.
Junos 디바이스가 있는 NETCONF 또는 Junos XML 프로토콜 세션에서 클라이언트 애플리케이션은 기존 요소를 비활성화하거나 동시에 새 요소를 생성 및 비활성화할 수 있습니다. 또한 클라이언트 응용 프로그램은 비활성화된 요소를 활성화하여 구성이 커밋될 때 요소가 장치의 기능에 다시 영향을 미치도록 할 수 있습니다. 다음 섹션에서는 새 구성 요소를 만들고 비활성화하는 방법과 기존 요소를 활성화 또는 비활성화하는 방법에 대해 설명합니다.
새로 만든 요소 비활성화
요소를 생성하고 즉시 비활성화하기 위해 클라이언트 애플리케이션은 먼저 Junos XML 프로토콜을 사용하여 구성 요소 생성, 수정 또는 삭제에 설명된 대로 새 요소 및 모든 하위 요소에 대한 기본 태그 요소 또는 구성 문을 포함합니다.
Xml
Junos XML 태그 요소를 사용하여 새 요소를 생성 및 비활성화할 때 애플리케이션은 새 요소의 여는 태그에 속성을 포함합니다 inactive="inactive"
. 다음 예에서 identifier 태그 요소는 라고 합니다 <name>
.
<configuration> <!-- opening tag for each parent of the element --> <element inactive="inactive"> <name>identifier</name> <!-- if element has an identifier --> <!-- tag elements for each child of the element --> </element> <!-- closing tag for each parent of the element --> </configuration>
YANG 호환 NETCONF 세션에서는 태그 요소에 및 jcmd:active="(true | false)"
속성을 포함하여 xmlns:jcmd="http://yang.juniper.net/junos/jcmd"
XML 데이터의 구성 요소를 활성화하거나 비활성화할 수 있습니다. 자세한 내용은 Junos 디바이스에 대한 YANG 메타데이터 주석을 참조하십시오.
텍스트
서식이 지정된 ASCII 텍스트를 사용하여 새 요소를 만들고 비활성화할 때 응용 프로그램은 연산자를 사용하여 새 요소 앞에 옵니다 inactive:
.
<configuration-text> /* statements for parent levels */ /* For an object with an identifier */ inactive: object identifier { /* Child configuration statements */ } /* For a hierarchy level or object without an identifier */ inactive: element { /* Child configuration statements */ } /* closing braces for parent levels */ </configuration-text>
구성 모드(설정) 명령
구성 모드 명령을 사용하여 비활성 요소를 만드는 경우 응용 프로그램에서는 먼저 명령으로 set
요소를 만든 다음 명령을 사용하여 deactivate
요소를 비활성화합니다.
<configuration-set> set statement-path-to-object object identifier deactivate statement-path-to-object object identifier </configuration-set>
Json
JSON 구성 데이터를 사용하여 새 요소를 만들고 비활성화할 때 클라이언트 응용 프로그램은 해당 요소의 특성 목록에 특성을 포함합니다 "inactive" : true
. 다음 일반 JSON 구성은 계층 또는 컨테이너 객체, 식별자가 있는 객체 및 리프 문을 비활성화하기 위한 속성의 배치를 나타냅니다.
<configuration-json> { "configuration" : { /* JSON objects for parent levels */ "level-or-container" : { "@" : { "comment" : "/* deactivate a hierarchy */", "inactive" : true }, "object" : [ { "@" : { "comment" : "/* deactivate an object with an identifier */", "inactive" : true }, "name" : "identifier", "statement-name" : "statement-value", "@statement-name" : { "comment" : "/* deactivate a statement */", "inactive" : true }, /* additional data and child objects */ # if any } ] } /* closing braces for parent levels */ } } </configuration-json>
YANG 호환 NETCONF 세션에서는 문의 metdata 객체에 주석을 "junos-configuration-metadata:active" : (true | false)
포함시켜 JSON 데이터의 구성 객체를 활성화하거나 비활성화할 수 있습니다. 자세한 내용은 Junos 디바이스에 대한 YANG 메타데이터 주석을 참조하십시오.
기존 요소 비활성화 또는 재활성화
기존 요소를 비활성화하거나 이전에 비활성화된 요소를 활성화하기 위해 클라이언트 애플리케이션은 Junos XML 프로토콜을 사용하여 구성 요소 생성, 수정 또는 삭제에 설명된 대로 상위 수준에 대한 기본 태그 요소 또는 구성 문을 포함합니다.
Xml
Junos XML 태그 요소를 사용하여 식별자가 있는 구성 객체를 나타낼 때, 애플리케이션은 객체의 여는 컨테이너 태그에 또는 active="active"
속성을 포함하고 inactive="inactive"
식별자 태그 요소와 값도 내보냅니다. 다음 예에서는 식별자 태그 요소가 호출<name>
됩니다. 자식이 있지만 식별자가 없는 계층 수준 또는 컨테이너 개체를 나타내기 위해 응용 프로그램은 빈 태그를 사용합니다.
<configuration> <!-- opening tag for each parent of the element --> <!- - For an object with an identifier --> <object ( inactive="inactive" | active="active" ) > <name>identifier</name> </object> <!-- For a hierarchy level or object without an identifier --> <level-or-container ( inactive="inactive" | active="active" ) /> <!-- closing tag for each parent of the element --> </configuration>
YANG 호환 NETCONF 세션에서는 태그 요소에 및 jcmd:active="(true | false)"
속성을 포함하여 xmlns:jcmd="http://yang.juniper.net/junos/jcmd"
XML 데이터의 구성 요소를 활성화하거나 비활성화할 수 있습니다. 자세한 내용은 Junos 디바이스에 대한 YANG 메타데이터 주석을 참조하십시오.
텍스트
형식을 지정된 ASCII 텍스트를 사용하여 요소를 나타내는 경우 응용 프로그램은 요소 앞에 또는 active:
연산자가 inactive:
옵니다. 계층 수준 또는 컨테이너 객체의 이름 뒤에는 세미콜론이 옵니다(기존 구성에서는 자식 문을 둘러싸는 중괄호가 뒤에 와도).
<configuration-text> /* statements for parent levels */ /* For an object with an identifier */ (inactive | active): object identifier; /* For a hierarchy level or object without an identifier */ (inactive | active): object-or-level; /* closing braces for parent levels */ </configuration-text>
구성 모드(설정) 명령
구성 모드 명령을 사용하여 개체를 활성화하거나 비활성화할 때 애플리케이션은 CLI 구성 모드 명령과 동일한 또는 deactivate
명령을 지정합니다activate
.
<configuration-set> /* For an object with an identifier */ activate statement-path-to-object object identifier deactivate statement-path-to-object object identifier /* For a hierarchy level or object without an identifier */ activate statement-path-to-object-or-level object-or-level deactivate statement-path-to-object-or-level object-or-level </configuration-set>
Json
JSON을 사용하여 요소를 나타내는 경우 클라이언트 응용 프로그램은 해당 요소의 특성 목록에 또는 "inactive" : true
특성을 각각 포함하여 "active" : true
요소를 활성화하거나 비활성화합니다. 다음 일반 JSON 구성은 기존 계층 또는 컨테이너 개체, 식별자가 있는 개체 및 리프 문을 활성화하거나 비활성화하기 위한 속성의 배치를 나타냅니다.
<configuration-json> { "configuration" : { /* JSON objects for parent levels */ "level-or-container" : { "@" : { "comment" : "/* activate or deactivate a hierarchy */", "(active | inactive)" : true }, "object" : [ { "@" : { "comment" : "/* activate or deactivate an object with an identifier */", "(active | inactive)" : true }, "name" : "identifier", "@statement-name" : { "comment" : "/* activate or deactivate a statement */", "(active | inactive)" : true } } ] } /* closing braces for parent levels */ } } </configuration-json>
YANG 호환 NETCONF 세션에서는 문의 메타데이터 개체에 주석을 "junos-configuration-metadata:active" : (true | false)
포함시켜 JSON 데이터의 구성 개체를 활성화하거나 비활성화할 수 있습니다. 자세한 내용은 Junos 디바이스에 대한 YANG 메타데이터 주석을 참조하십시오.
다음 예는 Junos XML 태그 요소를 사용하여 후보 구성의 계층 수준에서 계층 수준을 [edit protocols]
비활성화 isis
하는 방법을 보여줍니다.
다음 예제에서는 JSON을 isis
사용하여 후보 구성의 [edit protocols]
계층 수준에서 계층 수준을 비활성화하는 방법을 보여줍니다.
<rpc> <load-configuration format="json"> <configuration-json> { "configuration" : { "protocols" : { "isis" : { "@" : { "inactive" : true } } } } } </configuration-json> </load-configuration> </rpc>