Abstract
A large number of devices that are typically present in IoT scenarios prevent any human intervention in their deployment. Since these devices are associated with services and resources, automated mechanisms for their discovery and management are essential. This chapter introduces several different technologies that enable applications to accomplish these goals. Specifically, two protocols derived from the well-known DNS standard, mDNS and SD-DNS, provide generic ways to support service discovery. In addition, this chapter presents alternative mechanisms like UPnP and CoAP to support specific service discovery schemes.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Al-Fuqaha, A., Guizani, M., Mohammadi, M., Aledhari, M., Ayyash, M.: Internet of things: A survey on enabling technologies, protocols, and applications. IEEE Commun. Surv. Tuts. 17(4), 2347–2376 (2015)
Andrew Banks Ed Briggs, K.B., Gupta, R.: Mqtt version 3.1.1 oasis committee specification (2014). http://docs.oasis-open.org/mqtt/mqtt/v3.1.1/mqtt-v3.1.1.html
Banks, A., Gupta, R.: Mqtt version 5.0 oasis committee specification (2019). https://docs.oasis-open.org/mqtt/mqtt/v5.0/mqtt-v5.0.html
Bodlaender, M.P.: Upnp/spl trade/ 1.1 - designing for performance compatibility. IEEE Trans. Consumer Electron. 51(1), 69–75 (2005)
Carballido Villaverde, B., Alberola, R.D.P., Jara, A.J., Fedor, S., Das, S.K., Pesch, D.: Service discovery protocols for constrained machine-to-machine communications. IEEE Commun. Surv. Tuts. 16(1), 41–60 (2014)
Cheshire, S., Krochmal, M.: DNS-based service discovery. RFC 6763 (2013). https://doi.org/10.17487/RFC6763. https://rfc-editor.org/rfc/rfc6763.txt
Cheshire, S., Krochmal, M.: Multicast DNS. RFC 6762 (2013). https://doi.org/10.17487/RFC6762. https://rfc-editor.org/rfc/rfc6762.txt
Datta, S.K., Costa, R., Bonnet, C.: Resource discovery in internet of things: current trends and future standardization aspects. In: IEEE World Forum on Internet of Things (WF-IoT), pp. 542–547 (2015). https://doi.org/10.1109/WF-IoT.2015.7389112
Domain names - concepts and facilities. RFC 1034 (1987). https://doi.org/10.17487/RFC1034. https://rfc-editor.org/rfc/rfc1034.txt
Fielding, R., Gettys, J., Mogul, J., Frystyk, H., Masinter, L., Leach, P., Berners-Lee, T.: Rfc 2616, hypertext transfer protocol – http/1.1 (1999). http://www.rfc.net/rfc2616.html
Florea, I., Rughinis, R., Ruse, L., Dragomir, D.: Survey of standardized protocols for the internet of things. In: 2017 21st International Conference on Control Systems and Computer Science (CSCS), pp. 190–196 (2017)
Foundation, O.C.: Upnp device architecture 2.0 (2020). https://openconnectivity.org/upnp-specs/UPnP-arch-DeviceArchitecture-v2.0-20200417.pdf
Jeronimo, M., Weast, J.: UPnP Design by Example: A Software Developer’s Guide to Universal Plug and Play. Intel Press (2003)
Shelby, Z., Hartke, K., Bormann, C.: The Constrained Application Protocol (CoAP). RFC 7252 (2014). https://doi.org/10.17487/RFC7252. https://rfc-editor.org/rfc/rfc7252.txt
Shelby, Z., Koster, M., Bormann, C., der Stok, P.V., Amsuss, C.: CoRE resource directory. Internet-Draft draft-ietf-core-resource-directory-25, Internet Engineering Task Force (2020). https://datatracker.ietf.org/doc/html/draft-ietf-core-resource-directory-25. Work in Progress
Stolikj, M., Cuijpers, P.J.L., Lukkien, J.J., Buchina, N.: Context based service discovery in unmanaged networks using mdns/dns-sd. In: 2016 IEEE International Conference on Consumer Electronics (ICCE), pp. 163–165 (2016)
Tanganelli, G., Vallati, C., Mingozzi, E.: Edge-centric distributed discovery and access in the internet of things. IEEE Internet Things J. 5(1), 425–438 (2018)
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2022 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this chapter
Cite this chapter
Herrero, R. (2022). Resource Identification and Management. In: Fundamentals of IoT Communication Technologies. Textbooks in Telecommunication Engineering. Springer, Cham. https://doi.org/10.1007/978-3-030-70080-5_6
Download citation
DOI: https://doi.org/10.1007/978-3-030-70080-5_6
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-70079-9
Online ISBN: 978-3-030-70080-5
eBook Packages: EngineeringEngineering (R0)