Nothing Special   »   [go: up one dir, main page]

skip to main content
research-article

A framework for DNS naming services for Internet-of-Things devices

Published: 01 March 2019 Publication History

Abstract

This paper proposes a new naming framework for Domain Name System (DNS) Name Autoconfiguration (called DNSNA) for Internet of Things (IoT) devices in Internet Protocol (IP) version 6 (IPv6) and IP version 4 (IPv4) networks. As the number of IoT devices increases, it can be a burden for users to manually configure the DNS names of the IoT devices. We propose DNSNA to provide an efficient DNS name management for IoT devices, supporting an IoT device’s DNS name auto-generation, its DNS name auto-registration, device discovery, and service discovery. A user can easily use the registered DNS information of the IoT devices for both device discovery and service discovery through DNSNA. DNSNA uses IPv6 Neighbor Discovery (ND) protocol for IPv6 IoT devices and Dynamic Host Configuration Protocol (DHCP) for IPv4 IoT devices, respectively, in the IoT DNS name autoconfiguration. With either ND or DHCP, the IoT devices can obtain a DNS suffix and construct their DNS name. Also, through a physical-contact-based authentication of a user’s smartphone with an IoT device over Near Field Communication (NFC), an authenticated IoT device can automatically register its DNS name and the corresponding IP address into a local authoritative DNS server in a secure way. Through real experiments and analysis, it is shown that DNSNA can reduce the average number of packets by 60.8% and the accumulated packet volume by 97% in comparison with the existing DNS naming service (i.e., mDNS) for IoT devices in an IPv6 network.

References

[1]
Gartner, Inc. Gartner says the Internet of Things installed base will grow to 26 billion units by 2020, http://www.gartner.com/newsroom/id/2636073. Accessed Dec. 13, 2017.
[2]
P. Mockapetris, Domain names - implementation and specification, IETF RFC 1035, Nov. 1987.
[3]
Bonjour, https://developer.apple.com/bonjour/. Accessed Dec. 13, 2017.
[4]
S. Lee, J. Jeong, J. Park, DNSNA: DNS name autoconfiguration for Internet of Things devices, in: Proceedings of the 18th International Conference on Advanced Communication Technology, ICACT, Feb. 2016, pp. 410–416.
[5]
K. Lee, H. Kang, J. Jeong, H. Kim, J. Park, Secure DNS name autoconfiguration for IPv6 Internet-of-Things devices, in: Proceedings of the 7th International Conference on ICT Convergence, ICTC, Oct. 2016, pp. 564–569.
[6]
K. Lee, S. Kim, J. Jeong, DNSNAv4: DNS name autoconfiguration for Internet-of-Things devices in IPv4 networks, in: Proceedings of the 31st International Conference on Advanced Information Networking and Applications Workshops, Mar. 2017, pp. 347–351.
[7]
J. Jeong, S. Lee, J. Park, DNS name autoconfiguration for internet of things devices, IETF Internet-Draft, draft-jeong-ipwave-iot-dns-autoconf, Oct. 2017.
[8]
T. Narten, E. Nordmark, W. Simpson, H. Soliman, Neighbor discovery for IP version 6 (IPv6), IETF RFC 4861, Sep. 2007.
[9]
M. Crawford, B. Haberman, IPv6 Node information queries, IETF RFC 4620, Aug. 2006.
[10]
R. Droms, Dynamic host configuration protocol, IETF RFC 2132, Mar. 1997.
[11]
R. Droms, J. Bound, B. Volz, C. Perkins, M. Carney, Dynamic host configuration protocol for IPv6 (DHCPv6), IETF RFC 3315, Jun. 2003.
[12]
J. Kim, Y. Park, S. Choi, J. Song, Adding M2M device identifier, oneM2M, ftp://ftp.onem2m.org/Meetings/ARC/2014. Accessed Dec. 13, 2017.
[13]
S. Cheshire, M. Krochmal, Multicast DNS, IETF RFC 6762, Feb. 2013.
[14]
S. Cheshire, M. Krochmal, DNS-based service discovery, IETF RFC 6763, Feb. 2013.
[15]
MQTT, http://mqtt.org/. Accessed Dec. 13, 2017.
[16]
Z. Shelby, K. Hartke, C. Bormann, The constrained application protocol (CoAP), IETF RFC 7252, Jun. 2014.
[17]
R. Fielding, J. Gettys, J. Mogul, H. Frystyk, L. Masinter, P. Leach, T. Berners-Lee, Hypertext transfer protocol –HTTP/1.1, IETF RFC 2616, Jun. 1999.
[18]
S. Kim, K. Lee, J. Jeong, DNS naming services for service discovery and remote control for Internt-of-Things devices, in: Proceedings of the 8th International Conference on ICT Convergence, ICTC, Oct. 2017, pp. 1157–1162.
[19]
J. Jeong, S. Park, L. Beloeil, S. Madanapalli, IPv6 router advertisement options for DNS configuration, IETF RFC 8106, Mar. 2017.
[20]
J. Jeong, S. Yeon, T. Kim, H. Lee, S. Kim, S. Kim, SALA: Smartphone-assisted localization algorithm for positioning indoor iot devices, in: Springer Wirel. Netw., Jan. 2018.
[21]
P. Vixie, S. Thomson, Y. Rekhter, J. Bound, Dynamic updates in the domain name system (DNS UPDATE), IETF RFC 2136, Apr. 1997.
[22]
M. Stapp, T. Lemon, A. Gustafsson, A DNS resource record (RR) for encoding dynamic host configuration protocol (DHCP) information (DHCID RR), IETF RFC 4701, Oct. 2006.
[23]
M. Stapp, B. Volz, Y. Rekhter, The dynamic host configuration protocol (DHCP) client fully qualified domain name (FQDN) option, IETF RFC 4702, Oct. 2006.
[24]
M. Stapp, B. Volz, Resolution of fully qualified domain name (FQDN) conflicts among dynamic host configuration protocol (DHCP) clients, IETF RFC 4703, Oct. 2006.
[25]
Maxim Integrated’s Factory Key Management Service,https://www.maximintegrated.com/en/products/digital/one-wire/factory-key-management-service.html.Accessed Dec. 17, 2017.
[26]
Vulcan RFID Custom NFC Tag, https://www.atlasrfidstore.com/vulcan-rfid-custom-nfc-tag/. Accessed Dec. 17, 2017.
[27]
S. Cheshire, M. Krochmal, DNS-based service discovery, IETF RFC 6763, Feb. 2013.
[28]
A. Gulbrandsen, P. Vixie, L. Esibov, A DNS RR for specifying the location of services (DNS SRV), IETF RFC 2782, Feb. 2000.
[29]
S. Thomson, C. Huitema, V. Ksinant, M. Souissi, DNS extensions to support IP Version 6), IETF RFC 3596, Oct. 2003.
[30]
RADVD, http://www.litech.org/radvd/. Accessed Dec. 13, 2017.
[31]
[32]
[34]
Wireshark, https://www.wireshark.org/. Accessed Dec. 13, 2017.

Cited By

View all
  • (2023)IoT Edge-Cloud: An Internet-of-Things Edge-Empowered Cloud System for Device Management in Smart SpacesIEEE Network: The Magazine of Global Internetworking10.1109/MNET.137.220056538:3(109-117)Online publication date: 26-Jun-2023

Index Terms

  1. A framework for DNS naming services for Internet-of-Things devices
        Index terms have been assigned to the content through auto-classification.

        Recommendations

        Comments

        Please enable JavaScript to view thecomments powered by Disqus.

        Information & Contributors

        Information

        Published In

        cover image Future Generation Computer Systems
        Future Generation Computer Systems  Volume 92, Issue C
        Mar 2019
        1192 pages

        Publisher

        Elsevier Science Publishers B. V.

        Netherlands

        Publication History

        Published: 01 March 2019

        Author Tags

        1. IoT
        2. DNS
        3. Autoconfiguration
        4. Device registration
        5. Device discovery
        6. Service discovery

        Qualifiers

        • Research-article

        Contributors

        Other Metrics

        Bibliometrics & Citations

        Bibliometrics

        Article Metrics

        • Downloads (Last 12 months)0
        • Downloads (Last 6 weeks)0
        Reflects downloads up to 04 Oct 2024

        Other Metrics

        Citations

        Cited By

        View all
        • (2023)IoT Edge-Cloud: An Internet-of-Things Edge-Empowered Cloud System for Device Management in Smart SpacesIEEE Network: The Magazine of Global Internetworking10.1109/MNET.137.220056538:3(109-117)Online publication date: 26-Jun-2023

        View Options

        View options

        Get Access

        Login options

        Media

        Figures

        Other

        Tables

        Share

        Share

        Share this Publication link

        Share on social media