著者
水上 智雄 長健二朗
出版者
一般社団法人情報処理学会
雑誌
情報処理学会論文誌コンピューティングシステム(ACS) (ISSN:18827829)
巻号頁・発行日
vol.46, no.12, pp.338-348, 2005-08-15

本論文では,ローカルネットワークにおけるサービスディスカバリの技術を用いることにより,VPN各種やSoftEther などとは違うアプローチで,複数のローカルネットワークサービスを連結接続して,リモートネットワークからそれらサービスにアクセスするアーキテクチャモデル「Tunneling with Service Discovery」を提案する.そのアーキテクチャモデルは,サービスディスカバリの連結機能とサービス自体の中継機能から構成される.まず,このモデルでは,サービスディスカバリのリスティング機能を用いて,ローカルネットワークにおけるサービス情報をダイナミックに集約するサーバを用意する.次に,サーバから得るサービス情報を基に,クライアントのローカルホストにサービスをマッピングし,そのサービスをクライアントのローカルネットワークのサービスディスカバリに登録する.これにより,擬似的にほかのローカルネットワークのサービスを,自分のネットワークのサービスとして自動的に利用することが可能になる.このモデルを用いることで,リモートネットワークからVPN でローカルネットワークに接続する場合ではなしえない,1 方向アクセス,マルチプルログイン,多段アクセスが可能になる.また,それにともなったネットワーク構成の変更の必要も生じない.本研究での実装においては,サービスディスカバリの技術としてMulticast DNS(mDNS)を用いて,ローカルネットワークサービス連結接続ソフトウェア「RNSplicer」の開発を行った.このソフトウェアにより,Mac OS X で標準的に利用されるBonjour(旧名Rendezvous)で提供されるローカルネットワークサービスを中継可能にした.In this paper, we propose a new architecture model, Tunneling with Service Discovery, for accessing local network services from a remote network. The model allows to splice local network services from multiple remote networks so that users can transparently access the advertised services as if they were local services. This architecture model consists of splicing networks and relaying services, and is different from the existing remote access technologies such as VPN and SoftEther. In this model, a server makes use of Service Discovery, and dynamically collects and updates the information about available local network services. A client on a remote network talks to the server, obtains the service information, maps these remote services onto its local services, and then, registers the mapped services on its local Service Discovery. Therefore, all hosts on the client's network are able to use the relayed services as pseudo local services. The model also allows One-way Access, Multi-Network Access and Multi-Stage Access without requiring any network reconfiguration. As an implementation of this architeture, we have developed "RNSplicer" that splices local network services provided by Multicast DNS (mDNS). RNSplicer works with all types of services provided by Bonjour (Rendezvous), a standard service discovery technology employed by Mac OS X and Darwin.