방명록
- [IoT] MQTT 구성 요소2024년 01월 01일 18시 35분 45초에 업로드 된 글입니다.작성자: 코딩백구반응형
MQTT 는 아래와 같이 클라이언트와 브로커를 정의하여 Pub/Sub 모델을 구현한다.
MQTT Client
- MQTT Client는 서버로부터 MQTT 라이브러리를 실행하는 마이크로 컨트롤러에 이르는 모든 디바이스가 될 수 있다.
- Client는 메시지를 보내는 경우 게시자 역할을, 메시지를 수신하는 경우 수신자 역할을 한다.
- 기본적으로 네트워크를 통해 MQTT를 사용하여 통신하는 모든 디바이스를 MQTT 클라이언트 디바이스 라고 볼 수 있다.
MQTT Brocker
- MQTT Brocker는 여러 클라이언트 간의 메시지를 조정하는 백엔드 시스템이다.
- Brocker는 메시지 수신 및 필터링, 각 메시지를 구독하는 클라이언트 식별, 메시지 전송 등과 같은 작업을 담당하며 다음과 같은 다른 Task도 처리한다.
- MQTT 클라이언트 권한 부여 및 인증
- 추가 분석을 위해 다른 시스템으로 메시지 전달
- 누락된 메시지 및 클라이언트 세션 처리
MQTT Connect
- 클라이언트와 브로커는 MQTT 연결을 사용하여 통신을 시작한다.
- 클라이언트는 CONNECT 메시지를 브로커로 보내 연결을 시작.
- 브로커는 CONNACK 메시지로 응답하여 연결이 설정되었음을 확인한다.
- MQTT 클라이언트와 브로커는 모두 TCP/IP 스택이 있어야 통신할 수 있다.
- 클라이언트는 서로 연결되지 않으며, 브로커에만 연결한다.
반응형'IoT' 카테고리의 다른 글
[IoT] MQTT 무엇일까? (0) 2024.01.01 다음글이 없습니다.이전글이 없습니다.댓글