2018년 12월 17일
LWM2M (Lightweight Machine to Machine)
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 |