개요
네트워크 장비와 서비스가 점점 복잡해짐에 따라, 이를 효율적으로 관리하고 자동화하기 위한 데이터 모델의 중요성이 커지고 있습니다. **YANG(Yet Another Next Generation)**은 IETF(Internet Engineering Task Force)에서 표준화한 네트워크 데이터 모델링 언어로, 네트워크 장비의 설정(Configuration)과 상태(State)를 구조적으로 정의하고 관리할 수 있도록 지원합니다.
1. 개념 및 정의
YANG은 네트워크 장비 및 서비스의 구성 요소, 속성, 동작을 계층적(Tree) 구조로 표현하는 데이터 모델링 언어입니다. NETCONF, RESTCONF 등의 관리 프로토콜과 함께 사용되며, 벤더 중립적인 모델을 제공하여 멀티벤더 환경에서도 상호운용성을 보장합니다.
주요 목적은 네트워크 자동화, 표준화, 일관성 있는 데이터 관리입니다.
2. 특징
특징 | 기존 방식(CLI 기반) | YANG 기반 |
데이터 구조 | 비정형 텍스트 | 계층적 트리 구조 |
상호운용성 | 벤더별 상이 | 표준화된 모델 제공 |
자동화 지원 | 제한적 | NETCONF/RESTCONF와 결합해 완전 자동화 |
확장성 | 제한적 | 다양한 서비스·장비 모델링 가능 |
YANG은 CLI 기반 관리의 한계를 극복하고 자동화와 표준화를 실현합니다.
3. 구성 요소
구성 요소 | 설명 | 역할 |
Module | YANG 데이터 정의의 기본 단위 | 장비·서비스의 속성 정의 |
Container | 관련 데이터를 그룹화 | 논리적 구조 제공 |
Leaf | 단일 데이터 항목 | 구체적 속성 정의 |
RPC | 원격 프로시저 호출 정의 | 동작 및 관리 명령 수행 |
이러한 구성 요소를 통해 YANG은 다양한 네트워크 기능을 표준화된 방식으로 정의할 수 있습니다.
4. 기술 요소
기술 요소 | 설명 | 관련 스택 |
NETCONF/RESTCONF | YANG 모델을 활용한 관리 프로토콜 | 네트워크 자동화 |
OpenConfig | 멀티벤더용 YANG 모델 세트 | 클라우드 네이티브 네트워크 |
gNMI | YANG 데이터 모델 기반 gRPC 인터페이스 | 실시간 텔레메트리 |
IETF 표준 | YANG 기반 공식 데이터 모델 | 글로벌 상호운용성 |
YANG은 네트워크 자동화 및 멀티벤더 호환성을 강화하는 핵심 기술입니다.
5. 장점 및 이점
장점 | 설명 | 기대 효과 |
표준화 | IETF 공식 표준 기반 | 글로벌 호환성 확보 |
자동화 | 관리 프로토콜과 결합 | 운영 효율성 향상 |
상호운용성 | 멀티벤더 환경 지원 | 벤더 종속성 감소 |
확장성 | 다양한 서비스 모델링 가능 | 네트워크 혁신 가속 |
YANG은 네트워크 자동화의 사실상 표준 언어로 자리잡고 있습니다.
6. 주요 활용 사례 및 고려사항
활용 사례 | 설명 | 고려사항 |
데이터센터 | 대규모 장비 관리 자동화 | YANG 모델 설계 복잡성 |
통신사 네트워크 | 멀티벤더 장비 표준화 관리 | OpenConfig와 병행 활용 |
클라우드 인프라 | 서비스 정의 및 자동화 | RESTCONF/gNMI 통합 필요 |
YANG 도입 시, 모델 설계와 표준 모델 선택이 핵심 고려사항입니다.
7. 결론
**YANG(Yet Another Next Generation)**은 네트워크 데이터 모델링의 국제 표준 언어로, 자동화·상호운용성·표준화를 동시에 실현하는 핵심 기술입니다. NETCONF, RESTCONF, gNMI와 결합해 차세대 네트워크 관리와 클라우드 네이티브 운영을 가능하게 합니다.
'Topic' 카테고리의 다른 글
BIER (Bit Indexed Explicit Replication) (0) | 2025.09.13 |
---|---|
ASPA (AS Provider Authorization) (0) | 2025.09.13 |
NETCONF (Network Configuration Protocol) (0) | 2025.09.12 |
gNMI (gRPC Network Management Interface) (0) | 2025.09.12 |
ISO/IEC 27036 (1) | 2025.09.12 |