User-Friendly, Versatile, and Efficient Multi-link DNS Service Discovery

When mobile devices at the network edge want to communicate with each other, they too often depend on the availability of faraway resources. For direct communication, feasible user-friendly service discovery is essential. DNS Service Discovery over Multicast DNS (DNS-SD/mDNS) is widely used for configurationless service discovery in local networks, due inno small part to the fact that it is based on the well establishedDNS, and efficient in small networks. In our research, we enhance DNS-SD/mDNS providing versatility, user control, efficiency, and privacy, while maintaining the deployment simplicity and backward compatibility. These enhancements are necessary to make it a solid, flexible foundationfor device communication in the edge of the Internet. In this paper, we focus on providing multi-link capabilities and scalable scopes for DNS-SD while being mindful of both user-friendliness and efficiency. We propose DNS-SD over StatelessDNS (DNS-SD/sDNS), a solution that allows configurationless service discovery in arbitrary self-named scopes - largely independentof the physical network layout - by leveraging ourStateless DNS technique and the Raft consensus algorithm.

[1]  Yingjiu Li,et al.  Security and Privacy in Communication Networks , 2018, Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering.

[2]  Stuart Cheshire,et al.  Multicast DNS , 2013, RFC.

[3]  Henning Schulzrinne,et al.  Measurements of Multicast Service Discovery in a Campus Wireless Network , 2009, GLOBECOM 2009 - 2009 IEEE Global Telecommunications Conference.

[4]  Vitaly Shmatikov,et al.  The Hitchhiker's Guide to DNS Cache Poisoning , 2010, SecureComm.

[5]  Marcel Waldvogel,et al.  Adding Privacy to Multicast DNS Service Discovery , 2014, 2014 IEEE 13th International Conference on Trust, Security and Privacy in Computing and Communications.

[6]  Voon Chin Phua,et al.  Wireless lan medium access control (mac) and physical layer (phy) specifications , 1999 .

[7]  Christian Huitema,et al.  Transmission of IPv6 Packets over IEEE 802.11 Networks Outside the Context of a Basic Service Set , 2014 .

[8]  Marcel Waldvogel,et al.  Efficient Privacy Preserving Multicast DNS Service Discovery , 2014, 2014 IEEE Intl Conf on High Performance Computing and Communications, 2014 IEEE 6th Intl Symp on Cyberspace Safety and Security, 2014 IEEE 11th Intl Conf on Embedded Software and Syst (HPCC,CSS,ICESS).

[9]  Ronny Klauck,et al.  Bonjour Contiki: A Case Study of a DNS-Based Discovery Service for the Internet of Things , 2012, ADHOC-NOW.

[10]  George C. Polyzos,et al.  Service discovery for mobile Ad Hoc networks: a survey of issues and techniques , 2008, IEEE Communications Surveys & Tutorials.

[11]  Ronny Klauck,et al.  Enhanced DNS message compression - Optimizing mDNS/DNS-SD for the use in 6LoWPANs , 2013, 2013 IEEE International Conference on Pervasive Computing and Communications Workshops (PERCOM Workshops).

[12]  Stuart Cheshire,et al.  DNS-Based Service Discovery , 2013, RFC.

[13]  John K. Ousterhout,et al.  In Search of an Understandable Consensus Algorithm , 2014, USENIX ATC.

[14]  Stuart Cheshire,et al.  Requirements for Scalable DNS-Based Service Discovery (DNS-SD) / Multicast DNS (mDNS) Extensions , 2015, RFC.

[15]  Badis Djamaa,et al.  Towards Scalable DNS-Based Service Discovery for the Internet of Things , 2014, UCAmI.

[16]  David E. Culler,et al.  Transmission of IPv6 Packets over IEEE 802.15.4 Networks , 2007, RFC.

[17]  Teruo Higashino,et al.  Edge-centric Computing: Vision and Challenges , 2015, CCRV.

[18]  Marcel Waldvogel,et al.  A Multicast-Avoiding Privacy Extension for the Avahi Zeroconf Daemon , 2015 .

[19]  Nabil Aouf,et al.  Towards efficient distributed service discovery in low-power and lossy networks , 2014, Wirel. Networks.