TY - JOUR
T1 - Hybrid Transmission of MQTT and CoAP for Real-Time Communications in NAT-Based IoT Environments
AU - Kim, Keun Soo
AU - Jung, Joong Hwa
AU - Koh, Seok Joo
N1 - Publisher Copyright:
© 2021, Korean Institute of Communications and Information Sciences. All rights reserved.
PY - 2021/11
Y1 - 2021/11
N2 - 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%.
AB - 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%.
KW - Constrained Application Protocol (CoAP)
KW - Internet of Things (IoT)
KW - Lightweight M2M (LwM2M)
KW - Message Queuing Telemetry Transport (MQTT)
KW - Network Address Translation (NAT)
KW - Real-time Communication
UR - http://www.scopus.com/inward/record.url?scp=85189340556&partnerID=8YFLogxK
U2 - 10.7840/kics.2021.46.11.1822
DO - 10.7840/kics.2021.46.11.1822
M3 - Article
AN - SCOPUS:85189340556
SN - 1226-4717
VL - 46
SP - 1822
EP - 1833
JO - Journal of Korean Institute of Communications and Information Sciences
JF - Journal of Korean Institute of Communications and Information Sciences
IS - 11
ER -