Open Network Linux

Open Network Linux(ONL)는 범용 컴퓨터가 아닌 네트워크 스위치 하드웨어에서 동작하도록 구성한 Debian 기반 Linux 배포판이다. 기존 네트워크 장비의 전용 소프트웨어를 분리하고 개방형 하드웨어와 Linux 운영체제를 조합하는 접근을 제시한다.

분류Linux 배포판, 화이트박스 이더넷 스위치
개발Big Switch Networks·Open Compute Project
계열Debian
커널Linux 커널
인터페이스명령줄·네트워크 장치 관리
지원 장치베어메탈 네트워크 스위치
패키지 관리deb 기반 설치 이미지
주요 용도화이트박스 이더넷 스위치
공식 웹사이트프로젝트 정보

Open Network Linux(ONL)는 범용 컴퓨터가 아닌 네트워크 스위치 하드웨어에서 동작하도록 구성한 Debian 기반 Linux 배포판이다. 기존 네트워크 장비의 전용 소프트웨어를 분리하고 개방형 하드웨어와 Linux 운영체제를 조합하는 접근을 제시한다.[1]

2013년 Big Switch Networks가 프로젝트를 제안했으며, 2014년 Open Compute Project의 네트워킹 분야에서 채택되었다. ONL은 표준화된 스위치 하드웨어에 Linux를 설치하기 위한 참조 운영체제 역할을 수행하였다.

시스템은 Debian 사용자 공간, Linux 커널, 장치별 드라이버와 설정을 결합하여 스위치에서 실행된다. ONIE(Open Network Install Environment)와 연동할 수 있는 설치 이미지를 구성하고, 장치 제조사마다 다른 하드웨어 플랫폼에 필요한 계층을 통합한다.

이더넷 스위치의 포트와 링크를 관리하고 네트워크 기능을 개발하려는 업체·연구자는 ONL을 공통 소프트웨어 기반으로 활용할 수 있다. 장치 드라이버 및 보드 관리 계층을 재사용하면 동일한 상위 소프트웨어를 여러 하드웨어에 적용하는 데 도움이 된다.

Cumulus Linux처럼 Linux 기반 네트워크 운영체제에 속하지만 상용 네트워크 기능의 완결성보다 개방형 하드웨어 지원과 참조 플랫폼이라는 성격이 강하다. Open Compute Project는 현재 ONL을 유지보수 중심의 상태로 안내하고 있다.[2]

  1. 공식 프로젝트 및 Debian 파생판 기록 ↩
  2. 공식 프로젝트 및 Debian 파생판 기록 ↩