TECHNICAL RESOURCE

MQTT와 AMQP 및 CoAP의 메시징 구조와 저전력 IPv6

MQTT는 클라이언트가 브로커에 메시지를 발행하고 토픽을 구독하는 구조입니다. CoAP는 자원을 URI와 요청 응답으로 다루는 제약 환경의 응용 프로토콜입니다.

01

발행 구독과 자원 요청을 나눕니다

MQTT는 클라이언트가 브로커에 메시지를 발행하고 토픽을 구독하는 구조입니다. CoAP는 자원을 URI와 요청 응답으로 다루는 제약 환경의 응용 프로토콜입니다.

AMQP 1.0은 연결과 세션 및 링크 등으로 메시지를 교환하는 선로 규격입니다. 세 가지를 모두 같은 메시지 큐 제품의 설정 이름으로 취급하지 않습니다.

02

MQTT 3.1.1과 5.0을 비교합니다

MQTT 5.0은 속성과 이유 코드 및 만료 조건 등으로 동작을 더 세밀하게 표현합니다. 3.1.1과 공통인 발행 구독 구조가 있어도 양 끝의 연결 버전과 사용 기능을 확인해야 합니다.

QoS 0과 1 및 2는 프로토콜의 메시지 전달 처리 수준입니다. 센서 측정값의 정확성이나 업무 처리의 단 한 번 실행까지 자동으로 보장하는 등급이 아닙니다.

03

MQTT-SN의 상태를 구분합니다

센서 네트워크용 MQTT-SN은 일반 MQTT 패킷의 단순 UDP 바인딩으로 설명할 수 없습니다. 장치 제약과 전송 구조 및 게이트웨이 역할을 함께 봐야 합니다.

공개 1.2 규격과 OASIS에서 진행 중인 2.0 작업 초안을 구분합니다. 초안의 기능이나 지원을 최종 표준으로 확정해 적용하지 않습니다.

04

AMQP와 CoAP의 버전 관계를 봅니다

AMQP 0-9-1과 1.0은 이름이 비슷해도 서로 다른 선로 프로토콜입니다. 클라이언트 라이브러리와 브로커가 같은 프로토콜을 지원하는지 먼저 확인해야 합니다.

CoAP의 기본 UDP 바인딩과 TCP 및 TLS 등 확장 바인딩도 구분합니다. 전송 방식이 바뀌면 신뢰성 및 보안과 메시지 처리 조건을 같은 설정으로 가정하지 않습니다.

05

저전력 링크와 라우팅을 나눕니다

6LoWPAN은 제한된 링크 위에서 IPv6 압축과 단편화 등을 제공하는 적응 기술입니다. RPL은 저전력 손실망의 IPv6 라우팅을 다룹니다.

Thread의 네트워크 구조와 개별 구성 기술은 별개 설명 대상입니다. 저전력 무선 연결이 있다는 사실만으로 IPv6 라우팅이나 응용 메시지 전달이 완료되지는 않습니다.

06

상호 운용과 보안을 따로 확인합니다

장치와 서버의 프로토콜 버전, 지원 기능, 메시지 수명과 재접속 동작 및 권한을 기록합니다. 브로커의 토픽 권한과 TLS 또는 DTLS 등 선택한 보안 전송도 확인해야 합니다.

공식 표준의 존재를 장비 지원이나 처리량 보장으로 바꾸지 않습니다.

관련 용어와 글

TECHNICAL RESOURCES CONTACT

확인하려는 기술 내용과 사용 환경을 알려주세요

장비와 운영 환경, 확인한 오류나 자료 내용을 알려주시면 필요한 안내와 상담 범위를 확인합니다.