IoT 게이트웨이 프로토콜용 MQTT VS HTTP

차례

IoT 세계에서 일반적인 네트워크 아키텍처는 다음과 같습니다. 첫째, 단말장치나 센서는 신호나 정보를 수집한다. 인터넷이나 인트라넷 네트워크에 액세스할 수 없는 장치의 경우 센서는 먼저 감지된 정보를 IoT 게이트웨이에 보낸 다음 게이트웨이가 해당 정보를 서버에 보냅니다. 일부 장치에는 서버에 직접 연결할 수 있는 휴대폰과 같이 네트워크에 액세스할 수 있는 자체 기능이 있습니다.

때때로 서버의 압축을 풀기 위해 HTTP 대신 MQTT와 같은 일부 경량 통신 프로토콜을 선택할 수 있는데 왜 HTTP 대신 MQTT를 선택합니까? HTTP 프로토콜의 헤더는 상대적으로 크기 때문에 데이터를 보낼 때마다 TCP를 연결/연결 끊기 위해 패킷을 보내므로 더 많은 데이터를 보낼수록 전체 데이터 트래픽이 커집니다.

MQTT의 헤더는 상대적으로 작고, TCP 연결을 유지하면서 다음 데이터를 주고받을 수도 있기 때문에 전체 데이터 트래픽을 HTTP보다 더 억제할 수 있습니다.

또한 MQTT를 사용할 때에는 MQTT의 TCP 연결을 유지하면서 데이터를 주고 받아야 한다는 점도 주의해야 한다. MQTT는 TCP 연결을 유지하여 통신량을 줄이기 때문에 데이터 통신을 할 때마다 TCP 연결을 끊으면 MQTT는 HTTP처럼 데이터를 보낼 때마다 연결 및 끊김 처리를 하게 되지만 결과적으로 통신량이 늘어나게 됩니다. 용량.

IoT 게이트웨이의 작동 방식에 대해 자세히 알고 싶으십니까? Feasycom Ltd.에 문의해 주세요.

위쪽으로 스크롤