skip to main content
10.1145/3299815.3314443acmconferencesArticle/Chapter ViewAbstractPublication Pagesacm-seConference Proceedingsconference-collections
research-article

Link-Local Multicast Name Resolution: An Implementation and Evaluation

Published: 18 April 2019 Publication History

Abstract

Link-Local Multicast Name Resolution (LLMNR) is a zero-configuration networking protocol that permits the resolution of single label name into IP addresses. It is a standard that has been initially proposed by Microsoft and implemented in its operating system for some years now (Windows Vista/7/8/10 and Windows Server 2008/2012/2016). However, it is still rare in other operating systems. In this research work, we implement a Unix-like version of LLMNR (for Linux, FreeBSD, Solaris, etc.) and an LLMNR performance evaluation tool to assess critical parameters and behaviors of this service. Our implementation of LLMNR can be very useful for network administrators that want to install this protocol in computers with an operating system that does not have its own version of the protocol. Using our benchmarking tool, we also compare the performance of our implementation of LLMNR on Debian with the LLMNR system available in Windows 10. Our experiments seem to indicate that our implementation of LLMNR on Debian has a slightly better performance than the one of Microsoft.

References

[1]
B. Aboba, D. Thaler, and L. Esibov. Link-Local Multicast Name Resolution (LLMNR), RFC 4795, Internet Engineering Task Force. January 2007.
[2]
R. Nastase. IPv6 Fundamentals: Learn the Basics of How IPv6 Works, IPv6 Addresses and IPv6 Subnetting, Computer Networking Series. July 2018.
[3]
J. Pyles, J. Carrell, and E. Tittel. Guide to TCP/IP: IPv6 and IPv4. Cengage Learning; Fifth Edition. June 2016.
[4]
E. Horley. Practical IPv6 for Windows Administrators. Apress. First Edition. December 2013.
[5]
S. Cheshire and M. Krochmal. Multicast DNS, RFC 6762, Internet Engineering Task Force. February 2013.
[6]
A. Hoff, R. Blair, and K. Kreuzer. JmDNS: An Implementation of mDNS. http://www.jmdns.org.
[7]
A. Quintero, F. Sans, and E. Gamess. Performance Evaluation of IPv4/IPv6 Transition Mechanisms. International Journal of Computer Network and Information Security (IJCNIS), Vol. 8, No. 2, pp. 1--14. 2016.
[8]
NLANR/DAST. Iperf Homepage. http://iperf.fr.
[9]
D. Chauhan and S. Sharma. Performance Evaluation of Different Routing Protocols in IPv4 and IPv6 Networks on the Basis of Packet Sizes. Procedia Computer Science, Vol. 46, pp. 1072--1078. 2015.
[10]
Scalable Network Technologies Inc. EXata/Cyber 1.1 User's Guide. http://www.scalable-networks.com.
[11]
Nominum. dnsperf -- Overview. https://github.com/nominum/dnsperf.
[12]
F. Dupont. A TCP DNS Perf Tool. Workshop of the Domain Name System Operations Analysis and Research Center (DNS-OARC), Dublin, Ireland. May 2013.
[13]
K.C. Wang. Systems Programming in Unix/Linux. Springer. First Edition. August 2018.
[14]
T. Jinmei and P. Vixie. Implementation and Evaluation of Moderate Parallelism in the BIND9 DNS Server, 2006 USENIX Annual Technical Conference, Boston, MA, USA. January 2006.
[15]
E. Gamess and R. Surós. An Upper Bound Model for TCP and UDP Throughput in IPv4 and IPv6. Journal of Network and Computer Applications, Vol. 31, pp. 585--602. November 2008.
[16]
C. Liu. DNS and BIND on IPv6: DNS for the Next-Generation Internet. O'Reilly Media; First Edition. May 2011.
[17]
M. Dooley and T. Rooney. DNS Security Management. Wiley-IEEE Press; First Edition. August 2017.
[18]
Protocol Standard for a NetBIOS Service on a TCP/UDP Transport: Concepts and Methods. RFC 1001. Internet Engineering Task Force. March 1987.
[19]
Protocol Standard for a NetBIOS Service on a TCP/UDP Transport: Detailed Specifications. RFC 1002. Internet Engineering Task Force. March 1987.
[20]
G. Blokdyk. Valgrind: Practical Tools for Self-assessment. The Art of Service, July 2018.
[21]
Valgrind Documentation Team. Valgrind 3.11 Reference Manual. Samurai Media Limited. November 2015.
[22]
C. Sanders. Practical Packet Analysis: Using Wireshark to Solve Real-World Network Problems. No Starch Press. Third Edition. March 2017.
[23]
A. Chuvakin and K. Schmidt. Logging and Log Management: The Authoritative Guide to Understanding the Concepts Surrounding Logging and Log Management. Syngress. First Edition. December 2012.
[24]
T. Jinmei. queryperf+ +: A Modern, Scalable, and Extendable Measurement Tool on DNS Server Implementations. https://www.jinmei.org/blog/2012/04/02/3074.

Index Terms

  1. Link-Local Multicast Name Resolution: An Implementation and Evaluation

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM Conferences
      ACMSE '19: Proceedings of the 2019 ACM Southeast Conference
      April 2019
      295 pages
      ISBN:9781450362511
      DOI:10.1145/3299815
      • Conference Chair:
      • Dan Lo,
      • Program Chair:
      • Donghyun Kim,
      • Publications Chair:
      • Eric Gamess
      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Sponsors

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 18 April 2019

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. Benchmarking Tools
      2. IPv6
      3. LLMNR
      4. Link-Local Multicast Name Resolution
      5. Performance Evaluation
      6. Zero-configuration Networking

      Qualifiers

      • Research-article
      • Research
      • Refereed limited

      Conference

      ACM SE '19
      Sponsor:
      ACM SE '19: 2019 ACM Southeast Conference
      April 18 - 20, 2019
      GA, Kennesaw, USA

      Acceptance Rates

      Overall Acceptance Rate 502 of 1,023 submissions, 49%

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • 0
        Total Citations
      • 119
        Total Downloads
      • Downloads (Last 12 months)3
      • Downloads (Last 6 weeks)0
      Reflects downloads up to 15 Feb 2025

      Other Metrics

      Citations

      View Options

      Login options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Figures

      Tables

      Media

      Share

      Share

      Share this Publication link

      Share on social media