관리자 글쓰기
MQTT over WSS란 무엇인가?
2023. 2. 3. 11:40 - DoosanBaek

MQTT over WebSockets(WSS)는 데이터를 웹 브라우저로 직접 수신하는 MQTT 구현이다.

이 MQTT 프로토콜은 JavaScript 클라이언트를 정의하여 브라우저에 대한 WSS 지원을 제공한다.

이 경우 이 프로토콜은 평상시와 마찬가지로 작동하지만,

MQTT 메시지에 추가 헤더를 삽입하여 WSS 프로토콜도 지원한다.

MQTT 메시지 페이로드가 WSS 봉투로 포장되었다고 생각하면 된다.

 

MQTT는 안전한가?

MQTT 통신은 SSL 프로토콜을 사용하여 IoT 디바이스에서 전송되는 민감한 데이터를 보호한다. 

SSL 인증서와 암호를 사용하여 클라이언트와 브로커 간에 ID, 인증 및 권한부여를 구현 할 수 있다. 

MQTT 브로커는 일반적으로 암호화 각 클라이언트에 할당되는 고유 클라이언트 식별자를 사용하여 클라이언트를 인증한다.

대부분의 구현에서 클라이언트는 인증서 또는 DNS 조회를 통해 서버를 인증한다.

MQTT와 함께 암호 프로토콜을 구현할 수도 있다.

 

MQTT는 Restful 인가?

MQTT는 RESTful이 아니다. Representational State Transefer(REST)는 네트워크 통신에 대한 아키텍처 접근 방식으로, 메시지 발신자와 수신자 간의 요청-응답 패턴 통신을 사용한다.

이와 반대로 MQTT는 애플리케이션 계층에서 게시/구독 모델 통신을 사용하며

메시지를 푸시 방식으로 전송하기 위한 고정된 TCP 연결이 필요하다.

그러나 MQTT 버전 5는 REST와 유사한 방식으로 작용하는 새로운 요청/ 응답 메서드를 추가한다.

여기서 게시자는 특수한 응답 주제를 첨부할 수 있고, 수신자는 이를 처리하여 적절한 응답을 생성한다.

 

'MQTT' 카테고리의 다른 글

Mosquitto  (0) 2023.02.06
MQTT security 보안 증진방법  (0) 2023.02.04
MQTT의 작동방식  (0) 2023.02.03
MQTT의 구성요소  (0) 2023.02.03
MQTT의 원리  (0) 2023.02.03
MQTT 프로토콜이 중요한 이유  (0) 2023.02.03
MQTT란 무엇인가  (0) 2023.02.01