MQTT 개요

Protocol

MQTT 개요

관리자 0 3492

MQTTN:N통신 즉, 다양한 센서로부터 값을 수신하여 업로드 할 때 유용한 프로토콜이며 Topic으로 원하는 데이터를 가져올 수 있는 장점이 있는 TCP/IP 기반의 프로토콜이다.

 


 b1862b0fbca44571d9970fb7c2e60993_1539592695_77.bmp

 

 

 

① PublisherSubscriber

    1. MQTT 프로토콜의 기본 원칙은 메시지를 발행(Publishing)하고 관심 있는 주제를 구독(Subscribe)한다.

    2. PublisherSubscriber 모두 Broker에 대한 클라이언트로 작동하며, Publisher는 토픽을 발행하기 위한 목적으로, Subscriber는 토픽을 구독하기 위한 목적으로 Broker 서버에 연결한다. 하나 이상의 PubSubBroker에 연결해서 토픽을 발행하거나 구독할 수 있다.


b1862b0fbca44571d9970fb7c2e60993_1539592695_8382.bmp

 

② Topic

    1. 토픽은 PubSub이 작동하는 기준으로 ‘/’를 사용하여 계층적으로 구성할 수 있기 때문에 다수의 센서 기기들을 효율적으로 관리 할 수 있다.


b1862b0fbca44571d9970fb7c2e60993_1539592695_9196.bmp

 

    2. 모든 토픽을 받으려면 ‘#’을 이용하면 된다.

 

 

③ 메세지 버스

    1. MQTT는 메시지 버스 시스템으로 MQTT Broker가 메시지 버스를 만들고, 여기에 메시지를 흘려보내면, 버스에 붙은 어플리케이션들이 메시지를 읽어가는 방식이다.

    2. 메시지 버스에는 다양한 주제의 메시지들이 흐를 수 있는데, 메시지를 구분하기 위해서 ‘Topic’을 이름으로 하는 메시지 채널을 만든다.


b1862b0fbca44571d9970fb7c2e60993_1539592695_9773.bmp 

 

④ MQTT의 구조

1. QoS : Quality of Service의 약자로 MQTT에서 발행/구독되는 메시지의 신뢰성을 위해 제공되며, 이로 인해 반드시 전달되어야 하는 중요 메시지에 대한 전달을 보장한다.

 

b1862b0fbca44571d9970fb7c2e60993_1539592768_5595.png

 

 

 

 

[이 게시물은 관리자님에 의해 2021-08-02 17:18:51 Device에서 이동 됨]
[이 게시물은 관리자님에 의해 2021-08-04 16:53:17 Designer에서 이동 됨]
0 Reply Comment
Title