각 용어의 역할과 적용 범위를 나눠 설명합니다. 같은 계열의 버전과 다른 목적의 프로토콜을 구분해 읽을 수 있습니다.
MQTT 3.1.1 MQTT 3.1.1 버전
영문 또는 원어: MQTT 3.1.1
한글명: MQTT 3.1.1 버전
OASIS가 표준화한 MQTT 3 계열의 버전입니다.
발행과 구독 및 세션, Will과 retained message 등의 동작을 정의하는 표준입니다. 프로토콜 수준의 버전 표시와 양 끝의 지원에 따라 연결이 처리됩니다.
기존 센서와 브로커가 MQTT 3.1.1로 연결되는 환경을 이해하는 경우입니다.
MQTT 5.0의 속성 및 오류 보고 기능과 비교하며 버전 간 연결 조건을 확인합니다.
MQTT 5.0의 속성이나 이유 코드 기능을 그대로 기대하지 않습니다. 브로커의 다중 버전 지원과 실제 연결 버전을 확인합니다.
함께 이해할 용어: MQTT 경량 발행 구독 메시징, MQTT 5.0 MQTT 5.0 버전
MQTT 5.0 MQTT 5.0 버전
영문 또는 원어: MQTT 5.0
한글명: MQTT 5.0 버전
속성과 상세한 이유 코드 등 기능을 갖춘 MQTT의 OASIS 표준 버전입니다.
속성과 이유 코드, 세션 및 메시지 만료 등의 기능으로 연결과 전달 동작을 더 세밀하게 표현합니다. 발행 구독 구조를 유지하면서 3.1.1과 다른 프로토콜 기능을 제공합니다.
메시지 수명과 응답 정보 등을 응용에서 활용하는 MQTT 구성을 비교할 수 있습니다.
2019년 OASIS Standard와 그 이전 초안을 구분하며 서버와 클라이언트의 공통 지원이 필요합니다.
MQTT 5 지원만으로 모든 속성을 응용이 활용하는 것은 아닙니다. 양 끝의 버전과 기능 및 정책을 확인합니다.
함께 이해할 용어: MQTT 경량 발행 구독 메시징, MQTT 3.1.1 MQTT 3.1.1 버전
MQTT-SN 센서 네트워크용 MQTT 계열
영문 또는 원어: MQTT-SN
영문 정식명칭: MQTT for Sensor Networks
한글명: 센서 네트워크용 MQTT 계열
센서 네트워크의 제약과 전송 환경을 고려해 설계한 MQTT 계열 프로토콜입니다.
전송과 장치 자원이 제한된 환경을 위해 MQTT의 발행 구독 개념을 다른 메시지 구조와 게이트웨이 역할 등에 맞게 다룹니다. 공개 1.2 규격과 OASIS의 2.0 작업 초안은 상태가 다릅니다.
제약이 큰 센서 망과 MQTT 브로커 사이의 연결 구조를 설명할 수 있습니다.
공개 1.2 규격과 개발 중인 2.0 초안을 구분하며 MQTT의 단순 UDP 전송 옵션이라고 설명하지 않습니다.
MQTT-SN을 일반 MQTT 패킷의 단순 UDP 전송이라고 설명하지 않습니다. 개발 중 초안은 확정 표준이나 보편 지원으로 표현하지 않습니다.
함께 이해할 용어: MQTT 경량 발행 구독 메시징