본문 바로가기

IoT

[Protocol] MQTT 프로토콜 정리

728x90

https://underflow101.tistory.com/22

 

[통신 이론] MQTT, MQTT Protocol (MQTT 프로토콜) 이란? - 1 (이론편)

이 론 MQTT(Message Queueing Telemetry Transport)는 2016년 국제 표준화 된 (ISO 표준 ISO/IEC PRF 20922) 발행-구독(Publish-Subscribe) 기반의 메시지 송수신 프로토콜이다. 작은 코드 공간이 필요하거나 네트워크 대역

underflow101.tistory.com

MQTT : 머신 대 머신 통신에 사용되는 표준 기반 메시징 프로토콜 또는 규칙

  • 연결지향적 (Connection Oriented)
  • 브로커를 통한 통신
    • MQTT의 발행(publish)-구독(subscribe) 메시징 패턴 : 브로커 통해서만 통신 가능
    • 개설된 Topic에 메시지 발행 → 해당 Topic 구독하는 client에게 메시지 발행 가능
  • QoS (Quality of Service)

토픽 (Topic)

메시지 발행-구독하는 행위가 채널 단위로 일어나는 것, 슬래시로 구분되는 계층 구조

company / firstFloor / SWoffice / temp
  • company, firstFloor, SWoffice, temp : 모두 각각의 토픽 레벨(Topic Level)
  • 해당 토픽은 Topic Level Separator라고 불리는 슬래시로 구분된다.

→ 위의 토픽은 회사 1층의 SW부서의 온도를 체크할 수 있는 토픽이다.

MQTT : 머신 대 머신 통신에 사용되는 표준 기반 메시징 프로토콜 또는 규칙

  • 연결지향적 (Connection Oriented)
  • 브로커를 통한 통신
    • MQTT의 발행(publish)-구독(subscribe) 메시징 패턴 : 브로커 통해서만 통신 가능
    • 개설된 Topic에 메시지 발행 → 해당 Topic 구독하는 client에게 메시지 발행 가능
  • QoS (Quality of Service)
728x90

'IoT' 카테고리의 다른 글

[ROS2] ROS2 정리  (0) 2023.12.13
[ROS2] ROS2 패키지 만들기  (0) 2023.12.13