Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

주니퍼 네트웍스 YANG 모듈 사용

주니퍼 네트웍스는 Junos OS를 실행하는 디바이스에 대한 구성 계층 및 운영 명령은 물론 YANG 확장을 정의하는 YANG 모듈을 제공합니다. 다음 섹션에서는 주니퍼 네트웍스 YANG 모듈을 획득하는 방법과 이를 다른 모듈로 가져오는 방법에 대해 자세히 설명합니다.

주니퍼 네트웍스 YANG 모듈 확보

Junos OS YANG 모듈을 확보하려면 다음을 할 수 있습니다.

  • 주니퍼 네트웍스 웹 사이트에서 모듈 다운로드

  • YANG용 Juniper Networks GitHub 리포지토리에서 모듈 다운로드

  • Junos OS를 실행하는 디바이스에서 모듈을 생성합니다.

Junos OS Release 17.1 이상에서 주니퍼 네트웍스 웹 사이트에 게시되는 Junos OS 구성 및 명령 계층을 위한 YANG 모듈은 Junos OS 릴리스를 실행하는 모든 디바이스에 대한 스키마를 정의합니다. Junos OS 릴리스 17.2부터 시작하여, Junos OS YANG 모듈은 장비 제품군에 맞게 구성됩니다. YANG 모듈 다운로드 파일에는 각 디바이스 제품군을 위한 별도의 디렉토리와 공통 디렉토리가 포함되어 있습니다. 각 제품군별 디렉토리에는 해당 제품군의 플랫폼에서 지원되는 구성 및 운영 명령 모듈이 포함되어 있으며 공통 디렉토리에는 모든 디바이스 제품군에 공통된 모듈이 포함되어 있습니다. 디바이스 제품군에 대한 자세한 내용은 Understanding Junos OS YANG Modules를 참조하십시오.

로컬 디바이스에서 생성된 YANG 모듈에는 기본 Junos OS 모듈은 물론 장치에 추가된 표준 또는 사용자 지정 모듈이 모두 포함됩니다. Junos OS 릴리스 17.4R1부터 로컬 디바이스에서 생성되는 기본 YANG 모듈에는 해당 디바이스 제품군의 모든 디바이스에서 동일한 제품군별 스키마가 포함되어 있습니다. Junos OS 릴리스 17.3 이전 버전에서 로컬 디바이스에서 생성되는 네이티브 YANG 모듈에는 디바이스별 스키마가 포함되어 있습니다.

주니퍼 네트웍스 YANG 모듈을 다운로드하려면 다음을 수행합니다.

  1. https://www.juniper.net/support/downloads/junos.html 다운로드 페이지에 액세스하십시오.
  2. 제품을 선택하십시오.
  3. 드롭다운 메뉴에서 적합한 릴리스 유형 및 버전을 선택합니다.
  4. Tools 섹션에서 YANG 모듈 링크를 클릭합니다.

Junos OS를 실행하는 디바이스에서 CLI에서 YANG 모듈을 생성하려면 다음을 수행합니다.

  1. Junos OS를 실행하는 디바이스에 로그인합니다.

  2. show system schema 운영 모드 명령을 실행하고 모듈 이름, YANG 형식을 지정하고 선택적으로 원하는 명령 옵션을 포함합니다.

    모듈 이름과 명령 옵션은 디바이스에서 실행되는 Junos OS 릴리스에 따라 다릅니다.

    • Junos OS Release 15.1 이전 버전에서 특정 파일에 출력을 저장하기 위해 이 옵션을 포함하고 output-file-name 출력 파일에 대한 절대 또는 상대 경로를 지정합니다.

    • Junos OS 릴리스 16.1부터 옵션을 포함하여 특정 디렉토리에 모듈을 output-directory 저장할 수 있습니다.

      참고:

      Junos OS 릴리스 19.1R2 및 19.2R1에서 시작하려면, show system schema 명령어에 출력 파일을 생성할 디렉토리를 지정하는 옵션이 포함되어 output-directory 야 합니다. 이전 릴리스에서는 단일 모듈에 표준 출력으로 모듈을 표시하도록 요청할 때 옵션을 생략 output-directory 할 수 있습니다.

      Junos OS Release 16.1 ~ 17.3에서 옵션을 포함하여 module-name 모듈 및 파일 이름의 대체 이름을 지정할 수 있습니다.

      참고:

      Junos OS 릴리스 17.3 이전 버전에서 명령 옵션을 포함하고 filter 반환할 계층을 지정하여 모듈의 configuration 특정 섹션을 필터링할 수 있습니다.

자세한 명령 옵션 목록은 시스템 스키마 표시를 참조하십시오.

원격 세션에서 모듈을 생성하려면 다음을 수행합니다.

  1. Junos OS를 실행하는 디바이스에 연결합니다. 예를 들어:

  2. RPC를 <get-yang-schema> 실행하고 모듈 또는 컬렉션 이름, YANG 형식 및 출력 디렉토리를 지정합니다.

    모듈 이름과 명령 옵션은 디바이스에서 실행되는 Junos OS 릴리스에 따라 다릅니다.

    참고:

    Junos OS 릴리스 19.1R2 및 19.2R1 <get-yang-schema> 부터 RPC는 출력 파일을 생성할 디렉토리를 지정하는 요소를 포함 <output-directory> 해야 합니다. 이전 릴리스에서는 단일 모듈에 표준 출력으로 output-directory 모듈을 표시하도록 요청할 때 요소를 생략할 수 있습니다.

    참고:

    또한 NETCONF(Network Configuration Protocol) 작업을 사용하여 <get-schema> 장비에서 YANG 모듈을 검색할 수도 있습니다.

주니퍼 네트웍스 YANG 모듈 가져오기

YANG 기반 툴을 사용하여 주니퍼 네트웍스 YANG 모듈을 활용할 수 있습니다. 맞춤형 YANG 모듈을 개발하는 경우 모듈을 사용자 지정 모듈로 임포트하여 주니퍼 네트웍스 YANG 모듈에서 정의를 참조할 수 있습니다.

주니퍼 네트웍스 YANG 모듈을 기존 모듈로 임포트하려면 다음을 수행합니다.

  1. 임포트 명령문을 포함하고, 모듈 이름을 지정하고, 임포트된 모듈의 정의와 함께 사용할 접두사에 할당합니다.
    참고:

    기본 Junos OS YANG 모듈의 모듈 이름, 파일 이름, 네임스페이스 및 접두사에 대한 명명 규칙은 Junos OS 릴리스에 따라 달라집니다.

  2. 로컬 정의 Prefix, 콜론 및 노드 식별자 또는 키워드를 사용하여 모듈에서 참조 정의

    예를 들어, 모듈에 정의된 노드를 interface configuration 참조하려면 를 사용합니다 jc:interface.

릴리스 히스토리 테이블
릴리스
설명
17.2R1
Junos OS 릴리스 17.2부터 시작하여, Junos OS YANG 모듈은 장비 제품군에 맞게 구성됩니다.