SDN 컨트롤러 이중화 기능을 제공합니다. 

 

OBelle Fabric 소프트웨어는 오픈 플로우(OpenFlow) 환경의 모든 네트워크 장비와 응용 서비스를 운영하고 서버 가상화 처리 기능을 하는 코어(OBelle core), 시스템 자원을 관리하고 서비스 연결하는 어플리케이션(application), 그리고 커널과 앱의 데이터를 공유하는 메모리(A-Sync)로 구분되어 동작합니다.

OBelle Fabric 컨트롤러 노드의 소프트웨어는 OBelle Core, A-Sync, 그리고 Apps 세 종류로 구분되고 각 기능은 다음과 같습니다.

 

  • OBelle Core : 오픈 플로우(OpenFlow) 환경의 모든 네트워크 장비와 응용 서비스를 운영하고 관리 합니다. Spine-Leaf 구조의 데이터센터 네트워크 환경을 편리하고 효율적으로 관리 합니다. 안정적인 운영과 정보 유출에 대한 위험을 줄이기 위해 어플리케이션과 커널을 분리하여 실행 합니다.
  • A-Sync : Shared memory/socket 기반의 커널 정보와 앱 데이터를 공유합니다. 클러스터 그룹내의 컨트롤러 인스턴스간 스위치 관리, 자동 분산, APP간 정보를 주고받는 데이터 패스를 제공합니다. Eventual consistency 를 통한 고성능 클러스터링 기능을 지원합니다.
  • Apps : OpenStack Neutron에 연결하여 트래픽 제어하는 관리 기능과, OBelle Fabric의 시스템 자원을 관리합니다.

 

OBelle Fabric의 어플리케이션은 필수적으로 실행 되는 공통부와 사용자 네트워크 환경을 제어하는데 필요한 서비스를 올리기 위한 어플리케이션으로 구분됩니다. 각각의 어플리케이션은 독립적으로 실행하여 서비스들 중 일부 프로그램에 오류가 발생하여도 연관된 서비스는 영향을 받지 않고 정상적으로 동작하여 안정성을 제공합니다. OBelle Fabric은 C 기반의 ‘Rosemary Architecture’ 적용하여 성능, 보안, 안정성을 높인 SDN 컨트롤러(controller)입니다.