625. oneM2M 아키텍처 (국제 표준 통합 M2M 플랫폼)
핵심 인사이트: 예전에는 소방서용 연기 센서와 경찰서용 출입 센서가 완전히 다른 언어로 만들어져 서로 통신할 수가 없었다. 화재가 나서 도둑이 들어도 두 시스템은 남남이었다. oneM2M은 "전 세계 모든 센서와 가전제품이 통신망이나 벤더에 얽매이지 않고, 하나의 거대한 '공용 번역기(플랫폼)'를 통해 서로 대화하게 만들자"고 외치며 탄생한 사물인터넷(IoT) 계의 UN(국제연합) 표준이다.
Ⅰ. oneM2M의 개념과 등장 배경
- 배경 (사일로 현상): 초기 사물인터넷은 자동차 회사는 자동차 전용 IoT망을 깔고, 전력 회사는 전력망 전용 IoT망을 깔았습니다(Silo 구조). 돈이 이중 삼중으로 들고 데이터가 전혀 융합되지 않았습니다.
- 개념: 이를 타파하기 위해 전 세계 8개 표준화 기구(한국 TTA, 유럽 ETSI 등)가 모여서 만든 **"통신망, 기기 종류, 하드웨어에 종속되지 않는 범용적인 IoT 서비스 플랫폼 구조 표준"**입니다.
Ⅱ. 핵심 철학: 공통 서비스 계층 (CSE, Common Service Entity) 🌟
oneM2M 아키텍처의 알파이자 오메가입니다.
- 개념: 앱 개발자가 IoT 센서를 제어하는 앱을 만들 때, 그 센서가 지그비를 쓰는지, LTE를 쓰는지, 와이파이를 쓰는지 하드웨어의 복잡한 통신 방식을 전혀 몰라도 되게 만듭니다.
- 역할 (미들웨어): 하드웨어(네트워크)와 소프트웨어(앱) 사이에 **'공통 서비스 계층(CSE)'이라는 미들웨어(가상의 번역기 겸 브로커)**를 쏙 끼워 넣습니다.
- 이 CSE가 데이터 저장, 기기 등록, 보안 인증, 접근 제어 등 IoT에 필요한 모든 귀찮은 공통 기능들을 도맡아 처리해 줍니다. 앱 개발자는 그냥 CSE에게 API로 "온도 줘"라고 명령만 하면 끝입니다.
Ⅲ. 아키텍처를 구성하는 3가지 노드(Node)
전 세계를 하나의 플랫폼으로 엮기 위해 시스템을 3단계 장비로 나눕니다.
- IN (Infrastructure Node): 클라우드 중앙 센터에 있는 거대한 핵심 서버입니다. 전국의 모든 데이터를 저장하고 관리하는 총본산입니다. (SKT 띵플러그 같은 통신사 메인 서버)
- MN (Middle Node): 집 안의 거실이나 아파트 지하실에 있는 **스마트 허브(게이트웨이)**입니다. 집 안의 자잘한 센서 데이터를 모아서 클라우드(IN)로 넘겨주는 중간 관리자입니다.
- ASN / ADN (Application/Device Node): 현장에서 굴러다니는 온도계, 가스 밸브 등 진짜 말단 센서 기기들입니다.
Ⅳ. 스마트 시티 구현의 뼈대
oneM2M 표준이 도입되면 데이터 융합의 마법이 일어납니다.
- 지자체가 산불 감지용으로 깔아놓은 WSN 센서망의 온도 데이터를, 농장 주인이 자신의 스프링클러 앱(전혀 다른 벤더가 만든 앱)으로 끌어와서 WSN 센서가 뜨거워지면 자동으로 농장에 물을 뿌리도록 완벽하게 융합할 수 있습니다.
📢 섹션 요약 비유: oneM2M은 100개국의 통신장비가 모인 'UN 본부 통역 센터(CSE)'입니다. 과거에는 한국 센서와 미국 밸브가 서로 통역사가 없어 대화를 못 했지만(사일로 현상), 이제 모든 기기가 UN 본부 중앙 통역기(공통 서비스 계층)에 이어폰을 꽂기만 하면, 통신망이나 하드웨어가 달라도 실시간으로 데이터를 융합해 스마트 시티라는 거대한 오케스트라를 지휘할 수 있습니다.