Design of Network Architecture Using Mobile Gateways for DLNA Devices in Wide Area Networks

Abstract

The prevalence of information appliances supporting DLNA (Digital Living Network Alliance) such as televisions, recorders, and mobile phones has made it possible to share digital contents (e.g. videos, music and pictures) among appliances connected to a local network. However, DLNA does not let you share contents over different networks via the Internet. In this paper, we propose a network architecture where we adopt our SOAP method to mobile devices and use them as mobile gateways to consume digital contents from remote networks. We also confirm its practicality with a prototype.

Share and Cite:

Goto, H. , Shimada, H. and Sato, K. (2012) Design of Network Architecture Using Mobile Gateways for DLNA Devices in Wide Area Networks. Communications and Network, 4, 322-331. doi: 10.4236/cn.2012.44037.

1. Introduction

Recently, information appliances conforming to the DLNA (Digital Living Network Alliance) Guidelines [1,2] such as televisions, recorders and mobile phones are gaining popularity. The DLNA guidelines define a protocol and a set of features to let information appliances of various vendors communicate with each other without troubling the user with complex configurations. This lets the user, for instance, browse videos, pictures and music stored in a recorder and play them back on her television via a local network [3].

Also, with the prevalence of mobile PCs, mobile phones and smartphones, there is an increasing demand to use information appliances away from home. For instance, one could be at a friend’s house and want to watch a movie stored on a recorder at home. One could be outside and want to listen to music stored on a PC at home using a mobile device. Interconnectivity not only among devices on a local network but also on remote networks is expected to gain popular use [4].

However, because the DLNA Guidelines only assume usage contained in local networks, DLNA-conformant appliances residing in different networks cannot communicate with each other (we call this feature Wide Area DLNA Connectivity ).

To achieve Wide Area DLNA Connectivity, we have proposed a method (the SOAP method) [5,6] in which a home gateway is equipped with a SOAP (Simple Object Access Protocol [7-9]) Web service. Others have proposed methods employing similar gateway facilities to achieve Wide Area DLNA Connectivity. However, existing methods only enable Wide Area DLNA Connectivity among networks that have home gateways installed.

The aim of this paper is to expand on our SOAP method to achieve Wide Area DLNA Connectivity with networks where home gateways are not (or cannot be) installed. This is done by using mobile devices as gateways to communicate with gateways at home.

2. Wide Area DLNA Connectivity

2.1. Overview

As networked information appliances gain popularity, demands to use home information appliances away from home via the Internet are growing. For instance, one could be at a friend’s house and want to play a movie stored on a recorder at home. One could be outside and want to listen to music stored on a PC at home using a mobile device. Interconnectivity not only among devices on a local network but also on remote networks is expected to gain popular use. In this paper, we discuss how to share digital contents among DLNA-conformant appliances residing on different remote networks (we call this feature Wide Area DLNA Connectivity).

2.2. Challenges

Because the DLNA Guidelines only assume usage contained in local networks, it does not support Wide Area DLNA Connectivity natively. The following challenges must be addressed:

1) M-Search, used to discover DLNA-conformant devices, sends a multicast to 239.255.255.250:1900. Because this message cannot reach over the Internet, it cannot discover devices on remote networks.

2) When manipulating devices on the local network, DLNA-conformant devices send UPnP messages based on their local IP addresses. These messages cannot reach devices on remote networks.

3) Many household broadband routers use NAT (Network Address Translation). These routers cannot route messages sent from outside the local network to the desired device on the local network.

3. Existing Researches and Their Issues

3.1. Existing Researches

Let us discuss existing researches that aim to resolve the challenges described in Section 2.2 and achieve Wide Area DLNA Connectivity.

3.1.1. SOAP Method

The SOAP method requires that home gateways be placed at the borders of every network that is to participate in DLNA Wide Area Connectivity. These home gateways implement SOAP, the protocol to call remote data and services with HTTP and XML-based messages. The home gateways take the UPnP messages sent and received by DLNA-conformant devices, encapsulate them in SOAP messages, and transfer them over the Internet, thus enabling Wide Area DLNA Connectivity.

3.1.2. Wormhole Devices

Wormhole Devices [10,11] are placed and connected to broadband routers on different networks. These Wormhole Devices encapsulate UPnP messages in SIP messages and transfer them via an SIP server to achieve Wide Area DLNA Connectivity. Moreover, the DMSs and the DMPs involved can communicate as if they were on the same local network, so they do not need to be changed in design or implementation.

3.1.3. VPN Method

The VPN method [12,13] requires that home gateways and home servers be installed in each of the networks. The home gateways are to be placed at the borders of the networks, and the home servers are connected to their local home gateways. The home gateways perform secure communications with each other with IPSec while the home servers generate virtual DLNA-conformant devices that act as delegates of the remote DLNA devices. The gateways and servers provide secure Wide Area DLNA Connectivity.

3.2. Issues with Existing Researches

The researches described above have enabled us to link DLNA-conformant devices on different remote networks. DLNA-conformant devices are expected to gain more popularity as mobile phones, smartphones, STBs (set-top boxes) and printers adopt the DLNA Guidelines. Hence, it is imperative that Wide Area DLNA Connectivity among a variation of networks and devices is achieved. However, the existing researches have limited capabilities due to these issues:

1) They require that home gateways be placed at each and every one of the networks that are to participate in Wide Area DLNA Connectivity. High installation costs are introduced when setting up new networks to participate.

2) Many public settings such as hotels or restaurants make it impossible to set up home gateways. Wide Area DLNA Connectivity cannot be achieved in these settings.

3) They only support DLNA Guidelines version 1.0, which only supports 2-Box Pull. Hence, the devices that support DLNA Guidelines version 1.5 cannot fully utilize their 3-Box capabilities.

4. Proposed Method

4.1. Overview

In this paper, we expand on our SOAP method to resolve the issues discussed in Section 3.2 and achieve Wide Area DLNA Connectivity. We propose a network architecture that uses a mobile gateway in addition to a home gateway. The mobile gateways run on mobile devices with wireless LAN capabilities, such as notebook PCs, mobile phones and smartphones.

This setup has the following advantages. First, users do not have to set up home gateways at networks away from home, and installation costs are eliminated. Second, it enables Wide Area DLNA Connectivity anywhere wireless LAN is available. Third, because the proposed method uses the mobile gateway as a controller, devices conforming to the DLNA Guidelines version 1.5 can be used in 3-box setups. These advantages resolve all three issues discussed in Section 3.2.

Figure 1 is a schematic diagram of the proposed network architecture. The home gateway is placed either at the border of the home network or behind its broadband router. The mobile gateway uses wireless LAN to connect to whatever network is available.

Conflicts of Interest

The authors declare no conflicts of interest.

References

[1] Digital Living Network Alliance, “DLNA Networked Device Interoperability Guidelines Volume 1: Architecture and Protocols,” 2006.
[2] UPnP Forum, UPnP AV Architecture Version 1.0, 2002.
[3] K. W. Kim, Y.-J. Lee, T.-B. Lim and S.-P. Lee, “Design and Implementation of Aggregation Framework for UPnP/DLNA Media Server,” Proceeding of 20th International Conference on Computer Communications and Networks, Maui, 31 July 2011, pp. 1-4.
[4] T. Hwang, H. Park, E. Paik and J. Chung, “EAFR-Based DLNA Proxy for High-Quality Video Distribution in Extended Home Space,” IEEE Transactions on Consumer Electronics, Vol. 57, No. 1, 2011, pp. 120-125.
[5] M. Ogawa, H. Hayakawa, T. Koita and K. Sato, “Transparent UPnP Interactions over Global Network,” Proceedings of International Conference on Mechatronics and Information Technology, (ICMIT 2007), Gifu, 5 December 2007, pp. 4P-1-6.
[6] K. Nakamura, M. Ogawa, T. Koita and K. Sato, “Implementation and Evaluation of Caching Method to Increase the Speed of UPnP Gateway,” Proceedings of the 2008 IEEE/IFIP International Conference on Embedded and Ubiquitous Computing, Shanghai, 20 December 2008, pp. 112-118. doi:10.1109/EUC.2008.15
[7] World Wide Web Consortium, “W3C Recommendation (Second Edition), SOAP Version 1.2 Part 0: Primer,” 2007. http://www.w3.org/TR/2007/REC-soap12-part0-20070427/
[8] World Wide Web Consortium, “W3C Recommendation (Second Edition), SOAP Version 1.2 Part 1: Messaging Framework,” 2007. http://www.w3.org/TR/2007/REC-soap12-part1-20070427/
[9] World Wide Web Consortium, “W3C Recommendation (Second Edition), SOAP Version 1.2 Part 2: Adjunct,” 2007. http://www.w3.org/TR/2007/REC-soap12-part2-20070427/
[10] D. Muto and T. Yoshinaga, “Wormhole Device: Software-Assisted Remote Communication Mechanism for DLNA-Based Appliances,” Proceedings of Multimedia, Distributed, Cooperative, and Mobile Symposium, Mie, 4 July 2007, pp. 134-138.
[11] J.-Y. Wu, D. Muto, T. Koyama and T. Yoshinaga, “Mechanism for Sharing Media Content in Multiple Home Network Environments,” IEICE Technical Report, Vol. 108, No. 138, 2008, pp. 93-98.
[12] T. Haruyama, S. Mizuno, M. Kawashima and O. Mizuno, “Dial-to-Connect VPN System for Remote DLNA Communication,” Proceedings of IEEE Consumer Communications and Networking Conference, 10-12 January 2008, Las Vegas, pp. 1224-1225. doi:10.1109/ccnc08.2007.279
[13] Y.-J. Oh, H.-K. Lee, E.-H. Paik and K.-R. Park, “Implementation of the DLNA Proxy System for Sharing Home Media Contents,” IEEE Transaction on Consumer Electronics, Vol. 53, No. 1, 2007, pp. 139-144. doi:10.1109/TCE.2007.339515
[14] T. Koyama, J.-Y. Wu, D. Muto and T. Yoshinaga, “Mobile-Wormhole Device: An Application that Implements a Mechanism Called Assisted Remote Communication for a Mobile Device,” IPSJ SIG Technical Report, Vol. 2008-UBI-017, No. 18, 2008, pp. 1-8.
[15] S. Motegi, K. Tasaka, A. Inoude and H. Horiuchi, “Proposal on Wide Area DLNA Communication System,” Proceedings of IEEE Consumer Communications and Networking Conference, Las Vegas, 10-12 January 2008, pp. 233-237. doi:10.1109/ccnc08.2007.59
[16] S. Motegi, K. Tasaka, N. Tehpvilojanapong and H. Horiuchi, “Proposal on Wide area DLNA Communication System,” IEICE Technical Report, Vol. 107, No. 6, 2007, pp. 71-76.
[17] M. Miyake, T. Yoshikawa, S. Ookubo and A. Takeshita, “Mobile Home to Home: Remote Access for DLNA Device between Home Networks,” IPSJ SIG Technical Report, Vol. 2008-MBL-47, No. 107, 2008, pp. 9-15.

Copyright © 2024 by authors and Scientific Research Publishing Inc.

Creative Commons License

This work and the related PDF file are licensed under a Creative Commons Attribution 4.0 International License.