Abstract
In this paper, we introduce a survey of routing protocols for inter- net of things (IoT). We provide an overview of hardware and software plat- forms for IoT applications. Therefore, we give a comparison between several operating systems (Contiki, TinyOS, WSN open, etc.) We compare the whole technologies adapted to IoT applications such as RFID (Radio frequency identification), Bluetooth, NFC (Near Field Communication), etc. Several IoT applications are exhibited like smart homes, smart building, smart environment, health care. These applications require efficient network coverage and connectivity, also it inquire intelligent routing protocols. All developments in routing protocols for Internet of Things aim to optimize the energy consumption and information flow in several applications particularly WSN/IoT applications. Hence, we treat the problem of energy consumption caused by routing proto-cols. We consider the case of the famous protocols AODV (Ad hoc on Demand Distance Vector) and RPL (IPv6 Routing Protocol for Low-Power and Lossy Networks). Then, we compare the performance of RPL and AODV protocols. Results demonstrate that in terms of energy consumption RPL protocol is the most suitable for WSN/IoT applications, also the results show that Sky mote can be considered as the appropriate mote applied to guarantee quality of service of IoT applications.
Similar content being viewed by others
References
Airehrour, D., Gutierrez, J., & Ray, S. K. (2016). Secure routing for internet of things: A survey. Journal of Network and Computer Applications, 66, 198–213.
Zhao, K. and Ge, L. (2013). A Survey on the internet of things security in computational intelligence and security (CIS). In: 2013 9th International conference on, pp. 663–667.
Kassio, M., Denis, R., Eduardo, C., Loureiro, A. A. F., Augusto, N., & Jose, N. (2013). A routing protocol based on energy and link quality for internet of things applications. Sensors, 13, 1942–1964.
Zrelli, A., Khlaifi, H., Ezzedine, T. (2019). Performance evaluation of AODV and OAODV for several WSN/IoT Applications. In International Conference on Software, Telecommunications and Computer Networks (SoftCOM), pp. 1–6.
Macedo, D., Silva, I. (2014). A dependability evaluation for Internet of Things incorporating redundancy aspects. In Proceedings of the 11th IEEE International Conference on Networking, Sensing and Control 417–422.
Al-Fuqaha, A., Guizani, M., Mohammadi, M. (2015). Internet of things: A survey on enabling technologies, protocols, and applications. IEEE Communication Sur-veys and Tutorials 17(4), fourth quarter.
Gubbi, J., Buyya, R., Marusic, S., & Palaniswami, M. (2013). Internet of things (IoT): A vision, architectural elements, and future directions. Future Generation Computer Systems, 29, 1645–2166.
Lirathni, H., Zrelli, A., Jridi, M. H. and Ezzedine, T. (2018) A real-time lash-loods alerting system based on WSN and IBM Bluemix Cloud platform. In Proceedings of the 8th international conference on sciences of electronics, technologies of information and telecommunications (SETIT’18) 2, 390–399.
Wen, Z., Hu, S., De Clercq, D., Beck, M. B., Zhang, H., Zhang, H., Fei, F., Liu, J. (2017). Design, implementation, and evaluation of an Internet of Things (IoT) network system for restaurant food waste management, Waste Management.
Larthani, H., Zrelli, A. and Ezzedine, T. (2018). On the detection of disasters: Optical sensors and IoT technologies. In International conference on internet of things, embedded systems and communications (IINTEC).
Qadri, Y. A., Nauman, A., Zikria, Y. B., Vasilakos, A. V., & Kim, S. W. (2020). The future of healthcare internet of things: A survey of emerging technologies. IEEE Communications Surveys and Tutorials, 22(2), 1121–1167.
Chen, S., Hui, Xu., Liu, D., Bo, Hu., & Wang, H. (2014). A vision of IoT: Appli- cations. Challenges, and Opportunities With China Perspective, IEEE Internet of Things Journal, 1(4), 349–359.
Atzori, L., Iera, A., & Morabito, G. (2010). The internet of things: A survey. Com- puter Networks, 54, 2787–2805.
Khlaifi, H., Zrelli, A., & Ezzedine, T. (2021). Optical iber sensors in border detection application: Temperature, strain and pressure distinguished detection using iber bragg grating and luorescence intensity ratio. Optik, 229, 376–383.
Luo, H., Song, C. I., Wu, D., Stergiou, N., and Siu, K. A. (2010). A Remote markerless human gait tracking for E-Healthcare based on content–aware wireless multimedia communications. IEEE Wireless Communications, Wireless Technologies for E-Healthcare, pp. 44–50.
Zrelli, A. et al. (2017). Localization of Damage using wireless sensor networks for tunnel health monitoring. IWCMC 1161–1165.
Zrelli, A., Khlaifi, H., Ezzedine, T. (2017). Application of damage detection for bridge health monitoring. In International Conference on Internet of Things, Embedded Systems and Communications.
Zrelli, A., and Ezzedine, T. (2020). Improvement of K-coverage and connectivity of border monitoring application based on WSN. In IEEE/ACS 17th international conference on computer systems and applications AICCSA.
Banda, G., Bommakant, C. K., & Mohan, H. (2016). One IoT: An IoT protocol and framework for OEMs to make IoT-enabled devices forward compatible. Journal of Reliable Intelligent Environments, 2, 131–144.
Lee, I., Lee, K. (2015). The Internet of Things (IoT): Applications, investments, and challenges for enterprises, 1 - 10, Business Horizons.
Asadpour, F., et al. (2018). Presenting a new method of authentication for the internet of things based on RFID. Recent Advances on Soft Computing and Data Mining, Advances in Intelligent Systems and Computing, 700, 506–516.
Uckelmann, D., Harrison, M., Michahelles, F. (2011). An Architectural Approach Towards the Future Internet of Things, Architecting the Internet of Things.
Mackensen, E., Lai, M., and Wendt, T. M. (2012). Bluetooth low energy (BLE) based wireless sensors. IEEE Sensor 1–4.
Farahani, S. (2008). Zigbee wireless networks and transceivers. Newnes.
Coskun, V., Ozdenizci, B., & Ok, K. (2013). A survey on near field communication (NFC) technology. Wireless Personal Communications, 71, 2259–2294.
Kennedy, T., Hunt, R. (2008). A review of WPAN security: Attacks and prevention, In Proceedings of the international conference on mobile technology, applications, and systems.
Bandyopadhyay, D., & Sen, J. (2011). Internet of things: Applications and challenges in technology and standardization. Wireless Personal Communications, 58, 49–69.
NFC (2021), Forum. Available at: http://www.nfc-forum.org.
Badenhop, C. W., et al. (2017). The Z-Wave routing protocol and its security impli- cations. Computers and Security, 68, 112–129.
da Silva, P. J. V. (2015). Controlling electrical home appliances, using Bluetooth Smart technology, Thesis in T´ecnico Lisboa.
Zrelli, A. (2019). Simultaneous monitoring of temperature, pressure, and strain through Bril- louin sensors and a hybrid BOTDA/FBG for disasters detection systems. IET Communi- cations, 13(18), 3012–3019.
Zrelli, A., Tahar, E. (2017). Collect tree protocol for SHM system using wireless sensor networks. IWCMC pp 1797–1801.
Bouyahi, M., Zrelli, A., Rezig, H., & Ezzedine, T. (2014). Impact of Energy and link quality indicator with quality estimators in wireless sensor networks. International Journal on Applications of Graph Theory in Wireless Ad hoc Networks and Sensor Networks (GRAPH-HOC), 6(4), 23–33.
Baccelli, E., Hahm, O., Gu¨nes, M., Wahlisch, M., and Schmidt, T. C. (2013). RIOT OS: Towards an OS for the internet of things. In Proceedings IEEE INFOCOM Workshops, pp. 79–80.
Gardas G., Veletic, M., Maletic, N., Vasiljevic, Tomovic, D. V. I. R. S., Radonjic, M. (2016). The IoT Architectural Framework, Design Issues and Application Domains. Wireless Personal Communications.
Reusing, T. (2012) Comparison of operating systems TinyOS and Contiki. Network Architectures and Services pp. 7–13.
Levis, P. et al. (2005). TinyOS: An operating system for sensor networks. Ambient Intelligence, pp. 115–148.
Baumgartner, T., Chatzigiannakis, I., Fekete, S., Koninis, C., Kroller, A., and Pyrgelis. A. (2010). Wiselib: A generic algorithm library for heterogeneous sensor networks. EWSN: Wireless Sensor Networks. pp. 162–177.
Chandra, T. B. et. al. (2016). Operating systems for internet of things: A comparative study. In ICTCS ’16 Proceedings of the second international conference on information and communication technology for competitive strategies Article No. 47, pp.1–6.
Hahm, O., Baccelli, E., Petersen, H., & Tsiftes, N. (2016). Operating systems for low-end devices in the internet of things: A survey. IEEE Internet of Things Journal, 3(5), 720–734.
Jin, Y., Gormus, S., Kulkarni, P., Sooriyabandara, M. (2016). Content entric routing in IoT networks and its integration in RPL. Computer Communications.
Sasidharan D., Jacob L. (2017). Design of composite routing metrics in LOADng routing pro- tocol for IoT applications. In The Sixteenth International Conference on Networks.
Clausen, T. et al. (2011). A critical evaluation of the IPv6 routing protocol for low power and lossy networks (RPL). In IEEE International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob).
Steenbrink, L. (2014). Routing in the internet of things (pp. 1–19). Faculty of Engineering and Computer Science.
Perkins, C., Belding-Royer, E., and Das, V. (2003) Ad hoc on-demand distance vector (AODV) routing, University of Cincinnati, IETF, pp 1–37.
Khlaifi, H., Zrelli, A., Ezzedine, T. (2019). Routing protocols for a border monitoring ap- plication. In 2019 International Conference on Internet of Things, Embedded Systems and Communications (IINTEC), pp. 1–6.
Bhushan, B., & Sahoo, G. (2019). Routing protocols in wireless sensor networks, computational intelligence in sensor networks. Studies in Computational Intelligence, 776, 215–247.
Decuir (2014). Introducing Bluetooth smart: Part 1: A look at both classic and new technolo- gies, IEEE Consumer Electronics Magazine 3(1) 12–18.
Mohamed, R. E., Ghanem, W. R., Khalil, A. T., Elhoseny, M., Sajjad, M., & Mohamed, M. A. (2018). Energy efficient collaborative proactive routing protocol for wireless sensor network. Computer Networks, 142, 154–167.
Ray, P. P. (2016). A survey of Internet of things architecture. Journal of King Saud University- Computer and Information Sciences.
Kooker, J. (2008). Bluetooth. ZigBee, and Wibree: A Comparison of WPAN Technologies, CSE, 237A, 1–4.
Telsobhttp://www.memsic.com/userfiles/files/Datasheets/WSN/telosbdatasheet.pdf
Zolertia (2021), http://zolertia.sourceforge.net/wiki/index.php/Z1.
Earl, B. (2018). Memories of an Arduino pp 1–25.
Zhao, M., Kumar, A., Chong, P. H. J, Lu, R. (2016). A comprehensive study of RPL and P2P-RPL routing protocols: Implementation, challenges, and opportunities. Peer-to-Peer Networking and Applications pp 1–25.
Zrelli, A., & Ezzedine, T. (2021). A new approach of WSN deployment, K-coverage and connectivity in border area. Wireless Personal Communications. https://doi.org/10.1007/s11277-021-08881-7.
Massa, E. S. (2002). Development with eCos. Publishing as Prentice Hall Professional Technical Reference Upper Saddle River.
Li, S. et al. (2014). The internet of things: A survey. Information Systems Frontiers, pp 1–17.
RFID Security (2008). The Government of the Hong Kong Special, Administrative Region, pp 1–18.
Zrelli, A. and Ezzedine, T. (2016). A comparative strategies of node deployment for structural health monitoring. In International conference on control engineering and information technology (CEIT).
Acknowledgements
This work is part of a Tunisian-South African cooperation scientific research project. We thank the Ministry of Higher Education and Scientific Research of Tunisia that has supported this research.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Zrelli, A. Hardware, Software Platforms, Operating Systems and Routing Protocols for Internet of Things Applications. Wireless Pers Commun 122, 3889–3912 (2022). https://doi.org/10.1007/s11277-021-09116-5
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11277-021-09116-5