NOS: 네트워크 운영체제가 관리·제어·전달을 나누는 방식

NOS의 Management Plane, Control Plane, System Plane, Data Plane 역할과 SDN·개방형 네트워크 환경에서의 활용을 정리한다.

2026-08-14 · 최초 발행 2025-08-10

패킷 전달 뒤에서 네트워크를 운영하는 소프트웨어

네트워크 운영체제(Network Operating System, NOS)는 LAN 같은 통신망을 효율적으로 관리하고 제어하도록 기존 운영체제의 통신망 관리 기능을 강화한 시스템 소프트웨어다. 복잡한 통신 프로토콜, 다양한 네트워크 장비, 서비스 품질(QoS) 요구사항을 다루는 소프트웨어 인프라로 기능한다.

NOS의 범위는 단순한 장비 관리 도구보다 넓다. 네트워크 자원 관리, 프로토콜 제어, 사용자 인증, 보안 기능을 함께 제공하며, 개방형 네트워크 기술과 소프트웨어 중심 네트워크 기술의 확산에 따라 그 역할도 커지고 있다.

운영과 전달을 분리하는 영역

관리 영역(Management Plane)은 자원과 서비스의 프로비저닝, 구성, 모니터링을 맡는다. 관리자는 이 영역의 인터페이스와 도구를 통해 네트워크 전반을 제어한다. 장비 구성 관리, 성능 모니터링과 통계 수집, 장애 감지와 대응, 사용자 및 접근 권한 관리, 정책 설정과 적용이 여기에 속한다. SNMP(Simple Network Management Protocol), NETCONF, RESTCONF 등이 관리 프로토콜로 활용된다.

제어 영역(Control Plane)은 네트워크가 어떤 방식으로 동작할지 결정하고 데이터 전송 경로를 제어한다. 라우팅 프로토콜과 스위칭 알고리즘이 이 영역에서 작동하며, 라우팅 테이블의 생성·유지, 경로 결정과 최적화, 트래픽 엔지니어링, QoS(Quality of Service) 정책 적용, 장애 복구 메커니즘 실행을 담당한다. SDN(Software-Defined Networking) 환경에서는 이 기능을 중앙화해 네트워크 전체를 통합 관리할 수 있다.

시스템 영역(System Plane)은 NOS가 올라가는 기반이다. 운영체제 커널과 시스템 서비스를 포함하며, 하드웨어 자원 관리, 프로세스 스케줄링, 메모리 관리 같은 기본 OS 기능을 수행한다. 하드웨어 추상화 레이어, 드라이버, 프로세스와 스레드, 파일 시스템, 부팅과 초기화가 이 영역의 기능이다. 현대 NOS 가운데에는 리눅스 또는 FreeBSD 같은 오픈소스 OS를 기반으로 구성된 사례가 많다.

데이터 영역(Data Plane)은 실제 네트워크 트래픽을 처리하고 전달한다. 패킷 포워딩, 검사와 필터링, 마킹 및 우선순위 부여, 암호화·복호화, 버퍼 관리와 큐잉이 이곳에서 이뤄진다. 고성능 처리를 위해 하드웨어 가속기, ASIC, FPGA 등을 활용하는 경우도 많다.

구성 변경이 패킷 처리까지 이어지는 흐름

설정 변경, 정책 적용라우팅 정보, 전달 규칙패킷 처리리소스 관리리소스 관리리소스 관리사용자/관리자Management PlaneControl PlaneData Plane네트워크 인터페이스시스템 리소스System Plane

동작은 System Plane이 하드웨어 리소스를 초기화하고 기본 서비스를 시작하면서 출발한다. 관리자가 Management Plane에서 설정한 정책과 구성은 Control Plane으로 전달된다. Control Plane은 네트워크 토폴로지와 상태를 바탕으로 경로와 전달 규칙을 결정하고, Data Plane은 그 규칙에 따라 패킷을 처리한다.

이후 Data Plane의 네트워크 상태와 성능 정보는 Control Plane 및 Management Plane으로 되돌아간다. 이 피드백이 경로, 정책, 운영 상태를 지속적으로 조정하는 기반이 된다.

개방형 네트워크 환경에서의 NOS

개방형 네트워크 기술(Open Networking)은 표준 인터페이스와 프로토콜을 사용해 서로 다른 벤더 장비 사이의 상호운용성을 확보하려는 접근이다. 개방형 API로 프로그래밍 가능성을 제공하고, 표준 프로토콜을 바탕으로 멀티벤더 환경을 구성할 수 있다. 커스터마이징과 확장이 쉬워지며 벤더 종속성(Vendor Lock-in)도 줄일 수 있다.

SONiC(Software for Open Networking in the Cloud)는 Microsoft가 주도하는 오픈소스 NOS로, 클라우드 규모 데이터센터를 위한 네트워킹 소프트웨어다. 여러 하드웨어 벤더의 스위치에서 실행할 수 있다.

ONOS(Open Network Operating System)는 서비스 제공업체를 위해 설계된 분산형 SDN 컨트롤러다. 고가용성, 확장성, 성능을 강조하며 화이트박스 네트워킹을 지원한다.

Cumulus Linux는 표준 리눅스를 기반으로 한 네트워크 운영체제다. 다양한 네트워크 하드웨어에서 실행할 수 있고, 일반 리눅스 도구와 자동화 시스템으로 네트워크를 관리할 수 있다.

SDN이 제어 기능을 다루는 방식

소프트웨어 중심 네트워크 기술(Software-Defined Networking, SDN)은 네트워크 제어 기능을 하드웨어에서 분리하고 소프트웨어로 구현하는 접근 방식이다.

데이터 영역제어 영역애플리케이션 영역Northbound APISouthbound API상태 정보네트워크 애플리케이션SDN 컨트롤러네트워크 장비

SDN 기반 NOS에서는 중앙 집중형 제어를 통해 네트워크 전체를 단일 제어 지점에서 관리하고, 글로벌 네트워크 뷰를 활용한 최적화를 수행할 수 있다. API를 통해 네트워크 동작을 프로그래밍할 수 있으므로 자동화와 오케스트레이션에도 적합하다.

복잡한 네트워크 인프라는 추상화되고, 하드웨어에 독립적인 관리가 가능해진다. 트래픽 패턴과 요구사항에 맞춰 네트워크 자원을 동적으로 할당하는 방식도 지원한다.

OpenDaylight는 리눅스 재단이 지원하는 오픈소스 SDN 컨트롤러다. 다양한 프로토콜과 인터페이스를 지원하며, 모듈식 아키텍처로 확장성을 제공한다.

ONOS는 캐리어급 SDN 컨트롤러로서 분산 아키텍처를 통해 고가용성과 확장성을 제공하며 서비스 제공업체 환경에 최적화돼 있다.

Cisco ACI(Application Centric Infrastructure)는 애플리케이션 중심 정책 모델을 사용한다. 물리적 환경과 가상 환경을 통합 관리하고 자동화 및 가시성을 강화한다.

클라우드와 자동화가 바꾸는 NOS의 방향

클라우드 네이티브 NOS는 컨테이너화와 마이크로서비스 아키텍처를 적용하고, CI/CD 파이프라인을 통해 기능을 개발·배포하는 흐름을 따른다. 쿠버네티스 같은 오케스트레이션 플랫폼과의 통합도 여기에 포함된다.

인텐트 기반 네트워킹(Intent-Based Networking)은 비즈니스 목표와 정책을 네트워크 구성으로 직접 변환하는 방식이다. 사용자가 원하는 상태를 정의하면 시스템이 구현 방식을 결정하며, 자동화된 검증 및 보증 메커니즘을 제공한다.

AI/ML 통합은 머신러닝 기반 네트워크 최적화와 예측 분석, 자율 네트워킹과 자가 치유 기능, 이상 탐지와 보안 위협 대응 향상으로 이어진다. 멀티 클라우드 환경에서는 여러 클라우드에 걸친 일관된 네트워크 정책 적용, 하이브리드 클라우드의 통합 관리, 클라우드 간 네트워크 리소스 오케스트레이션이 요구된다.

보안 측면에서는 제로 트러스트 아키텍처 지원, 마이크로 세그멘테이션과 세분화된 접근 제어, 내장형 위협 탐지 및 대응 기능이 강화되는 방향이다. 네트워크 복잡성과 보안 위협, 운영 효율성 요구가 커지는 가운데 NOS는 더 지능적이고 자율적인 시스템으로 발전할 전망이다.

네트워크 운영체제NOSSDN네트워크 관리데이터 플레인