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

(2024-10-23)

OpenFlow, 오픈플로우


1. SDN (Software Defined Network)

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

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


2. SDN의 특징네트워크 관리를 중앙에서 제어제어 계층데이터 흐름 계층을 분리
  ㅇ 소프트웨어네트워크 동작의 프로그래밍이 가능
  ㅇ 결국, 네트워크 및 그 위에서 동작하는 네트워킹 응용들의 효율성,유연성 제고 등에 유리       


3. SDN의 구성 요소

  ㅇ SDN 제어기(콘트롤러)
     - 중앙집중식 관리, 임시 상태 관리, 분산 구조의 제어 실현 등
        . 제어 평면을 통해 단일화된 통제, 일괄적인 정책 적용 가능 등
       
  ㅇ 표준 API (OpenFlow)
     - Open Interface로 벤더 종속성에서 벗어나고자 함
        . 노스바운드 API : 어플리케이션과의 통신
        . 사우스바운드 API : 스위치,라우터 등에게 정보의 전달용 (例 : OpenFlow)

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


4. SDN의 논리 구조

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

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


5. SDN의 응용클라우드 데이터 센터 : 동적인 네트워크 관리 및 관리 효율성이 요구됨
  ㅇ 네트워크 가상화 : 물리네트워크 리소스를 가상화하여, 다양한 가상 네트워크의 관리
  ㅇ 맞춤 네트워크 서비스 : 네트워크 트래픽 최적화, 서비스 품질(QoS) 개선 등


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

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

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

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

  1. Top (분류 펼침)      :     1,594개 분류    6,533건 해설

"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"
     [정보통신기술용어해설]       편집·운영 (차재복)