1056. ONOS / OpenDaylight 구조 모델 비교 - SDN 컨트롤러 오픈소스 플랫폼 데이터센터 텔레콤 통신망 분산 클러스터링 아키텍처
핵심 인사이트: (862번 컨트롤러 심화) 소프트웨어 정의 네트워크(SDN)는 스위치의 뇌를 뽑아내어 '중앙 컨트롤러(서버)'에 모아둔 혁명이다. 근데 이 뇌(운영체제)를 누가 만들까? 초기엔 시스코 같은 장비 회사들이 자기들 맘대로 만들었다. 전 세계 개발자들이 분노했다. "야! 스마트폰의 안드로이드처럼, 전 세계 누구나 공짜로 가져다 쓸 수 있는 글로벌 오픈소스 SDN 뇌(컨트롤러)를 공동으로 개발하자!" 그렇게 리눅스 재단 산하에서 태어난 양대 산맥이 있다. 기업의 데이터센터를 먹어 치운 육군의 왕 '오픈데이라이트(ODL)'와, SKT/KT 통신사 망을 집어삼킨 해군의 왕 '오노스(ONOS)'의 치열한 아키텍처 대결이다.
Ⅰ. 오픈소스 SDN 컨트롤러의 위상
- SDN 컨트롤러(Control Plane)는 수백 대의 1055번 화이트박스 스위치들을 거느리고 라우팅 길을 짜주는 킹메이커(네트워크 운영체제)입니다.
- 특정 회사 제품(상용 컨트롤러)에 종속되지 않기 위해 리눅스 재단 주도하에 Java(자바) 언어로 짜인 초거대 글로벌 오픈소스 프로젝트 2개가 천하를 양분했습니다.
Ⅱ. OpenDaylight (ODL) - "포용의 챔피언, 엔터프라이즈의 왕" 🌟
2013년 시스코, IBM, 주니퍼 등 기존 전통 통신 장비 벤더들이 뭉쳐서 만들었습니다.
1. 탄생 철학: 하향식 융합 (모든 것을 품어라)
- 이들의 목적은 100% 순수 SDN(OpenFlow) 혁명이 아니었습니다. 기존 회사에 깔린 구형 레거시 스위치 장비들을 버릴 수 없었기 때문입니다.
- 특징: "세상에 존재하는 모든 프로토콜(OpenFlow, BGP, NETCONF, OVSDB, SNMP 등 수십 개)을 다 연결하게 통역사 플러그인을 다 달아버리자!"
- MD-SAL (Model-Driven Service Abstraction Layer): ODL의 심장입니다. 남쪽(아래 스위치)에서 무슨 프로토콜 언어가 올라오든 상관없이, 중간 MD-SAL 층이 YANG 모델(1057번)을 이용해 깔끔한 공통 언어(모델)로 번역하여 위쪽 앱으로 올려보내는 극강의 기계 번역 융합 아키텍처를 가집니다.
2. 타겟 시장
- 구형 장비와 신형 SDN 장비가 짬뽕 되어있는 기업 데이터센터(Enterprise)나 하이브리드 클라우드 환경망의 제어 탑으로 압도적인 1위 점유율을 가집니다.
Ⅲ. ONOS (Open Network Operating System) - "속도의 챔피언, 통신사의 왕" 🌟
2014년 통신사(AT&T, SKT 등)와 대학(ON.Lab)들이 주도해서 늦게 만들었습니다.
1. 탄생 철학: 상향식 혁명 (통신사급 미친 성능)
- ODL은 모든 걸 다 품으려다 보니 무겁고 코끼리처럼 느려졌습니다.
- 통신사(SKT)가 화를 냅니다. "야! 전국망 스위치 수십만 대를 묶어야 하는데 언제 번역하고 있어! 통신사 망이 1초 뻗으면 위약금이 수백억이야! 쓸데없는 레거시 다 버리고, 무조건 빛의 속도와 100% 무중단(High Availability) 분산 아키텍처에만 올인해!"
- 특징: ONOS 컨트롤러 서버를 3대, 5대, 7대로 늘려 묶는 초고속 분산 클러스터링 구조의 끝판왕입니다. 하나의 컨트롤러가 불에 타서 죽으면 0.1초 만에 옆 서버가 통제권을 스무스하게 이어받아 스위치를 조종하는 극강의 통신사급 무중단 안정성을 보장합니다.
2. 타겟 시장
- 미친 성능(초당 수백만 번 길 찾기)과 화이트박스 중심의 순수 SDN 통제가 필요했던 **글로벌 대형 통신사망(Service Provider, 백본망)**과 코어 네트워크의 뇌로 완벽히 정착했습니다.
Ⅳ. 두 아키텍처의 비교 정리 (시험 단골 표)
| 구분 | OpenDaylight (ODL) | ONOS |
|---|---|---|
| 주도 세력 | 벤더사 (Cisco, IBM 등 하드웨어 공룡) | 통신사 & 연구소 (AT&T, SKT, ON.Lab) |
| 코어 아키텍처 | MD-SAL (모든 레거시 융합 통역기) | 분산 클러스터링 (미친 확장성과 생존력) |
| 주요 철학 | 점진적 마이그레이션 (과거+미래 공존) | 순수 SDN 혁명 (가벼움, 고성능) |
| 주요 타겟망 | 기업용 데이터센터 (Enterprise) | 대규모 통신사 백본망 (Service Provider) |
📢 섹션 요약 비유: SDN 오픈소스 컨트롤러 대전은 **'종합병원(ODL)'**과 **'최전방 119 응급센터(ONOS)'**의 차이입니다. **OpenDaylight(ODL)**는 온갖 과(내과, 외과, 치과)가 다 모여있는 거대한 종합병원입니다. 옛날 구형 장비(할아버지 환자)든 최신 5G 장비(신생아)든 가리지 않고 다 진료할 수 있는 완벽한 번역 데스크(MD-SAL)를 갖추고 있어 기존 기업망에서 쓰기 편합니다. 반면 ONOS는 오직 목숨이 경각에 달린 대규모 응급 환자만 초고속으로 살려내는 야전 119 센터입니다. 자질구레한 동네 환자(레거시)는 받지 않는 대신, 응급실 건물이 폭격을 맞아 무너지면 0.1초 만에 옆 동네 응급실(분산 클러스터링)이 튀어나와 수술을 1도 멈추지 않고 이어가는 미친 생존력에 올인했기 때문에 단 한 번도 인터넷이 끊기면 안 되는 전국망 통신사들의 심장으로 채택되었습니다.