SDN(Software Defined Networking)이란 네트워크 형태를 범용 Hardware와 Programmable Software를 사용하여 사용자가 설정/관리 할 수 있게 하는 네트워크를 말합니다.
OpenFlow 기술 기반에서 확장된 개념으로 프로그램으로 네트워크 제어/관리 서비스를 제공합니다.
1. SDN(Software Defined Networking) 특징
- 기존 서비스 지장 없이 특정서비스 전송경로 수정
- 새로운 네트워킹 기술 테스트 가능
- 대규모 라우팅 프로토콜 테스트 가능
- 성능 보장, 안정성, 에너지 효율성, 보안성 쉽게 향상
2. SDN(Software Defined Networking) 구조
기존 네트워크 장비는 S/W영역과 H/W영역 같이 있는 일체형 구조입니다.
하지만 SDN은 소프트웨어가 내장된 Controller를 통해 네트워크를 관리하고 있습니다. 이는 기존 네트워크에서 S/W영역을 분리하여 집중화 시키고(단일서버 등으로 구현) H/W영역의 장비들을 서비스 제공지역에 배치하는 것입니다.
SDN 기술을 구현하기 위해서는 라우팅, 각종 정책이 소프트웨어적으로 네트워크에 흩어지므로 타사 장비들 상호연동이 필수적입니다. 따라서 관련 기술 표준화가 반드시 선행되어야 합니다.
3. OpenFlow 개념
OpenFlow는 SDN을 구현하기 위해 제정된 표준 인터페이스입니다.
4. OpenFlow 시스템 구성
OpenFlow 시스템은 OpenFlow 스위치, OpenFlow 컨트롤러로 구성되며, 흐름(flow) 정보를 제어하여 패킷의 전달경로 및 방식을 결정합니다.
동작방식은 패킷 발생시 먼저 Flow Table에서 해당정보를 확인합니다.
만약 해당정보 미존재 시에는 Controller에 패킷 제어정보를 요청합니다.
Controller는 패킷 제어정보를 해당 스위치에 전달하며 이를 외부의 프로그램에서 API를 통해 입력합니다.
댓글 없음:
댓글 쓰기