Skip to main content

NACK-Based Reliable Multicast Communication for Internet of Things Firmware Update

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 12405))

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

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Notes

  1. 1.

    https://www.threadgroup.org/support#Whitepapers.

References

  1. Adamson, B., Bormann, C., Handley, M., Macker, J.: NACK-oriented reliable multicast (NORM) transport protocol. RFC 5740, RFC Editor, November 2009

    Google Scholar 

  2. Bormann, C., Shelby, Z.: Block-wise transfers in the constrained application protocol (CoAP). RFC 7959, RFC Editor, August 2016

    Google Scholar 

  3. 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)

    Google Scholar 

  4. Choi, G., Kim, D., Yeom, I.: Efficient streaming over CoAP. In: 2016 International Conference on Information Networking (ICOIN), pp. 476–478. IEEE (2016)

    Google Scholar 

  5. Hui, J., Kelsey, R.: Multicast protocol for low-power and lossy networks (MPL). RFC 7731, RFC Editor, February 2016

    Google Scholar 

  6. 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)

    Google Scholar 

  7. 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

  8. 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)

    Google Scholar 

  9. 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

  10. 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)

    Google Scholar 

  11. 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

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jiye Park .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics