@phdthesis{Klauck2016, author = {Klauck, Ronny}, title = {Seamless integration of smart objects into the internet using XMPP and mDNS/DNS-SD}, url = {http://nbn-resolving.de/urn:nbn:de:kobv:co1-opus4-38507}, school = {BTU Cottbus - Senftenberg}, year = {2016}, abstract = {With the integration of smart objects into the Internet users should gain new possibilities to directly interact with their physical environment. This vision is called Internet of Things (IoT) and is enabled by the development of micro Internet Protocol (IP) stacks that allow one to directly connect smart objects to the Internet. IP alone cannot ensure a seamless integration because advanced services (e.g., service discovery, identity management) can only be provided at the application layer. The current development of application protocols for the IoT focuses on the Machine-to-Machine (M2M) communication and introduces specialized protocol gateways, smart object-specific code or data representations that hinder a seamless integration. This thesis deals with the seamless integration, discovery, and employment of smart objects into the current Internet infrastructure under Human-to-Machine (H2M) communication aspects by using and adapting already established protocols that have been standardized by the Internet Engineering Task Force (IETF), such as the Extensible Messaging and Presence Protocol (XMPP), Multicast DNS (mDNS), and DNS Service Discovery (DNS-SD). The proposed approach is called Chatty Things. So smart objects may become a natural part of the network making the IoT readily usable for (non-technical) users and network administrators providing them with the same level of usability that is predominant in the current Internet infrastructure. The applicability of XMPP and mDNS/DNS-SD for smart objects has been evaluated with implementations of minimized, modular, and extensible software stacks for the IoT operating system Contiki. This includes a readily usable Application Programming Interface (API), an essential set of XMPP extension protocols, a proposal for lightweight and user-friendly event notification, a standardized bootstrapping, and a seamless fallback mechanism for ad hoc use cases when infrastructure services are failing for XMPP-driven smart objects. Furthermore, this thesis presents optimizations for the used protocols to reduce the network traffic in low data rate smart object networks (e.g., sensor-specific groups, enhanced message compression mechanisms). To sum up, this thesis shows how XMPP and mDNS/DNS-SD can be used economically on smart objects for the seamless integration with low effort into the current Internet infrastructure to enable a transparent (H2M) interaction and service discovery for the IoT.}, subject = {IoT; XMPP; mDNS; DNS-SD; Smart Object; Internet der Dinge; Industrie 4.0; Industrie 4.0; Internet der Dinge; Intelligentes Objekt; DNS ; Kommunikationsprotokoll}, language = {en} }