Implementation of Home-Network Sewer using UPnP based on the Embedded Linux

Embedded Linux 기반의 UPnP를 사용한 홈-네트워크 서버 구현

  • 정진규 (아주대 정보통신대 대학원) ;
  • 진선일 (아주대 정보통신대 대학) ;
  • 이희정 (아주대 정보통신대 대학) ;
  • 황인영 (LG전자 홈넷사업팀 시스템개발Gr) ;
  • 홍석교 (아주대 정보통신대)
  • Published : 2004.09.01

Abstract

Middleware enables different networking devices and protocols to inter-operate in ubiquitous home network environments. The UPnP(Universal Plug and Play) middleware, which runs on a PC and is based on the IPv4 protocol, has attracted much interest in the field of home network research since it has versatility The UPnP, however, cannot be easily accessed via the public Internet since the UPnP devices that provide services and the Control Points that control the devices are configured with non-routable local private or Auto IP networks. The critical question is how to access UPnP network via the public Internet. The purpose of this paper is to deal with the non-routability problem in local private and Auto IP networks by improving the conventional Control Point used in UPnP middleware-based home networks. For this purpose, this paper proposes an improved Control Point for accessing and controlling the home network from remote sites via the public Internet, by adding a web server to the conventional Control Point. The improved Control Point is implemented in an embedded GNU/Linux system running on an ARM9 platform. Also this paper implements the security of the home network system based on the UPnP (Universal Plug and Play), adding VPN (Virtual Private Network) router that uses the IPsec to the home network system which is consisted of the ARM9 and the Embedded Linux.

Keywords

References

  1. M. Jeronimo and J. Weast, 'UPnP Design by Example,' Intel Corporation, April 2003
  2. T. Fout, 'Universal Plug and Play in Windows XP,' Microsoft Corporation, July 2001
  3. Microsoft, 'Universal Plug and Play Device Architecture', Microsoft Corporation, June 2000
  4. IANA, 'Special-Use IPv4 Address', IANA, Sep, 2002
  5. K. Yaghmour, 'Building Embedded LINUX SYSTEMS,' O'Reilly & Associates Inc., April 2003