정보통신기술사/정보통신기술

<문> NETCONF(Network Configuration Protocol)

최술사 2026. 2. 12. 14:00

<답>

1. 개요

  • NETCONF는 네트워크 장비의 설정 관리를 위한 표준 프로토콜(IETF RFC 6241)
  • XML 기반 데이터 인코딩 및 RPC 메커니즘을 사용하여 네트워크 장비의 구성 정보를 안전하고 체계적으로 관리하는 프로토콜로, SNMP의 한계를 극복하고 트랜잭션 기반 설정 변경 및 롤백 기능을 제공함

2. NETCONF의 개념 및 구조

가. 개념

  • NETCONF는 네트워크 디바이스 설정을 읽고, 수정, 삭제하기 위한 IETF 표준 프로토콜
  • SSH, TLS 등 보안 전송 계층 위에서 동작하며, XML 기반 메시지 교환을 통해 설정 데이터와 운영 데이터를 분리 관리
  • 트랜잭션 기반의 원자적 설정 변경 및 후보 설정(Candidate Configuration) 기능을 통해 안정적인 네트워크 관리 지원

나. NETCONF 4계층 구조

  • 계층별 분리를 통해 프로토콜 확장성 및 상호운용성을 확보하며, YANG 데이터 모델을 통해 설정 데이터의 표준화된 구조를 제공함

다. NETCONF 주요 기능

구분 기능 설명
설정 관리 Candidate/Running Config 후보 설정을 테스트 후 Running Config에 커밋
트랜잭션 Atomic Operation 설정 변경의 원자성 보장, 실패 시 자동 롤백
데이터 분리 Config/State Data 설정 데이터와 상태 데이터의 명확한 분리 관리
오류 처리 Error Handling 세밀한 오류 코드 및 메시지 제공으로 디버깅 용이
확장성 Capability Exchange 클라이언트-서버 간 지원 기능 협상을 통한 확장
 
  • SNMP 대비 구조화된 데이터 모델 및 트랜잭션 지원으로 대규모 네트워크 자동화에 효과적으로 활용됨

3. NETCONF, SNMP, RESTCONF 비교

구분 NETCONF SNMP RESTCONF
데이터 형식 XML (YANG 모델) ASN.1/BER JSON/XML (YANG 모델)
전송 프로토콜 SSH, TLS (연결 지향) UDP (비연결) HTTPS (연결 지향)
트랜잭션 지원 지원 (Commit/Rollback) 미지원 제한적 지원
보안성 강함 (암호화 필수) 약함 (SNMPv3 제외) 강함 (HTTPS 기반)
주요 용도 설정 관리 자동화 모니터링 중심 RESTful API 기반 관리

4. NETCONF 활용 및 기술 동향

  • SDN/NFV 환경에서 네트워크 자동화 및 오케스트레이션의 핵심 프로토콜로 활용되며, YANG 데이터 모델 표준화를 통해 멀티벤더 환경 지원 강화
  • RESTCONF와의 통합을 통한 하이브리드 관리 아키텍처 구현 및 AI/ML 기반 네트워크 자율 운영(Autonomous Network)을 위한 설정 자동화 인터페이스로 진화 중

<끝>