| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |
- ietf
- 오토스케일링
- 맥스웰방정식
- 쿠버네티스
- 정보통신
- 와이파이보안
- 무선통신
- 6g
- 제로트러스트
- 변조지수
- 광통신
- 데이터센터네트워크
- 파동방정식
- ISAC
- 클라우드네이티브
- 정보보안
- OFDM
- 위성통신
- IoT
- 아날로그변조
- VXLAN
- 메시징프로토콜
- 전자기파
- 방송통신
- 고가용성
- SDN
- 통신이론
- 신기술
- 샤논한계
- 특성 임피던스
- Today
- Total
정보통신 랩
SDN과 NFV 비교 본문
작성 기준일: 2026-10-11
SDN과 NFV 비교의 핵심 차이는 "무엇을 소프트웨어로 바꾸느냐"에 있습니다. 이 글에서는 SDN과 NFV를 각각 개요, 개념, 개념도, 주요 기술, 주요 특징 순서로 살펴본 뒤, 두 기술을 표로 비교하고 기술 동향까지 정리합니다.
SDN (소프트웨어 정의 네트워크, Software Defined Network)
개요
기존 네트워크 장비는 제어 평면(Control Plane, 경로 결정)과 데이터 평면(Data Plane, 패킷 전달)이 한 장비 안에 묶여 있었습니다. 그래서 장비마다 따로 설정해야 했고, 특정 제조사 장비에 종속되기 쉬웠으며, 새로운 서비스를 도입할 때 망 전체를 바꾸기가 어려웠습니다.
이 한계를 풀기 위해 "제어 기능을 장비에서 꺼내 소프트웨어로 한곳에서 관리하자"는 아이디어가 나왔습니다. 2000년대 후반 대학 연구에서 OpenFlow가 제안됐고, 이후 ONF(Open Networking Foundation)가 설립되며 표준화가 이어졌습니다.
개념
SDN은 제어 기능을 장비에서 분리해 소프트웨어(컨트롤러)가 중앙에서 관리하고 프로그래밍으로 제어하는 네트워크 기술.
- 제어 평면(Control Plane)은 패킷을 어떤 경로로 보낼지 결정하는 기능이고, 데이터 평면(Data Plane)은 결정된 규칙에 따라 패킷을 실제로 전달(포워딩)하는 기능임
- SDN은 제어 평면을 컨트롤러 한 곳에 모으고, 스위치 같은 장비는 컨트롤러가 내려준 규칙에 따라 데이터 평면 기능(전달)만 수행함
개념도

SDN은 응용, 제어, 인프라 3개 계층으로 이루어지며, 계층 사이는 Northbound API와 Southbound API로 연결됨
| 계층 | 구성 | 역할 |
|---|---|---|
| 응용 계층 (Application) | 트래픽 제어, 방화벽, 로드밸런싱 앱 | 네트워크에 원하는 동작을 요청 |
| Northbound API | REST API 등 | 응용 계층과 컨트롤러 연결 |
| 제어 계층 (Control) | SDN 컨트롤러 | 전체 망을 보고 경로·정책 결정 |
| Southbound API | OpenFlow 등 | 컨트롤러와 네트워크 장비 연결 |
| 인프라 계층 (Data) | 스위치, 라우터 | 규칙대로 패킷 전달 |
주요 기술
| 기술 | 설명 |
|---|---|
| OpenFlow | 컨트롤러가 스위치에 전달 규칙을 내려주는 대표적인 Southbound API 프로토콜 |
| SDN 컨트롤러 | 망 전체 상태를 파악해 경로와 정책을 계산하고 장비에 내려주는 제어 평면의 핵심 구성요소 |
| Northbound API | 응용 프로그램이 컨트롤러에 원하는 동작을 요청하는 인터페이스(주로 REST API) |
| Southbound API | 컨트롤러가 스위치·라우터 같은 네트워크 장비에 규칙을 내려주고 상태를 받아오는 인터페이스(대표 프로토콜: OpenFlow) |
| 플로우 테이블 (Flow Table) | 스위치 안에서 "이런 패킷은 이렇게 처리하라"는 규칙을 저장하는 표 |
주요 특징
| 특징 | 설명 |
|---|---|
| 제어·데이터 평면 분리 | 제어 평면과 데이터 평면을 분리해 망을 중앙에서 일관되게 관리 |
| 중앙 집중 제어 | 컨트롤러가 망 전체를 보고 최적 경로와 정책을 결정 |
| 프로그래밍 가능 | 장비별 수작업 설정 대신 소프트웨어와 API로 자동화 |
| 개방형 인터페이스 | 표준 인터페이스를 써서 특정 제조사 종속을 줄임 |
NFV (네트워크 기능 가상화, Network Functions Virtualization)
개요
통신사업자는 방화벽, 라우터, 로드밸런서 같은 기능을 기능마다 별도의 전용 장비로 구축해 왔습니다. 서비스가 늘어날수록 장비가 늘어나 설치 공간, 전력, 비용 부담이 커졌고, 새 서비스를 내놓으려면 장비를 구매해 설치하느라 시간이 오래 걸렸습니다.
이 문제를 풀기 위해 "네트워크 기능을 전용 장비에서 꺼내 범용 서버 위의 소프트웨어로 실행하자"는 방향이 제시됐습니다. 2012년경 통신사업자들이 문제를 제기했고, 이후 ETSI(유럽전기통신표준화기구)에서 NFV 표준화가 진행됐습니다.
개념
NFV는 방화벽·라우터·로드밸런서 같은 네트워크 기능을 전용 하드웨어에서 분리해 범용 서버 위의 가상 소프트웨어로 실행하는 기술.
- 이렇게 소프트웨어로 만든 기능을 VNF(Virtual Network Function, 가상 네트워크 기능)라고 부름
- 서비스가 필요할 때 VNF를 서버에 띄우면 되므로, 장비를 새로 설치하지 않고도 기능을 추가하거나 줄일 수 있음
개념도

NFV는 VNF, NFVI, MANO 3개 블록으로 이루어짐
| 블록 | 구성 | 역할 |
|---|---|---|
| VNF | 가상 방화벽, 가상 라우터, 가상 EPC 등 | 네트워크 기능을 소프트웨어로 실행 |
| NFVI | 가상화 계층(하이퍼바이저·컨테이너) + 서버·스토리지·네트워크 | VNF가 돌아가는 가상화 인프라 |
| MANO | NFVO, VNFM, VIM | VNF 생성·배치·관리를 자동화 |
주요 기술
| 기술 | 설명 |
|---|---|
| VNF | 방화벽·라우터 같은 네트워크 기능을 가상 머신이나 컨테이너로 구현한 소프트웨어 |
| NFVI | VNF가 실행되는 가상화 계층과 범용 서버·스토리지·네트워크 자원의 묶음 |
| MANO | VNF의 생성·확장·종료와 자원 배분을 관리하는 관리·오케스트레이션 체계(NFVO, VNFM, VIM) |
| 서비스 체이닝 (Service Chaining) | 여러 VNF를 순서대로 연결해 하나의 서비스 경로를 만드는 기술 |
주요 특징
| 특징 | 설명 |
|---|---|
| 하드웨어 독립 | 전용 장비 대신 범용 서버를 써서 장비 종속과 구매 비용 감소 |
| 신속한 배포 | 필요할 때 소프트웨어로 기능을 띄워 신규 서비스 도입 기간 단축 |
| 탄력적 확장 | 트래픽이 늘면 VNF를 늘리고 줄어들면 줄이는 유연한 운영 |
| 운영 자동화 | MANO가 기능의 생성부터 종료까지 자동으로 관리 |
SDN과 NFV 비교
| 비교 항목 | SDN | NFV |
|---|---|---|
| 핵심 목적 | 네트워크 제어의 중앙 집중·자동화 | 네트워크 기능의 소프트웨어화·가상화 |
| 핵심 아이디어 | 제어 평면과 데이터 평면 분리 | 기능과 전용 하드웨어 분리 |
| 주 대상 | 스위치·라우터의 경로 제어 | 방화벽·로드밸런서·코어망 장비 기능 |
| 주요 표준화 단체 | ONF, ITU-T | ETSI NFV |
| 핵심 구성요소 | 컨트롤러, OpenFlow, Northbound API·Southbound API | VNF, NFVI, MANO |
두 기술은 서로 대체하는 관계가 아니라 보완하는 관계임. SDN은 "네트워크를 어떻게 제어할까"를, NFV는 "네트워크 기능을 어디서 실행할까"를 해결함
기술 동향·개선 사항·활용
- 동향·개선: 가상 머신 중심의 VNF가 컨테이너 기반 클라우드 네이티브 기능(CNF)으로 옮겨가고 있으며, 컨트롤러의 단일 장애점과 성능 한계는 이중화(클러스터)와 하드웨어 가속으로 보완함
- 활용: 데이터센터 네트워크, SD-WAN, 5G 코어망 같은 통신사업자 망에서 폭넓게 쓰임
참고 출처
- ONF, SDN Architecture (TR-502)
- ITU-T Y.3300, Framework of software-defined networking
- ETSI GS NFV 002, Network Functions Virtualisation (NFV); Architectural Framework
- ONF, OpenFlow Switch Specification
'정보통신' 카테고리의 다른 글
| Scale Up과 Scale Out 개념: 수직 확장과 수평 확장 비교 (0) | 2026.10.14 |
|---|---|
| VXLAN과 EVPN : VNI 확장과 MP-BGP 제어평면 (0) | 2026.10.14 |
| RTK 실시간 이동측위: 방송망 RTK와 네트워크 RTK 구성 (0) | 2026.10.11 |
| 디지털 트윈 기술적 정의와 발전 5단계 모델 (0) | 2026.10.11 |
| 실리콘 포토닉스와 IOWN, 광전융합 기술 개념과 로드맵 (0) | 2026.10.11 |
