SDN

Software Defined Network

차세대 네트워크의 혁신, SDN의 개요

SDN의 정의

소프트웨어 프로그래밍을 통해 네트워크 경로설정, 제어 및 복잡한 운용관리를 편리하게 처리할 수 있는 차세대 네트워크 기술

SDN의 부각배경

  • 트래픽 패턴의 변화: 과거의 한정적인 클라이언트와 서버 간에서 일어나던 통신 환경이 구형화가 되고 다양한 엑세스 과정이 발생하고 있는 추세
  • 가상화 기술의 전개: 네트워크에 연결된 서버의 수를 급증 시켰고 또한 호스트의 물리적 위치에 대한 가정을 근본적으로 흔들어 놓는 문제가 발생
  • 복잡한 네트워크 구조: 개발만을 생각하여 급급하게 프로토콜들을 추가함에 의해서 계획성 없는 개발이 이루어지고 이에따라 네트워크 추가를 위한 어려움 발생
  • 네트워크 관리의 문제: 기존의 인터넷 설계는 장기간 측정한 트래픽 패턴과 동시 접속자 수를 고려한 링크 초가 가입 방식이었는데, 트래픽 패턴의 동적 변화로 네트워크 규모 예측이 어려움
  • 벤더 의존성 확대: 새로운 기능과 서비스를 제공하려고 하지만 네트워크 벤더의 허용의 한계로 인해서 새로운 서비스 개발을 주저하고 있는 상황

SDN의 개념도와 관련 기술

SDN의 개념도

  • SDN을 실현하기에 가장 적합다고 평가되는 기술로는 OpenFlow가 있음

SDN의 관련 기술

기술 내용 및 특성
CLI Command Line Interface는 네트워크 관리자가 스위치와 라우터를 구성하고 서비스를 활성화/비활성화하기 위해 일반적으로 사용하는 네트워크
SNMP Simple Network Management Protocol은 네트워크 관리의 주요소를 구성 정보의 원격 수정을 통해 새로운 구성을 수정하고 적용하는데 사용되는 기술
XMPP Extensible Messaging and Presence Protocol은 XML 기반 메시징 라우팅을 위한 스트리밍 프로토콜
Netconf 기기 구성 자동화를 위한 프로그래밍 작업을 줄이기 위해, XML을 이용하여 기기를 구성하고 저장된 상태 및 구성 데이터에 보다 효율적으로 접근 가능
OpenStack 공용 및 사설 클라우드 컴퓨팅 패브릭과 컨트롤러를 개발하기 위한 무료 모듈형 오픈소스 소프트웨어
가상화 SW API 하이퍼바이저, v-스피어 등 가상화 소프트웨어의 API는 서버, 스토리지, 네트워크 리소스를 가상화하고, 이를 모아 필요에 따라 어플리케이션에 할당하는 기술

SDN의 기대효과

  1. 다수 장비공급자 환경에서 중앙 집중화 제어 가능
  2. 자동화를 통한 복잡성 감소
  3. 네트워크 신뢰성, 보안성 증가
  4. 정교한 네트워크 제어 가능
  5. 네트워크 장비구매, 관리비용 감소