Topic

YANG (Yet Another Next Generation)

JackerLab 2025. 9. 12. 18:00
728x90
반응형

개요

네트워크 장비와 서비스가 점점 복잡해짐에 따라, 이를 효율적으로 관리하고 자동화하기 위한 데이터 모델의 중요성이 커지고 있습니다. **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와 결합해 차세대 네트워크 관리와 클라우드 네이티브 운영을 가능하게 합니다.

728x90
반응형

'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