SDN: Difference between revisions
From IT Wiki
(새 문서: 분류:네트워크 ;Software Defined Network ;개방형 API(오픈플로우)를 통해 네트워크의 트래픽 전달 동작을 소프트웨어 기반 컨트롤러에서 제어...) |
No edit summary |
||
(6 intermediate revisions by one other user not shown) | |||
Line 1: | Line 1: | ||
[[분류:네트워크]] | [[분류:네트워크]] | ||
;Software Defined Network | ;Software Defined Network | ||
개방형 API(오픈플로우)를 통해 네트워크의 트래픽 전달 동작을 소프트웨어 기반 컨트롤러에서 제어/관리하는 기술 | |||
* ONF(Open Networking Foundation)의 오픈플로우 프로토콜 표준 존재 | * ONF(Open Networking Foundation)의 오픈플로우 프로토콜 표준 존재 | ||
* IETF의 SDN RG 및 I2RS WG, SPRING WG 등의 워킹그룹을 통해 표준화 | * IETF의 SDN RG 및 I2RS WG, SPRING WG 등의 워킹그룹을 통해 표준화 | ||
== | == SDN의 특징 == | ||
* | * 제어 평면과 데이터 평면의 구분 | ||
* | * 프로그램 가능한 제어 평면을 위한 개방형 인터페이스 | ||
* 하부 인프라 네트워크의 가상화 지원 | |||
== SDN의 구성도 == | |||
[[파일:SDN의 평면.png|800px]] | |||
== SDN 세부 기술 요소 == | == SDN 세부 기술 요소 == | ||
Line 17: | Line 21: | ||
| rowspan="3" | SDN 계층 별기술 측면 | | rowspan="3" | SDN 계층 별기술 측면 | ||
| SDN 응용프로그램 | | SDN 응용프로그램 | ||
| * NBI 프로그래밍 방식의 네트워크 동작을 컨트롤러 전달, 추상화 | | | ||
* NBI 프로그래밍 방식의 네트워크 동작을 컨트롤러 전달, 추상화 | |||
* 각 NBI 에이전트를 통해 다수 상위 NBI 제공(구성도 참조) | * 각 NBI 에이전트를 통해 다수 상위 NBI 제공(구성도 참조) | ||
|- | |- | ||
| | | SDN 컨트롤러 | ||
| * SDN 응용 프로그램 계층의 요구 사항을 SDN Datapath로 변환 | | | ||
* SDN 응용 프로그램 계층의 요구 사항을 SDN Datapath로 변환 | |||
* SDN 응용 프로그램에 네트워크 추상화 제공, 논리적 중앙화 | * SDN 응용 프로그램에 네트워크 추상화 제공, 논리적 중앙화 | ||
|- | |- | ||
| | | SDN Datapath | ||
| * 전달 및 데이터 처리 기능 가시화와 논리적 네트워크 제어 장치 | | | ||
* 전달 및 데이터 처리 기능 가시화와 논리적 네트워크 제어 장치 | |||
* CDPI 에이전트와 트래픽 포워딩 엔진 세트 및 트래픽 처리 기능 | * CDPI 에이전트와 트래픽 포워딩 엔진 세트 및 트래픽 처리 기능 | ||
|- | |- | ||
| rowspan="3" | SDN인터페이스측면 | | rowspan="3" | SDN인터페이스측면 | ||
| CDPI | | CDPI | ||
| * SDN CDPI(Control to Data-Plane Interface) | | | ||
* SDN CDPI(Control to Data-Plane Interface) | |||
* SDN 컨트롤러와 SDN Datapath간에 정의 된 인터페이스 | * SDN 컨트롤러와 SDN Datapath간에 정의 된 인터페이스 | ||
* 프로그램 방식의 포워딩 제어, 기능광고, 통계보고, 이벤트알림 | * 프로그램 방식의 포워딩 제어, 기능광고, 통계보고, 이벤트알림 | ||
|- | |- | ||
| NBI | | NBI | ||
| * SDN NBI(Northbound Interface) | | | ||
* SDN NBI(Northbound Interface) | |||
* SDN 응용 프로그램-컨트롤러 간 I/F, 추상 네트워크 가시화 | * SDN 응용 프로그램-컨트롤러 간 I/F, 추상 네트워크 가시화 | ||
* 벤더 중립적이며, 상호 운용 가능 방식으로 구현 | * 벤더 중립적이며, 상호 운용 가능 방식으로 구현 | ||
|- | |- | ||
| 드라이버/에이전트 | | 드라이버/에이전트 | ||
| * 각 인터페이스는 드라이버-에이전트 쌍으로 구성 및 실행 | | | ||
* 각 인터페이스는 드라이버-에이전트 쌍으로 구성 및 실행 | |||
* Southern, Bottom ↔ 인프라, Northern, Top ↔ 응용 프로그램 | * Southern, Bottom ↔ 인프라, Northern, Top ↔ 응용 프로그램 | ||
|} | |} | ||
== 인터페이스 == | |||
[[파일:SDN의 개방형 인터페이스.png|600px]] | |||
* 사우스바운드: 제어 평면과 데이터전송 부분 간 연결용 | |||
** 프로그램화와 빠른 재설정, 자원 공유, 트래픽 분리, 네트워크추상화 제공 | |||
* 노스바운드: 제어 평면과 애플리케이션 간 연결용 | |||
** 라우팅, 관리, 정책 관련 제어 기능을 위한 정보 제공 | |||
* 이스트웨스트바운드: 제어 평면 간, 제어기 간 연결용 | |||
** 제어기간 동기화, 제어기 상호연동 등 제공 | |||
== [[오픈플로우|SDN 표준, 오픈플로우]] == | == [[오픈플로우|SDN 표준, 오픈플로우]] == | ||
Line 48: | Line 67: | ||
* 오픈플로우 프로토콜은 ONF(Open Networking Foundation, 비영리 국제기구)에서 관리 | * 오픈플로우 프로토콜은 ONF(Open Networking Foundation, 비영리 국제기구)에서 관리 | ||
[[파일:오픈플로우 개념도.png]] | [[파일:오픈플로우 개념도.png]] | ||
== NFV와 SDN의 차이 == | |||
{{틀:NFV와 SDN}} | |||
== 같이 보기 == | == 같이 보기 == | ||
* [[NFV]] | * [[NFV]] | ||
* [[오픈플로우]] | * [[오픈플로우]] |
Latest revision as of 13:17, 17 September 2020
- Software Defined Network
개방형 API(오픈플로우)를 통해 네트워크의 트래픽 전달 동작을 소프트웨어 기반 컨트롤러에서 제어/관리하는 기술
- ONF(Open Networking Foundation)의 오픈플로우 프로토콜 표준 존재
- IETF의 SDN RG 및 I2RS WG, SPRING WG 등의 워킹그룹을 통해 표준화
SDN의 특징[edit | edit source]
- 제어 평면과 데이터 평면의 구분
- 프로그램 가능한 제어 평면을 위한 개방형 인터페이스
- 하부 인프라 네트워크의 가상화 지원
SDN의 구성도[edit | edit source]
SDN 세부 기술 요소[edit | edit source]
구분 | 기술요소 | 상세 설명 |
---|---|---|
SDN 계층 별기술 측면 | SDN 응용프로그램 |
|
SDN 컨트롤러 |
| |
SDN Datapath |
| |
SDN인터페이스측면 | CDPI |
|
NBI |
| |
드라이버/에이전트 |
|
인터페이스[edit | edit source]
- 사우스바운드: 제어 평면과 데이터전송 부분 간 연결용
- 프로그램화와 빠른 재설정, 자원 공유, 트래픽 분리, 네트워크추상화 제공
- 노스바운드: 제어 평면과 애플리케이션 간 연결용
- 라우팅, 관리, 정책 관련 제어 기능을 위한 정보 제공
- 이스트웨스트바운드: 제어 평면 간, 제어기 간 연결용
- 제어기간 동기화, 제어기 상호연동 등 제공
SDN 표준, 오픈플로우[edit | edit source]
- 네트워크 컨트롤러가 스위치망을 통해 네트워크 패킷의 경로를 정의하는 소프트웨어 정의 네트워크(SDN) 프로토콜
- 오픈플로우 프로토콜은 ONF(Open Networking Foundation, 비영리 국제기구)에서 관리
NFV와 SDN의 차이[edit | edit source]
- NFV와 SDN는 서로 상호 보완적인 관계로 독립적으로 구성도 가능하고 융합 또한 가능
- 최근엔 네트워크 가상화를 SDN/NFV라고 묶어서 지칭하는 경향
구분 | SDN | NFV |
---|---|---|
정의 | 네트워킹의 소프트웨어화 | 네트워킹 기능의 가상화 |
목적 | TCO, CAPEX, OPEX 감소 | 네트워크의 유연성 증가 |
주안점 | Control Plain의 소프트웨어화 | Data Plain의 가상화 |
적용 대상 | 데이터 센터, 기업, 클라우드 | 주로 ISP |
표준화 | ONF(Open Networking Forum) | ETSI NFV Working |