Learning
토픽 62 / 147·네트워크 아키텍처 및 신기술

SDN (Software Defined Networking)

SDN (Software Defined Networking)

네트워크의 제어 평면(Control Plane)과 데이터 평면(Data Plane)을 분리하여 중앙 집중화된 소프트웨어 컨트롤러를 통해 네트워크를 프로그래밍 방식으로 관리하는 아키텍처

3계층 아키텍처: Application Layer(SDN 앱, 네트워크 서비스/정책 정의), Control Layer(SDN Controller, 중앙 집중 제어, 정책 배포), Infrastructure Layer(스위치/라우터, 데이터 전달, 플로우 테이블)

API: Northbound(App↔Controller, REST API), Southbound(Controller↔장비, OpenFlow), Eastbound/Westbound(Controller↔Controller, 분산 SDN)

장점: 중앙 집중 관리, 프로그래밍 자동화, 벤더 중립적 개방형 표준, 민첩한 변경, 전체 네트워크 가시성

주요 컨트롤러: OpenDaylight, ONOS, Floodlight, VMware NSX

적용사례: 데이터센터, 클라우드 네트워크, 네트워크 자동화

비교: 전통 네트워크(분산 제어/장비별 설정) vs SDN(중앙 제어/프로그래밍 방식)

연관: OpenFlow, NFV, 네트워크 자동화, 클라우드