<답>
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)을 위한 설정 자동화 인터페이스로 진화 중
<끝>
'정보통신기술사 > 정보통신기술' 카테고리의 다른 글
| <문> 온디바이스 AI (0) | 2026.02.23 |
|---|---|
| <문> PoE, PoC, EoC 전송 기술 (0) | 2026.02.19 |
| <문> Ethernet II 프레임 구조 (0) | 2026.02.12 |
| <문> 5G 네트워크 슬라이싱과 망 중립성 (0) | 2026.02.12 |
| <문> 망 중립성(Network Neutrality) (0) | 2026.02.12 |