Bonjour Contiki: A Case Study of a DNS-Based Discovery Service for the Internet of Things

  • Ronny Klauck
  • Michael Kirsche
Part of the Lecture Notes in Computer Science book series (LNCS, volume 7363)


With the integration of everyday objects and sensors into the Internet, users gain new possibilities to directly interact with their environment. This integration is facilitated by the development of tiny IP stacks that enable a direct Internet connection for resource constrained devices. To provide users with the same level of usability that is predominant in the current Internet infrastructure, a self-configured discovery service for sensors and objects is needed. We thus present a use case of a discovery service based on Multicast DNS and DNS Service Discovery, which we adopt for resource constrained devices and operating systems. Applications using this service can realize direct connections between resource constrained devices following the end-to-end principle of the IP-based Internet, allowing for a seamless integration of potentially millions of objects and sensors into the current Internet and facilitating the pervasive infrastructure that is envisioned by the Internet of Things.


Internet of Things Discovery mDNS/DNS-SD Contiki 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Ashton, K.: That ’Internet of Things’ Thing. Online RFID Journal (2009), (accessed February 10, 2012)
  2. 2.
    Durvy, M., Abeille, J., Wetterwald, P., O’Flynn, C., Leverett, B., Gnoske, E., Vidales, M., Mulligan, G., Tsiftes, N., Finne, N., Dunkels, A.: Making Sensor Networks IPv6 Ready. In: Proceedings of the 6th ACM Conference on Networked Embedded Sensor Systems, SenSys 2008 - Poster session (2008)Google Scholar
  3. 3.
    Mattern, F., Floerkemeier, C.: From the Internet of Computers to the Internet of Things. In: Sachs, K., Petrov, I., Guerrero, P. (eds.) Buchmann Festschrift. LNCS, vol. 6462, pp. 242–259. Springer, Heidelberg (2010)CrossRefGoogle Scholar
  4. 4.
    Shelby, Z., Hartke, K., Bormann, C., Frank, B.: Constrained Application Protocol (CoAP). Internet Draft, IETF (2011)Google Scholar
  5. 5.
    IBM: MQ Telemetry Transport (2012), (accessed February 20, 2012)
  6. 6.
    Dunkels, A., Gronvall, B., Voigt, T.: Contiki - A Lightweight and Flexible Operating System for Tiny Networked Sensors. In: Proceedings of the 29th Annual IEEE Conference on Local Computer Networks, LCN 2004, pp. 455–462. IEEE (2004)Google Scholar
  7. 7.
    Cheshire, S., Krochmal, M.: Multicast DNS. Internet Draft, IETF (2011)Google Scholar
  8. 8.
    Cheshire, S., Krochmal, M.: DNS-based Service Discovery. Internet Draft, IETF (2011)Google Scholar
  9. 9.
    The Avahi Team: More About Avahi - Details about mDNS, DS-DNS and Zeroconf (2011), (accessed February 23, 2012)
  10. 10.
    Apple Inc.: mDNSResponder (2011), (accessed February 20, 2012)
  11. 11.
    Cheng, J., Kunz, T.: A Survey on Smart Home Networking. Technical Report SCE-09-10, Department of Systems and Computer Engineering, Carleton University, Ottawa, Canada (September 2009)Google Scholar
  12. 12.
    Marvell Technology Group Ltd.: PlugComputer Community (2012), (accessed February 28, 2012)
  13. 13.
    Zender, R., Lucke, U., Tavangarian, D.: SOA Interoperability for Large-Scale Pervasive Environments. In: Proceedings of the 24th IEEE Conference on Advanced Information Networking and Applications (WAINA 2010), pp. 545–550. IEEE (2010)Google Scholar
  14. 14.
    Kaindl, G.: Bonjour/Zeroconf with Arduino (2012), (accessed February 23, 2012)
  15. 15.
    Edwards, W.K.: Discovery Systems in Ubiquitous Computing. IEEE Pervasive Computing 5(2), 70–77 (2006)CrossRefGoogle Scholar
  16. 16.
    Cheshire, S.: Setting up DNS to Allow Clients to Advertise their own Wide-Area Services) (2012), (accessed February 20, 2012)
  17. 17.
    Pohlsen, S., Buschmann, C., Werner, C.: Integrating a Decentralized Web Service Discovery System into the Internet Infrastructure. In: Proceedings of the IEEE 6th European Conference on Web Services (ECOWS 2008), pp. 13–20. IEEE (2008)Google Scholar
  18. 18.
    Chen, D.K.: Systematic Review of Applying Service Oriented Architecture in Networking. In: Proceedings of the 6th Conference on Intelligent Information Hiding and Multimedia Signal Processing (IIH-MSP 2010), pp. 167–170. IEEE (2010)Google Scholar
  19. 19.
    Hammoudeh, M., Mount, S., Aldabbas, O., Stanton, M.: Clinic: A Service Oriented Approach for Fault Tolerance in Wireless Sensor Networks. In: Proceedings of the 4th Conference on Sensor Technologies and Applications (SENSORCOMM 2010), pp. 625–631. IEEE (2010)Google Scholar
  20. 20.
    Bardin, J., Lalanda, P., Escoffier, C.: Towards an Automatic Integration of Heterogeneous Services and Devices. In: Proceedings of the IEEE Asia-Pacific Services Computing Conference (APSCC 2010), pp. 171–178. IEEE (2010)Google Scholar
  21. 21.
    Teixeira, T., Hachem, S., Issarny, V., Georgantas, N.: Service Oriented Middleware for the Internet of Things: A Perspective. In: Abramowicz, W., Llorente, I., Surridge, M., Zisman, A., Vayssière, J. (eds.) ServiceWave 2011. LNCS, vol. 6994, pp. 220–229. Springer, Heidelberg (2011)CrossRefGoogle Scholar
  22. 22.
    Kovatsch, M., Duquennoy, S., Dunkels, A.: A Low-Power CoAP for Contiki. In: Proceedings of the 8th Conference on Mobile Ad-Hoc and Sensor Systems (MASS 2011), pp. 855–860. IEEE (2011)Google Scholar
  23. 23.
    Klauck, R., Gaebler, J., Kirsche, M., Schoepke, S.: Mobile XMPP and Cloud Service Collaboration: An Alliance for Flexible Disaster Management. In: Proceedings of the 7th Conference on Collaborative Computing: Networking, Applications & Worksharing (CollaborateCom 2011), pp. 201–210. IEEE (2011)Google Scholar
  24. 24.
    Silva, J., Camilo, T., Pinto, P., Ruivo, R., Rodrigues, A., Gaudêncio, F., Boavida, F.: Multicast and IP Multicast support in Wireless Sensor Networks. Journal of Networks (JNW) 3(3), 19–26 (2008)Google Scholar
  25. 25.
    Yazar, D., Dunkels, A.: Efficient Application Integration in IP-based Sensor Networks. In: Proceedings of the 1st ACM Workshop on Embedded Sensing Systems for Energy-Efficiency in Buildings (BuildSys 2009), pp. 43–48. ACM (2009)Google Scholar
  26. 26.
    Sledz, D.: Liaison - because with Liaison, the client finds you (2003), (accessed February 20, 2012)
  27. 27.
    Schönwälder, J., Tsou, T., Sarikaya, B.: Protocol Profiles for Constrained Devices. In: Proceedings of the IAB Workshop on Interconnecting Smart Objects with the Internet (February 2011)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2012

Authors and Affiliations

  • Ronny Klauck
    • 1
  • Michael Kirsche
    • 2
  1. 1.Innovations for High Performance Microelectronics (IHP)Leibniz-Institute for Innovative MicroelectronicsGermany
  2. 2.Computer Networks and Communication Systems GroupBrandenburg University of Technology CottbusGermany

Personalised recommendations