Abstract
The demand for efficient IoT firmware update protocols is increasing. Especially in scenarios with a large number of constrained devices, transferring a big amount of data, like a firmware image file, over a constraint network takes a long time to complete. During this time the functionality of the devices may be reduced. Therefore the firmware update is a critical use case for IoT. Multicast group communication can shorten the transmission time and use the network bandwidth efficiently. However, current IoT protocols using multicast cannot guarantee reliability which is most important for firmware file transmission. Furthermore existing solutions for reliable multicast cause a significant network overhead which can be prohibitive for a constrained IoT environment. To address these problems, we propose a reliable multicast solution employing a Negative ACK (NACK) mechanism that can be integrated with the Constraint Application Protocol (CoAP) widely used in IoT. Our protocol mitigates network congestion by reducing the number of packets that have to be sent while keeping the message size small making it a suitable solution even with a large number of devices. What is more, our proposal does not require an additional stack. In order to demonstrate the feasibility and effectiveness of our proposal, we carried out a real-world evaluation in a wireless mesh network testbed.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Adamson, B., Bormann, C., Handley, M., Macker, J.: NACK-oriented reliable multicast (NORM) transport protocol. RFC 5740, RFC Editor, November 2009
Bormann, C., Shelby, Z.: Block-wise transfers in the constrained application protocol (CoAP). RFC 7959, RFC Editor, August 2016
Chandra, H., Anggadjaja, E., Wijaya, P.S., Gunawan, E.: Internet of Things: over-the-air (OTA) firmware update in lightweight mesh network protocol for smart urban development. In: 2016 22nd Asia-Pacific Conference on Communications (APCC), pp. 115–118. IEEE (2016)
Choi, G., Kim, D., Yeom, I.: Efficient streaming over CoAP. In: 2016 International Conference on Information Networking (ICOIN), pp. 476–478. IEEE (2016)
Hui, J., Kelsey, R.: Multicast protocol for low-power and lossy networks (MPL). RFC 7731, RFC Editor, February 2016
Kauer, F., Meyer, F., Turau, V.: A holistic solution for reliable over-the-air software updates in large industrial plants. In: 2017 13th Workshop on Intelligent Solutions in Embedded Systems (WISES), pp. 29–34. IEEE (2017)
Montenegro, G., Kushalnagar, N., Hui, J., Culler, D.: Transmission of IPv6 packets over IEEE 802.15.4 networks. RFC 4944, RFC Editor, September 2007. http://www.rfc-editor.org/rfc/rfc4944.txt
Nguyen, J., Yu, W., Ku, D.: Reliable transport for mobile ad hoc networks with constrained application protocol (CoAP) over negative-acknowledgment oriented reliable multicast (NORM). In: 2018 International Conference on Computing, Networking and Communications (ICNC), pp. 361–366. IEEE (2018)
Rahman, A., Dijk, E.: Group communication for the constrained application protocol (CoAP). RFC 7390, RFC Editor, October 2014. http://www.rfc-editor.org/rfc/rfc7390.txt
Schütz, B., Aschenbruck, N.: Adding a network coding extension to CoAP for large resource transfer. In: 2016 IEEE 41st Conference on Local Computer Networks (LCN), pp. 715–722. IEEE (2016)
Shelby, Z., Hartke, K., Bormann, C.: The constrained application protocol (CoAP). RFC 7252, RFC Editor, June 2014. http://www.rfc-editor.org/rfc/rfc7252.txt
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
Cite this paper
Park, J., Lee, D., Jung, M., Rathgeb, E.P. (2020). NACK-Based Reliable Multicast Communication for Internet of Things Firmware Update. In: Song, W., Lee, K., Yan, Z., Zhang, LJ., Chen, H. (eds) Internet of Things - ICIOT 2020. ICIOT 2020. Lecture Notes in Computer Science(), vol 12405. Springer, Cham. https://doi.org/10.1007/978-3-030-59615-6_6
Download citation
DOI: https://doi.org/10.1007/978-3-030-59615-6_6
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-59614-9
Online ISBN: 978-3-030-59615-6
eBook Packages: Computer ScienceComputer Science (R0)