NETCONF XML 관리 프로토콜 및 Junos XML API 개요
NETCONF XML 관리 프로토콜은 클라이언트 애플리케이션이 라우팅, 스위칭 및 보안 디바이스의 구성을 관리하는 데 사용하는 XML(Extensible Markup Language) 기반 프로토콜입니다. 구성 데이터 및 원격 프로시저 호출(RPC)에 XML 기반 데이터 인코딩을 사용합니다. NETCONF 프로토콜은 CLI의 구성 모드 명령과 동등한 기본 작업을 정의합니다. 애플리케이션이 프로토콜 작업을 사용하여 구성 문을 표시, 편집 및 커밋하는 것처럼(다른 작업 중에서도), 관리자가 CLI 구성 모드 명령을 사용하여 이러한 작업을 수행하는 것과 같습니다.
Junos XML API는 Junos 구성 명령문 및 운영 모드 명령의 XML 표현입니다. 클라이언트 애플리케이션이 Junos 디바이스를 관리할 때 Junos XML 구성 태그 요소는 NETCONF XML 프로토콜 작업이 적용되는 콘텐츠입니다. Junos XML 운영 태그 요소는 관리자가 Junos OS를 실행하는 디바이스의 상태 정보를 검색하는 데 사용하는 CLI의 운영 모드 명령과 기능면에서 동일합니다.
NETCONF XML 관리 프로토콜은 RFC 6241, NETCONF(Network Configuration Protocol)에 설명되어 있으며 https://tools.ietf.org/html/rfc6241 에서 확인할 수 있습니다.
클라이언트 애플리케이션은 NETCONF XML 관리 프로토콜 및 Junos XML API의 태그 요소로 요청을 인코딩하고 디바이스의 NETCONF 서버로 전송하여 스위치, 라우터 또는 보안 디바이스에서 정보를 요청하고 구성을 변경합니다. Junos 디바이스에서 NETCONF 서버는 Junos 운영 체제에 통합되며 프로세스 목록에 별도의 항목으로 표시되지 않습니다. NETCONF 서버는 요청을 디바이스 내의 적절한 소프트웨어 모듈로 전달하고, NETCONF 및 Junos XML API 태그 요소에서 응답을 인코딩하고, 결과를 클라이언트 애플리케이션에 반환합니다.
예를 들어, 디바이스의 인터페이스 상태에 대한 정보를 요청하기 위해 클라이언트 애플리케이션은 Junos XML API <get-interface-information>
요청 태그를 보냅니다. NETCONF 서버는 인터페이스 프로세스에서 정보를 수집하여 Junos XML API <interface-information>
응답 태그 요소에 반환합니다.
NETCONF XML 관리 프로토콜과 Junos XML API를 사용하여 Junos 디바이스를 구성하거나 디바이스 구성 또는 운영에 대한 정보를 요청할 수 있습니다. NETCONF 서버와 상호 작용하는 클라이언트 애플리케이션을 작성할 수 있으며, NETCONF XML 프로토콜을 사용하여 웹 브라우저 기반 인터페이스와 같은 구성 및 정보 검색 및 표시를 위한 맞춤형 최종 사용자 인터페이스를 구축할 수도 있습니다.