NETCONF Java Toolkit 개요
NETCONF Java 툴킷은 NETCONF 서버와 통신하기 위한 객체 지향적 인터페이스를 제공합니다. 이 툴킷은 Java 프로그래밍 언어에 익숙한 프로그래머가 Java 애플리케이션을 생성하여 디바이스에 쉽게 연결하고, NETCONF 세션을 열고, XML에서 구성 계층을 구성하고, 운영 및 구성 요청을 생성 및 실행할 수 있도록 지원합니다.
NETCONF Java Toolkit 개요
NETCONF Java 툴킷은 RFC 4741에 정의된 NETCONF 프로토콜 작업의 기능을 구현하는 방법을 클래스에 제공합니다. 모든 기본 프로토콜 작업이 지원됩니다. NETCONF XML 관리 프로토콜은 구성 데이터 및 원격 절차 호출에 XML 기반 데이터 인코딩을 사용합니다. 이 툴킷은 XML을 생성, 수정 및 구문 분석하는 데 도움이 되는 클래스와 방법을 제공합니다.
NETCONF Java 툴킷은 표 1에 설명된 4개의 기본 클래스로 구성됩니다.
클래스 |
요약 |
---|---|
장치 |
NETCONF 서버가 실행되는 디바이스를 정의하고 해당 디바이스를 통한 SSHv2 연결 및 기본 NETCONF 세션을 나타냅니다. |
NetconfSession |
NETCONF 서버가 실행되는 장비와 함께 설정된 NETCONF 세션을 나타냅니다. |
XMLBuilder |
XML 인코딩된 데이터를 생성합니다. |
XML |
운영 또는 구성 요청 또는 구성 데이터를 나타내는 XML 인코딩 데이터 |
일반적으로 구성 관리 서버는 라우터, 스위치 또는 보안 장비를 원격으로 구성하는 데 사용되는 PC 또는 워크스테이션입니다. NETCONF Java 툴킷을 통해 구성 관리 서버와 NETCONF 서버 간의 통신은 다음과 같습니다.
구성 관리 서버와 NETCONF 서버 간에 SSHv2를 통해 NETCONF 세션 설정
요청에 해당하는 RPC를 생성하고 NETCONF 서버로 전송합니다.
NETCONF 서버에서 RPC 응답을 수신 및 처리합니다.
NETCONF Java 툴킷을 사용하려면 툴킷을 설치하고 CLASSPATH에 .jar 경로를 추가해야 합니다. NETCONF Java 툴킷 설치에 대한 자세한 내용은 NETCONF Java Toolkit 다운로드 및 설치를 참조하십시오.
툴킷이 설치되면 장비에 연결하고, NETCONF 세션을 생성하고, 관련 코드를 Java 프로그램 파일에 추가한 다음 컴파일하고 실행하는 작업을 실행합니다. NETCONF Java 툴킷 프로그램 생성에 대한 자세한 내용은 NETCONF Java 애플리케이션 생성 및 실행을 참조하십시오.
Junos OS Release 7.5R1 이상에서 실행되는 주니퍼 네트웍스 디바이스는 NETCONF XML 관리 프로토콜을 지원합니다.
NETCONF Java Toolkit의 이점
NETCONF Java Toolkit은 다음과 같은 이점을 제공합니다.
Java 애플리케이션이 Junos XML API에 액세스할 수 있도록 지원
Java 프로그래머가 NETCONF 및 Junos XML API를 사용하여 Junos OS를 실행하는 라우팅, 스위칭 및 보안 디바이스를 신속하게 관리하고 구성할 수 있도록 지원
재사용 가능한 맞춤형 애플리케이션을 생성하여 운영 및 구성 작업을 수행하고 자동화할 수 있는 기능