NETCONF는 네트워크 구성 프로토콜의 전체 이름으로, NMS(Network Management System)가 연결된 네트워크 장치(라우터, eNodeB, gNodeB, DU, CU 또는 RU)의 구성을 발행, 수정 및 삭제할 수 있도록 하는 네트워크 관리 프로토콜입니다. NETCONF는 IETF에서 개발 및 표준화되었으며, O-RAN의 경우 WG(Working Group 4)에서 담당합니다.
I. NETCONF 프로토콜은XML(Extensible Markup Language) 데이터 인코딩을 사용하여 구성 데이터 및 프로토콜 메시지를 처리합니다. 서버와 클라이언트 개념을 기반으로 하며 RPC(Remote Procedure Call) 메커니즘을 사용하여 서버와 클라이언트 간의 통신을 수행합니다. 클라이언트 프로세스는 스크립트 또는 애플리케이션일 수 있는 NMS에서 실행되며, 서버는 일반적인 네트워크 장치입니다.
II. NETCONF의 특징은 다음과 같습니다:
3. NETCONF가 필요한 이유?
클라우드 네트워크의 주요 요구 사항은 신속한 온디맨드 서비스 프로비저닝 및 자동화된 운영 관리를 위한 네트워크 자동화입니다. CLI 및 SNM과 같은 기존 방법은 이러한 요구 사항을 충족할 수 없습니다. NETCONF가 해결하는 다음과 같은 제한 사항이 있습니다.
31. CLI의 단점:
명령 출력은 구조화되지 않고 예측할 수 없으며 쉽게 변경될 수 있어 CLI 스크립트의 자동 구문 분석이 어렵습니다.3.2 SNMP의 단점