Research on NAT Traversal Communication based on MQTT

Yisheng Tang, F. Wu, Zuolian Liu, Weijian Mai
{"title":"Research on NAT Traversal Communication based on MQTT","authors":"Yisheng Tang, F. Wu, Zuolian Liu, Weijian Mai","doi":"10.1145/3456415.3457225","DOIUrl":null,"url":null,"abstract":"With the increasing numbers of clients connected to the Internet, the IPv4 address pool is nearly saturated. The industry introduces solutions of using IPv4/IPv6 dual-stack connection or NAT to mitigate the saturation. Nevertheless, these resolutions either create security issues or compromise the end-to-end communication ability. Our paper conducts research on end-to-end communication under NAT based on the MQTT protocol by subscribing and publishing messages to a particular topic. We propose a network architecture that utilizes a broker to relay the client's and the server's message, design the software implementation, and attach a sequence number into the payload of messages to resolve the shifting in MQTT's asynchronous transmission. We also evaluate the MQTT protocol's performance in variant QoS settings compared with widely used HTTP and analyze the network traffic using Wireshark, demonstrating that MQTT outperforms HTTP in 4G cellular networks. However, the developer should be aware of the lack of mature frameworks such as Django, and further research needs to be conducted.","PeriodicalId":422117,"journal":{"name":"Proceedings of the 2021 9th International Conference on Communications and Broadband Networking","volume":"27 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-02-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 2021 9th International Conference on Communications and Broadband Networking","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3456415.3457225","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2

Abstract

With the increasing numbers of clients connected to the Internet, the IPv4 address pool is nearly saturated. The industry introduces solutions of using IPv4/IPv6 dual-stack connection or NAT to mitigate the saturation. Nevertheless, these resolutions either create security issues or compromise the end-to-end communication ability. Our paper conducts research on end-to-end communication under NAT based on the MQTT protocol by subscribing and publishing messages to a particular topic. We propose a network architecture that utilizes a broker to relay the client's and the server's message, design the software implementation, and attach a sequence number into the payload of messages to resolve the shifting in MQTT's asynchronous transmission. We also evaluate the MQTT protocol's performance in variant QoS settings compared with widely used HTTP and analyze the network traffic using Wireshark, demonstrating that MQTT outperforms HTTP in 4G cellular networks. However, the developer should be aware of the lack of mature frameworks such as Django, and further research needs to be conducted.
基于MQTT的NAT穿越通信研究
随着Internet客户端数量的不断增加,IPv4地址池已接近饱和。业界推出了使用IPv4/IPv6双栈连接或NAT来缓解饱和的解决方案。然而,这些解决方案要么会产生安全问题,要么会危及端到端通信能力。本文研究了基于MQTT协议的NAT下的端到端通信,通过订阅和发布特定主题的消息。我们提出了一种网络体系结构,该体系结构利用代理来中继客户机和服务器的消息,设计了软件实现,并将序列号附加到消息的有效负载中,以解决MQTT异步传输中的移动问题。与广泛使用的HTTP相比,我们还评估了MQTT协议在不同QoS设置下的性能,并使用Wireshark分析了网络流量,证明MQTT在4G蜂窝网络中的性能优于HTTP。但是,开发人员应该意识到缺乏像Django这样成熟的框架,需要进行进一步的研究。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信