Use of QUIC for CoAP transport in IoT networks

被引:1
作者
Jung, Joong-Hwa [1 ]
Nam, Hye-Been [1 ]
Choi, Dong-Kyu [1 ]
Koh, Seok-Joo [1 ]
机构
[1] Kyungpook Natl Univ, Sch Comp Sci & Engn, 80 Daehak Ro, Daegu 41566, South Korea
基金
新加坡国家研究基金会;
关键词
IoT; CoAP; QUIC; Proxy; Multi-streaming; Aggregation; Mapping; Compression; INTERNET;
D O I
10.1016/j.iot.2023.100905
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The QUIC protocol, formerly known as Quick UDP Internet Connection, has recently been standardized by the Internet Engineering Task Force (IETF). While initially designed to support the transport of Hypertext Transfer Protocol version 3 (HTTP/3) messages, QUIC can also be employed for various applications. This paper explores the effective utilization of the QUIC protocol for transporting Internet of Things (IoT) messages. Specifically, we propose a proxybased scheme that leverages the multi-streaming features of QUIC to deliver Constrained Application Protocol (CoAP) messages. In the proposed scheme, multiple CoAP connections between IoT clients and a server are aggregated using client proxy and server proxy. Each CoAP connection is mapped onto a designated QUIC stream. It is noted that this proxy-based approach can be implemented without requiring modifications to existing CoAP applications at the client and server sides. Furthermore, we introduce a compressed mapping scheme from CoAP messages to QUIC streams to enhance performance within the proxy-based model. In testbed experimentation, the proposed QUIC-based CoAP transport scheme is compared with the existing UDP-based and TCP-based CoAP schemes in a variety of IoT network environment. From the experimentation results, we see that the proposed QUIC-based scheme can achieve 80% reduction in round-trip time and 9% increase in fast response rate, compared to the other candidate schemes. We can also see that the CoAP over QUIC scheme with compression provides a 10% performance gain over the case without compression.
引用
收藏
页数:16
相关论文
共 27 条
[1]  
[Anonymous], 2023, Quic-go/quic-go: A QUIC implementation in pure go
[2]  
[Anonymous], 2023, Plgd-dev/go-coap: Implementation of CoAP server & client in go
[3]  
[Anonymous], 2023, Multiplexed application substrate over QUIC encryption (masque)
[4]  
[Anonymous], 2023, Iot-standards-laboratory/quic-proxy
[5]  
[Anonymous], 2023, Mininet: An Instant Virtual Network on Your Laptop (or Other PC) - mininet
[6]  
[Anonymous], 2023, Multipass documentation
[7]  
Bishop Mike, 2022, 9114 RFC
[8]  
Bormann C., 2018, RFC 8323, DOI [10.17487/RFC8323, DOI 10.17487/RFC8323]
[9]   QUIC-EST: A QUIC-Enabled Scheduling and Transmission Scheme to Maximize VoI with Correlated Data Flows [J].
Chiariotti, Federico ;
Deshpande, Anay Ajit ;
Giordani, Marco ;
Antonakoglou, Konstantinos ;
Mahmoodi, Toktam ;
Zanella, Andrea .
IEEE COMMUNICATIONS MAGAZINE, 2021, 59 (04) :30-36
[10]   Multiflow QUIC: A Generic Multipath Transport Protocol [J].
De Coninck, Quentin ;
Bonaventure, Olivier .
IEEE COMMUNICATIONS MAGAZINE, 2021, 59 (05) :108-113