반응형
    
    
    
  문. MQTT(Message Queuing Telemetry Transport)
답.
1. oneM2M 경량 프로토콜, MQTT의 개념
  - 통신 대역폭이 한정적 환경에서 동작하는 모바일에 최적화된 Publish - Subscribe 방식 경량 메시지 프로토콜
  - IBM사에서 개발함(Broker Pattern기반 기술)
2. MQTT의 개념도 및 특징
  가. 개념도
<그림. MQTT 개념도>
  - Broker가 다수 Publisher와 Subscriber를 중재하는 구조로 실시간 데이터 전송에 적합
  나. 특징
구 분  | 설 명  | 
단순한 프로토콜  | - 단순한 가벼운 메시징 프로토콜  | 
오버헤드 최소화  | - 헤더크기 최소화  | 
QoS 제공  | - 중요 메시지 전달 보장  | 
자체 연결 보정  | - Client와 Server간 유실 시 보정 기능 제공  | 
인증 제공  | - TLS/SSL 지원(X.509를 이용한 양방향 인증)  | 
오픈 소스  | - 누구나 프로토콜 활용 가능  | 
Broker Pattern  | - Publishing - Subscribing 구조  | 
3. MQTT 프로토콜 메시지 유형
유 형  | 설 명  | 
Publisher (발행자)  | - IoT기반 센서 데이터 발생 주체 - Broker에 센서 데이터 전달 등록  | 
Broker (중재자)  | - Proxy Server 역할 - 구독자간 Topic등록과 구독 정보 연결  | 
Subscriber (구독자)  | - 센서데이터를 구독하는 형태로 이용 - 정보 사용 APP(Broker의 Client로 동작)  | 
4. MQTT와 CoAP 비교
구분  | MQTT  | CoAP  | 
기반 프로토콜  | TCP  | UDP  | 
통신노드  | M:N  | 1:1  | 
전력소모  | 비교적 높음  | 비교적 낮음  | 
QoS  | 자체 지원  | 별도 구현 필요  | 
암호화  | TCP기반 SSL  | DTLS 사용  | 
주요 특징  | Publish/Subscribe모델 브로커 존재  | RESTful 지원 NAT 환경 적용 불가  | 
'정보통신 정보관리기술사 > 정보통신망' 카테고리의 다른 글
| LWM2M(Lightweight Machine to Machine) (0) | 2020.05.24 | 
|---|---|
| XMPP(eXtensible Messaging and Presense Protocol) (0) | 2020.05.24 | 
| oneM2M (0) | 2020.05.22 | 
| LPWAN(Low Power Wide Area Network) (0) | 2020.05.18 | 
| CoAP(Contrained Application Protocol) (5) | 2020.05.16 | 
| 6LoWPAN (0) | 2020.05.13 | 
| HTTP 2.0 HTTP 3.0 (0) | 2020.05.12 | 
| DHCP IP주소 할당 과정 (0) | 2020.05.11 |