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 장치 관리 표준 비교

항목LWM2MOMA-DMTR-069
전송CoAP/UDPHTTP/TCPHTTP/TCP
응용지원미지원미지원
장치센서 노드핸드폰셋톱박스
PayloadBinary, JSONXMLXML
보안DTLSTLSTLS
APIRESTRESTSOAP

 

콘텐츠 사용 시 출처 표기 부탁 드리고, 댓글은 큰 힘이 됩니다^^