{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,1]],"date-time":"2026-04-01T22:19:55Z","timestamp":1775081995796,"version":"3.50.1"},"reference-count":44,"publisher":"MDPI AG","issue":"8","license":[{"start":{"date-parts":[[2025,8,5]],"date-time":"2025-08-05T00:00:00Z","timestamp":1754352000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Future Internet"],"abstract":"<jats:p>The original Modbus specification for RS-485 and RS-232 buses supported broadcast transmission. As the protocol evolved into Modbus-TCP, to use the TCP transport, this useful feature was lost, likely due to the point-to-point nature of TCP connections. Later proposals did not restore the broadcast transmission capability, although they used UDP as transport and UDP, by itself, would have supported it. Moreover, they did not address the inherent lack of reliable delivery of UDP, leaving datagram loss detection and recovery to the application layer. This paper describes a novel redesign of Modbus-UDP that addresses the aforementioned shortcomings. It achieves a mean round-trip time of only 38% with respect to Modbus-TCP and seamlessly supports a previously published protocol based on Modbus broadcast. In addition, the built-in retransmission of Modbus-UDP reacts more efficiently than the equivalent Modbus-TCP mechanism, exhibiting 50% of its round-trip standard deviation when subject to a 1% two-way IP datagram loss probability. Combined with the lower overhead of UDP versus TCP, this makes the redesigned Modbus-UDP protocol better suited for a variety of Industrial Internet of Things systems with limited computing and communication resources.<\/jats:p>","DOI":"10.3390\/fi17080356","type":"journal-article","created":{"date-parts":[[2025,8,5]],"date-time":"2025-08-05T15:56:16Z","timestamp":1754409376000},"page":"356","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["Rethinking Modbus-UDP for Real-Time IIoT Systems"],"prefix":"10.3390","volume":"17","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-9607-9993","authenticated-orcid":false,"given":"Ivan","family":"Cibrario Bertolotti","sequence":"first","affiliation":[{"name":"Istituto di Elettronica e di Ingegneria dell Informazione e delle Telecomunicazioni (IEIIT), Consiglio Nazionale delle Ricerche (CNR), 10129 Turin, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2025,8,5]]},"reference":[{"key":"ref_1","unstructured":"Modbus-IDA (2006). MODBUS Application Protocol Specification V1.1b, Modbus-IDA. Available online: https:\/\/www.modbus.org\/docs\/Modbus_Application_Protocol_V1_1b.pdf."},{"key":"ref_2","unstructured":"Modbus-IDA (2006). MODBUS over Serial Line Specification and Implementation Guide V1.02, Modbus-IDA. Available online: https:\/\/www.modbus.org\/docs\/Modbus_over_serial_line_V1_02.pdf."},{"key":"ref_3","unstructured":"TIA (1998). Electrical Characteristics of Generators and Receivers for Use in Balanced Digital Multipoint Systems (ANSI\/TIA\/EIA-485-A-98) (R2003), Telecommunications Industry Association."},{"key":"ref_4","unstructured":"TIA (1997). Interface Between Data Terminal Equipment and Data Circuit-Terminating Equipment Employing Serial Binary Data Interchange (ANSI\/TIA-232-F-1997) (R2002), Telecommunications Industry Association."},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"25344","DOI":"10.1109\/ACCESS.2021.3057766","article-title":"A Taxonomy of Security Issues in Industrial Internet-of-Things: Scoping Review for Existing Solutions, Future Implications, and Research Challenges","volume":"9","author":"Jayalaxmi","year":"2021","journal-title":"IEEE Access"},{"key":"ref_6","doi-asserted-by":"crossref","unstructured":"Calder\u00f3n, D., Folgado, F.J., Gonz\u00e1lez, I., and Calder\u00f3n, A.J. (2024). Implementation and Experimental Application of Industrial IoT Architecture Using Automation and IoT Hardware\/Software. Sensors, 24.","DOI":"10.3390\/s24248074"},{"key":"ref_7","doi-asserted-by":"crossref","unstructured":"Cena, G., Cibrario Bertolotti, I., Hu, T., and Valenzano, A. (2014, January 5\u20137). Design, verification, and performance of a MODBUS-CAN adaptation layer. Proceedings of the 10th IEEE International Workshop on Factory Communication Systems (WFCS), Toulouse, France.","DOI":"10.1109\/WFCS.2014.6837605"},{"key":"ref_8","unstructured":"Modbus-IDA (2006). MODBUS Messaging on TCP\/IP Implementation Guide V1.0b, Modbus-IDA. Available online: https:\/\/www.modbus.org\/docs\/Modbus_Messaging_Implementation_Guide_V1_0b.pdf."},{"key":"ref_9","unstructured":"Johansson, R. (2025, July 14). Libmodbus, Open-Source Library for MODBUS TCP and UDP. Available online: https:\/\/libmodbus.org;https:\/\/github.com\/rscada\/libmodbus."},{"key":"ref_10","unstructured":"Wimberger, D. (2025, July 14). Java Modbus Library. Available online: https:\/\/sourceforge.net\/projects\/jamod\/."},{"key":"ref_11","unstructured":"(2024). Road Vehicles\u2013Controller Area Network (CAN)\u2014Part 1: Data Link Layer and Physical Signalling (Standard No. ISO 11898-1:2024)."},{"key":"ref_12","doi-asserted-by":"crossref","unstructured":"Postel, J. (1981). Transmission Control Protocol\u2014DARPA Internet Program Protocol Specification, RFC 793, USC\/Information Sciences Institute (ISI).","DOI":"10.17487\/rfc0793"},{"key":"ref_13","doi-asserted-by":"crossref","unstructured":"Cena, G., Cibrario Bertolotti, I., and Hu, T. (2012, January 21\u201324). Formal Verification of a Distributed Master Election Protocol. Proceedings of the 9th IEEE International Workshop on Factory Communication Systems (WFCS), Lemgo\/Detmold, Germany.","DOI":"10.1109\/WFCS.2012.6242572"},{"key":"ref_14","unstructured":"Liu, X., Cheng, L., Bhargava, B., and Zhao, Z. (1995). Experimental Study of TCP and UDP Protocols for Future Distributed Databases, Department of Computer Science, Purdue University. Technical Report 95-046."},{"key":"ref_15","doi-asserted-by":"crossref","unstructured":"Silva, C.R.M., and Silva, F.A.C.M. (2019, January 10\u201314). An IoT Gateway for Modbus and MQTT Integration. Proceedings of the 2019 SBMO\/IEEE MTT-S International Microwave and Optoelectronics Conference (IMOC), Aveiro, Portugal.","DOI":"10.1109\/IMOC43827.2019.9317637"},{"key":"ref_16","doi-asserted-by":"crossref","unstructured":"John, T., and Vorbr\u00f6cker, M. (2020, January 8\u201311). Enabling IoT connectivity for ModbusTCP sensors. Proceedings of the 2020 25th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA), Vienna, Austria.","DOI":"10.1109\/ETFA46521.2020.9211999"},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"461","DOI":"10.1016\/j.dcan.2022.09.013","article-title":"Interworking between Modbus and internet of things platform for industrial services","volume":"10","author":"Elamanov","year":"2024","journal-title":"Digit. Commun. Netw."},{"key":"ref_18","doi-asserted-by":"crossref","unstructured":"He, Y., and Lv, X. (2021, January 12\u201314). The Application of Modbus TCP in Universal Testing Machine. Proceedings of the 2021 IEEE 5th Advanced Information Technology, Electronic and Automation Control Conference (IAEAC), Chongqing China.","DOI":"10.1109\/IAEAC50856.2021.9390633"},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Li, Y., Ma, Y., Chen, M., and Wang, C. (2024, January 4\u20135). A Power IoT Terminal Asset Identification Technology Suitable for Modbus Protocol. Proceedings of the 2024 International Conference on Interactive Intelligent Systems and Techniques (IIST), Bhubaneswar, India.","DOI":"10.1109\/IIST62526.2024.00077"},{"key":"ref_20","doi-asserted-by":"crossref","unstructured":"K\u00fcnzel, G., Corr\u00eaa Ribeiro, M.A., and Pereira, C.E. (2014, January 27\u201330). A tool for response time and schedulability analysis in Modbus serial communications. Proceedings of the 2014 12th IEEE International Conference on Industrial Informatics (INDIN), Porto Alegre, RS, Brazil.","DOI":"10.1109\/INDIN.2014.6945554"},{"key":"ref_21","doi-asserted-by":"crossref","unstructured":"Rodr\u00edguez-P\u00e9rez, N., Domingo, J.M., L\u00f3pez, G.L., and Stojanovic, V. (2022, January 10\u201312). Scalability Evaluation of a Modbus TCP Control and Monitoring System for Distributed Energy Resources. Proceedings of the 2022 IEEE PES Innovative Smart Grid Technologies Conference Europe (ISGT-Europe), Novi Sad, Serbia.","DOI":"10.1109\/ISGT-Europe54678.2022.9960319"},{"key":"ref_22","doi-asserted-by":"crossref","unstructured":"Reid, S., Marceau, M., Filler, K., Mecham, K.D., and Whitaker, B.M. (2025, January 9\u201310). Supervised Machine Learning for Modbus Communication Protocol Decoding. Proceedings of the 2025 Intermountain Engineering, Technology and Computing (IETC), Orem, UT, USA.","DOI":"10.1109\/IETC64455.2025.11039366"},{"key":"ref_23","doi-asserted-by":"crossref","unstructured":"Zhao, S., Zhang, Q., Zhao, Q., Zhang, X., Guo, Y., Lu, S., Song, L., and Zhao, Z. (2025). Enhancing Bidirectional Modbus TCP \u2194 RTU Gateway Performance: A UDP Mechanism and Markov Chain Approach. Sensors, 25.","DOI":"10.3390\/s25133861"},{"key":"ref_24","doi-asserted-by":"crossref","unstructured":"G\u0103itan, N.C., Zagan, I., and G\u0103itan, V.G. (2024). Proposed Modbus Extension Protocol and Real-Time Communication Timing Requirements for Distributed Embedded Systems. Technologies, 12.","DOI":"10.3390\/technologies12100187"},{"key":"ref_25","doi-asserted-by":"crossref","unstructured":"G\u0103itan, V.G., Zagan, I., and G\u0103itan, N.C. (2025). Modbus RTU Protocol Timing Evaluation for Scattered Holding Register Read and ModbusE-Related Implementation. Processes, 13.","DOI":"10.3390\/pr13020367"},{"key":"ref_26","first-page":"305","article-title":"Industrial Automation Debug Message Display Over Modbus RTU Using C#","volume":"8","author":"Chakraborty","year":"2023","journal-title":"Int. J. Manag. Technol. Soc. Sci. (IJMTS)"},{"key":"ref_27","unstructured":"Krakora, J. (2025, July 14). Basic Functionality of the Modbus TCP and UDP Based Protocol Using PHP. Available online: https:\/\/github.com\/krakorj\/phpmodbus."},{"key":"ref_28","unstructured":"Walter, C. (2025, June 16). FreeMODBUS\u2014A Modbus ASCII\/RTU and TCP Implementation. Available online: http:\/\/freemodbus.berlios.de\/."},{"key":"ref_29","unstructured":"Embedded Solutions (2025, May 19). Modbus Master. Available online: http:\/\/www.embedded-solutions.at\/."},{"key":"ref_30","doi-asserted-by":"crossref","unstructured":"Iyengar, J., and Thomson, M. (2021). QUIC: A UDP-Based Multiplexed and Secure Transport, Internet Engineering Task Force (IETF). Available online: https:\/\/datatracker.ietf.org\/doc\/rfc9000\/.","DOI":"10.17487\/RFC9000"},{"key":"ref_31","doi-asserted-by":"crossref","first-page":"108888","DOI":"10.1016\/j.dib.2023.108888","article-title":"CESNET-QUIC22: A large one-month QUIC network traffic dataset from backbone lines","volume":"46","author":"Luxemburk","year":"2023","journal-title":"Data Brief"},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"351","DOI":"10.1049\/smc2.12083","article-title":"Quick UDP Internet Connections and Transmission Control Protocol in unsafe networks: A comparative analysis","volume":"6","author":"Simpson","year":"2024","journal-title":"IET Smart Cities"},{"key":"ref_33","unstructured":"(2025, July 30). CS536-Modbus-QUIC. Available online: https:\/\/github.com\/CS536-Modbus-QUIC."},{"key":"ref_34","unstructured":"Schneider Electric (2018). MODBUS\/TCP Security Protocol Specification, Schneider Electric. Available online: https:\/\/modbus.org\/docs\/MB-TCP-Security-v21_2018-07-24.pdf."},{"key":"ref_35","unstructured":"Rescorla, E., and Dierks, T. (2008). The Transport Layer Security (TLS) Protocol Version 1.2, Internet Engineering Task Force (IETF). Available online: https:\/\/datatracker.ietf.org\/doc\/html\/rfc5246."},{"key":"ref_36","doi-asserted-by":"crossref","unstructured":"Thomson, M., and Turner, S. (2021). Using TLS to Secure QUIC, Internet Engineering Task Force (IETF). Available online: https:\/\/datatracker.ietf.org\/doc\/html\/rfc9001.","DOI":"10.17487\/RFC9001"},{"key":"ref_37","doi-asserted-by":"crossref","unstructured":"Helmy, M., Samy, M.T., and Azab, K.A. (2024, January 17\u201319). Advanced Security Solutions for CAN Bus Communications in AUTOSAR. Proceedings of the 2024 International Conference on Computer and Applications (ICCA), Cairo, Egypt.","DOI":"10.1109\/ICCA62237.2024.10928107"},{"key":"ref_38","unstructured":"IEEE (2024). ISO\/IEC\/IEEE International Standard: Telecommunications and Exchange Between Information Technology Systems\u2013Requirements for Local and Metropolitan Area Networks\u2014Part 1Q: Bridges and Bridged Networks, IEEE."},{"key":"ref_39","doi-asserted-by":"crossref","unstructured":"Cena, G., Cereia, M., Cibrario Bertolotti, I., and Scanzio, S. (2010, January 18\u201321). A Modbus Extension for Inexpensive Distributed Embedded Systems. Proceedings of the 8th IEEE International Workshop on Factory Communication Systems (WFCS), Nancy, France.","DOI":"10.1109\/WFCS.2010.5548625"},{"key":"ref_40","doi-asserted-by":"crossref","unstructured":"Nichols, K., Blake, S., Baker, F., and Black, D. (1998). Definition of the Differentiated Services Field (DS Field) in the IPv4 and IPv6 Headers, Internet Engineering Task Force (IETF). Available online: https:\/\/datatracker.ietf.org\/doc\/html\/rfc2474.","DOI":"10.17487\/rfc2474"},{"key":"ref_41","unstructured":"(2025, June 26). BeagleBoard.org Foundation. BeagleBone\u00ae  Black; BeagleBoard.org Foundation: Michigan, IN, USA. Available online: https:\/\/www.beagleboard.org\/boards\/beaglebone-black."},{"key":"ref_42","unstructured":"Texas Instruments, Inc (2019). AM335x and AMIC110 Sitara\u2122 Processors Technical Reference Manual, Texas Instruments, Inc."},{"key":"ref_43","unstructured":"ARM, Ltd (2025). ARM\u00ae Architecture Reference Manual for A-Profile Architecture, ARM, Ltd."},{"key":"ref_44","doi-asserted-by":"crossref","first-page":"1332","DOI":"10.1016\/j.conengprac.2006.10.004","article-title":"Communication in industrial automation\u2014What is going on?","volume":"15","author":"Neumann","year":"2007","journal-title":"Control Eng. Pract."}],"container-title":["Future Internet"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1999-5903\/17\/8\/356\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,9]],"date-time":"2025-10-09T18:23:54Z","timestamp":1760034234000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1999-5903\/17\/8\/356"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,8,5]]},"references-count":44,"journal-issue":{"issue":"8","published-online":{"date-parts":[[2025,8]]}},"alternative-id":["fi17080356"],"URL":"https:\/\/doi.org\/10.3390\/fi17080356","relation":{},"ISSN":["1999-5903"],"issn-type":[{"value":"1999-5903","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025,8,5]]}}}