(57)【要約】【課題】ＮＡＴ機能やファイアウォール機能を有する装置の配下に第２端末が設けられている場合であっても、第２端末から第１端末にデータを中継する負荷を軽減しながら、第２端末から第１端末にデータを中継することを可能とする通信システム、通信方法及びコネクションサーバを提供する。【解決手段】コネクションサーバ３０は、第１端末が第２端末にアクセスするための接続情報と、複数のゲートウェイ２０間の論理的な距離を示す論理距離情報とを管理する管理部３３と、論理距離情報に基づいて、第２端末に格納されたデータを第１端末に中継する複数の中継経路を選択する選択部３４と、複数の中継経路上に設けられるリレーノードに接続情報を通知する通信部３１とを備える。【選択図】図２
2013098676.tif 000002
【特許請求の範囲】
【請求項１】
複数のリレーノードと、前記複数のリレーノードを管理するコネクションサーバとを有しており、前記複数のリレーノードのうち、第２リレーノードの配下に設けられる第２端末に格納されたデータを、前記複数のリレーノードのうち、第１リレーノードの配下に設けられる第１端末に中継する通信システムであって、
前記コネクションサーバは、
前記第１端末が前記第２端末にアクセスするための接続情報と、前記複数のリレーノード間の論理的な距離を示す論理距離情報とを管理する管理部と、
前記論理距離情報に基づいて、前記第２端末に格納されたデータを前記第１端末に中継する複数の中継経路を選択する選択部と、
前記複数の中継経路上に設けられるリレーノードに前記接続情報を通知する通知部とを有しており、
前記複数の中継経路上に設けられるリレーノードのそれぞれは、前記接続情報を用いて、前記第２端末に格納されたデータを構成する複数の断片データのうち、割り当てられた断片データを前記第１端末に中継することを特徴とする通信システム。
【請求項２】
前記コネクションサーバは、前記第１端末から前記第２端末へのアクセスを認証する認証部を有しており、
前記選択部は、前記第１端末から前記第２端末へのアクセスが許可された場合に、前記複数の中継経路を選択することを特徴とする請求項１に記載の通信システム。
【請求項３】
前記選択部は、前記第２端末から前記第１端末に中継すべきデータの量に基づいて、前記複数の中継経路を選択することを特徴とする請求項１に記載の通信システム。
【請求項４】
前記選択部は、前記第２端末から前記第１端末に中継すべきデータの種別に基づいて、前記複数の中継経路を選択することを特徴とする請求項１に記載の通信システム。
【請求項５】
前記第２リレーノードがＩＰアドレスの変換機能を有している場合に、前記接続情報は、前記第２端末のローカルＩＰアドレス情報であり、
前記第２リレーノードがファイアウォール機能を有している場合に、前記接続情報は、前記第２端末のポート番号であることを特徴とする請求項１に記載の通信システム。
【請求項６】
複数のリレーノードを有する通信システムにおいて、前記複数のリレーノードのうち、第２リレーノードの配下に設けられる第２端末に格納されたデータを、前記複数のリレーノードのうち、第１リレーノードの配下に設けられる第１端末に中継するための通信方法であって、
前記第１端末が前記第２端末にアクセスするための接続情報と、前記複数のリレーノード間の論理的な距離を示す論理距離情報とを管理するステップＡと、
前記論理距離情報に基づいて、前記第２端末に格納されたデータを前記第１端末に中継する複数の中継経路を選択するステップＢと、
前記複数の中継経路上に設けられるリレーノードに前記接続情報を通知するステップＣと、
前記複数の中継経路上に設けられるリレーノードのそれぞれが、前記接続情報を用いて、前記第２端末に格納されたデータを構成する複数の断片データのうち、割り当てられた断片データを前記第１端末に中継するステップＤとを備えることを特徴とする通信方法。
【請求項７】
複数のリレーノードを有しており、前記複数のリレーノードのうち、第２リレーノードの配下に設けられる第２端末に格納されたデータを、前記複数のリレーノードのうち、第１リレーノードの配下に設けられる第１端末に中継する通信システムに設けられるコネクションサーバであって、
前記第１端末が前記第２端末にアクセスするための接続情報と、前記複数のリレーノード間の論理的な距離を示す論理距離情報とを管理する管理部と、
前記論理距離情報に基づいて、前記第２端末に格納されたデータを前記第１端末に中継する複数の中継経路を選択する選択部と、
前記複数の中継経路上に設けられるリレーノードに前記接続情報を通知する通知部とを備えることを特徴とするコネクションサーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、第２端末に格納されたデータを第１端末に中継するための通信システム、通信方法及びコネクションサーバに関する。
【背景技術】
【０００２】
従来、インターネットなどのネットワークを介して、第２端末に格納されたデータを第２端末から第１端末が取得する通信システムが知られている。
【０００３】
（１）ＮＡＴ
グローバルＩＰアドレス（例えば、ＩＰｖ４）の枯渇を解消するために、ＩＰアドレスの変更を行う技術（ＮＡＴ；Ｎｅｔｗｏｒｋ  Ａｄｄｒｅｓｓ  Ｔｒａｎｓｌａｔｉｏｎ）が知られている。
【０００４】
ここで、ＮＡＴ機能を有する装置（ルータやゲートウェイなど）の配下に第２端末が設けられている場合には、第２端末のローカルＩＰアドレスが変更されてしまうため、第２端末のローカルＩＰアドレスを第１端末が把握することができず、第１端末が第２端末にアクセスできなくなってしまう。
【０００５】
このような事態を解消するために、ＤＤＮＳ（Ｄｙｎａｍｉｃ  Ｄｏｍａｉｎ  Ｎａｍｅ  Ｓｙｓｔｅｍ）などの技術が提案されている。ＤＤＮＳでは、第２端末にアクセスするための接続情報（ローカルＩＰアドレス）を管理する装置に対して、第２端末の接続情報を定期的に送信することによって、第２端末の接続情報が更新される。これによって、第１端末は、現在の第２端末の接続情報を取得し、第２端末にアクセスできる。
【０００６】
（２）ファイアウォール
不正なアクセスを抑制するために、ファイアウォール機能を有する装置（ルータやゲートウェイなど）の配下に第２端末が設けられている場合には、第１端末が第２端末に自由にアクセスできない。
【０００７】
このような事態を解消するために、ＰＰ（Ｐｏｒｔ  Ｐｕｎｃｈｉｎｇ）などの技術が提案されている。ＰＰでは、第１端末の認証が成功した場合に、第１端末は、第２端末にアクセスするための接続情報（ポート番号）を取得し、第２端末にアクセスできる。
【０００８】
（３）リレーノード
上述したシステムにおいて、第１端末と第２端末との間でデータを中継するリレーノードも提案されている（例えば、特許文献１）。詳細には、第１端末によって選択されたリレーノードを識別する情報が仲介サーバを介して第２端末に送信される。これによって、第１端末と第２端末との間でデータを中継するリレーノードが第１端末及び第２端末によって共有されている。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００６−１３５５９１号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
ところで、１回のセッションにおいて第２端末から第１端末に送信されるデータ（例えば、１つのファイル）の量が大きいケースでは、１つのリレーノードがデータを中継すると、１つのリレーノードの負荷が増大する。特に、第２端末から第１端末に送信されるデータが画像や音声などである場合に、１つのリレーノードの負荷が著しく増大する。
【００１１】
そこで、本発明は、上述した課題を解決するためになされたものであり、ＮＡＴ機能やファイアウォール機能を有する装置の配下に第２端末が設けられている場合であっても、第２端末から第１端末にデータを中継する負荷を軽減しながら、第２端末から第１端末にデータを中継することを可能とする通信システム、通信方法及びコネクションサーバを提供することを目的とする。
【課題を解決するための手段】
【００１２】
第１の特徴に係る通信システムは、複数のリレーノードと、前記複数のリレーノードを管理するコネクションサーバとを有しており、前記複数のリレーノードのうち、第２リレーノードの配下に設けられる第２端末に格納されたデータを、前記複数のリレーノードのうち、第１リレーノードの配下に設けられる第１端末に中継する。前記コネクションサーバであって、前記第１端末が前記第２端末にアクセスするための接続情報と、前記複数のリレーノード間の論理的な距離を示す論理距離情報とを管理する管理部と、前記論理距離情報に基づいて、前記第２端末に格納されたデータを前記第１端末に中継する複数の中継経路を選択する選択部と、前記複数の中継経路上に設けられるリレーノードに前記接続情報を通知する通知部とを有する。前記複数の中継経路上に設けられるリレーノードのそれぞれは、前記接続情報を用いて、前記第２端末に格納されたデータを構成する複数の断片データのうち、割り当てられた断片データを前記第１端末に中継する。
【００１３】
第１の特徴において、前記コネクションサーバは、前記第１端末から前記第２端末へのアクセスを認証する認証部を有する。前記選択部は、前記第１端末から前記第２端末へのアクセスが許可された場合に、前記複数の中継経路を選択する。
【００１４】
第１の特徴において、前記選択部は、前記第２端末から前記第１端末に中継すべきデータの量に基づいて、前記複数の中継経路を選択する。
【００１５】
第１の特徴において、前記選択部は、前記第２端末から前記第１端末に中継すべきデータの種別に基づいて、前記複数の中継経路を選択する。
【００１６】
第１の特徴において、前記第２リレーノードがＩＰアドレスの変換機能を有している場合に、前記接続情報は、前記第２端末のローカルＩＰアドレス情報である。前記第２リレーノードがファイアウォール機能を有している場合に、前記接続情報は、前記第２端末のポート番号である。
【００１７】
第２の特徴に係る通信方法は、複数のリレーノードを有する通信システムにおいて、前記複数のリレーノードのうち、第２リレーノードの配下に設けられる第２端末に格納されたデータを、前記複数のリレーノードのうち、第１リレーノードの配下に設けられる第１端末に中継するための方法である。通信方法は、前記第１端末が前記第２端末にアクセスするための接続情報と、前記複数のリレーノード間の論理的な距離を示す論理距離情報とを管理するステップＡと、前記論理距離情報に基づいて、前記第２端末に格納されたデータを前記第１端末に中継する複数の中継経路を選択するステップＢと、前記複数の中継経路上に設けられるリレーノードに前記接続情報を通知するステップＣと、前記複数の中継経路上に設けられるリレーノードのそれぞれが、前記接続情報を用いて、前記第２端末に格納されたデータを構成する複数の断片データのうち、割り当てられた断片データを前記第１端末に中継するステップＤとを備える。
【００１８】
第３の特徴に係るコネクションサーバは、複数のリレーノードを有しており、前記複数のリレーノードのうち、第２リレーノードの配下に設けられる第２端末に格納されたデータを、前記複数のリレーノードのうち、第１リレーノードの配下に設けられる第１端末に中継する通信システムに設けられる。コネクションサーバは、前記第１端末が前記第２端末にアクセスするための接続情報と、前記複数のリレーノード間の論理的な距離を示す論理距離情報とを管理する管理部と、前記論理距離情報に基づいて、前記第２端末に格納されたデータを前記第１端末に中継する複数の中継経路を選択する選択部と、前記複数の中継経路上に設けられるリレーノードに前記接続情報を通知する通知部とを備える。
【発明の効果】
【００１９】
本願によれば、ＮＡＴ機能やファイアウォール機能を有する装置の配下に第２端末が設けられている場合であっても、第２端末から第１端末にデータを中継する負荷を軽減しながら、第２端末から第１端末にデータを中継することを可能とする通信システム、通信方法及びコネクションサーバを提供することができる。
【図面の簡単な説明】
【００２０】
【図１】図１は、第１実施形態に係る通信システムを示す図である。
【図２】図２は、第１実施形態に係るコネクションサーバ３０を示すブロック図である。
【図３】図３は、第１実施形態に係る接続情報を説明するための図である。
【図４】図４は、第１実施形態に係る論理距離情報を説明するための図である。
【図５】図５は、第１実施形態に係る通信方法を説明するための図である。
【図６】図６は、第１実施形態に係る通信方法を説明するための図である。
【図７】図７は、第１実施形態に係る通信方法を説明するための図である。
【発明を実施するための形態】
【００２１】
以下において、本発明の実施形態に係る通信システムについて、図面を参照しながら説明する。なお、以下の図面の記載において、同一又は類似の部分には、同一又は類似の符号を付している。
【００２２】
ただし、図面は模式的なものであり、各寸法の比率などは現実のものとは異なることに留意すべきである。従って、具体的な寸法などは以下の説明を参酌して判断すべきである。また、図面相互間においても互いの寸法の関係や比率が異なる部分が含まれていることは勿論である。
【００２３】
［実施形態の概要］
実施形態に係る通信システムは、複数のリレーノードと、前記複数のリレーノードを管理するコネクションサーバとを有しており、前記複数のリレーノードのうち、第２リレーノードの配下に設けられる第２端末に格納されたデータを、前記複数のリレーノードのうち、第１リレーノードの配下に設けられる第１端末に中継する。前記コネクションサーバであって、前記第１端末が前記第２端末にアクセスするための接続情報と、前記複数のリレーノード間の論理的な距離を示す論理距離情報とを管理する管理部と、前記論理距離情報に基づいて、前記第２端末に格納されたデータを前記第１端末に中継する複数の中継経路を選択する選択部と、前記複数の中継経路上に設けられるリレーノードに前記接続情報を通知する通知部とを有する。前記複数の中継経路上に設けられるリレーノードのそれぞれは、前記接続情報を用いて、前記第２端末に格納されたデータを構成する複数の断片データのうち、割り当てられた断片データを前記第１端末に中継する。
【００２４】
実施形態では、選択部が、第２端末に格納されたデータを第１端末に中継する複数の中継経路を選択する。第２端末から第１端末にデータを中継する負荷が軽減される。
【００２５】
また、通知部が、複数の中継経路上に設けられるリレーノードに接続情報を通知する。従って、ＮＡＴ機能やファイアウォール機能を有する装置の配下に設けられる第２端末から第１端末にデータを中継することができる。
【００２６】
なお、第２リレーノードがＩＰアドレスの変換機能（ＮＡＴ機能）を有している場合に、接続情報は、第２端末のローカルＩＰアドレス情報である。第２リレーノードがファイアウォール機能を有している場合に、接続情報は、第２端末のポート番号である。
【００２７】
［第１実施形態］
以下において、第１実施形態に係る通信システムについて説明する。図１は、第１実施形態に係る通信システム１００を示す図である。
【００２８】
通信システム１００は、ゲートウェイ２０と、コネクションサーバ３０とを有する。ゲートウェイ２０及びコネクションサーバ３０は、インターネットなどの広域通信網４０に接続される。ゲートウェイ２０の配下には、複数の端末１０が設けられる。
【００２９】
端末１０は、パーソナルコンピュータや携帯電話などの端末である。端末１０は、ゲートウェイ２０の配下に設けられており、有線ＬＡＮ又は無線ＬＡＮでゲートウェイ２０に接続される。
【００３０】
第１実施形態では、ゲートウェイ２０Ａの配下には、端末１０Ａ１、端末１０Ａ２及び端末１０Ａ３が端末１０として設けられている。ゲートウェイ２０Ｂの配下には、端末１０Ｂ１、端末１０Ｂ２、端末１０Ｂ３、端末１０Ｂ３１及び端末１０Ｂ３２が端末１０として設けられている。ゲートウェイ２０Ｃの配下には、端末１０Ｃ１、端末１０Ｃ２及び端末１０Ｃ３が端末１０として設けられている。ゲートウェイ２０Ｄの配下には、端末１０Ｄ１、端末１０Ｄ２及び端末１０Ｄ３が端末１０として設けられている。
【００３１】
ゲートウェイ２０は、複数の端末１０を管理する装置である。ゲートウェイ２０は、複数の端末１０と広域通信網４０とを相互に接続する機能を有する。ゲートウェイ２０は、ＩＰアドレスの変換機能（ＮＡＴ機能）やファイアウォール機能を有する。
【００３２】
ここで、ゲートウェイ２０は、ゲートウェイ２０の配下に設けられる端末１０へのアクセスを行うための機能を有していてもよい。例えば、端末１０へのアクセスを行うための機能は、例えば、ＤＤＮＳ（Ｄｙｎａｍｉｃ  Ｄｏｍａｉｎ  Ｎａｍｅ  Ｓｙｓｔｅｍ）などの機能であり、ゲートウェイ２０は、端末１０の接続情報（ローカルＩＰアドレス）をコネクションサーバ３０に定期的に送信する。或いは、端末１０へのアクセスを行うための機能は、例えば、ＰＰ（Ｐｏｒｔ  Ｐｕｎｃｈｉｎｇ）などの機能であり、ゲートウェイ２０は、端末１０の接続情報（ポート番号）をコネクションサーバ３０に送信する。
【００３３】
第１実施形態では、ゲートウェイ２０として、ゲートウェイ２０Ａ、ゲートウェイ２０Ｂ、ゲートウェイ２０Ｃ及びゲートウェイ２０Ｄが設けられる。また、ゲートウェイ２０は、一の端末１０（第２端末）に格納されたデータを他の端末１０（第１端末）に中継するリレーノードとしても機能する。
【００３４】
コネクションサーバ３０は、複数のゲートウェイ２０を管理する装置である。例えば、コネクションサーバ３０は、一の端末１０（第２端末）に格納されたデータを他の端末１０（第１端末）に中継する複数の中継経路を選択する機能を有する。なお、コネクションサーバ３０の詳細については後述する。
【００３５】
第１実施形態では、第１端末として、ゲートウェイ２０Ａ（第１リレーノード）の配下に設けられる端末１０Ａ１を例示する。第２端末として、ゲートウェイ２０Ｂ（第１リレーノード）の配下に設けられる端末１０Ｂ３２を例示する。すなわち、第１実施形態では、端末１０Ａ１は、端末１０Ｂ３２にアクセスして、端末１０Ｂ３２に格納されたデータを取得する。また、端末１０Ｂ３２に格納されたデータは、複数の中継経路を経由して端末１０Ａ１に中継される。
【００３６】
（コネクションサーバ）
以下において、第１実施形態に係るコネクションサーバについて説明する。図２は、第１実施形態に係るコネクションサーバ３０を示すブロック図である。
【００３７】
図２に示すように、コネクションサーバ３０は、通信部３１と、認証部３２と、管理部３３と、選択部３４とを有する。
【００３８】
通信部３１は、広域通信網４０に設けられる装置と通信を行う機能を有する。例えば、通信部３１は、ゲートウェイ２０と通信を行う機能を有する。通信部３１は、ゲートウェイ２０の配下に設けられる端末１０へのアクセスを行うための機能の種別をゲートウェイ２０から取得する。通信部３１は、ゲートウェイ２０の配下に設けられる端末１０の接続情報（ローカルＩＰアドレスやポート番号）を取得する。通信部３１は、複数のゲートウェイ２０間の論理的な距離を示す論理距離情報をゲートウェイ２０から取得する。
【００３９】
認証部３２は、第１端末（ここでは、端末１０Ａ１）から第２端末（ここでは、端末１０Ｂ３２）へのアクセスを認証する。例えば、認証部３２は、ユーザＩＤやパスワードなどの認証情報を第１端末から取得して、第１端末から第２端末へのアクセスを許可するか否かを判定する。
【００４０】
管理部３３は、第２端末（ここでは、端末１０Ｂ３２）に格納されたデータを第１端末（ここでは、端末１０Ａ１）に中継するために必要な情報を管理する。
【００４１】
第１に、管理部３３は、第１端末（ここでは、端末１０Ａ１）が第２端末（ここでは、端末１０Ｂ３２）にアクセスするための接続情報を管理する。例えば、管理部３３は、図３に示すように、端末、ゲートウェイ、アクセス機能種別及び接続情報を対応付ける情報を管理する。ここで、アクセス機能種別は、上述したように、例えば、ＤＤＮＳ（Ｄｙｎａｍｉｃ  Ｄｏｍａｉｎ  Ｎａｍｅ  Ｓｙｓｔｅｍ）やＰＰ（Ｐｏｒｔ  Ｐｕｎｃｈｉｎｇ）などである。例えば、ゲートウェイ２０がＮＡＴ機能及びＤＤＮＳ機能を有している場合に、接続情報は、端末１０のローカルＩＰアドレスである（例えば、ゲートウェイ２０Ａ）。ゲートウェイ２０がファイアウォール機能及びＰＰ機能を有している場合に、接続情報は、端末１０のポート番号である（例えば、ゲートウェイ２０Ｂ）。ゲートウェイ２０がＮＡＴ機能、ＤＤＮＳ機能、ファイアウォール機能及びＰＰ機能を有している場合に、接続情報は、端末１０のローカルＩＰアドレス及びポート番号である（例えば、ゲートウェイ２０Ｄ）。
【００４２】
第２に、管理部３３は、複数のゲートウェイ２０間の論理的な距離を示す論理距離情報を管理する。例えば、管理部３３は、図４に示すように、１対のゲートウェイ２０の組合せ、論理距離情報を対応付ける情報を管理する。ここで、論理距離情報は、例えば、ゲートウェイ２０間の信号の往復に必要な時間などに基づいて取得することが可能である。なお、論理距離情報は、図４に示すように、係数で表されていてもよい。
【００４３】
選択部３４は、論理距離情報に基づいて、第２端末（ここでは、端末１０Ｂ３２）に格納されたデータを第１端末（ここでは、端末１０Ａ１）に中継する複数の中継経路を選択する。詳細には、選択部３４は、第１端末（ここでは、端末１０Ａ１）から第２端末（ここでは、端末１０Ｂ３２）へのアクセスが許可された場合に、複数の中継経路を選択する。
【００４４】
ここで、選択部３４は、第２端末から第１端末に中継すべきデータの量に基づいて、複数の中継経路を選択してもよい。具体的には、選択部３４は、中継データの量に応じて、中継経路の数を選択する。すなわち、選択部３４は、中継データの量が多いほど、多くの中継経路を選択する。
【００４５】
或いは、選択部３４は、第２端末から第１端末に中継すべきデータの種別に基づいて、複数の中継経路を選択してもよい。具体的には、選択部３４は、中継データのリアルタイム性に応じて、中継経路を選択する。すなわち、選択部３４は、中継データのリアルタイム性が高いほど、論理距離が短い中継経路を選択する。
【００４６】
なお、選択部３４は、ゲートウェイ２０の負荷に基づいて、複数の中継経路を選択してもよい。具体的には、選択部３４は、ゲートウェイ２０の負荷が平準化するように中継経路を選択する。
【００４７】
第１実施形態において、上述した通信部３１は、複数の中継経路上に設けられるゲートウェイ２０に接続情報（第１端末及び第２端末の接続情報）を通知する通知部を構成することに留意すべきである。
【００４８】
（通信方法）
以下において、第１実施形態に係る通信方法について説明する。図５〜図７は、第１実施形態に係る通信方法を説明するための図である。
【００４９】
図５〜図７では、上述したように、第１端末として、ゲートウェイ２０Ａ（第１リレーノード）の配下に設けられる端末１０Ａ１を例示する。第２端末として、ゲートウェイ２０Ｂ（第１リレーノード）の配下に設けられる端末１０Ｂ３２を例示する。
【００５０】
図５に示すように、端末１０Ａ１は、ユーザＩＤやパスワードなどの認証情報をコネクションサーバ３０に送信する。コネクションサーバ３０は、認証情報に基づいて、端末１０Ａ１から端末１０Ｂ３２へのアクセスを許可するか否かを判定する。ここでは、端末１０Ａ１から端末１０Ｂ３２へのアクセスが許可されたものとして説明を続ける。
【００５１】
図６に示すように、コネクションサーバ３０は、複数の中継経路を選択して、複数の中継経路上に設けられるゲートウェイ２０に接続情報を通知する。
【００５２】
ここでは、ゲートウェイ２０Ｂ及びゲートウェイ２０Ａを経由する中継経路（１）、ゲートウェイ２０Ｂ、ゲートウェイ２０Ｃ及びゲートウェイ２０Ａを経由する中継経路（２）、ゲートウェイ２０Ｂ、ゲートウェイ２０Ｄ及びゲートウェイ２０Ａを経由する中継経路（３）が選択されたものとして説明を続ける。
【００５３】
例えば、コネクションサーバ３０は、端末１０Ｂ３２の接続情報を、ゲートウェイ２０Ａ、ゲートウェイ２０Ｃ及びゲートウェイ２０Ｄに通知する。また、コネクションサーバ３０は、端末１０Ａ１の接続情報を、ゲートウェイ２０Ｂ、ゲートウェイ２０Ｃ及びゲートウェイ２０Ｄに通知する。
【００５４】
図７に示すように、複数の中継経路上に設けられるゲートウェイ２０のそれぞれは、接続情報を用いて、端末１０Ｂ３２に格納されたデータを構成する複数の断片データのうち、割り当てられた断片データを端末１０Ａ１に中継する。
【００５５】
（作用及び効果）
第１実施形態では、選択部３４が、第２端末に格納されたデータを第１端末に中継する複数の中継経路を選択する。第２端末から第１端末にデータを中継する負荷が軽減される。
【００５６】
また、通信部３１が、複数の中継経路上に設けられるリレーノードに接続情報を通知する。従って、ＮＡＴ機能やファイアウォール機能を有する装置の配下に設けられる第２端末から第１端末にデータを中継することができる。
【００５７】
［その他の実施形態］
本発明は上述した実施形態によって説明したが、この開示の一部をなす論述及び図面は、この発明を限定するものであると理解すべきではない。この開示から当業者には様々な代替実施形態、実施例及び運用技術が明らかとなろう。
【００５８】
実施形態では、リレーノードとしてゲートウェイ２０を例示したが、リレーノードは、広域通信網４０に設けられる他の装置（サーバなど）であってもよい。
【００５９】
実施形態では、端末１０へのアクセスを行うための機能として、ＤＤＮＳ機能及びＰＰ機能を例示したが、端末１０へのアクセスを行うための機能は、他の公知の機能であってもよい。
【００６０】
実施形態では、複数の中継経路をコネクションサーバ３０が選択するが、第１端末が複数の中継経路を選択してもよい。このようなケースでは、第１端末は、第２端末に格納されたデータを第１端末に中継するために必要な情報をコネクションサーバ３０から取得する。また、第１端末が、複数の中継経路上に設けられるリレーノードに接続情報を通知してもよい。
【００６１】
実施形態では、第１端末が第２端末にアクセスするための接続情報は、第１端末の接続情報及び第２端末の接続情報である。しかしながら、ＮＡＴ機能やファイアウォール機能を有する装置の配下に第１端末が設けられていない場合には、第１端末が第２端末にアクセスするための接続情報は、第２端末の接続情報のみであってもよい。
【符号の説明】
【００６２】
１０…端末、２０…ゲートウェイ、３０…コネクションサーバ、３１…通信部、３２…認証部、３３…管理部、３４…選択部、４０…広域通信網、１００…通信システム
【図１】
2013098676.tif 000003
【図２】
2013098676.tif 000004
【図３】
2013098676.tif 000005
【図４】
2013098676.tif 000006
【図５】
2013098676.tif 000007
【図６】
2013098676.tif 000008
【図７】
2013098676.tif 000009