SDN   Software Defined Network   소프트웨어 정의 네트워크

(2022-07-18)

OpenFlow, 오픈플로우


1. SDN (Software Defined Network)

  ㅇ (과거)
     - 다수의 분산된 이기종 스위치(교환기)와 이들에 대해, 비표준적/중앙집중적 망관리 제어

  ㅇ (SDN)
     - 네트워크 내 모든 통신 수단을 지능화된 중앙관리시스템을 통한 범용적/표준적 관리

  ㅇ (특징)
     - 네트워크 및 그 위에서 동작하는 네트워킹 응용들의 효율성,유연성 제고 등에 유리
       

2. SDN 논리 구조

  ㅇ 분리시킨 구조를 사용
     - 네트워킹 장비에서 주된 하드웨어 기능으로부터 소프트웨어 기능을 분리시킨 구조
        . 즉, 잘 정의된 API를 이용하여, 
           .. 데이터 흐름 기능과 제어 기능을 분리함으로써,
           .. 프로그래밍 기반의 제어를 가능토록 함
        . 원칙적으로, 제어 평면데이터 평면을 분리
     - 소수의 통합화(집중화된 제어부)를 구현시켜 범용화된 전체 하드웨어 관리

  ㅇ 평면 논리 구조
     - 응용 평면 
     - 제어 평면 
        . SDN 제어기교환기(스위치) 간의 표준화제어 통신 평면 
        . 프로토콜API 가 정의됨 (OpenFlow 표준)
     - 데이터 평면 
        . 실제 데이터가 흐르고 처리되는 통신 평면계층 논리 구조
     - 응용 계층 (Application Layer)        : 비지니스 응용, SDN 응용 등
     - 망 제어 계층 (Network Control Layer) : SDN 제어기가 위치하는 계층
     - 기반 계층 (Infrastructure Layer)     : 마치 한 대의 교환기가 동작되는 것처럼 운용

  ㅇ SDN 제어기
     - 임시 상태 관리, 중앙집중식 관리, 분산 구조의 제어 실현 등
        . 제어 평면을 통해 단일화된 통제, 일괄적인 정책 적용 가능 등
       
  ㅇ 표준 API (OpenFlow)
     - Open Interface로 벤더 종속성에서 벗어나고자 함

  ㅇ 플로 테이블 (Flow Table)
     - 패킷 흐름 처리 및 관리를 위한 기능 명세


3. 오픈플로우 (OpenFlow) 표준

  ㅇ SDN 제어기네트워킹 장치 간의 대표적인 프로토콜
     - 2011년부터 ONF에서 표준을 정의 관리

  ㅇ ONF (Open Networking Foundation)
     - 초기 스탠퍼드 대학을 중심으로 진행되던 중 SDN 촉진을 위해,
     - 소프트웨어 공급社,CDN 운용社,네트워킹장치 제조社들이 컨소시엄 구성 (2011년~)
     - `Open Software` 처럼 `Open Networking` 지향

네트워크 가상화
   1. 네트워크 가상화   2. 소프트웨어 정의 네트워크   3. 오버레이 네트워크  


Copyrightⓒ written by 차재복 (Cha Jae Bok)               기술용어해설 후원
"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"