DOI QR코드

DOI QR Code

Design and Implementation of DNS Name Autoconfiguration for Internet of Things Devices

사물인터넷 디바이스를 위한 DNS 네임 자동설정의 설계 및 구현

  • 이세준 (성균관대학교 전자전기컴퓨터공학) ;
  • 정재훈 (성균관대학교 인터랙션사이언스학과)
  • Received : 2015.08.18
  • Accepted : 2015.09.09
  • Published : 2015.11.15

Abstract

As one of the most spotlighted research areas, these days, the Internet of Things (IoT) aims to provide users with various services through many devices. Since there exist so many devices in IoT environments, it is inefficient to manually configure the domain name system (DNS) names of such devices. Thus, for IPv6-based IoT environments, this paper proposes a scheme called the DNS Name Autoconfiguration (DNSNA) that autoconfigures an IoT device's DNS name and manages it. In the procedure for generating and registering an IoT device's DNS name, the standard protocols of the Internet Engineering Task Force (IETF) are used. Since the proposed scheme resolves an IoT device's DNS name into an IPv6 address in unicast through a DNS server, it generates less traffic than multicast-based mDNS (Multicast DNS) which is a legacy DNS application for the DNS name service in the smart home. Thus, the proposed scheme is more appropriate in multi-hop IoT networks than mDNS. This paper explains the design of the proposed scheme and its service scenarios, such as smart home and smart road. It also explains the implementation and testing of the proposed scheme in the smart grid.

최근 가장 주목받고 있는 연구 분야 중 하나인 사물인터넷(Internet of Things, IoT)은 네트워크에 연결된 매우 많은 디바이스를 통해 사용자에게 다양한 서비스를 제공하는 것을 목표로 한다. IoT 환경에서 IoT 디바이스는 매우 많은 개수가 사용되는데 각 IoT 디바이스에 대한 DNS(Domain Name System) 네임을 일일이 수동으로 설정하는 것은 비효율적이다. 따라서 본 논문에서는 IPv6 기반의 IoT 환경에서 IoT 디바이스의 DNS 네임을 자동으로 생성하고 관리하는 DNS Name Autoconfiguration(DNSNA)이라는 기법을 제안한다. DNS 네임을 생성 및 등록하는 과정에서 Internet Engineering Task Force(IETF)에서 재정된 표준 프로토콜을 이용한다. 본 기법은 유니캐스트로 DNS 서버를 통해 IoT 디바이스의 DNS 네임을 IPv6 주소로 레졸루션(Resolution)하기 때문에 멀티링크 네트워크 환경에서는 기존의 멀티캐스트 기반의 mDNS(Multicast DNS) 기법보다 트래픽을 적게 발생시킨다. 따라서 본 기법은 멀티홉으로 구성된 IoT 네트워크에서 mDNS 보다 더 적합하다. 본 논문은 제안한 기법의 디자인과 스마트 홈과 스마트 로드에서의 서비스 시나리오를 설명한다. 또한 본 논문은 스마트 그리드 환경에서 구현 및 테스트에 대하여 설명한다.

Keywords

Acknowledgement

Grant : 중앙 집중제어 기반 네트워크 보안기술 표준개발

Supported by : 한국연구재단, 정보통신기술진흥센터

References

  1. J. Gubbi, R. Buyya, S. Marusic, and M. Palaniswami, "Internet of Things (IoT): A Vision, Architectural Elements, and Future Directions," Future Generation Computer Systems, Vol. 29, No. 7, pp. 1645-1660, Sep. 2013. https://doi.org/10.1016/j.future.2013.01.010
  2. Gartner's 2014 Hype Cycle [Online]. Available: http://www.gartner.com/newsroom/id/2819918
  3. S. Deering, R. Hinden, "Internet Protocol, Version 6 (IPv6) Specification," IETF RFC 2460, Dec. 1998.
  4. P. Mockapetris, "Domain Names - Implementation and Specification," IETF RFC 1035, Nov. 1987.
  5. S. Cheshire and M. Krochmal, "Multicast DNS," IETF RFC 6762, Feb. 2013.
  6. T. Narten, E. Nordmark, W. Simpson, and H. Soliman, "Neighbor Discovery for IP version 6 (IPv6)," IETF RFC 4861, Sep. 2007.
  7. J. Jeong, S. Park, L. Beloeil, and S. Madanapalli, "IPv6 Router Advertisement Options for DNS Configuration," IETF RFC 6106, Nov. 2010.
  8. M. Crawford and B. Haberman, "IPv6 Node Information Queries," IETF RFC 4620, Aug. 2006.
  9. P. Vixie, S. Thomson, Y. Rekhter, and J. Bound, "Dynamic Updates in the Domain Name System (DNS UPDATE)," IETF RFC 2136, Apr. 1997.
  10. A. Conta, S. Deering, and M. Gupta, "Internet Control Message Protocol (ICMPv6) for the Internet Protocol Version 6 (IPv6) Specification," IETF RFC 4443, Mar. 2006.
  11. Apple Bonjour [Online]. Available: https://developer.apple.com/bonjour
  12. S. Cheshire and M. Krochmal, "DNS-Based Service Discovery," IETF RFC 6763, Feb. 2013.
  13. Jaehoon Jeong, Jungsoo Park, Hyounglun Kim and Kishik Park, "Name Service in IPv6 Mobile Ad-hoc Network," ICOIN 2003, Feb. 2003.
  14. C. Bormann, "6LoWPAN-GHC: Generic Header Compression for IPv6 over Low-Power Wireless Personal Area Networks (6LoWPANs)," IETF RFC 7400, Nov. 2014.
  15. Wi-SUN Allicance for Wireless and Smart Utility Networks (IEEE 802.15.4g) [Online]. Available: http://www.wi-sun.org
  16. P. Mockapetris, "Domain Names - Concepts and Facilities," IETF RFC 1034, Nov. 1987.
  17. R. Droms, "DNS Configuration options for Dynamic Host Configuration Protocol for IPv6 (DHCPv6)," IETF RFC 3646, Dec. 2003.
  18. S. Thomson, T. Narten, and T. Jinmei, "IPv6 Stateless Address Autoconfiguration," IETF RFC 4862, Sep. 2007.
  19. A. Abdrabou and W. Zhuang, "Probabilistic Delay Control and Road Side Unit Placement for Vehicular Ad Hoc Networks with Disrupted Connectivity," IEEE Journal on Selected Areas in Communications, Vol. 29, No. 1, pp. 129-139, Jan. 2011. https://doi.org/10.1109/JSAC.2011.110113
  20. AllSeen Alliance. A Leading Internet of Things Initiative [Online]. Available: https://allseenalliance.org
  21. J. Jun, Y. Gu, L. Cheng, J. Sun, T. Zhu, and J. Niu, "Social-Loc: Improving Indoor Localization with Social Sensing," ACM SenSys, Nov. 2013.