댁내 장치의 원격 제어를 위한 UPnP 프록시 시스템

A UPnP Proxy System for the Remote Control of Home Appliances

  • 김동희 (한국전자통신연구원 홈네트워크그룹) ;
  • 임경식 (경북대학교 컴퓨터과학) ;
  • 이화영 (LG전자 솔루션기술그) ;
  • 안준철 (유시스 디바이스지원) ;
  • 조충래 (한국전자통신연구원 홈네트워크그) ;
  • 박광로 (한국전자통신연구원 디지털홈연구단)
  • 발행 : 2004.08.01

초록

본 논문에서는 홈 네트워크가 사설망으로 구성됨으로 인하여 인터넷과 홈 네트워크가 단절된 환경에서 사용자가 인터넷을 통하여 흠 네트워크 내부의 장치들을 제어하고 모니터링을 할 수 있는 UPnP 프록시 시스템을 제안한다. 흠 네트워크가 사설망으로 구성되는 환경에서는 댁내 장치의 광고 메시지가 인터넷으로 전송되지 않아 사용자는 댁내에 어떠한 장치가 접속되어 있는지 알 수 없으며, 사용자는 댁내의 장치에 직접 접근할 수 얼기 때문에 장치 제어 명령을 해당 장치로 전달할 수 없다 따라서 본 논문에서는 이러한 문제점을 분석하고 외부 인터넷에서 댁내 UPnP 장치들을 제어할 수 있는 방안을 제시한 후, UPnP 프록시 시스템을 설계하고 구현한다. 본 시스템의 장점으로, 사용자는 본 시스템을 사용하여 유무선 환경의 인터넷에서 기존의 댁내 환경에서의 장치 제어를 위한 프리젠테이션 문서를 이용하여 장치를 제어 할 수 있으며, HTTP 기반의 푸시 기술을 통하여 사용자는 홈 네트워크의 상태를 실시간으로 모니터링 할 수 있다.

Because of a security problem and not enough IPv4 address space, the home network has been made up of private network, and it has been separated from Internet. This fact prevents people in Internet from controlling and monitoring home appliances. So, this paper designs and Implements the UPnP Proxy System which offers functions for users to control and monitor home appliances. When users are in the outside of the home network, they do not know which devices were connected in the home network because the advertisement messages of UPnP devices would not be delivered to the outside of the home network. Also, users cannot access devices directly, and their control messages are not delivered into the home network. So, this paper designs and implements the UPnP Proxy System to solve these problems. The merit of the system is that users can control and monitor home appliances in realtime using presentation web documents with the HTTP push technology.

키워드

참고문헌

  1. Microsoft Corporation, 'Universal Plug and Play Device Architecture,' Jun. 2000, Available to: http://www.upnp.org
  2. Microsoft Corporation, 'Understanding Universal Plug and Play,' Jun. 2000, Available to: http:// www.upnp.org
  3. Sun Microsystems, 'Jini 1.1,' 2000, Available to: http://developer.java.sun.com/developer/products/jini/
  4. Microsoft Corporation, 'UPnP Development Kit Beta 2,' Sep. 2000, Available to: http://www.microsoft.com/hwdev/upnp
  5. R. Yoshida, A. Inoue, J. Hiraishi, H. Shigeno, Y. Matsushita, 'EXWeb: remotely operating devices in the home network,' In Proceedings of 2002 IEEE 4th International Workshop on Networked Appliances, pp. 267-274, 2002 https://doi.org/10.1109/IWNA.2001.980875
  6. Dong-Sung Kim, Jae-Min Lee, Wook Hyun Kwon, In Kwan Yuh, 'Design and implementation of home network systems using UPnP middleware for networked appliances,' IEEE Transactions on Consumer Electronics, Vol. 48, Issue 4, pp. 963-972, Nov. 2003 https://doi.org/10.1109/TCE.2003.1196427
  7. P. Dobrev, D. Famolari, C. Kurzke, B. A. Miller, 'Device and Service Discovery in Home Networks with OSGi,' IEEE Communications Magazine, Vol. 40, Issue 8, Aug. 2002 https://doi.org/10.1109/MCOM.2002.1024420
  8. Kyung Ho Chae, Dong Hee Kim, Kyungshik Lim, Jung Suk Park, 'An XML-Based Protocol for the Remote Control of the UPnP Devices in the Internet,' EALPIIT 2002, pp. 253-259, Jan. 2002
  9. Linux SDK for UPnP Devices, Intel Corporation, 2003, Available to: http://upnp.sourceforge.net/
  10. UPnP Forum, 'Universal Plug and Play Vendor's Implementation Guide,' 2001, Available to: http://www.upnp.org
  11. UPnP Forum, 'UPnP Security Ceremonies Design Document,' 2003, Available to: http://www.upnp.org