Hybrid Transmission of MQTT and CoAP for Real-Time Communications in NAT-Based IoT Environments

Keun Soo Kim, Joong Hwa Jung, Seok Joo Koh

Research output: Contribution to journalArticlepeer-review

Abstract

Communication using NAT(Network Address Translation) requires outbound communication (internal node → external node) before performing inbound communication (external node → internal node). After a certain period of time, if the session of the NAT mapping table expires, the external node may not discover the internal node. To address this problem, LwM2M(Lightweight M2M) ensures that an internal node first sends a request to an external node during the initialization process, and that the requests generated in the off-line status are automatically stored in a queue so as to process those requests when they get into the on-line status. However, this approach may not provide real-time communication effectively, and large cumulative overhead may be incurred so as to maintain many NAT bindings for real-time communication. In this paper, to solve this problem, we propose the M-CoAP scheme that combines the two well-known protocols: MQTT(Message Queuing Telemetry Transport) and CoAP(Constrained Application Protocol). From testbed experimentation, we confirmed that the proposed M-CoAP scheme can provide real-time communication. By performance comparison with the existing LwM2M scheme, we also see that the proposed can improve the transmission throughput by 17%.

Original languageEnglish
Pages (from-to)1822-1833
Number of pages12
JournalJournal of Korean Institute of Communications and Information Sciences
Volume46
Issue number11
DOIs
StatePublished - Nov 2021

Keywords

  • Constrained Application Protocol (CoAP)
  • Internet of Things (IoT)
  • Lightweight M2M (LwM2M)
  • Message Queuing Telemetry Transport (MQTT)
  • Network Address Translation (NAT)
  • Real-time Communication

Fingerprint

Dive into the research topics of 'Hybrid Transmission of MQTT and CoAP for Real-Time Communications in NAT-Based IoT Environments'. Together they form a unique fingerprint.

Cite this