Enterprise Infrastructure Intelligence ● Certified engineers online · Fast response guaranteed
네트워크/보안

SDN Controller: 중앙화된 제어 계층의 실무 구조와 운영 원리

SDN Controller는 제어 평면과 데이터 평면을 분리하여 네트워크를 프로그래밍 가능하게 만드는 핵심 요소입니다. 북향 및 남향 인터페이스를 통해 상위 애플리케이션과 하위 네트워크 장치를 통합 제어하는 로직 중앙화 구조를 실현합니다.

2026.09.02  ·  37회  · 

SDN Controller의 아키텍처와 역할

로직 중앙화 제어 개념
SDN Controller는 네트워크 제어 평면(Control Plane)을 데이터 평면(Data Plane)으로부터 분리하는 핵심 장치입니다. 전통적인 네트워킹에서는 라우터, 스위치 등 각 장치가 독립적으로 제어 로직을 수행하지만, SDN에서는 이러한 결정 기능을 단일의 로직 중앙화된 엔티티인 Controller로 통합합니다. Controller는 네트워크 토폴로지 전체의 글로벌 뷰를 유지하면서 각 네트워크 장치에 패킷 포워딩 규칙을 명령하여 트래픽 경로, QoS, 보안 정책을 중앙에서 제어합니다.

인터페이스 계층 구조
Controller는 이중 인터페이스 구조로 작동합니다. 북향 인터페이스(Northbound Interface, NBI)는 상위의 네트워크 애플리케이션이나 오케스트레이션 엔진과 통신하며, 비즈니스 요구사항을 프로그래밍 가능한 네트워크 정책으로 변환합니다. 남향 인터페이스(Southbound Interface, SBI)는 OpenFlow 등 표준화된 프로토콜을 통해 스위치, 라우터 등 하위 네트워크 장치를 직접 제어합니다. 남향 API는 플러그인 아키텍처로 다양한 프로토콜(OpenFlow, NETCONF, P4RT 등)을 지원하므로 벤더 종속성을 최소화합니다.

실무 운영 메커니즘

포워딩 규칙 설치 모드
Controller는 네트워크 패킷 처리 방식에 따라 세 가지 운영 모드를 제공합니다. 리액티브 모드에서는 스위치가 규칙에 매칭되지 않은 패킷을 받으면 Controller에 질의하고, Controller는 동적으로 플로우 엔트리를 생성하여 설치합니다. 프로액티브 모드는 패킷 도착 전 모든 경로에 대해 미리 포워딩 규칙을 프로그래밍합니다. 하이브리드 모드는 두 접근 방식을 결합하여 레이턴시와 효율성의 균형을 맞춥니다.

멀티 프로토콜 트랜잭션 관리
실무 환경에서 Controller는 서로 다른 프로토콜을 사용하는 여러 네트워크 장치를 동시에 관리해야 합니다. 이를 위해 Controller는 상위 애플리케이션으로부터 수신한 서비스 요청을 각 장치의 프로토콜에 맞게 매핑하고, 실패/성공 결과를 원본 요청과 연관시켜 일관성 있는 상태 관리를 수행합니다. 이러한 다층 프로토콜 관리는 레거시 네트워크와의 호환성을 유지하면서 SDN 기술을 점진적으로 도입할 수 있게 합니다.

네트워크 추상화와 지원 서비스

Controller는 플러그인 기반 서비스 모듈 아키텍처로 정책 관리, 토폴로지 관리, 경로 계산, 프로비저닝 등을 제공합니다. 분산 제어 평면과의 상호운용을 지원하는 하이브리드 모델로도 구동되어, 기존 네트워크 인프라를 완전히 재구성하지 않고도 SDN 기능을 추가할 수 있습니다. 또한 Controller는 네트워크 추상화를 다른 Controller나 상위 애플리케이션에 제공하므로 계층적 네트워크 오케스트레이션이 가능합니다.

WIKIDATA WORKSTATION
AI·렌더링에 최적화된
전문가용 워크스테이션
NVIDIA RTX GPU · 최대 192GB 메모리 · ECC 지원