Skip to main content

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 1245))

  • 1210 Accesses

Abstract

The number of connected IoT devices deployed globally is increasing at a tremendous rate. The IoT has a wide range of application domains providing extensive IoT-based services. The basic idea is to deliver a new set of applications where smart devices collaborate without any human interference. The variability and visibility of IoT based services lead to the development of the full spectrum of protocols. With the exponential growth of applications, it is essential to analyze the existing application layer protocols being used to exchange information among devices. In this paper, a detailed analysis of existing popular application layer protocols like Constrained Application Protocol (CoAP), Message Queue Telemetry Transport (MQTT), Advance Message Queuing Protocol (AMQP), Extensible Messaging and Presence Protocol (XMPP), etc. has been done to categorize them based on well-known properties such as architecture, energy consumption, reliability, QoS, and security aspects.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.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

Institutional subscriptions

Similar content being viewed by others

References

  1. Atzori L, Iera A, Morabito G (2010) The internet of things: a survey. Comput Netw 54(15):2787–2805

    Article  Google Scholar 

  2. Al-Fuqaha A, Guizani M, Mohammadi M, Aledhari M, Ayyash M (2015) Internet of things: a survey on enabling technologies, protocols, and applications. IEEE Commun Surv Tutorials 17(4):2347–2376

    Google Scholar 

  3. Evans D (2011) The internet of things: how the next evolution of the internet is changing everything. CISCO White Paper 1(2011):1–11

    Google Scholar 

  4. Manyika J, Chui M, Bughin J (2013) Disruptive technologies: advances that will transform life, business, and the global economy. McKinsey Global Institute, www.mckinsey.com/mgi

  5. Islam SMR, Kwak D, Kabir MH, Hossain M, Kwak KS (2015) The Internet of things for health care: a comprehensive survey. IEEE Access 3:678–708

    Article  Google Scholar 

  6. Bi Z, Xu LD, Wang C (2014) Internet of things for enterprise systems of modern manufacturing. IEEE Trans Industr Inf 10(2):1537–1546

    Article  Google Scholar 

  7. Bormann C, Hartke K, Shelby Z (2014) The constrained application protocol (CoAP). RFC 7252

    Google Scholar 

  8. Banks A, Gupta R (2014) MQTT Version 3.1.1, OASIS Standard. http://docs.oasis-open.org/mqtt/mqtt/v3.1.1/os/mqtt-v3.1.1-os.html

  9. Saint-Andre P (2011) Extensible messaging and presence protocol (XMPP): core. RFC 6120

    Google Scholar 

  10. OASIS Advanced Message Queuing Protocol (AMQP) (2012) Version 1.0, OASIS Standard. http://docs.oasis-open.org/amqp/core/v1.0/os/amqp-core-complete-v1.0-os.pdf

  11. Stanford-Clark A, Truong HL (2013) MQTT for sensor networks (MQTT-SN) protocol specification version 1.2. http://mqtt.org/new/wp-content/uploads/2009/06/MQTT-SNB ?42E 1 2 ?3 5

  12. Bormann C, Castellani AP, Shelby Z (2012) Coap: an application protocol for billions of tiny internet nodes. IEEE Internet Comput 16(2):62–67

    Article  Google Scholar 

  13. Fielding RT (2000) Architectural styles and the design of network-based software architec-tures. AAI9980887

    Google Scholar 

  14. Lerche C, Hartke K, Kovatsch M (2012) Industry adoption of the internet of things: a constrained application protocol survey. In: Proceedings of 2012 IEEE 17th international conference on emerging technologies factory automation (ETFA 2012), pp 1–6, Sept 2012

    Google Scholar 

  15. Constrained Application Protocol—Wikipedia, The Free Encyclopedia, 2017. (Online; accessed 1 May 2017)

    Google Scholar 

  16. Bormann C (2016) Constrained application protocol implementations. http://coap.technology/impls.html

  17. Lampkin V, Leong WT, Olivera L, Rawat S Subrahmanyam N, Xiang R (2012) Building smarter planet solutions with MQTT and IBM WebSphere MQ telemetry. IBM.com/redbooks, Sept 2012. ibm.com/redbooks

    Google Scholar 

  18. Amazon Web Services (2017) Message broker for AWS IoT. http://docs.aws.amazon.com/iot/latest/developerguide/protocols.html

  19. Cooper J (2016) Adafruit products and adafruit IO. https://learn.adafruit.com/adafruit-io/mqtt-api

  20. Govindan K, Azad AP (2015) End-to-end service assurance in iot mqtt-sn. In: 2015 12th Annual IEEE consumer communications and networking conference (CCNC), pp 290–296

    Google Scholar 

  21. Eugster PT, Guerraoui T, Sventek J (2000) Distributed asynchronous collections: abstractions for publish/subscribe interaction, pp 252–276. Springer Berlin Heidelberg, Berlin, Heidelberg

    Google Scholar 

  22. OASIS (2017) Advanced message queuing protocol: products and success stories. http://www.amqp.org/product/realworld. (Online; accessed 1 May 2017)

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ankur Gupta .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2021 Springer Nature Singapore Pte Ltd.

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Sharma, H., Gupta, A., Challa, M.L. (2021). A Comprehensive Survey on Application Layer Protocols in the Internet of Things. In: Gunjan, V.K., Zurada, J.M. (eds) Proceedings of International Conference on Recent Trends in Machine Learning, IoT, Smart Cities and Applications. Advances in Intelligent Systems and Computing, vol 1245. Springer, Singapore. https://doi.org/10.1007/978-981-15-7234-0_17

Download citation

Publish with us

Policies and ethics