Your browser does not support JavaScript!

access icon free Forward error correction in real-time Internet of things CoAP-based wireless sensor networks

The Internet Engineering Task Force (IETF) has developed and promoted several standards intended to facilitate Internet of things communication among constrained devices in low-power low-rate networks (LLNs). Specifically, IETF introduces a series of protocols that deal with different layers of the stack ranging from IPv6 adaptation to routing in LLN. Among them, the constrained application protocol (CoAP) is a session protocol that is used to carry sensor and actuator traffic. Since CoAP transport relies on the user datagram protocol, and in order to provide reliability, it introduces a mode operation known as confirmable where messages are considered delivered once they have been acknowledged. One drawback of this approach, however, is the latency that results from the retransmission of packets in lossy networks. In this study, the authors present, model, compare and evaluate a forward error correction mechanism that enables CoAP to improve its reliability while reducing latency.


    1. 1)
      • 1. Hartke, K.: ‘Observing resources in the constrained application protocol (CoAP)’. RFC 7641, October 2015. Available at, accessed October 2018.
    2. 2)
      • 18. Herrero, R., Cadirola, M.: ‘Reliable real time communications onboard UAVs’. Series AUVSI Xponential 2016, New Orleans, USA, 2016.
    3. 3)
      • 11. Jeon, S.Y., Ahn, J.H., Lee, T.J.: ‘Data distribution in IoT networks with estimation of packet error rate’. 2016 Tenth Int. Conf. Next Generation Mobile Applications, Security and Technologies (NGMAST), August 2016, pp. 9498.
    4. 4)
      • 15. Barton, M., Lemberg, H., Sarraf, M., et al: ‘Performance analysis of packet loss concealment in mobile environments with a two-state loss model’. 2010 IEEE Int. Workshop Technical Committee on Communications Quality and Reliability (CQR), 2010, pp. 16.
    5. 5)
      • 13. Herrero, R., Cadirola, M.: ‘Effect of FEC mechanisms in the performance of low bit rate codecs in lossy mobile environments’. Principles, Systems and Applications of IP Telecommunications, series IPTComm ‘14, 2014.
    6. 6)
      • 3. Thombre, S., Islam, R.U., Andersson, K., et al: ‘Performance analysis of an IP based protocol stack for WSNS’. 2016 IEEE Conf. Computer Communications Workshops (INFOCOM WKSHPS), April 2016, pp. 360365.
    7. 7)
      • 14. Bormann, C., Hartke, K., Shelby, Z.: ‘The constrained application protocol (CoAP)’. RFC 7252, October 2015. Available at, accessed October 2018.
    8. 8)
      • 6. Slabicki, M., Grochla, K.: ‘Performance evaluation of CoAP, SNMP and NETCONF protocols in fog computing architecture’. NOMS 2016 – 2016 IEEE/IFIP Network Operations and Management Symp., April 2016, pp. 13151319.
    9. 9)
      • 9. Lee, J.J., Chung, S.M., Lee, B., et al: ‘Round trip time based adaptive congestion control with CoAP for sensor network’. 2016 Int. Conf. Distributed Computing in Sensor Systems (DCOSS), May 2016, pp. 113115.
    10. 10)
      • 5. Chen, Y., Kunz, T.: ‘Performance evaluation of IoT protocols under a constrained wireless access network’. 2016 Int. Conf. Selected Topics in Mobile Wireless Networking (MoWNeT), April 2016, pp. 17.
    11. 11)
      • 4. Collina, M., Bartolucci, M., Vanelli-Coralli, A., et al: ‘Internet of things application layer protocol analysis over error and delay prone links’. 2014 Seventh Advanced Satellite Multimedia Systems Conf. and the 13th Signal Processing for Space Communications Workshop (ASMS/SPSC), September 2014, pp. 398404.
    12. 12)
      • 2. Matsuzono, K., Detchart, J., Cunche, M., et al: ‘Performance analysis of a high-performance real time application with several AL-FEC schemes’. Proc. 2010 IEEE 35th Conf. Local Computer Networks, series LCN ‘10, 2010, pp. 17.
    13. 13)
      • 8. Bhalerao, R., Subramanian, S.S., Pasquale, J.: ‘An analysis and improvement of congestion control in the CoAP Internet-of-things protocol’. 2016 13th IEEE Annual Consumer Communications Networking Conf. (CCNC), January 2016, pp. 889894.
    14. 14)
      • 17. Ierusalimschy, R.: ‘Programming in Lua’ (Lua.Org, Rio de Janeiro, 2013, 3rd edn.).
    15. 15)
      • 10. Ez-zazi, I., Arioua, M., El Oualkadi, A., et al: ‘Joint FEC/CRC coding scheme for energy constrained IoT devices’. Proc. Int. Conf. Future Networks and Distributed Systems, series ICFNDS'17, 2017, pp. 25:125:8. Available at, accessed October 2018.
    16. 16)
      • 12. Badr, A., Khisti, A., Tan, W.T., et al: ‘Perfecting protection for interactive multimedia: a survey of forward error correction for low-delay interactive applications’, IEEE Signal Process. Mag., 2017, 34, (2), pp. 95113.
    17. 17)
      • 7. Betzler, A., Gomez, C., Demirkol, I., et al: ‘CoAP congestion control for the internet of things’, IEEE Commun. Mag., 2016, 54, (7), pp. 154160.
    18. 18)
      • 16. VPS: ‘Visual ProtoStack protocol emulator’. Available at, accessed October 2018.

Related content

This is a required field
Please enter a valid email address