SDN
- 인터넷 네트워크 계층 : 기존에는 분산된 라우터별 제어 접근 방식을 사용
- 기존 단일 형태의 라우터에는 스위칭 하드웨어 포함
- 네트워크 제어 평면을 다시 생각하게 되어 SDN 개념이 나옴
기존 분산된 라우터별 제어로 어려운 것
- 목적지 기반 라우팅만 그낭 → 유연성 부족
- 가중치만 조절 가능하야, ‘손잡이’ 역할만 가능
- 부하 분산 불가능
- 목적지 기반 전달이므로 지정이 불가능
SDN 등장 배경
- 네트워크 관리 간소화
- 테이블 을 기반할 전달을 통해 라우터를 ‘프로그래밍’할 수 있음
- 간단한 ‘중앙 집중형’ 프로그래밍 : 테이블을 한 곳에서 계산하고 배포
- 어려운 ‘분산형’ 프로그래밍 : 각 라우터에서 분산 알고리즘 (프로토콜)의 결과를 바탕으로 테이블을 계산해야 함
- 개방 (open)된 비독점적 제어 평면 구현으로 혁신을 촉진시킴
SDN 구조의 4가지 특징
- 플로우 기반 포워딩
- 데이터 평면과 제어 평면의 분리
- 네트워크 제어 기능의 외부 분리
- 프로그래밍 가능한 네트워크
데이터 평면 패킷 스위칭
- 하드웨어에서 데이터 평면의 일반화된 전달을 구현하는 빠르고 간단한 범용 패킷 스위치
SDN 컨트롤러