I. oneM2M 장치 관리 기술, LWM2M
가. LWM2M의 개념
IoT 장치에 포함된 오브젝트, 리소스를 관리하는 CoAP 기반 관리, 서비스 프로토콜
나. LWM2M의 특징
CoAP DTLS기반 | – IoT 전송 프로토콜 CoAP 사용 – DTLS(Datagram TLS) 기반 보안기술 |
oneM2M 표준 | – 다수 장치를 효율적으로 관리 – oneM2M 그룹에서 표준 기술로 채택 |
II. LWM2M 구조 및 인터페이스
가. LWM2M 구조
구조도 | 설명 |
---|---|
– Client, 관리서버 구성 – CoAP, DTLS (Datagram TLS) 보안 적용 – 관리용 4개 인터페이스 – Client는 리소스(데이터) 포함 관리용 객체 보유 |
– LWM2M Client와 서버 사이 4개 인터페이스를 가진 UDP, DTLS, CoAP 기반 프로토콜 스택 사용
나. LWM2M 인터페이스
개념도 | 인터페이스 종류 |
---|---|
– 부트스트랩 (Bootstrap) – 클라이언트등록 (Registration) – 디바이스 관리 및 서비스 (Device Mgmt. & Enablement) – 정보보고(Information Report) |
- 각 인터페이스 설명
인터페이스 | 설명 |
---|---|
부트스트랩 인터페이스 | – 서버 정보, 보안 키 부여 과정 사용 – 부팅 시 서버 정보, 보안 키 획득 |
클라이언트 등록 인터페이스 | – 클라이언트의 IP 주소 및 포트 저장 – 액세스 객체(제어, 장치, 펌웨어) 관리 |
디바이스 관리 및 서비스 | – 템플릿 기반 인스턴스, 자원 감시/제어 – 템플릿: Read, Discover, Write, Execute 등 |
정보 보고 인터페이스 | – Observe 동작: 리소스 변화 관찰 – Notify 동작: 서버에 신규 데이터 전송 |
III. IoT 장치 관리 표준 비교
항목 | LWM2M | OMA-DM | TR-069 |
---|---|---|---|
전송 | CoAP/UDP | HTTP/TCP | HTTP/TCP |
응용 | 지원 | 미지원 | 미지원 |
장치 | 센서 노드 | 핸드폰 | 셋톱박스 |
Payload | Binary, JSON | XML | XML |
보안 | DTLS | TLS | TLS |
API | REST | REST | SOAP |