top of page
작성자 사진지현 배

SDN 제어 평면 + ODL(Open Day Light)

SDN 제어 평면 (Control Plane)이란?

- 애플리케이션 평면요청 사항

특정한 형태의 명령이나 지시사항으로 변환하여,

데이터 스위치전달하거나,

- 데이터 평면토폴로지 네트워크 활동에 대한 정보

애플리케이션에게 전달하는 역할 담당


SDN 제어 평면은

- SDN 컨트롤러 (Controller)라고 부르는 서버로 처리

- 한 개의 컨트롤러로 구현, 또는

- 여러 개의 컨트롤러가 서로 협업하는 방식으로 구현



제어 평면의 기능


1) 최단 경로 포워딩

스위치로부터 수집한 라우팅 정보를 사용하 여 최적의 경로를 설정


2) 알림 관리자

알람 메시지나 보안 경고, 상태 정보 등과 같은 이벤트를 받고, 처리하고, 애플리케이션에 전달


3) 보안 메커니즘

애플리케이션과 서비스 사이를 격리하고, 보안 기능을 제공


4) 토폴로지 관리자

스위치가 연결된 토폴로지 정보를 구성하고 관리


5) 통계 관리자

스위치를 거쳐 가는 트래픽에 대한 데이터를 수집


6) 장치 관리자

스위치의 설정 파라미터와 속성을 지정하고, 플로우 테이블을 관리



상용 또는 오픈소스 버전의 SDN 컨트롤러 : 오픈데이라이트 (ODL, OpenDaylight)

- 가장 대표적인 컨트롤러

- 시스코와 IBM의 주도로 결성 (주요 멤버의 대부분은 네트워크 벤더)

- 오픈소스 플랫폼(네트워크 프로그래머빌리티 제공)으로 자바로 구현

하나의 중앙 집중적인 컨트롤러 형태로 구현

- 여러 서버가 클러스터로 구성된 환경에서, 컨트롤러를 여러 개의 인스턴스로 분산된 형태로 구동 가능



ODL 구조



1) 네트워크 애플리케이션, 오케스트레이션, 서비스

비즈니스 및 네트워크 로직에 대한 애플리케이션이 위치하는 계층

- 네트워크 동작을 제어하거나 모니터링

- 이 계층에 있는 애플리케이션

• 네트워크에 대한 정보를 수집하고,

• 특정한 알고리즘을 통해 분석하거나,

• 전체 네트워크에 새로운 룰을 적용해야 하는 작업을 컨트롤러를 통해 처리함


2) API

ODL 컨트롤러에서 제공하는 기능에 대한 공통 인터페이스

- ODL은

(1) OSGi (Open Service Gateway Initiative) 프레임워크와

(2) 양방향 REST 기반의 노스바운드 API

를 제공


3) 컨트롤러 기능 및 서비스

SDN 제어 평면에 해당하는 기능과 서비스


4) 서비스 추상화 계층 (SAL, Service Abstraction Layer)

- 데이터 평면의 리소스에 대한 일관된 뷰를 제공

- 특정한 사우스 바운드 인터페이스나 프로토콜에 독립적인 방식으로 제어 평면의 기능 구현 지원


5) 사우스바운드 인터페이스 및 프로토콜

- 오픈플로우를 비롯한 여러 가지 사우스바운드 프로토콜 뿐만 아니라,

- 벤더 종속적인 인터페이스도 지원


조회수 4회댓글 0개

최근 게시물

전체 보기

Commentaires


bottom of page