(57)【要約】【課題】ローカルＩＰネットワークに接続されるネットワーク端末を、グローバルＩＰネットワーク側から接続可能にし、かつＩＰアドレスの変化に対応可能とする。【解決手段】管理装置２がネットワーク端末１からの要求に対し、中継装置３ａのグローバルＩＰアドレスを接続先として通知し、ネットワーク端末１がこのグローバルＩＰアドレスを用いて中継装置３ａに接続し、中継装置３ａとの間でＯＳＩ参照モデルの上位層により通信することでルータ装置４を越えて通信する仮想通信回線を確立し、管理装置２がＤＮＳ５からのサブドメイン名の問い合わせに対し、対応するネットワーク端末１との間で仮想通信回線を確立している中継装置３ａのグローバルＩＰアドレスを回答し、中継装置３ａがサブドメイン名に基づいて接続するクライアント端末６に対し、このサブドメイン名に対応するネットワーク端末１との間で確立している仮想通信回線による通信を中継する。【選択図】図１
2007129461.tif 000002
【特許請求の範囲】
【請求項１】
グローバルＩＰアドレスが付与されてグローバルＩＰネットワークに接続される管理装置であって、前記グローバルＩＰネットワークに接続されたドメインネームサーバに、サブドメイン名を管理するドメインネームサーバとして登録された管理装置と、
グローバルＩＰアドレスが付与されてグローバルＩＰネットワークに接続されるルータ装置であって前記グローバルＩＰネットワーク側の通信とローカルＩＰネットワーク側の通信とを中継するルータ装置を介して、前記ローカルＩＰネットワークに接続されるネットワーク端末を前記グローバルＩＰネットワーク側から接続可能にするためのネットワーク端末用プログラムと、
それぞれ個別のグローバルＩＰアドレスが付与されて前記グローバルＩＰネットワークに接続される複数の中継装置とを含み、
前記管理装置が、前記サブドメイン名により管理するネットワーク端末からの要求に対し、前記複数の中継装置から選択した中継装置のグローバルＩＰアドレスを、前記サブドメイン名に対応するネットワーク端末の接続先として通知する手段とを有するものであり、
前記ネットワーク端末用プログラムが、前記ネットワーク端末を、前記管理装置から通知されたグローバルＩＰアドレスを用いて接続先の中継装置に接続し、この接続先の中継装置との間でＯＳＩ参照モデルの上位層により通信することで前記ルータ装置を越えて通信する仮想通信回線を確立する手段として機能させるためのものであり、
前記管理装置が、さらに、前記ドメインネームサーバからのサブドメイン名の問い合わせに対し、前記複数の中継装置のうちこの問い合わせられたサブドメイン名に対応するネットワーク端末との間で前記仮想通信回線を確立している中継装置のグローバルＩＰアドレスを回答する手段を有するものであり、
前記中継装置が、前記ドメインネームサーバに対してサブドメイン名に対応するグローバルＩＰアドレスを問い合わせ、このドメインネームサーバから取得したグローバルＩＰアドレスに基づいて接続するクライアント端末に対し、このサブドメイン名に対応するネットワーク端末との間で確立している仮想通信回線による通信を中継する手段を有するものである
通信システム。
【請求項２】
前記仮想通信回線は、ソケットインタフェースによりデータを送受信するものである請求項１記載の通信システム。
【請求項３】
グローバルＩＰアドレスが付与されてグローバルＩＰネットワークに接続される管理装置であって、前記グローバルＩＰネットワークに接続されたドメインネームサーバに、サブドメイン名を管理するドメインネームサーバとして登録された管理装置と、
グローバルＩＰアドレスが付与されてグローバルＩＰネットワークに接続されるルータ装置であって前記グローバルＩＰネットワーク側の通信とローカルＩＰネットワーク側の通信とを中継するルータ装置と、
前記ローカルＩＰネットワークに接続されるネットワーク端末と、
それぞれ個別のグローバルＩＰアドレスが付与されて前記グローバルＩＰネットワークに接続された複数の中継装置とによって、
前記ローカルＩＰネットワークに接続されるネットワーク端末を前記グローバルＩＰネットワーク側から接続可能にするための通信方法であって、
前記管理装置が、前記サブドメイン名により管理するネットワーク端末からの要求に対し、前記複数の中継装置から選択した中継装置のグローバルＩＰアドレスを、前記サブドメイン名に対応するネットワーク端末の接続先として通知すること、
前記ネットワーク端末が、前記管理装置から通知されたグローバルＩＰアドレスを用いて接続先の中継装置に接続し、この接続先の中継装置との間でＯＳＩ参照モデルの上位層により通信することで前記ルータ装置を越えて通信する仮想通信回線を確立すること、
前記管理装置が、前記ドメインネームサーバからのサブドメイン名の問い合わせに対し、前記複数の中継装置のうちこの問い合わせられたサブドメイン名に対応するネットワーク端末との間で前記仮想通信回線を確立している中継装置のグローバルＩＰアドレスを回答すること、
前記中継装置が、前記ドメインネームサーバに対してサブドメイン名に対応するグローバルＩＰアドレスを問い合わせ、このドメインネームサーバから取得したグローバルＩＰアドレスに基づいて接続するクライアント端末に対し、このサブドメイン名に対応するネットワーク端末との間で確立している仮想通信回線による通信を中継すること
を含む通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ローカルＩＰネットワークに接続されるネットワーク端末をグローバルＩＰネットワーク側から接続可能にするための通信システムおよび通信方法に関する。
【背景技術】
【０００２】
近年、ＣＡＴＶ（ケーブルテレビ）、ＡＤＳＬ（非対称デジタル加入者線）、ＦＴＴＨ（光ケーブル）やＦＷＡ（無線データ通信）等を用いたインターネット（グローバルＩＰ（インターネットプロトコル）ネットワーク）への常時接続サービスが多く提供されている。このようなインターネットに接続するためには、グローバルＩＰアドレスが必要不可欠であるが、グローバルＩＰアドレスを一般ユーザが占有するためにはコストが高すぎる。そのため、一般的には、ＩＳＰ（インターネットサービスプロバイダ）が所有するグローバルＩＰアドレスを借り受けてインターネットへ接続することになる。
【０００３】
ところで、このようにＩＳＰからグローバルＩＰアドレスを借り受けたユーザのインターネット端末に対してインターネット側から接続する場合、このグローバルＩＰアドレスを指定する必要がある。ところが、このようにＩＳＰが所有するグローバルＩＰアドレスを借り受ける場合、このグローバルＩＰアドレスは期限付きで割り当てられ、期限経過時に再度割り当てられることになっているため、割り当てられたグローバルＩＰアドレスは変化する。したがって、グローバルＩＰアドレスが変化する都度、そのグローバルＩＰアドレスを指定しなければ、ユーザのインターネット端末に接続することができない。
【０００４】
そこで、このようなグローバルＩＰアドレスの変化に対応するためのシステムとして、ダイナミックＤＮＳ（ドメインネームサーバ）が知られている（例えば、特許文献１参照。）。ダイナミックＤＮＳでは、ドメイン名とグローバルＩＰアドレスとを対応付けて登録しておき、グローバルＩＰアドレスが変化するごとにこの対応付けを更新する。これにより、インターネット側からユーザのインターネット端末に接続する際、まずドメイン名を指定してダイナミックＤＮＳに問い合わせすることで、現在のグローバルＩＰアドレスを取得することができ、インターネット側からユーザのインターネット端末に接続することが可能となる。
【０００５】
【特許文献１】特開２００２−３０５５３１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、従来のダイナミックＤＮＳでは、グローバルＩＰアドレスが変化した場合、ユーザのインターネット端末からダイナミックＤＮＳに対してグローバルＩＰアドレスが変化したことを通知しなければならないが、このグローバルＩＰアドレスが変化した時点からダイナミックＤＮＳの登録が更新されるまでの時間差が問題となる。また、このダイナミックＤＮＳの情報が他のＤＮＳにキャッシュされていた場合、このキャッシュされたＤＮＳの情報が更新されるまでの間はユーザのインターネット端末へ接続できなくなる。
【０００７】
また、ＩＳＰによっては、ユーザのインターネット端末に対してグローバルＩＰアドレスを割り当てるのではなく、例えば、ＣＡＴＶのように、インターネットとの間にルータ装置を介在させてプライベートＩＰアドレスを割り当てられることがある。この場合、インターネット側からユーザのインターネット端末に接続することは不可能である。また、ユーザ自身でインターネットとの間にルータ装置を介在させた場合も同様に、インターネット側から接続することは不可能である。
【０００８】
そこで、本発明においては、グローバルＩＰネットワークとの間にルータ装置が介在してローカルＩＰネットワークに接続されるネットワーク端末を、グローバルＩＰネットワーク側から接続可能にし、かつＩＰアドレスの変化に対応することが可能な通信システムおよび通信方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の通信システムは、グローバルＩＰアドレスが付与されてグローバルＩＰネットワークに接続される管理装置であって、グローバルＩＰネットワークに接続されたドメインネームサーバに、サブドメイン名を管理するドメインネームサーバとして登録された管理装置と、グローバルＩＰアドレスが付与されてグローバルＩＰネットワークに接続されるルータ装置であってグローバルＩＰネットワーク側の通信とローカルＩＰネットワーク側の通信とを中継するルータ装置を介して、ローカルＩＰネットワークに接続されるネットワーク端末をグローバルＩＰネットワーク側から接続可能にするためのネットワーク端末用プログラムと、それぞれ個別のグローバルＩＰアドレスが付与されてグローバルＩＰネットワークに接続される複数の中継装置とを含み、管理装置が、サブドメイン名により管理するネットワーク端末からの要求に対し、複数の中継装置から選択した中継装置のグローバルＩＰアドレスを、サブドメイン名に対応するネットワーク端末の接続先として通知する手段とを有するものであり、ネットワーク端末用プログラムが、ネットワーク端末を、管理装置から通知されたグローバルＩＰアドレスを用いて接続先の中継装置に接続し、この接続先の中継装置との間でＯＳＩ参照モデルの上位層により通信することでルータ装置を越えて通信する仮想通信回線を確立する手段として機能させるためのものであり、管理装置が、さらに、ドメインネームサーバからのサブドメイン名の問い合わせに対し、複数の中継装置のうちこの問い合わせられたサブドメイン名に対応するネットワーク端末との間で仮想通信回線を確立している中継装置のグローバルＩＰアドレスを回答する手段を有するものであり、中継装置が、ドメインネームサーバに対してサブドメイン名に対応するグローバルＩＰアドレスを問い合わせ、このドメインネームサーバから取得したグローバルＩＰアドレスに基づいて接続するクライアント端末に対し、このサブドメイン名に対応するネットワーク端末との間で確立している仮想通信回線による通信を中継する手段を有するものであることを特徴とする。
【００１０】
本発明の通信方法は、グローバルＩＰアドレスが付与されてグローバルＩＰネットワークに接続される管理装置であって、グローバルＩＰネットワークに接続されたドメインネームサーバに、サブドメイン名を管理するドメインネームサーバとして登録された管理装置と、グローバルＩＰアドレスが付与されてグローバルＩＰネットワークに接続されるルータ装置であってグローバルＩＰネットワーク側の通信とローカルＩＰネットワーク側の通信とを中継するルータ装置と、ローカルＩＰネットワークに接続されるネットワーク端末と、それぞれ個別のグローバルＩＰアドレスが付与されてグローバルＩＰネットワークに接続された複数の中継装置とによって、ローカルＩＰネットワークに接続されるネットワーク端末をグローバルＩＰネットワーク側から接続可能にするための通信方法であって、管理装置が、サブドメイン名により管理するネットワーク端末からの要求に対し、複数の中継装置から選択した中継装置のグローバルＩＰアドレスを、サブドメイン名に対応するネットワーク端末の接続先として通知すること、ネットワーク端末が、管理装置から通知されたグローバルＩＰアドレスを用いて接続先の中継装置に接続し、この接続先の中継装置との間でＯＳＩ参照モデルの上位層により通信することでルータ装置を越えて通信する仮想通信回線を確立すること、管理装置が、ドメインネームサーバからのサブドメイン名の問い合わせに対し、複数の中継装置のうちこの問い合わせられたサブドメイン名に対応するネットワーク端末との間で仮想通信回線を確立している中継装置のグローバルＩＰアドレスを回答すること、中継装置が、ドメインネームサーバに対してサブドメイン名に対応するグローバルＩＰアドレスを問い合わせ、このドメインネームサーバから取得したグローバルＩＰアドレスに基づいて接続するクライアント端末に対し、このサブドメイン名に対応するネットワーク端末との間で確立している仮想通信回線による通信を中継することを含むことを特徴とする。
【００１１】
なお、ＯＳＩ参照モデルとは、ＩＳＯ（国際標準化機構）により制定されたネットワーク構造の設計方針「ＯＳＩ（Open Systems Interconnection）」に基づいて、コンピュータの持つべき通信機能を階層構造に分割したモデルをいう。ＯＳＩ参照モデルは、第１層（物理層）、第２層（データリンク層）、第３層（ネットワーク層）、第４層（トランスポート層）、第５層（セッション層）、第６層（プレゼンテーション層）および第７層（アプリケーション層）の７階層で構成されている。このＯＳＩ参照モデルのうち、第１層から第４層までを下位層、第５層から第７層までを上位層と呼ぶ。下位層は電気通信的な信号処理を司り、上位層は情報処理そのものを司っている。ルータ装置によるＩＰアドレスに関する制御は第３層で行われ、ルータ装置による異なるＩＰネットワーク間の通信を中継する処理は第４層で行われる。本発明は、この第４層より上の層、すなわちＯＳＩ参照モデルの上位層を用いて通信することで、ルータ装置を越えた通信を実現するものである。
【００１２】
本発明によれば、ネットワーク端末用プログラムを動作させたネットワーク端末が、管理装置に対して複数の中継装置の中から接続する中継装置のグローバルＩＰアドレスを要求し、この管理装置から通知されたグローバルＩＰアドレスを用いて接続先の中継装置に接続し、この接続先の中継装置との間でＯＳＩ参照モデルの上位層により通信する仮想通信回線を確立する。仮想通信回線は、例えば、ＯＳＩ参照モデルの下位層を使う上位層のＡＰＩ（アプリケーションプログラムインタフェース）であるソケットインタフェースによりデータを送受信するものであり、このソケットインタフェースによる処理では相手のＩＰアドレスを意識することなく通信することが可能である。すなわち、本発明では、ＯＳＩ参照モデルの上位層による通信により、相手のＩＰアドレスを意識することなく通信することができる。つまり、ネットワーク端末のＩＰアドレスがローカルＩＰネットワークのローカルＩＰアドレスであっても、このネットワーク端末とグローバルＩＰネットワークに接続された中継装置との間でルータ装置を越えて仮想通信回線により通信することができる。
【００１３】
そして、本発明では、グローバルＩＰネットワーク側のクライアント端末からこのネットワーク端末に接続する場合、管理装置により管理されるこのネットワーク端末のサブドメイン名をグローバルＩＰネットワークに接続されたドメインネームサーバに問い合わせ、このドメインネームサーバは本発明の管理装置に問い合わせる。管理装置は、このサブドメイン名の問い合わせに対し、このサブドメイン名に対応するネットワーク端末との間で仮想通信回線を確立している中継装置のグローバルＩＰアドレスを回答する。これにより、クライアント端末は、このグローバルＩＰアドレスを用いて中継装置に接続することができる。ここで、中継装置は、このグローバルＩＰアドレスに基づいて接続するクライアント端末に対し、仮想通信回線を確立している前述のサブドメイン名に対応するネットワーク端末との通信を中継する。これにより、クライアント端末は、中継装置を介してサブドメイン名に対応するネットワーク端末に接続することができる。
【発明の効果】
【００１４】
本発明によれば、グローバルＩＰネットワークとの間にルータ装置が介在してローカルＩＰネットワークに接続されるネットワーク端末に対して、グローバルＩＰネットワーク側から接続することが可能となる。また、グローバルＩＰネットワーク側から接続する際、中継装置に対して接続すれば良く、この中継装置と仮想通信回線が確立されたネットワーク端末との間の通信が中継されるので、ネットワーク端末のＩＰアドレスの変化にも対応することが可能となる。
【発明を実施するための最良の形態】
【００１５】
図１は本発明の実施の形態における通信システムの全体構成図、図２は図１の通信システムのブロック図である。
【００１６】
図１において、本発明の実施の形態における通信システムは、本発明のネットワーク端末用プログラムを実行するネットワーク端末１と、ネットワーク端末１のサブドメイン名を管理する管理装置２と、ネットワーク端末１との間に仮想通信回線を確立する中継装置３ａ，３ｂ，３ｃとを含む。ＤＮＳ（ドメインネームサーバ）５は、グローバルＩＰネットワーク７に接続された既存のＤＮＳである。なお、図示しないが、このＤＮＳ５は、通常、グローバルＩＰネットワーク７上に複数存在する。また、ネットワーク端末１についても１つのみ図示しているが、複数存在しても構わない。管理装置２は、サブドメイン名を管理するＤＮＳとしてＤＮＳ５に登録されているものとする。
【００１７】
ネットワーク端末１は、ルータ装置４を介してグローバルＩＰネットワーク７に接続される。ルータ装置４は、ＩＳＰや家庭内等に設置され、グローバルＩＰネットワーク７側の通信とネットワーク端末１が接続されたローカルＩＰネットワーク８側の通信とを中継するものである。なお、中継装置１、管理装置２やＤＮＳ５等も同様のルータ装置によりグローバルＩＰネットワーク７に接続されているが、図示していない。ルータ装置４のグローバルＩＰネットワーク７側のポートを含め、管理装置２、中継装置３ａ〜３ｃおよびＤＮＳ５には、それぞれグローバルＩＰネットワーク７で通信するためのグローバルＩＰアドレスがそれぞれ個別に付与されているものとする。なお、管理装置２、中継装置３ａ〜３ｃおよびＤＮＳ５のグローバルＩＰアドレスは固定されたＩＰアドレスであるが、ルータ装置４のグローバルＩＰアドレスは固定されたものでも変動するものでも構わない。
【００１８】
ネットワーク端末１上で実行されるネットワーク端末用プログラムは、ローカルＩＰネットワーク８に接続されるネットワーク端末１をグローバルＩＰネットワーク７側から接続可能にするためのプログラムであって、図２に示すようにネットワーク端末１を、管理装置２に対してサブドメイン名と対応付ける中継装置３ａ〜３ｃの割り当てを要求する割当要求手段１０と、管理装置２から割り当てられた中継装置３ａ〜３ｃのいずれかとの間でソケットインタフェースを用いた仮想通信回線を確立するソケット手段１１として機能させるためのプログラムである。なお、ネットワーク端末用プログラムは、ＵＳＢ（ユニバーサルシリアルバス）メモリその他の不揮発性メモリやＣＤ−ＲＯＭ等の記憶媒体や、ＩＰネットワーク経由によりネットワーク端末１へ供給されるが、予めネットワーク端末１のＲＯＭ等の記憶媒体に記録されるものとしても良い。また、ネットワーク端末１は、ＩＰネットワークに接続可能なものであって、本発明のネットワーク端末用プログラムを実行可能なものであれば、コンピュータ、携帯電話や携帯情報端末（ＰＤＡ（パーソナルデジタルアシスタント））等のいずれでも構わない。
【００１９】
ネットワーク端末１は、管理装置２のグローバルＩＰアドレスを用いることにより、ルータ装置４を介してグローバルＩＰネットワーク７に接続される管理装置２に接続することができる。グローバルＩＰアドレスは、管理装置２のドメイン名からＤＮＳ５に問い合わせて取得することも可能である。割当要求手段１０は、グローバルＩＰネットワーク７に接続された管理装置２に対し、自己に割り当てられたサブドメイン名を通知して、このサブドメイン名と対応付けるべき中継装置３ａ〜３ｃの割り当てを要求するものである。ソケット手段１１は、この割り当て要求に対して管理装置２から通知される中継装置３ａ〜３ｃのいずれかのグローバルＩＰアドレスを用い、ルータ装置４を介して接続先の中継装置（例えば、中継装置３ａとする。以下、同じ。）に接続し（前述と同様、この接続はグローバルＩＰアドレスを用いることにより可能である。）、この接続先の中継装置３ａとの間でＯＳＩ参照モデルの上位層のＡＰＩであるソケットインタフェースによりデータを送受信する仮想通信回線を確立するものである。
【００２０】
管理装置２は、ネットワーク端末１からの中継装置３ａ〜３ｃの割り当て要求に対し、複数の中継装置３ａ〜３ｃから選択した中継装置３ａのグローバルＩＰアドレスを、このネットワーク端末１から通知されたサブドメイン名に対応するネットワーク端末１の接続先として通知する中継装置割当手段２０を有する。中継装置割当手段２０は、ネットワーク端末１から通知されたサブドメイン名と割り当てた中継装置３ａとの対応関係は、割り当てた時点でデータベースに登録して管理する。
【００２１】
なお、管理装置２には、ドメイン名（例えば、“server.co.jp”）が付与されている。この管理装置２は、ネットワーク端末１のサブドメイン名（例えば、“user”）を管理し、ＤＮＳ５からの問い合わせに対して、サブドメイン名を含むＦＱＤＮ（完全修飾ドメイン名）（先の例では、“user.server.co.jp”）に対応するグローバルＩＰアドレスを回答するＤＮＳ手段２０を有する。詳述すれば、ＤＮＳ手段２０により回答するグローバルＩＰアドレスはサブドメイン名に対応するネットワーク端末１そのもののＩＰアドレスではなく、このネットワーク端末１とソケットインタフェースにより仮想通信回線を確立している中継装置３ａのグローバルＩＰアドレスである。
【００２２】
中継装置３ａ〜３ｄは、ネットワーク端末１からの仮想通信回線の確立の要求に対してソケットインタフェースを用いた仮想通信回線を確立するソケット手段３０と、グローバルＩＰネットワーク７側から接続するクライアント端末６に対し、ソケット手段３０により確立した仮想通信回線による通信を中継する中継手段３１とを有する。ここで、クライアント端末６は、中継装置３１のグローバルＩＰアドレスを知らないので、ＤＮＳ５に対して接続しようとするネットワーク端末１のサブドメイン名を含むＦＱＤＮに対応するグローバルＩＰアドレスを問い合わせる。前述のようにＤＮＳ５は、管理装置２に対してサブドメイン名を問い合わせ、取得した中継装置３ａ〜３ｄのグローバルＩＰを回答するので、クライアント端末６は、このＤＮＳ５から取得したグローバルＩＰアドレスに基づいて中継装置３ａ〜３ｄに接続する。中継手段３１は、このＤＮＳ５から取得したグローバルＩＰアドレスに基づいて接続するクライアント端末６に対し、このサブドメイン名に対応するネットワーク端末１との間で確立している仮想通信回線による通信を中継するものである。
【００２３】
ここで、ネットワーク端末１のソケット手段１１と中継装置３ａのソケット手段３０との間で仮想通信回線を確立する具体的手順について説明する。図３はソケットインタフェースによる仮想通信回線の確立手順を示すフロー図である。
【００２４】
まず、中継装置３ａのソケット手段３０は、ソケットを生成し（ステップＳ１００）、名前を付ける（ステップＳ１０１）。このとき、ソケット手段３０は、使用するポート番号とプロトコルを決定する。その後、ソケット手段３０は、ネットワーク端末１からの接続要求を待つ（ステップＳ１０２）。
【００２５】
一方、ネットワーク端末１のソケット手段１１は、管理装置２から割り当てられた中継装置３ａのグローバルＩＰアドレスを取得すると（ステップＳ２００）、ソケットを生成し（ステップＳ２０１）、このグローバルＩＰアドレスを用いて中継装置３ａへ接続要求を行う（ステップＳ２０２）。
【００２６】
この時点で、中継装置３ａとネットワーク端末１との互いの識別情報（ＩＰアドレスやポート番号）が確認されるので、中継装置３ａとネットワーク端末１との間に一本の通信経路（仮想通信回線）が確立される（ステップＳ１０３，Ｓ２０３）。その後、中継装置３ａのソケット手段３０およびネットワーク端末１のソケット手段１１はソケットに対し、データを送受信することができる（ステップＳ１０４，Ｓ２０４）。送受信が終了すると、ソケット手段３０，１１はソケットを閉じる（ステップＳ１０５，Ｓ２０５）。
【００２７】
このようなソケットインタフェースを用いたデータの送受信では、中継装置３ａとネットワーク端末１との互いのＩＰアドレスやポート番号を意識することなく、ソケットに対してデータを送受信するだけで、相手と通信することが可能である。したがって、ネットワーク端末１のＩＰアドレスがローカルＩＰネットワークのローカルＩＰアドレスであっても、ルータ装置４を越えて中継装置３ａとの間で通信することが可能である。
【００２８】
なお、ソケットにより使用するポート番号とプロトコルについては任意であるが、グローバルＩＰネットワーク７とローカルＩＰネットワーク８との間にファイアウォールが介在している場合にはポート番号：８０、プロトコル：ＨＴＴＰ（ハイパーテキストトランスファプロトコル）を使用することが望ましい。通常ファイアウォールは、このポート番号とプロトコルについては通過させる設定となっているので、これらを使用することによりファイアウォールが介在する場合であっても設定変更は不要である。
【００２９】
次に、上記構成の通信システムによりクライアント端末６からネットワーク端末１へ中継装置３ａを介して接続するまでの流れについて説明する。図４は図１の通信システムによる通信手順を示すフロー図である。
【００３０】
まず、ネットワーク端末１上で本発明のネットワーク端末用プログラムを実行する（ステップＳ３００）。このネットワーク端末用プログラムが実行されたネットワーク端末１は、割当要求手段１０により管理装置２に対して自己に割り当てられたサブドメイン名を通知し、中継装置３ａ〜３ｃの割り当てを要求する（ステップＳ３０１）。管理装置２は、このネットワーク端末１からの中継装置３ａ〜３ｃの割り当て要求に対し、中継装置割当手段２０により、複数の中継装置３ａ〜３ｃから選択した中継装置３ａのグローバルＩＰアドレスを、このネットワーク端末１から通知されたサブドメイン名に対応するネットワーク端末１の接続先としてネットワーク端末１へ通知する（ステップ３０２）。ネットワーク端末１は、この割り当て要求に対し管理装置２から通知される中継装置３ａのグローバルＩＰアドレスを用い、ソケット手段１１によりこの中継装置３ａとの間で仮想通信回線を確立する（ステップＳ３０３，Ｓ３０４）。
【００３１】
一方、クライアント端末６は、接続しようとするネットワーク端末１に対して割り当てられたサブドメイン名を含むＦＱＤＮに対応するグローバルＩＰアドレスをＤＮＳ５に問い合わせる（ステップＳ３０５）。ＤＮＳ５は、管理装置２に対してサブドメイン名を問い合わせる（ステップＳ３０６）。管理装置２は、サブドメイン名により管理するクライアント端末６との間で仮想通信回線を確立している中継装置３ａのグローバルＩＰアドレスをＤＮＳ５へ回答する（ステップＳ３０７）。ＤＮＳ５は、この管理装置２から取得した中継装置３ａのグローバルＩＰをクライアント端末６へ回答する（ステップＳ３０８）。クライアント端末６は、このＤＮＳ５から取得したグローバルＩＰアドレスに基づいて中継装置３ａに接続する（ステップＳ３０９）。中継手段３１は、このＤＮＳ５から取得したグローバルＩＰアドレスに基づいて接続するクライアント端末６に対し、このサブドメイン名に対応するネットワーク端末１との間で確立している仮想通信回線による通信を中継する（ステップＳ３１０）。
【００３２】
以上の処理により、クライアント端末６は、グローバルＩＰネットワーク７との間にルータ装置４が介在してローカルＩＰネットワーク８に接続されるネットワーク端末１に対して、中継装置３ａを中継することによりグローバルＩＰネットワーク７側から接続することが可能となる。また、グローバルＩＰネットワーク７側から接続する際、中継装置３ａに対して接続すれば良く、この中継装置３ａと仮想通信回線が確立されたネットワーク端末１との間の通信が中継されるので、ネットワーク端末１のＩＰアドレスの変化にも対応することができる。このような通信システムを利用すれば、ネットワーク端末１のユーザは、ローカルＩＰネットワーク８に接続されるネットワーク端末１を利用して、ウェブサーバ機能、ファイル共有機能、掲示板機能、チャット機能、画面共有機能、ウェブメール機能、画面共有機能やリモート操作機能等を、クライアント端末６に対して提供することが可能となる。
【産業上の利用可能性】
【００３３】
本発明は、ローカルＩＰネットワークに接続されるネットワーク端末をグローバルＩＰネットワーク側から接続可能にするための通信システムおよび通信方法として有用である。特に、本発明は、グローバルＩＰネットワークとの間にルータ装置が介在してローカルＩＰネットワークに接続されるネットワーク端末を、グローバルＩＰネットワーク側から接続可能にし、かつＩＰアドレスの変化に対応することが可能な通信システムおよび通信方法として好適であり、これを利用すれば、ローカルＩＰネットワークに接続されるネットワーク端末によりウェブサーバ機能、ファイル共有機能、掲示板機能、チャット機能、画面共有機能、ウェブメール機能、画面共有機能やリモート操作機能等を提供できる。
【図面の簡単な説明】
【００３４】
【図１】本発明の実施の形態における通信システムの全体構成図である。
【図２】図１の通信システムのブロック図である。
【図３】ソケットインタフェースによる仮想通信回線の確立手順を示すフロー図である。
【図４】図１の通信システムによる通信手順を示すフロー図である。
【符号の説明】
【００３５】
１  ネットワーク端末
２  管理装置
３ａ，３ｂ，３ｃ  中継装置
４  ルータ装置
５  ＤＮＳ
６  クライアント端末
７  グローバルＩＰネットワーク
８  ローカルＩＰネットワーク
１０  割当要求手段
１１  ソケット手段
２０  中継装置割当手段
２１  ＤＮＳ手段
３０  ソケット手段
３１  中継手段
【図１】
2007129461.tif 000003
【図２】
2007129461.tif 000004
【図３】
2007129461.tif 000005
【図４】
2007129461.tif 000006