(57)【要約】【課題】  網の目状に接続されたゲートウェイ装置で構成されるネットワークに接続している端末装置から外部ネットワーク上のサーバにアクセスする際の通信速度を向上する通信方式を提案することを目的とする。【解決手段】  略網目状に接続されたゲートウェイ装置２〜７で構成されるネットワーク１０に加入する端末装置１から外部ネットワーク２０内のサーバ８にアクセスするのに、この端末装置１が外部ネットワーク２０のサーバ８にアクセスする際、この外部ネットワーク２０へのアクセス回線に接続されているゲートウェイ装置６，７からのデフォルト経路情報に基づいてこのサーバ８への一又は複数の通信経路１１，１２を持つ手段を有することを特徴とするものである。【選択図】      図４
2005039744.tif 000002
【特許請求の範囲】
【請求項１】
ゲートウェイ装置が相互に接続されて構成されるネットワークに接続する端末装置から外部ネットワーク内のサーバにアクセスする際の、前記ネットワーク上での通信経路を複数有する通信ネットワークシステムであって、
前記端末装置が前記外部ネットワークのサーバにアクセスする際、前記外部ネットワークへのアクセス回線に接続されているゲートウェイ装置からのデフォルト経路情報に基づいて前記サーバへの一又は複数の通信経路を持つ手段を有する
ことを特徴とする通信ネットワークシステム。
【請求項２】
請求項１記載の通信ネットワークシステムにおいて、
前記サーバへの一又は複数の通信経路を持つ手段として、前記端末装置と直接接続するゲートウェイ装置が、前記アクセス回線に接続されているゲートウェイ装置からの前記デフォルト経路情報を受信し、前記デフォルト経路情報に基づいて前記サーバとの間に一又は複数のトンネルを設定する
ことを特徴とする通信ネットワークシステム。
【請求項３】
請求項２記載の通信ネットワークシステムにおいて、
前記端末装置と直接接続するゲートウェイ装置が、前記端末装置からの単一のセッションを前記サーバとの間に設定された複数のトンネルに対して分割して転送する
ことを特徴とする通信ネットワークシステム。
【請求項４】
請求項２記載の通信ネットワークシステムにおいて、
前記サーバが複数のトンネルから配信されたパケット情報を、同時に送られてくる送信元に関する情報に基づいて、ひとつのセッションに再構成する
ことを特徴とする通信ネットワークシステム。
【請求項５】
請求項２記載の通信ネットワークシステムにおいて、
前記端末装置と直接接続するゲートウェイ装置は、前記サーバとの間の各トンネルの通信品質に関する情報を収集し、通信する情報に応じて当該収集した各トンネルの通信品質情報により前記複数のトンネルのうち最適なトンネルを選択する
ことを特徴とする通信ネットワークシステム。
【請求項６】
ゲートウェイ装置が相互に接続されて構成されるネットワークに接続する端末装置から外部ネットワーク内のサーバにアクセスする際に、前記端末装置と直接接続されるゲートウェイ装置であって、
前記外部ネットワークへのアクセス回線に接続されているゲートウェイ装置からのデフォルト経路情報を受け取る手段と、
前記デフォルト経路情報に基づいて前記サーバまでの通信経路を選択する手段とを有する
ことを特徴とする通信経路選択装置。
【請求項７】
請求項６記載の通信経路選択装置において、
前記デフォルト経路情報に基づいて前記サーバとの間で一又は複数のトンネルを設定する
ことを特徴とする通信経路選択装置。
【請求項８】
請求項７記載の通信経路選択装置において、
前記端末装置からの単一のセッションを前記サーバとの間に設定された複数のトンネルに対して分割して転送する
ことを特徴とする通信経路選択装置。
【請求項９】
請求項７記載の通信経路選択装置において、
前記サーバとの間の各トンネルの通信品質に関する情報を収集し蓄積する手段を有し、
通信する情報に応じて当該収集した各トンネルの通信品質情報により前記複数のトンネルのうち最適なトンネルを選択する
ことを特徴とする通信経路選択装置。
【請求項１０】
ゲートウェイ装置が相互に接続されて構成されるネットワークに接続する端末装置からのアクセス要求を受信する外部ネットワーク内の受信サーバであって、
前記端末装置から前記外部ネットワークの前記通信サーバにアクセスする際、前記外部ネットワークへのアクセス回線に接続されているゲートウェイ装置からのデフォルト経路情報を受け取り、前記デフォルト経路情報に基づいて前記通信サーバまでの通信経路を選択する前記端末装置と直接接続されたゲートウェイ装置との間に、複数の通信経路を確立する
ことを特徴とする受信サーバ。
【請求項１１】
請求項１０記載の受信サーバにおいて、
前記端末装置と直接接続されたゲートウェイ装置からの前記デフォルト経路情報に基づくトンネル設定要求に応じて複数のトンネルを設定する
ことを特徴とする受信サーバ。
【請求項１２】
請求項１１記載の受信サーバにおいて、
複数のトンネルから配信されたパケット情報を、同時に送られてくる送信元に関する情報に基づいて、ひとつのセッションに再構成する
ことを特徴とする受信サーバ。
【請求項１３】
請求項１１記載の受信サーバにおいて、
前記端末装置と直接接続されたゲートウェイ装置からの各トンネルの通信品質に関する情報の送信要求に応じて前記トンネルの通信品質情報を送信する
ことを特徴とする受信サーバ。
【請求項１４】
ゲートウェイ装置が相互に接続されて構成されるネットワークに接続する端末装置から外部ネットワーク内のサーバにアクセスする情報通信方法であって、
前記端末装置と直接接続するゲートウェイ装置が、前記外部ネットワークへのアクセス回線に接続されているゲートウェイ装置からのデフォルト経路情報を受け取るステップと、
前記デフォルト経路情報に基づいて前記サーバとの間に一又は複数のトンネルを設定するステップと、
前記端末装置と直接接続するゲートウェイ装置が、前記端末装置からの単一のセッションを前記サーバとの間に設定された複数のトンネルに対して分割して転送するステップと、
前記サーバが複数のトンネルから配信されたパケット情報を、同時に送られてくる送信元に関する情報に基づいて、ひとつのセッションに再構成するステップとを備える
ことを特徴とする情報通信方法。
【請求項１５】
請求項１４記載の情報通信方法において、
前記端末装置と直接接続するゲートウェイ装置は前記分割して転送するステップにおいて、前記サーバとの間の各トンネルの通信品質に関する情報を収集し、通信する情報に応じて当該収集した各トンネルの通信品質情報により前記複数のトンネルのうち最適なトンネルを選択する
ことを特徴とする情報通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、網目状に接続されたゲートウェイ装置で構成されるネットワーク等に加入する端末装置から外部ネットワーク内のサーバにアクセスする際、適切な情報通信を行う通信ネットワークシステム、通信経路選択装置、受信サーバ及び情報通信方法に関する。
【背景技術】
【０００２】
従来、スター型のネットワーク構造においては、近接する上位のネットワークの帯域によって通信速度や通信品質が規定されてしまっていた。多くの場合、多段に重ねられたネットワークを通過し、多重されることで、下位ネットワークは本来の容量を大きく下回る通信サービスしか享受できないのが現実となっている。
【０００３】
アドホックネットワークは、網の目状にネットワークを組むことで複数経路の利用を可能し、上述のスター型とは異なる可能性を示すものである。例えば、特許文献１には、ネットワークシステムの適応性とスケーラビリティの柔軟性により、管理者はアクセス要求に応じてネットワークを対応させることができ、トラフィックパターンが変化した場合に、簡単にネットワークの形態を変更できる、柔軟な展開を可能としたものが記載されている。
【特許文献１】特表２００３−５１０９６８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述アドホックネットワークにおいても一般のＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）を利用する現状では、アプリケーションプログラム等による１つのセッションが利用可能なのは１つの経路のみとなり、同一セッションのときは分散できない。つまり特定通信の伝送速度の向上は、特定経路の伝送速度の最大値が上限となるため、現実に通信速度を向上することは出来ない。
【０００５】
斯かる点に鑑み、本発明は、網の目状に接続されたゲートウェイ装置で構成されるネットワークに接続している端末装置から外部ネットワーク上のサーバにアクセスする際の通信速度を向上する通信方式を提案することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決し、目的を達成するため、本発明は、ゲートウェイ装置が相互に接続されて構成されるネットワークに接続する端末装置から外部ネットワーク内のサーバにアクセスするのに、この端末装置がこの外部ネットワークのサーバにアクセスする際、この外部ネットワークへのアクセス回線に接続されているゲートウェイ装置からのデフォルト経路情報に基づいてこのサーバへの一又は複数の通信経路を持つ手段を有することを特徴とするものである。
【０００７】
斯かる本発明によれば、端末装置から外部ネットワーク上のサーバにアクセスするのに、端末装置が直接接続するゲートウェイ装置からアクセス回線に接続されたゲートウェイ装置までの通信経路を上述ネットワーク上で複数持つことができる。
【０００８】
また、本発明は、このサーバへの一又は複数の通信経路を持つ手段として、前記端末装置と直接接続するゲートウェイ装置が、前記アクセス回線に接続されているゲートウェイ装置からの前記デフォルト経路情報を受信し、デフォルト経路情報に基づいてこのサーバとの間に一又は複数のトンネルを設定することを特徴とする。
【０００９】
斯かる本発明によれば、外部ネットワークに接続するのに、端末装置と直接接続するゲートウェイ装置と外部ネットワークのサーバと間にトンネルを設定するので、外部ネットワークからの侵入等に対するセキュリティが向上する。
【００１０】
また、本発明は、この端末装置と直接接続するゲートウェイ装置が、この端末装置からの単一のセッションをこのサーバとの間に設定された複数のトンネルに対して分割して転送することを特徴とする。
【００１１】
斯かる本発明によれば、端末装置からの単一セッションを複数トンネルに対し、例えばパケット単位で分割して転送することで、一つの通信経路にかかる負担を軽減する。
【００１２】
また、本発明は、このサーバが複数のトンネルから配信されたパケット情報に対し、同時に送られる送信元に関する情報に基づいて、ひとつのセッションに再構成することを特徴とする。
【００１３】
斯かる本発明によれば、サーバは複数のトンネルから配信されたパケット情報を、同時に送られてくる送信元情報に基づき、一つのセッションに再構成するので、利用したトンネル数等に関係なく分散されたセッションを常に再構成する。
【００１４】
また、本発明は、この端末装置と直接接続するゲートウェイ装置は、このサーバとの間の各トンネルの通信品質に関する情報を収集し、通信する情報に応じて当該収集した各トンネルの通信品質情報によりこの複数のトンネルのうち最適なトンネルを選択することを特徴とする。
【００１５】
斯かる本発明によれば、トンネル通信品質情報及び通信する情報より当該情報の通信に適した通信経路を選択することで、状況に応じて効率よく通信を行う。
【発明の効果】
【００１６】
斯かる本発明によれば、ゲートウェイに接続する端末装置は外部ネットワーク上のサーバにアクセスする際に隣接するゲートウェイとの経路を複数利用出来、パケット単位等で分割して転送することで、複数帯域に対して端末装置からの単一セッションを分散させることが可能となり、一つの通信経路にかかる負担を軽減し、外部ネットワークにアクセスする際の通信速度の上限を大幅に向上することが実現可能となる効果がある。
【００１７】
また、外部ネットワークに接続するのに、端末装置と直接接続するゲートウェイ装置と外部ネットワークのサーバと間にトンネルを設定するので、外部ネットワークからの侵入等に対するセキュリティが向上する効果がある。
【００１８】
また、外部ネットワークとの間に設定したトンネルの各通信経路の遅延やゆらぎなどの通信品質情報を得ることで、ストリーミングやダウンロード、音声、画像やテキストデータなど、各通信に適切な経路を選択することができる。さらに、ネットワーク外への通信、ネットワーク内に閉じた通信によってトンネルの挙動を分けることによって、帯域の有効利用ができる効果がある。
【発明を実施するための最良の形態】
【００１９】
以下、図１〜図７を参照して、本発明の一実施の形態の例について説明する。本例は、ゲートウェイ装置（以下、ゲートウェイと称する。）間をアドホックに結合することで通信を実現する自立分散型ネットワークに加入している端末装置からインターネット等外部ネットワークにアクセスする場合に適用した例としてあり、このアドホックな通信ネットワーク自体は、ＭＡＮＥＴ（Mobile Ad-hoc Networks）等既存の技術を用いていわゆる略網目状の（メッシュ）ネットワークを構成している。尚、本例では無線によりメッシュネットワークを構成しているが無線に限るものではなく、また、端末装置からこのメッシュネットワークの外部のネットワークに接続する際のメッシュネットワーク上での通信経路を複数有するものであればよい。
【００２０】
図１に、本例の通信ネットワークシステムの全体を示すものである。１はゲートウェイ２〜７より構成されるメッシュネットワークに接続可能な端末装置である。ゲートウェイ２〜７は周囲に存在する複数のゲートウェイと相互接続し、この例ではＩＰ（Internet Protocol）によるネットワーク（以下、ＮＷと称する。）１０を形成する。８はインターネット等の外部ネットワーク（以下、外部ＮＷと称する。）２０上に設けられ、メッシュネットワーク上のゲートウェイ６又は７からの通信要求及びデータを受信するサーバである。このサーバ８はＮＷ１０内のゲートウェイと後述するトンネルを形成するトンネルサーバとしても機能する。９はサーバ８と通信可能に接続されている端末装置である。
【００２１】
このゲートウェイ２〜７のうち、アクセス回線に直接接続されたゲートウェイ６，７は、後述するトンネル形成用途の情報をＮＷ１０内にブロードキャストするとともに、他のゲートウェイからのトンネル設定要求に際し、該当ゲートウェイを認証し、接続対象として適切であれば該当ゲートウェイとの間にトンネルを設定する。
【００２２】
また、アクセス回路に接続されていないゲートウェイ、この例では端末装置１と接続されて後述する通信経路選択装置として機能するゲートウェイ２が、アクセス回路に直接接続されたゲートウェイ６，７からのトンネル形成情報のブロードキャストを受け取り、受け取ったトンネル形成情報に従って、ゲートウェイ６，７に対してトンネル接続を要求し、認証に問題がなければトンネルを設定する。また、アクセス回線に接続されたゲートウェイ６，７との間に張られたトンネルを利用し、さらにサーバ８との間にトンネルを設定する。この際、サーバ８による認証が行われる。ゲートウェイの識別には、該当ゲートウェイの機器ＩＤやＮＷ１０内のＩＰアドレスが送信され、認証に利用される。
【００２３】
端末装置１からゲートウェイ２を介してＮＷ１０外の機器と通信を開始するとき、ゲートウェイ２とトンネルサーバ８との間に張られたトンネルを利用して通信を行う。後述するが複数のトンネルが存在する場合、パケット単位で複数のトンネルへ転送する。アプリケーションの種類に応じてそれぞれ最適なトンネル、即ち最適な通信経路を選択し転送する。複数トンネルを利用する効果があると判断できる場合は複数のトンネルに対して転送する。
【００２４】
図２〜図４の通信ネットワークシステム図、並びに図５及び図６の通信時のフローチャート（１），（２）を参照して、情報通信方法について説明する。図５及び図６のフローチャートのフェーズ１は端末装置１が直接接続するＮＷ１０内でのトンネル設定について、フェーズ２はＮＷ１０外へのトンネル設定について、フェーズ３は設定したトンネルの通信品質情報について、フェーズ４は端末装置１からの通信について示すものである。
【００２５】
図２は、図１の通信ネットワークシステムにおけるデフォルトルート情報配布の説明図である。通信を開始する端末装置１が直接接続しているゲートウェイ２に対して、外部ネットワーク２０へのアクセス回線に直接接続されているゲートウェイ６，７から、外部ネットワーク２０への接続の際にどの経路を通るかが示されている、トンネル形成情報として利用されるデフォルトルート（デフォルト通信経路）情報がブロードキャスト（配布）される（ステップＳ１）。
【００２６】
この例では、ゲートウェイ２は図２に示すようなゲートウェイ６，３を通る経路とゲートウェイ７，４を通る経路のトンネル形成情報を受信する（ステップＳ２）。このトンネル形成情報の基となるデフォルト通信経路情報はＮＷ１０上を定常的にブロードキャストされており、端末装置１がＮＷ１０に接続したときに受信され、通常のＩＰ層でのやり取り、あるいはアプリケーション層でのやり取り、いずれでも構わない。
【００２７】
図３は、本例のメッシュネットワーク内トンネル設定の説明図である。ゲートウェイ２は、受け取ったトンネル形成情報に従って、ゲートウェイ６，７に対しトンネル設定要求を行う（ステップＳ３）。トンネルの設定に関しては既存の技術が用いられる。ＮＷ１０内での盗聴等を防ぐため、例えば、ＩＰ−ｉｎ−ＩＰ(ＲＦＣ １８５３)やＧＲＥ（ＲＦＣ １７０１）よりは、ＩＰｓｅｃ（Security Architecture for Internet Protocol）のトンネルモードの利用がより好ましい。
【００２８】
アクセス回線に接続されたゲートウェイ６及び７は、ゲートウェイ２からのトンネル設定要求に際し、接続対象として不適切であると判断したならば認証を拒否する（ステップＳ５）。また、接続対象として問題がなければ適切であると判断し認証を許可する旨をゲートウェイ２に返信し（ステップＳ６）、ゲートウェイ２とゲートウェイ６及びゲートウェイ７の間でそれぞれトンネル１１及び１２を設定する（ステップＳ７）。さらに、ステップＳ２に戻り、他ゲートウェイにトンネルを張れる場合には、トンネル形成情報を受信してトンネル設定処理を行う。ゲートウェイ２は設定したトンネルにデフォルト通信経路を向ける。
【００２９】
図４は、本例のメッシュネットワーク外トンネル設定の説明図である。端末装置１と接続されたゲートウェイ２とアクセス回線に接続されたゲートウェイ６、７との間に張られた各トンネル１１，１２を利用し、さらにサーバ８との間にトンネルを設定する。ゲートウェイ２は、デフォルト通信経路を設定した各トンネル１１，１２から、ＮＷ１０外へのサーバ８に向けてトンネル接続を要求する（ステップＳ８）。この際、サーバ８による認証が行われる（ステップＳ９）。ゲートウェイの識別には、該当ゲートウェイの機器ＩＤやＮＷ１０内のＩＰアドレスが送信され、認証に利用される。
【００３０】
また、通常の認証処理に加え、以下の登録が行われる。ゲートウェイ２に対し使用しているＩＰアドレスは通信経路の分複数あるが、それらを登録しておくことで、複数のトンネルからの通信を１つのフロー（flow）として識別する。トンネルサーバ８は、ゲートウェイ２から張られる複数のトンネルから届くパケットのヘッダを外し、１つのフローに戻す。
【００３１】
ステップＳ９において、サーバ８はゲートウェイ２からのトンネル設定要求に際し、接続対象として不適切であると判断したならば認証を拒否する（ステップＳ１０）。また、接続対象として問題がなければ適切であると判断し認証を許可する旨をゲートウェイ２に返信し（ステップＳ１１）、トンネル１１を利用してゲートウェイ２とサーバ８との間でトンネルを設定する（ステップＳ１２）。さらに、ステップＳ８に戻り、フェーズ１でＮＷ１０内に設定したトンネル１２を利用してゲートウェイ２とサーバ８とのトンネルを設定する。設定されたトンネル情報は、トンネル通信品質データベース（以下、トンネル通信品質ＤＢと称する。）に登録される（ステップＳ１３）。図４の例では、ＮＷ１０の端末装置１から外部ＮＷ２０のサーバ８にアクセス可能なトンネル（通信経路）が２つ存在する。
【００３２】
このトンネル通信品質ＤＢには、この設定されたトンネル自体の情報（ＩＰアドレスや通信経路など）の他、後述する通信品質に関する情報として遅延時間、パケットロス率、有効帯域、品質測定時間等が格納される。
【００３３】
ここで、ゲートウェイ２のトンネル通信品質確認モジュールからサーバ８との間に張られたトンネルに対して例えば１秒間隔などで定期的にビーコンを送信し、サーバ８のトンネル通信品質応答モジュールから応答された（ステップＳ１４）通信品質情報(ラウンドトリップ時間、スループット、ゆらぎ等)を収集し（ステップＳ１６）、トンネル通信品質ＤＢに記録する。
【００３４】
また、ゲートウェイ２は、サーバ８からの上述ビーコンの応答の有無（ステップＳ１６）、例えば、３回ビーコンを送信して応答がなかったらダウンと判断するなどしてサーバ８の死活を監視し（ステップＳ１７）、必要のないトンネルをトンネル通信品質ＤＢから排除するなどトンネル通信品質ＤＢに反映する。
【００３５】
端末装置１からゲートウェイ２を経由して情報通信を開始する（ステップＳ２０）。まず、端末装置１からの通信要求がＮＷ１０内の通信であれば（ステップＳ２１）、外部からの盗聴等の恐れが少ないので、トンネルを通らずに、ゲートウェイ２を経由して目的のゲートウェイまで通常ＩＰでの通信を行う（ステップＳ２２）。一方、端末装置１からＮＷ１０外への通信を開始する（ステップＳ２３）ときは、サーバ８との間に張られたトンネルを利用して通信を行う。
【００３６】
このように、端末装置１とＮＷ１０内の通信に関してはトンネルを通らず、ＮＷ１０外への通信はトンネルを通す制御をゲートウェイ２が行う。
【００３７】
そして、使用されているアプリケーション種別を判断し（ステップＳ２４）、当該アプリケーション及びトンネル通信品質ＤＢの通信品質情報により、利用するトンネル、即ちこのアプリケーションを使用して情報を通信するための最適な通信経路を選択する（ステップＳ２６）。
【００３８】
例えば、フェーズ１，２で設定されたトンネルの個数が１つのとき（ステップＳ２７）は、トンネルにパケットを送信し（ステップＳ２８）、トンネルを介してサーバ８に情報を転送する。そして、サーバ８から端末装置９に情報が送られる（ステップＳ２９）。
【００３９】
一方、複数のトンネルが存在するとき（ステップＳ３０）、１セッションのデータをパケット単位で各トンネルに分散して転送する（ステップＳ３１）。アプリケーションの種類に応じてそれぞれ最適なトンネルを選択し、複数トンネルを利用する効果があると判断できる場合は、複数のトンネルに対して転送する。
【００４０】
サーバ８は、単一のゲートウェイ２から複数のトンネルが張られている時、該当ゲートウェイ２の機器ＩＤやＮＷ１０内のＩＰアドレスによって同一のゲートウェイ２からの異なるトンネルであることを認識し、複数のトンネル経由で転送される同一のゲートウェイからのパケットをひとつの通信に再構成する（ステップＳ３２）。例えば、ＴＣＰの場合はシーケンス番号で、ＵＤＰ（User Datagram Protocol）の場合はラウンドトリップ時間（ＲＴＴ：Round Trip Time）の差分を利用して正しい順序での再構成を行い、外部へ転送する。
【００４１】
ゲートウェイ２は、端末装置１から発信されるデータを、ラウンドロビン（round-robin）などの方式により複数のＩＰアドレスを割り当て、１パケット単位で自身が利用可能な複数のトンネルに対し転送する。以上の仕組みを実装することで、ゲートウェイ２に接続する端末は、隣接するゲートウェイとの帯域を複数利用することが出来るため、通信速度の上限を大幅に向上することが可能となる。
【００４２】
また、サーバ８は、パケットをバッファリングし、１つのフローに戻す際に定期的に各トンネル経路のＲＴＴを測定し、サーバ８で送信バッファリングするときにその差分を考慮することにより再送信や順番違い（packet re-order）を回避する。ＴＣＰの場合は、シーケンス番号を見て送信し、上記のバッファリング時間からあふれたパケットは廃棄される。ＵＤＰの場合は、単純に上記のバッファリング時間溜めて送信される。
【００４３】
本例の情報通信方法は、図７に示すようなパケットフォーマット形式で実装することが出来る。図７は、ＮＷ１０に接続する端末装置１から外部ネットワーク２０の端末装置９に通信する場合のパケット構造の一例である。
【００４４】
この例は、ＩＰｓｅｃ（トンネルモード）＋ＮＡＴ（Network Address Translation）トラバーサルの応用形態であるが、このとき、サーバ８は下記の機能を果たす。
・機器ＩＤを見て、適切なＩＰアドレスに変換する機能を持つ。
・適切な時間キュー方式（queue）にバッファし、できるだけＴＣＰのシーケンス番号順に送出する。
・ＵＤＰの場合はそのまま送出する。
【００４５】
それぞれの機器にＩＰアドレスを割り当て、例えば、端末装置１はＩＰアドレス「ＩＰ−ａ」及び機器ＩＤ「Ｅ−ＩＤ」、通信経路選択装置であるゲートウェイ２はＮＡＴによりＩＰアドレス「ＩＰ−Ａ」とする。また、アクセス回路に接続するゲートウェイ６，７は、それぞれＮＷ１０側よりＮＡＴによるＩＰアドレス「ＩＰ−Ｂ」、「ＩＰ−Ｃ」及び外部ＮＷ２０よりＮＡＰＴ（Network Address Port Translation）によるＩＰアドレス「ＩＰ−１」、「ＩＰ−２」とする。さらにまた、サーバ８はＮＡＰＴによるＩＰアドレス「ＩＰ−３」、端末装置９はＩＰアドレス「ＩＰ−４」とする。
【００４６】
端末装置１からゲートウェイ２への通信のパケット情報は、「ＤＡＴＡ」と「ＴＣＰヘッダ（ａ→４）」のみである。そして、ゲートウェイ２によりトンネル１１，１２の２つの通信経路に分散して転送されると、ゲートウェイ２からゲートウェイ６及びゲートウェイ７への通信のパケット情報は、「ＤＡＴＡ」「ＩＰヘッダ」「ＩＰｓｅｃヘッダ」「トンネルＩＰヘッダ」となり、トンネル１１，１２の両端のゲートウェイのＩＰアドレス情報を表す「ＩＰｓｅｃヘッダ」とトンネル内を送信するための「トンネルＩＰヘッダ」が付加される。
【００４７】
さらに、ゲートウェイ６から外部ＮＷ２０内のサーバ８へ転送されると、その通信パケット情報は、ＮＷ１０上でトンネル１１，１２を利用して送信する情報が消え、ここではＮＷ１０とＮＷ２０間の通信のプロトコルとしてＵＤＰを用いていることで「ＵＤＰヘッダ」がそれぞれ付加されている。サーバ８は、機器ＩＤとＴＣＰヘッダに基づいてゲートウェイ６，７から送信されたパケットの出所が同一のゲートウェイ２からのものであると判断して、パケット単位に分散された情報の再構成を行う。このとき、この例では、ＵＤＰによる通信であるので、ラウンドトリップ時間を考慮して再構成し、「ＤＡＴＡ」「ＴＣＰヘッダ（３→４）」の情報として、サーバ８から端末装置９へパケットを一つの通信情報に再構成したものを転送することで、端末装置９は、端末装置１からのデータを受け取ることができる。
【００４８】
斯かる本例によれば、ゲートウェイ２に接続する端末装置１は、隣接するゲートウェイとの経路を複数利用することができ、複数帯域に対して１つのセッションを分散させることが可能であるため、通信速度の上限を大幅に向上することが実現可能となる。
【００４９】
また、網目状のＮＷ１０から外部ＮＷ２０の通信を行うために設定したトンネルの各経路の遅延やゆらぎなどのトンネル通信品質情報を得ることで、ストリーミングやダウンロード、音声データ、画像データ、テキストデータなど、各通信に適切な経路を選択することができる。さらに、端末装置１からＮＷ１０外への通信とＮＷ１０内に閉じた通信によってトンネルの挙動を分けることによって、帯域の有効利用が可能となる。
【００５０】
尚、本発明は上述した実施の形態の例に限られるものではなく、本発明の要旨を逸脱することなくその他種々の構成を取り得ることは勿論である。
【図面の簡単な説明】
【００５１】
【図１】本発明の一実施の形態の例を示すシステム構成図である。
【図２】本例のデフォルトルート情報配布の説明図である。
【図３】本例のメッシュネットワーク内トンネル設定の説明図である。
【図４】本例のメッシュネットワーク外トンネル設定の説明図である
【図５】本発明の一実施の形態の例の説明に供する図である。
【図６】本発明の一実施の形態の例の通信時のフローチャート（１）である。
【図７】本発明の一実施の形態の例の通信時のフローチャート（２）である。
【符号の説明】
【００５２】
１，９…端末装置、２…ゲートウェイ装置（通信経路選択装置）、３，４，５，６，７…ゲートウェイ装置、８…サーバ、１０…網目状のネットワーク、１１，１２…トンネル、２０…外部ネットワーク
【図１】
2005039744.tif 000003
【図２】
2005039744.tif 000004
【図３】
2005039744.tif 000005
【図４】
2005039744.tif 000006
【図５】
2005039744.tif 000007
【図６】
2005039744.tif 000008
【図７】
2005039744.tif 000009