Formal-Based Modeling and Analysis of a Network Communication Protocol for IoT: MQTT Protocol

被引:1
作者
Hcine, Jamila [1 ]
Ben Hafaiedh, Imene [1 ]
机构
[1] Univ Tunis El Manar UTM, Higher Inst Comp Sci ISI, Tunis, Tunisia
来源
PROCEEDINGS OF THE 8TH INTERNATIONAL CONFERENCE ON SCIENCES OF ELECTRONICS, TECHNOLOGIES OF INFORMATION AND TELECOMMUNICATIONS (SETIT'18), VOL.2 | 2020年 / 147卷
关键词
IoT; MQTT protocol; Formal verification; QoS levels;
D O I
10.1007/978-3-030-21009-0_34
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The MQTT protocol is a widespread standard in the IoT world as it is widely deployed in different IoT applications. In the context of the IoT, a certain level of assurance that a given device does not incorporate vulnerabilities based on its protocol compliance is very fundamental to ensure. Such requirements could be reached through formal verification. In this work, we propose a formal model for the description of the MQTT protocol. In particular, we define a generic model expressive enough to model the different Quality of Service levels of the MQTT protocol. Our model is based on the formalism of timed automata. The formal verification of different properties as well as analysis experiments of the proposed model have been performed automatically using Model-checking.
引用
收藏
页码:350 / 360
页数:11
相关论文
共 50 条
[41]   Formal Verification Technology for Asynchronous Communication Protocol [J].
Hu, Yayun ;
Li, Dongfang .
2019 COMPANION OF THE 19TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY (QRS-C 2019), 2019, :482-486
[42]   IoT-based Urban Traffic-Light Control: Modelling, Prototyping and Evaluation of MQTT protocol [J].
Zitouni, Rafik ;
Pefit, Jeremy ;
Djoudi, Aghiles ;
George, Laurent .
2019 INTERNATIONAL CONFERENCE ON INTERNET OF THINGS (ITHINGS) AND IEEE GREEN COMPUTING AND COMMUNICATIONS (GREENCOM) AND IEEE CYBER, PHYSICAL AND SOCIAL COMPUTING (CPSCOM) AND IEEE SMART DATA (SMARTDATA), 2019, :182-189
[43]   BTNC: A blockchain based trusted network connection protocol in IoT [J].
Zhang, Junwei ;
Wang, Zhuzhu ;
Shang, Lei ;
Lu, Di ;
Ma, Jianfeng .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2020, 143 :1-16
[44]   Formal Verification for SpaceWire Communication Protocol Based on Environment State Machine [J].
Hua, Wei ;
Li, Xiaojuan ;
Guan, Yong ;
Shi, Zhiping ;
Dong, Lingling ;
Zhang, Jie .
2012 INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATIONS, NETWORKING AND MOBILE COMPUTING (WICOM), 2012,
[45]   Design and Development of Polysomnography Monitor with MQTT Communication Protocol for Web Viewing [J].
Diaz Reyes, Arnoldo ;
Cazabal Rodriguez, Brenda Daniela ;
Perez Sanpablo, Alberto Isaac ;
Ambrosio Bastian, Jose .
XLVII MEXICAN CONFERENCE ON BIOMEDICAL ENGINEERING, CNIB 2024, VOL 2, 2025, 117 :13-23
[46]   Research on cloud-side communication mapping of the distribution internet of things based on MQTT protocol [J].
Kong C. ;
Chen Y. ;
Zhao Q. .
Dianli Xitong Baohu yu Kongzhi/Power System Protection and Control, 2021, 49 (08) :168-176
[47]   UAV GNSS Position Corrections based on IoT LoRaWAN™ Communication Protocol [J].
Raimundo, Antonio ;
Fernandes, Daniel ;
Gomes, David ;
Postolache, Octavian ;
Sebastiao, Pedro ;
Cercas, Francisco .
2018 INTERNATIONAL SYMPOSIUM IN SENSING AND INSTRUMENTATION IN IOT ERA (ISSI), 2018,
[48]   Formal Modeling and Verification of Sensor Network Encryption Protocol in the OTS/CafeOBJ Method [J].
Ouranos, Iakovos ;
Stefaneas, Petros ;
Ogata, Kazuhiro .
LEVERAGING APPLICATIONS OF FORMAL METHODS, VERIFICATION, AND VALIDATION, PT I, 2010, 6415 :75-+
[49]   The method of Internet of Things access and network communication based on MQTT [J].
Liu, Xiangtao ;
Zhang, Tianle ;
Hu, Ning ;
Zhang, Peng ;
Zhang, Yu .
COMPUTER COMMUNICATIONS, 2020, 153 :169-176
[50]   A New Back-off Algorithm with Priority Scheduling for MQTT Protocol and IoT Protocols [J].
Al Enany, Marwa O. ;
Harb, Hany M. ;
Attiya, Gamal .
INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2021, 12 (11) :349-357