Secure and Reliable Data Exchange in Sensor Networks Utilizing Different Communication Technologies
Abstract
1. Introduction
2. Materials and Methods
2.1. Related Work
2.2. Communication Protocol for Secure and Reliable Data Exchange—Motivation and Requirements
3. Results
3.1. Communication Protocol—Design and Implementation Details
- PACKETTYPE_DATA_ACK: reception of this packet must be acknowledged by sending a new data packet of type PACKETTYPE_DATA_ACK or PACKETTYPE_DATA_NOACK back to the sender node within a predefined time interval.
- PACKETTYPE_DATA_NOACK: reception of this packet must not be acknowledged.
- PACKETTYPE_INDEX_REQ1 to PACKETTYPE_INDEX_REQ8: this packet contains a new connection request (see Algorithm 1, Algorithm 2 and Algorithm 3).
- PACKETTYPE_INDEX_RESP1 to PACKETTYPE_INDEX_RESP8: this packet contains a connection response after a received connection request (see Algorithm 1, Algorithm 2 and Algorithm 3);
- PACKETTYPE_INDEX_ERR: this packet invalidates an existing packet index/connection.
- Others that will be implemented in the future (e.g., immediate packet acknowledgement with no data).
| Algorithm 1. Requesting a new connection (sender node) |
| Step 1. Set the packet index to an initial fixed value (may depend on the communication partner). |
| Step 2. Fill the first four bytes of the packet data field with an expected packet index value. |
| Step 3. Set the packet type to a request ID value between PACKETTYPE_INDEX_REQ1 and PACKETTYPE_INDEX_REQ8. |
| Step 4. Save the partner address, the request ID, and the expected packet index in the connection state table (Table 5). |
| Step 5. Send the connection request packet. |
| Algorithm 2. Receiving a new connection request packet (recipient node) |
| Step 1. Compare the received packet index value with the initial fixed value. |
| Step 1a. If it does not match, invalidate the connection with the partner node. |
| Step 1b. If it matches, create a response packet. |
| Step 2. Set the packet index to the expected packet index value received in the packet data field of the request. |
| Step 3. Fill the first four bytes of the packet data field with a newly generated connection packet index. |
| Step 4. Set the response packet type to the PACKETTYPE_INDEX_RESPX value that matches the request ID encoded in the PACKETTYPE_INDEX_REQX. |
| Step 5. Save the partner address, the request ID, and the newly generated connection packet index in the connection state table (Table 5) |
| Step 6. Send the connection response packet. |
| Algorithm 3. Receiving a connection response packet (sender node) |
| Step 1. Compare the received packet index value with the expected packet index in the connection state table (Table 5). |
| Step 1a. If it does not match, invalidate the connection with the partner node. |
| Step 1b. If it matches, replace the packet index in the connection state table (Table 5) with the connection packet index received in the response packet data field. |
- PI = PI_CST: a new, valid packet. It is processed accordingly.
- PI = PI_CST − 1: a duplicated or retransmitted data packet that has not been acknowledged yet. It is ignored.
- PI = PI_CST − 2: an acknowledgement has been lost. A retransmission of the last packet is attempted without changing the packet index value.
- PI > PI_CST or PI < PI_CST − 2: invalid packet index. Packet loss has accumulated, the encryption password differs, or the communication partner has been reset. The connection is invalidated. A PACKETTYPE_INDEX_ERR packet may be sent back.
3.2. Extended Star Network Topology and Packet Routing
4. Discussion
4.1. Protocol Strengths
- Using symmetric instead of asymmetric encryption;
- Using a 32-byte packet format in the usual case;
- Explicit support for small WSNs with less than 256 nodes (one-byte address fields);
- Hardware support for CRC checksum calculations (STM32 MCUs);
- Using a static routing table to save MCU resources and bandwidth in extended star network topologies.
- Some applications require low cost.
- Industrial applications benefit from sub-1 GHz transceivers or wired connectivity.
- Applications involving WSN upgrades need to reuse node groups with already established connectivity options.
4.2. Protocol Weaknesses
4.2.1. Symmetric Encryption
4.2.2. Communication Technology Influence
4.3. Security Validation
4.3.1. Authentication
4.3.2. Confidentiality
4.3.3. Integrity
4.4. Adversarial Assessment
4.4.1. Data Transmission Protection
4.4.2. Unauthorized Activity Detection
4.4.3. Reaction to Security Threats
4.4.4. Restoring Normal Network Operation
4.4.5. Experimental Results
4.5. Collisions, Collision Avoidance, and Single-Channel Transceivers
4.6. Experimental Tests
4.7. Comparison with Other Protocols in a Heterogeneous Setting
4.8. Impact on Energy Consumption
4.9. Directions for Future Work
- Developing and testing a mechanism for maintaining multiple connections between nodes, e.g., by using the request ID field in the communication state table;
- Improving the use of the connection state field in the communication state table;
- Implementing and testing immediate packet acknowledgements;
- Implementing and testing node whitelists and blacklists;
- Improving reliability by supporting alternative or backup transmission venues within a WSN;
- Experimenting with different extended star topologies;
- Evaluating large-scale deployments and improving scalability and maintenance;
- Looking into possible implementations of dynamic routing;
- Improving the detection of unauthorized network activities by analyzing communication statistics;
- Looking into possibilities for remote network reconfiguration by means of additional packet types.
5. Conclusions
Funding
Data Availability Statement
Acknowledgments
Conflicts of Interest
Abbreviations
| GPRS | General Packet Radio Service |
| CAN | Controller Area Network |
| LIN | Local Interconnect Network |
| STEM | Science, Technology, Engineering, and Mathematics |
| MCU | Microcontroller Unit |
| COBS | Consistent Overhead Byte Stuffing |
| IoT | Internet of Things |
| MQTT | Message Queuing Telemetry Transport |
| XMPP | Extensible Messaging and Presence Protocol |
| AMQP | Advanced Message Queuing Protocol |
| RFID | Radio-Frequency Identification |
| TCP/IP | Transmission Control Protocol/Internet Protocol |
| HTTP | Hypertext Transfer Protocol |
| SCADA | Supervisory Control and Data Acquisition |
| CoAP | Constrained Application Protocol |
| TLS | Transport Layer Security |
| DTLS | Datagram Transport Layer Security |
| SSL | Secure Sockets Layer |
| ISO/OSI | International Organization for Standardization/Open Systems Interconnection |
| BACnet | Building Automation and Control Networks |
| WSN | Wireless Sensor Network |
| LTE | Long-Term Evolution |
| LoRa | Long Range |
| LoRaWAN | LoRa Wide Area Network |
| CRC | Cyclic Redundancy Check |
| RAM | Random Access Memory |
| DoS | Denial-of-Service |
| WPA | Wi-Fi Protected Access |
| MITM | man-in-the-middle (attacks) |
| CSMA | Carrier Sense Multiple Access |
| TDM | Time Division Multiplexing |
| GPS | Global Positioning System |
| RTC | Real-Time Clock |
| RPL | Routing Protocol for Low-Power and Lossy Networks |
| AODV | Ad Hoc On-Demand Distance Vector |
| OLSR | Optimized Link State Routing Protocol |
| DSR | Dynamic Source Routing |
| SPI | Serial Peripheral Interface |
| UART | Universal Asynchronous Receiver-Transmitter |
| HAL | Hardware Abstraction Layer |
| PIR | Passive Infrared (sensor) |
References
- Tightiz, L.; Yang, H. A Comprehensive Review on IoT Protocols’ Features in Smart Grid Communication. Energies 2020, 13, 2762. [Google Scholar] [CrossRef]
- Mansour, M.; Gamal, A.; Ahmed, A.I.; Said, L.A.; Elbaz, A.; Herencsar, N.; Soltan, A. Internet of Things: A Comprehensive Overview on Protocols, Architectures, Technologies, Simulation Tools, and Future Directions. Energies 2023, 16, 3465. [Google Scholar] [CrossRef]
- Nordic Semiconductor. nRF24 Series. Available online: https://www.nordicsemi.com/Products/nRF24-series (accessed on 30 March 2026).
- Artal, J.; Caraballo, J.; Dufo, R. CAN/LIN-Bus protocol. Implementation of a low-cost serial communication network. In Proceedings of the 2014 XI Tecnologias Aplicadas a la Ensenanza de la Electronica (Technologies Applied to Electronics Teaching) (TAEE), Bilbao, Spain, 11–13 June 2014; pp. 1–8. [Google Scholar] [CrossRef]
- STMicroelectronics. STM32G4×4. Available online: https://www.st.com/en/microcontrollers-microprocessors/stm32g4x4.html (accessed on 30 March 2026).
- Ronconi, E.; Corna, N.; Costa, A.; Garzetti, F.; Lusardi, N.; Geraci, A. Multi-COBS: A Novel Algorithm for Byte Stuffing at High Throughput. IEEE Access 2022, 10, 78848–78859. [Google Scholar] [CrossRef]
- Gerodimos, A.; Maglaras, L.; Ferrag, M.; Ayres, N.; Kantzavelou, I. IoT: Communication protocols and security threats. Internet Things Cyber-Phys. Syst. 2023, 3, 1–13. [Google Scholar] [CrossRef]
- Jaloudi, S. Communication Protocols of an Industrial Internet of Things Environment: A Comparative Study. Future Internet 2019, 11, 66. [Google Scholar] [CrossRef]
- Bhardwaj, A.; Kaushik, K.; Bharany, S.; Elnaggar, M.F.; Mossad, M.I.; Kamel, S. Comparison of IoT Communication Protocols Using Anomaly Detection with Security Assessments of Smart Devices. Processes 2022, 10, 1952. [Google Scholar] [CrossRef]
- Lombardi, M.; Pascale, F.; Santaniello, D. Internet of Things: A General Overview between Architectures, Protocols and Applications. Information 2021, 12, 87. [Google Scholar] [CrossRef]
- Albattah, W.; Habib, S.; Alsharekh, M.F.; Islam, M.; Albahli, S.; Dewi, D.A. An Overview of the Current Challenges, Trends, and Protocols in the Field of Vehicular Communication. Electronics 2022, 11, 3581. [Google Scholar] [CrossRef]
- Kastner, W.; Neugschwandtner, G.; Soucek, S.; Newman, H. Communication systems for building automation and control. Proc. IEEE 2005, 93, 1178–1203. [Google Scholar] [CrossRef]
- Jia, M.; Komeily, A.; Wang, Y.; Srinivasan, R. Adopting Internet of Things for the development of smart buildings: A review of enabling technologies and applications. Autom. Constr. 2019, 101, 111–126. [Google Scholar] [CrossRef]
- Yu, S.; Park, Y. A Robust Authentication Protocol for Wireless Medical Sensor Networks Using Blockchain and Physically Unclonable Functions. IEEE Internet Things J. 2022, 9, 20214–20228. [Google Scholar] [CrossRef]
- Majid, M.; Habib, S.; Javed, A.R.; Rizwan, M.; Srivastava, G.; Gadekallu, T.R.; Lin, J.C.-W. Applications of Wireless Sensor Networks and Internet of Things Frameworks in the Industry Revolution 4.0: A Systematic Literature Review. Sensors 2022, 22, 2087. [Google Scholar] [CrossRef] [PubMed]
- Heidari, A.; Amiri, Z.; Jamali, M.; Jafari, N. Assessment of reliability and availability of wireless sensor networks in industrial applications by considering permanent faults. Concurr. Comput. Pract. Exp. 2024, 36, e8252. [Google Scholar] [CrossRef]
- Daousis, S.; Peladarinos, N.; Cheimaras, V.; Papageorgas, P.; Piromalis, D.D.; Munteanu, R.A. Overview of Protocols and Standards for Wireless Sensor Networks in Critical Infrastructures. Future Internet 2024, 16, 33. [Google Scholar] [CrossRef]
- ISO/IEC 27001:2022; Information Security, Cybersecurity and Privacy Protection—Information Security Management Systems—Requirements. International Organization for Standardization: Geneva, Switzerland, 2022. Available online: https://www.iso.org/standard/27001 (accessed on 22 May 2026).
- ISO/IEC 27002:2022; Information Security, Cybersecurity and Privacy Protection—Information Security Controls. International Organization for Standardization: Geneva, Switzerland, 2022. Available online: https://www.iso.org/standard/75652.html (accessed on 22 May 2026).
- Lv, Z.; Chen, D.; Feng, H.; Wei, W.; Lv, H. Artificial Intelligence in Underwater Digital Twins Sensor Networks. ACM Trans. Sens. Netw. 2022, 18, 1–27. [Google Scholar] [CrossRef]
- Cacciuttolo, C.; Atencio, E.; Komarizadehasl, S.; Lozano-Galant, J.A. Internet of Things Long-Range-Wide-Area-Network-Based Wireless Sensors Network for Underground Mine Monitoring: Planning an Efficient, Safe, and Sustainable Labor Environment. Sensors 2024, 24, 6971. [Google Scholar] [CrossRef] [PubMed]
- Ahmad, R.; Wazirali, R.; Abu-Ain, T. Machine Learning for Wireless Sensor Networks Security: An Overview of Challenges and Issues. Sensors 2022, 22, 4730. [Google Scholar] [CrossRef] [PubMed]
- Ghadi, Y.; Mazhar, T.; Shloul, T.; Shahzad, T.; Salaria, U.; Ahmed, A. Machine Learning Solutions for the Security of Wireless Sensor Networks: A Review. IEEE Access 2024, 12, 12699–12719. [Google Scholar] [CrossRef]
- Dhabliya, D.; Soundararajan, R.; Selvarasu, P.; Balasubramaniam, M.S.; Rajawat, A.S.; Goyal, S.B.; Raboaca, M.S.; Mihaltan, T.C.; Verma, C.; Suciu, G. Energy-Efficient Network Protocols and Resilient Data Transmission Schemes for Wireless Sensor Networks—An Experimental Survey. Energies 2022, 15, 8883. [Google Scholar] [CrossRef]
- Abner, M.; Wong, P.; Cheng, J. Battery lifespan enhancement strategies for edge computing-enabled wireless Bluetooth mesh sensor network for structural health monitoring. Autom. Constr. 2022, 140, 104355. [Google Scholar] [CrossRef]
- Gurung, S.; Acevedo, M.; Smithers, B. Solar-Charged Supercapacitor Powering of Wireless Sensor Network Nodes for Environmental Monitoring. Int. J. Distrib. Sens. Netw. 2025, 4253030, 16. [Google Scholar] [CrossRef]
- Bruzzi, M.; Cappelli, I.; Brianzi, M.; Cialdai, C.; Fort, A.; Vignoli, V. Wireless Sensor Node Self-Powered by a Hybrid-Supercapacitor and a Multi-Junction Solar Module. Sensors 2026, 26, 1475. [Google Scholar] [CrossRef] [PubMed]
- Cai, Z.; Chen, Q.; Shi, T.; Zhu, T.; Chen, K.; Li, Y. Battery-Free Wireless Sensor Networks: A Comprehensive Survey. IEEE Internet Things J. 2023, 10, 5543–5570. [Google Scholar] [CrossRef]
- Temene, N.; Sergiou, C.; Georgiou, C.; Vassiliou, V. A Survey on Mobility in Wireless Sensor Networks. Ad Hoc Netw. 2022, 125, 102726. [Google Scholar] [CrossRef]
- Alrizq, M.; Stalin, S.; Alyami, S.; Roy, V.; Mishra, A.; Chandanan, A.K.; Awad, N.A.; Venkatesh, P. Optimization of sensor node location utilizing artificial intelligence for mobile wireless sensor network. Wirel. Netw. 2024, 30, 6619–6631. [Google Scholar] [CrossRef]
- Banti, K.; Karampelia, I.; Dimakis, T.; Boulogeorgos, A.-A.A.; Kyriakidis, T.; Louta, M. LoRaWAN Communication Protocols: A Comprehensive Survey under an Energy Efficiency Perspective. Telecom 2022, 3, 322–357. [Google Scholar] [CrossRef]
- Höchst, J.; Baumgärtner, L.; Kuntke, F.; Penning, A.; Sterz, A.; Sommer, M.; Freisleben, B. Mobile Device-to-Device Communication for Crisis Scenarios Using Low-Cost LoRa Modems. In Disaster Management and Information Technology; Scholl, H.J., Holdeman, E.E., Boersma, F.K., Eds.; Public Administration and Information Technology; Springer: Cham, Switzerland, 2023; Volume 40. [Google Scholar] [CrossRef]
- Ting, Y.-T.; Chan, K.-Y. Optimising performances of LoRa based IoT enabled wireless sensor network for smart agriculture. J. Agric. Food Res. 2024, 16, 101093. [Google Scholar] [CrossRef]
- Križanović, V.; Grgić, K.; Spišić, J.; Žagar, D. An Advanced Energy-Efficient Environmental Monitoring in Precision Agriculture Using LoRa-Based Wireless Sensor Networks. Sensors 2023, 23, 6332. [Google Scholar] [CrossRef] [PubMed]
- Di Renzone, G.; Parrino, S.; Peruzzi, G.; Pozzebon, A.; Vangelista, L. LoRaWAN for Vehicular Networking: Field Tests for Vehicle-to-Roadside Communication. Sensors 2024, 24, 1801. [Google Scholar] [CrossRef] [PubMed]
- Aarif, L.; Tabaa, M.; Hachimi, H. Performance Evaluation of LoRa Communications in Harsh Industrial Environments. J. Sens. Actuator Netw. 2023, 12, 80. [Google Scholar] [CrossRef]
- Vaz, F.; Sangeetha, T.; Leksmi, S.; Dhanusha, A. Performance Analysis of nRF24L01 Wireless Module. In Proceedings of the 2024 5th International Conference on Data Intelligence and Cognitive Informatics (ICDICI), Tirunelveli, India, 18–20 November 2024; pp. 216–222. [Google Scholar] [CrossRef]
- Babusiak, B.; Smondrk, M. Building a Wireless Sensor Network with nRF24 Module for Home Security: Design and Implementation. In Proceedings of the 2024 47th International Conference on Telecommunications and Signal Processing (TSP), Prague, Czech Republic, 10–12 July 2024; pp. 315–319. [Google Scholar] [CrossRef]
- Coboi, A.; Nguyen, M.; Pham, V.; Vu, T.; Nguyen, M.; Nguyen, D. Zigbee Based Mobile Sensing for Wireless Sensor Networks. Comput. Netw. Commun. 2023, 1, 325–342. [Google Scholar] [CrossRef]
- Lv, H.; Liu, L.; Li, J.; Xu, Y.; Sheng, Y. Design of Hybrid Topology Wireless Sensor Network Nodes Based on ZigBee Protocol. Electronics 2025, 14, 115. [Google Scholar] [CrossRef]
- Zhang, Q. Environment Pollution Analysis on Smart Cities Using Wireless Sensor Networks. Strateg. Plan. Energy Environ. 2022, 42, 239–262. [Google Scholar] [CrossRef]
- Ouni, R.; Saleem, K. Framework for Sustainable Wireless Sensor Network Based Environmental Monitoring. Sustainability 2022, 14, 8356. [Google Scholar] [CrossRef]
- Vineela, M.; Krishna, V.; Rani, K.; Singh, B.; Varsha, K.; Vaishnavi, K. Implementation of Internet of Things in Wireless Sensor Networks for Environmental Monitoring. In Proceedings of the 2023 International Conference on Advances in Computing, Communication and Applied Informatics (ACCAI), Chennai, India, 25–26 May 2023; pp. 1–6. [Google Scholar] [CrossRef]
- Friedrich, G.; Reggiani, G. Data Communication for Low Resources IoT Devices: RS485 Over Electrical Wires. IEEE Embed. Syst. Lett. 2024, 16, 53–56. [Google Scholar] [CrossRef]
- Alotaibi, M.; Alwakeel, S.; Alyahya, A. A Novel Reliable and Trust Objective Function for RPL-Based IoT Routing Protocol. Comput. Mater. Contin. 2025, 82, 3467–3497. [Google Scholar] [CrossRef]
- Singh, J.; Singh, G.; Gupta, D.; Muhammad, G.; Nauman, A. OCI-OLSR: An Optimized Control Interval-Optimized Link State Routing-Based Efficient Routing Mechanism for Ad-Hoc Networks. Processes 2023, 11, 1419. [Google Scholar] [CrossRef]
- Medeiros, D.d.F.; Souza, C.P.d.; Carvalho, F.B.S.d.; Lopes, W.T.A. Energy-Saving Routing Protocols for Smart Cities. Energies 2022, 15, 7382. [Google Scholar] [CrossRef]
- Selim, I.M.; Abdelrehem, N.S.; Alayed, W.M.; Elbadawy, H.M.; Sadek, R.A. MANET Routing Protocols’ Performance Assessment Under Dynamic Network Conditions. Appl. Sci. 2025, 15, 2891. [Google Scholar] [CrossRef]
- STMicroelectronics. STM32F0 Series. Available online: https://www.st.com/en/microcontrollers-microprocessors/stm32f0-series.html (accessed on 3 April 2026).
- STMicroelectronics. STM32G0 Series. Available online: https://www.st.com/en/microcontrollers-microprocessors/stm32g0-series.html (accessed on 3 April 2026).
- Lenngren, E. RSA for 32-Bit ARM Processors (Cortex-M4, Cortex-M33, Cortex-A7 etc.). Available online: https://github.com/Emill/rsa-armv7 (accessed on 22 May 2026).
- SEC Consult. SECGlitcher (Part 1)—Reproducible Voltage Glitching on STM32 Microcontrollers. Available online: https://sec-consult.com/blog/detail/secglitcher-part-1-reproducible-voltage-glitching-on-stm32-microcontrollers/ (accessed on 15 June 2026).
- LoRa Alliance. LoRaWAN CSMA to Minimize on Air Collisions. Available online: https://resources.lora-alliance.org/technical-recommendations/lorawan-csma-to-minimize-on-air-collisions (accessed on 22 May 2026).
- LibOpenCM3. Open-Source Lowlevel Hardware Library for ARM Cortex-M3 Microcontrollers (But Also M0, M4 Are Supported and More to Come). Available online: https://libopencm3.org (accessed on 22 May 2026).
- STMicroelectronics. STM32F0xx Standard Peripherals Library. Available online: https://www.st.com/en/embedded-software/stsw-stm32048.html (accessed on 22 May 2026).






| Constraint | Details and Approximate Values |
|---|---|
| Data size | Usually measured in bytes, e.g., 4–128 bytes of payload. |
| Transmission speed | Relatively slow, e.g., 100–10,000 bytes per second. |
| Communication range | Diverse—from 10 m up to 10 km from node to node. |
| Environmental conditions | Diverse—from quiet laboratory conditions at room temperature and low humidity to industrial/automotive/military conditions at extreme hot or cold temperatures and high humidity in the presence of electromagnetic interference. |
| Security and reliability | Mostly lacking security and rudimentary reliability. |
| Third-party connectivity | Usually used for connection to the Internet and based on TCP/IP via Ethernet, WiFi or cellular data links. |
| Bureaucratic hurdles | Some frequency bands or usage types need licensing from governmental authorities. Industrial, scientific, and medical (ISM) radio bands can be used freely. |
| Economic expenses | Diverse—depend on the node composition, the size of the WSN and the application scenario. |
| Technology | Main Characteristics | ||||
|---|---|---|---|---|---|
| Type | Price | Comm. Distance | Comm. Speed | Frequencies | |
| LoRa | Wireless | Moderate | Long, up to 10–15 km | 250 bps to 11 kbps | sub-1 Ghz |
| Bluetooth/ BLE | Wireless | Moderate to low | Short, 10–240 m | 125 kbps to 2.1 Mbps | 2.4 GHz |
| nRF24L01+ | Wireless | low | Short, 80–100 m | 250 kbps to 2 Mbps | 2.4 GHz |
| Zigbee | Wireless | Moderate | Short, 10–100 m | 20 kbps (sub-1 GHz), 250 kbps (2.4 GHz) | sub-1 Ghz, 2.4 GHz |
| RS-485 | Wired | Very low | Long, up to 1 km at 9600 bps | 1200 bps to 10 Mbps | - |
| RS-232 | Wired | Very low | Short, up to 15 m at 19,200 bps | 1200 bps to 1 Mbps | - |
| CAN | Wired | Low | Long, up to 1 km at 50 kbps | 10 kbps to 1 Mbps | - |
| Cellular (GPRS, 3G, 4G) | Wireless | High | Depends on an external provider | Depends on an external provider | 800 MHz to 2.6 GHz |
| WiFi | Wireless | Moderate to low | Short, up to 100 m to a local router | 2 Mbps to 800 Mbps for a single antenna | 2.4 GHz, 5 GHz, 6 GHz |
| Ethernet | Wired | Moderate | Short, up to 100 m to a local router | 10 Mbps to 10 Gbps | - |
| Protocol Stack | Underlying Comm. Technology or Protocol | Main Characteristics | |||
|---|---|---|---|---|---|
| CSMA | Packet Acknowledgement and Retransmission | CRC Error Detection | Encryption | ||
| LoRaWAN | LoRa | Optional, newly added | Optional | 16-bit | AES-128 |
| Bluetooth/BLE | Bluetooth/BLE | no (TDM used instead). | yes | 16-bit or 24-bit | AES-128 |
| Enhanced ShockBurst | nRF24L01+ | no | yes | 8-bit or 16-bit | no |
| Zigbee | Zigbee | yes | yes | 16-bit | AES-128 |
| CAN | CAN | yes | yes | 15-bit to 21-bit | no |
| TCP/IP | Cellular, WiFi, Ethernet | yes | yes | Multilayered 16-bit or 32-bit | Via higher level protocols |
| MQTT | TCP/IP, TCP | yes | yes | Multilayered 16-bit or 32-bit | no |
| MQTT-SN | UDP, Zigbee, BLuetooth | yes | yes | 16-bit | no |
| MQTT/ TLS | TCP/IP, TCP | yes | yes | Multilayered 16-bit or 32-bit | TLS |
| CoAP | TCP/IP, UDP (or TCP) | yes | yes | Multilayered 16-bit or 32-bit | no |
| CoAP/ DTLS | TCP/IP, UDP (or TCP) | yes | yes | Multilayered 16-bit or 32-bit | DTLS |
| Network Feature | Importance |
|---|---|
| Authentication of the communication partners | Ensures that sensor data is gathered only from authorized WSN nodes. Rogue nodes cannot participate in the data exchange. |
| Data integrity checking | Important for the detection of damaged data packets that should be ignored or retransmitted (see below). |
| Retransmission of lost or damaged data packets | Increases the probability that sensor data packets reach their destination and minimizes the number of missing data values at the Internet server. |
| Data encryption | Hinders eavesdropping, keeps sensor data private and reduces the amount of information available to attackers. |
| Data routing (optional for some WSNs) | Permits the creation of larger multi-segment WSNs. |
| Node Address | Packet Index | Request ID | Connection State |
|---|---|---|---|
| 0x000001 | 0xDA34FB10 | 0x02 | 0x00 |
| 0x000006 | 0x2C46BD36 | 0x05 | 0x01 |
| … | … | … | … |
| 0x000002 | 0x048A425B | 0x02 | 0x00 |
| Address Pool | Address Mask | Next Hop | Interface Index |
|---|---|---|---|
| 0x000100 | 0xFFFF00 | 0x000101 | 0x01 |
| 0x000200 | 0xFFFF00 | 0x000201 | 0x01 |
| … | … | … | … |
| 0x000000 | 0x000000 | 0x000101 | 0x01 |
| Dynamic Routing Protocol | Typical Regular Message Interval [ms] | Typical Message Size [Bytes] | Associated Communication Technologies | Use of Broadcast Messages |
|---|---|---|---|---|
| RPL | 64–1M | 60–120 | IEEE 802.15.4 | yes |
| OLSR | 2K–5K | 20–120 | TCP/IP | yes |
| AODV | - | 24–56 | UDP, Zigbee | yes |
| DSR | - | Dynamic, at least 16 | IPv4 | yes |
| Encryption Algorithm | Benchmarks | Resource Consumption | |||
|---|---|---|---|---|---|
| Cortex-M0 [Cycles] | Cortex-M3 [Cycles] | Cortex-M4 [Cycles] | Approx. Size [KB] | RAM [KB] | |
| Optimized AES-256 | ~2320/3600 | ~1160/1160 | ~860/860 | <1 | <1 |
| Optimized AES-128 | ~1660/2550 | ~840/840 | ~630/630 | <1 | <1 |
| Unoptimized AES-256 | ~5640/9680 | ~4840/7940 | ~4470/7270 | ~6 | ~1 |
| Unoptimized AES-128 | ~5070/7210 | ~4016/6170 | ~3490/5620 | ~6 | ~1 |
| Optimized RSA-2048 | - | - | ~257K/10.8M | ~5 | ~15 |
| Unoptimized RSA-2048 | - | - | ~1M/46M | ~30 | ~15 |
| WSN Application Scenario and Technology | Size [Nodes] | Transmission Rate [Pack./h] | Latency [ms] | Attack Results | ||
|---|---|---|---|---|---|---|
| Sniffing | Replay, Node Spoofing | DoS | ||||
| A research building with multiple sensor nodes sending packets to a single gateway in a simple star topology, 868 MHz LoRa without LoRaWAN, gateway polling | 2 | 12 | ~423 | Partial success | Connection invalidations | Success |
| 10 | 12 | ~423 | Partial success | Connection invalidations | Success | |
| 15 | 12 | ~423 | Partial success | Connection invalidations | Success | |
| 10 | 30 | ~423 | Partial success | Connection invalidations | Success | |
| 15 | 30 | ~423 | Partial success | Connection invalidations | Success | |
| 10 | 90 | ~423 | Partial success | Connection invalidations | Success | |
| 15 | 90 | ~423 | Partial success | Connection invalidations | Success | |
| WSN Application Scenario | Technology | Size [Nodes] | Transmission Rate [Pack./h] | Latency [ms] | Retransmission Rate [%] | Avg. Retransmissions per Packet | Packet Loss [%] |
|---|---|---|---|---|---|---|---|
| A research building with multiple sensor nodes sending packets to a single gateway in a simple star topology | 868 MHz LoRa without LoRaWAN | 2 | 12 | ~423 | ~2.0 | ~0.021 | <0.001 |
| 10 | 12 | ~423 | ~6.1 | ~0.065 | ~0.02 | ||
| 15 | 12 | ~423 | ~9.8 | ~0.113 | ~0.09 | ||
| 10 | 30 | ~423 | ~14.5 | ~0.186 | ~0.3 | ||
| 15 | 30 | ~423 | ~18.6 | ~0.239 | ~1.4 | ||
| 10 | 90 | ~423 | ~51.2 | ~0.795 | ~16.0 | ||
| 15 | 90 | ~423 | ~62.9 | ~1.034 | ~27.4 | ||
| 433 MHz LoRa without LoRaWAN | 2 | 12 | ~423 | ~2.1 | ~0.021 | <0.001 | |
| 10 | 12 | ~423 | ~6.4 | ~0.068 | ~0.03 | ||
| 15 | 12 | ~423 | ~10.5 | ~0.119 | ~0.12 | ||
| 10 | 30 | ~423 | ~15.8 | ~0.186 | ~0.4 | ||
| 15 | 30 | ~423 | ~20.2 | ~0.250 | ~1.7 | ||
| 10 | 90 | ~423 | ~57.3 | ~0.955 | ~21.4 | ||
| 15 | 90 | ~423 | ~66.8 | ~1.134 | ~32.5 | ||
| A classroom with multiple nodes sending packets to a single gateway in a simple star topology | 2.4 GHz nRF24L01+ | 2 | 120 | <2 | ~3.1 | ~0.032 | ~0.003 |
| 10 | 120 | <2 | ~5.7 | ~0.060 | ~0.02 | ||
| 15 | 120 | <2 | ~12.7 | ~0.146 | ~0.21 | ||
| 10 | 300 | <2 | ~17.6 | ~0.237 | ~0.62 | ||
| 15 | 300 | <2 | ~24.0 | ~0.317 | ~1.8 | ||
| 10 | 600 | <2 | ~41.2 | ~0.605 | ~9.1 | ||
| 15 | 600 | <2 | ~47.8 | ~0.721 | ~14.7 |
| WSN Application Scenario | Technology | Size [Nodes] | Transmission Rate [Pack./h] | Latency [ms] | Avg. Packet Latency [ms] | Packet Delivery Rate [%] | Avg. Energy per Packet [mJ] |
|---|---|---|---|---|---|---|---|
| A research building with multiple sensor nodes sending packets to a single gateway in a simple star topology | 868 MHz LoRa without LoRaWAN | 2 | 12 | ~423 | ~440.77 | >99.999 | 221.33 |
| 10 | 12 | ~423 | ~477.99 | ~99.98 | 230.87 | ||
| 15 | 12 | ~423 | ~518.60 | ~99.91 | 241.27 | ||
| 10 | 30 | ~423 | ~580.36 | ~99.7 | 257.10 | ||
| 15 | 30 | ~423 | ~625.19 | ~98.6 | 268.58 | ||
| 10 | 90 | ~423 | ~1095.57 | ~84.0 | 389.11 | ||
| 15 | 90 | ~423 | ~1297.76 | ~72.6 | 440.92 | ||
| 433 MHz LoRa without LoRaWAN | 2 | 12 | ~423 | ~440.77 | >99.999 | 221.33 | |
| 10 | 12 | ~423 | ~480.53 | ~99.97 | 231.52 | ||
| 15 | 12 | ~423 | ~523.67 | ~99.88 | 242.57 | ||
| 10 | 30 | ~423 | ~580.36 | ~99.6 | 257.10 | ||
| 15 | 30 | ~423 | ~634.50 | ~98.3 | 270.97 | ||
| 10 | 90 | ~423 | ~1230.93 | ~78.6 | 423.80 | ||
| 15 | 90 | ~423 | ~1382.36 | ~67.5 | 462.60 | ||
| A classroom with multiple nodes sending packets to a single gateway in a simple star topology | 2.4 GHz nRF24L01+ | 2 | 120 | <2 | <2.13 | ~99.997 | 1.12 |
| 10 | 120 | <2 | <2.24 | ~99.98 | 1.15 | ||
| 15 | 120 | <2 | <2.58 | ~99.79 | 1.25 | ||
| 10 | 300 | <2 | <2.95 | ~99.38 | 1.34 | ||
| 15 | 300 | <2 | <3.27 | ~98.2 | 1.43 | ||
| 10 | 600 | <2 | <4.42 | ~90.9 | 1.74 | ||
| 15 | 600 | <2 | <4.88 | ~85.3 | 1.87 |
| WSN Application Scenario | Technology | Size [Nodes] | Transmission Rate [Pack./h] | Latency [ms] | Retransmission Rate [%] | Avg. Retransmissions per Packet | Packet Loss [%] |
|---|---|---|---|---|---|---|---|
| A commercial building with multiple sensor nodes sending packets to a single gateway in a simple star topology | 868 MHz LoRa without LoRaWAN, gateway polling | 10 | 12 | ~423 | ~1.8 | ~0.018 | <0.001 |
| 15 | 12 | ~423 | ~1.8 | ~0.018 | <0.001 | ||
| 10 | 30 | ~423 | ~1.9 | ~0.019 | <0.001 | ||
| 15 | 30 | ~423 | ~1.9 | ~0.019 | <0.001 | ||
| 10 | 90 | ~423 | ~2.4 | ~0.025 | ~0.001 | ||
| 15 | 90 | ~423 | ~2.4 | ~0.025 | ~0.001 | ||
| A classroom with multiple nodes sending packets to a single gateway in a simple star topology | 2.4 GHz nRF24L01+, gateway polling | 2 | 120 | <2 | ~3.1 | ~0.032 | ~0.003 |
| 10 | 120 | <2 | ~3.1 | ~0.032 | ~0.003 | ||
| 15 | 120 | <2 | ~3.1 | ~0.032 | ~0.003 | ||
| 10 | 300 | <2 | ~3.4 | ~0.035 | ~0.004 | ||
| 15 | 300 | <2 | ~3.4 | ~0.035 | ~0.004 | ||
| 10 | 600 | <2 | ~4.2 | ~0.044 | ~0.005 | ||
| 15 | 600 | <2 | ~4.2 | ~0.044 | ~0.005 | ||
| 2.4 GHz nRF24L01+, time synchronization | 2 | 120 | <2 | ~3.1 | ~0.032 | ~0.003 | |
| 10 | 120 | <2 | ~3.1 | ~0.032 | ~0.003 | ||
| 15 | 120 | <2 | ~3.1 | ~0.032 | ~0.003 | ||
| 10 | 300 | <2 | ~3.3 | ~0.034 | ~0.003 | ||
| 15 | 300 | <2 | ~3.4 | ~0.035 | ~0.004 | ||
| 10 | 600 | <2 | ~4.1 | ~0.043 | ~0.004 | ||
| 15 | 600 | <2 | ~4.2 | ~0.044 | ~0.005 |
| WSN Application Scenario | Technology | Size [Nodes] | Transmission Rate [Pack./h] | Latency [ms] | Avg. Packet Latency [ms] | Packet Delivery Rate [%] | Avg. Energy per Packet [mJ] |
|---|---|---|---|---|---|---|---|
| A commercial building with multiple sensor nodes sending packets to a single gateway in a simple star topology | 868 MHz LoRa without LoRaWAN, gateway polling | 10 | 12 | ~423 | ~438.23 | >99.999 | 224.58 |
| 15 | 12 | ~423 | ~438.23 | >99.999 | 224.58 | ||
| 10 | 30 | ~423 | ~439.07 | >99.999 | 225.01 | ||
| 15 | 30 | ~423 | ~439.07 | >99.999 | 225.01 | ||
| 10 | 90 | ~423 | ~444.15 | ~99.999 | 227.61 | ||
| 15 | 90 | ~423 | ~444.15 | ~99.999 | 227.61 | ||
| A classroom with multiple nodes sending packets to a single gateway in a simple star topology | 2.4 GHz nRF24L01+, gateway polling | 2 | 120 | <2 | <2.13 | ~99.997 | 1.09 |
| 10 | 120 | <2 | <2.13 | ~99.997 | 1.09 | ||
| 15 | 120 | <2 | <2.13 | ~99.997 | 1.09 | ||
| 10 | 300 | <2 | <2.14 | ~99.996 | 1.10 | ||
| 15 | 300 | <2 | <2.14 | ~99.996 | 1.10 | ||
| 10 | 600 | <2 | <2.18 | ~99.995 | 1.12 | ||
| 15 | 600 | <2 | <2.18 | ~99.995 | 1.12 | ||
| 2.4 GHz nRF24L01+, time synchronization | 2 | 120 | <2 | <2.13 | ~99.997 | 1.09 | |
| 10 | 120 | <2 | <2.13 | ~99.997 | 1.16 | ||
| 15 | 120 | <2 | <2.13 | ~99.997 | 1.16 | ||
| 10 | 300 | <2 | <2.14 | ~99.997 | 1.16 | ||
| 15 | 300 | <2 | <2.14 | ~99.996 | 1.16 | ||
| 10 | 600 | <2 | <2.17 | ~99.996 | 1.18 | ||
| 15 | 600 | <2 | <2.18 | ~99.995 | 1.18 |
| Protocol | Avg. Packet Latency for Each Segment [ms] | Packet Delivery Rate for Each Segment [%] | ||||||
|---|---|---|---|---|---|---|---|---|
| A | Z | Y | Total | A | Z | Y | Total | |
| Proposed protocol | 2.13 | 440.77 | 362.65 * | 805.55 | 99.997 | 99.999 | 99.992 * | 99.988 |
| LoRaWAN | - | 692.43 | - | - | - | 99.999 | - | - |
| Enhanced ShockBurst | 2.04 | - | - | - | 99.997 | - | - | - |
| MQTT | - | - | 365.87 * | - | - | - | 99.991 * | - |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 by the author. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.
Share and Cite
Ilchev, S. Secure and Reliable Data Exchange in Sensor Networks Utilizing Different Communication Technologies. Future Internet 2026, 18, 351. https://doi.org/10.3390/fi18070351
Ilchev S. Secure and Reliable Data Exchange in Sensor Networks Utilizing Different Communication Technologies. Future Internet. 2026; 18(7):351. https://doi.org/10.3390/fi18070351
Chicago/Turabian StyleIlchev, Svetozar. 2026. "Secure and Reliable Data Exchange in Sensor Networks Utilizing Different Communication Technologies" Future Internet 18, no. 7: 351. https://doi.org/10.3390/fi18070351
APA StyleIlchev, S. (2026). Secure and Reliable Data Exchange in Sensor Networks Utilizing Different Communication Technologies. Future Internet, 18(7), 351. https://doi.org/10.3390/fi18070351

