(57)【要約】【課題】遠隔のＬＡＮがＷＡＮを超えて通信する中継通信システムにおいて、各装置が中継通信システムの仮想ネットワーク環境をリアルタイムに確認する手段を提供する。【解決手段】中継サーバ１２、２２は、クライアント端末１１およびクライアント端末２１の相互間の通信を中継する。中継サーバ１２（２２）は、以下に示す情報を作成して、中継通信システム全体に共有させる：中継サーバ１２、２２の仮想プライベートＩＰアドレスおよびコネクション確立状態を示す中継グループ情報、中継サーバ１２（２２）と通信可能であるクライアント端末１１（２１）の仮想プライベートＩＰアドレスおよびコネクション確立状態を示す中継サーバ情報。中継通信システム内の各装置は、全装置の仮想プライベートＩＰアドレスおよびコネクション確立状態についての情報を共有できて、仮想プライベートＩＰアドレスが通信先として指定された通信を柔軟に実行できる。【選択図】図１
2010068051.tif 000002
【特許請求の範囲】
【請求項１】
第１ネットワークと、第２ネットワークと、
前記第１ネットワークに接続される第１中継サーバと、
前記第２ネットワークに接続される第２中継サーバと、
を備える中継通信システムであって、
前記第１中継サーバと前記第２中継サーバとは、
前記第１中継サーバと前記第２中継サーバとが構成する中継グループと、前記中継グループで利用する仮想ネットワークアドレスと、を示す中継グループ情報を作成する中継グループ情報作成部、
を含み、
前記第１中継サーバは、
前記第１中継サーバの起動状態を示す第１中継サーバ起動情報と、前記第１中継サーバと前記第１ネットワークに接続される第１クライアント端末との間の接続状態を含め前記第１中継サーバに登録されている前記第１クライアント端末に関する第１クライアント端末登録情報と、を含む第１中継サーバ情報を作成する第１中継サーバ情報作成部、
を含み、
前記第２中継サーバは、
前記第２中継サーバの起動状態を示す第２中継サーバ起動情報と、前記第２中継サーバと前記第２ネットワークに接続される第２クライアント端末との間の接続状態を含め前記第２中継サーバに登録されている前記第２クライアント端末に関する第２クライアント端末登録情報と、を含む第２中継サーバ情報を作成する第２中継サーバ情報作成部、
を含み、
前記第１中継サーバと前記第２中継サーバとは、
前記第１中継サーバ情報と前記第２中継サーバ情報と、を含む中継サーバ情報と、前記中継グループ情報とを、前記第１中継サーバと前記第２中継サーバとの間で共有する中継サーバ間共有部と、
所定のタイミングで前記第１クライアント端末および前記第２クライアント端末に前記中継グループ内でユニークとなるよう管理された仮想ネットワークアドレスを動的に付与するとともに、付与した仮想ネットワークアドレスの情報を前記中継サーバ情報に登録する仮想アドレス管理部と、
を含み、
前記第１中継サーバは、
前記中継グループ情報と前記中継サーバ情報とを前記第１中継サーバと前記第１クライアント端末との間で共有する第１クライアント端末間共有部、
を含み、
前記第２中継サーバは、
前記中継グループ情報と前記中継サーバ情報とを前記第２中継サーバと前記第２クライアント端末との間で共有する第２クライアント端末間共有部、
を含むことを特徴とする中継通信システム。
【請求項２】
請求項１に記載の中継通信システムにおいて、
前記中継グループ情報は、
前記第１中継サーバと前記第２中継サーバがコネクションを確立しているかどうかについての中継サーバコネクション確立情報、
を含み、
前記第１中継サーバ情報は、
前記第１クライアント端末が前記第１中継サーバとコネクションを確立しているかどうかについての第１クライアント端末コネクション確立情報、
を含み、
前記第２中継サーバ情報は、
前記第２クライアント端末が前記第２中継サーバとコネクションを確立しているかどうかについての第２クライアント端末コネクション確立情報、
を含むことを特徴とする中継通信システム。
【請求項３】
請求項１または請求項２に記載の中継通信システムにおいて、
前記第１中継サーバは、
前記中継グループ情報と前記中継サーバ情報とに基づいて選択された前記第２ネットワークの仮想ネットワークアドレスが通信先として指定された、前記第１中継サーバが中継する通信を、前記中継グループ情報と前記中継サーバ情報とに基づいて実行する通信実行部、
を含むことを特徴とする中継通信システム。
【請求項４】
請求項１ないし請求項３のいずれかに記載の中継通信システムにおいて、
前記第１中継サーバと前記第１クライアント端末とは、
前記中継グループ情報と前記中継サーバ情報とに基づいて、現在の前記中継グループ内のコネクションの確立状況と仮想アドレスとを視覚的に表すマップを表示するマップ表示部、
を含むことを特徴とする中継通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、遠隔のＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）に接続されるクライアント端末が、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）を超えて通信することを可能にする中継サーバおよび中継通信システムに関する。
【背景技術】
【０００２】
遠隔のＬＡＮに接続されるクライアント端末が、ＷＡＮを超えて通信することがある。ＶＰＮ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）は、遠隔のＬＡＮが直接に接続されているかのようなネットワークを構築できる。しかし、ＶＰＮは、拡張性および柔軟性のあるネットワークを構築することが困難である。
【０００３】
特許文献１が開示する中継通信システムは、ＶＰＮと同様に、遠隔のＬＡＮが直接に接続されているかのようなネットワークを構築できる。そして、中継通信システムは、ＶＰＮと異なり、拡張性および柔軟性のあるネットワークを構築することが容易である。
【０００４】
中継通信システムは、ＷＡＮ、複数のＬＡＮを備える。各ＬＡＮは、中継サーバを備える。各中継サーバは、中継通信システムが備える中継サーバについての中継グループ情報、中継通信システムが共有するリソースについての共有リソース情報を格納する。
【０００５】
一のＬＡＮに接続されるクライアント端末が、他のＬＡＮに接続されるクライアント端末が格納するリソースを操作するときには、これらのＬＡＮに接続される中継サーバは、中継グループ情報および共有リソース情報に基づいて、リソースの操作を中継する。
【０００６】
中継通信システムが備えるＬＡＮが増減することがある。中継通信システムが共有するリソースが更新されることがある。しかし、中継通信システムは、これらの変化に対応して、中継グループ情報および共有リソース情報を更新できる。そして、中継通信システムは、これらの変化に対応して、拡張性および柔軟性のあるネットワークを構築できる。
【０００７】
【特許文献１】特開２００８−１２９９９１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
特許文献１が開示する中継通信システムにおいて、ＬＡＮおよびクライアント端末の増減状態および接続状態が変化することがある。しかし、クライアント端末および中継サーバが通信先を指定するにあたり、装置の増減状態および接続状態をリアルタイムに確認する具体的な手段は開示されていない。さらに、装置の増減状態および接続状態が変化するとしても、クライアント端末および中継サーバが仮想ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスを動的に割り付けられる具体的な手段は開示されていない。
【０００９】
そこで、本発明は前記問題点に鑑み、遠隔のＬＡＮに接続されるクライアント端末がＷＡＮを超えて通信することを可能にする中継通信システムにおいて、クライアント端末および中継サーバが通信先を指定するにあたり、装置の増減状態および接続状態をリアルタイムに確認する具体的な手段を提供することを目的とする。さらに、装置の増減状態および接続状態が変化するとしても、クライアント端末および中継サーバが仮想ＩＰアドレスを動的に割り付けられる具体的な手段を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するため、請求項１記載の発明は、第１ネットワークと、第２ネットワークと、前記第１ネットワークに接続される第１中継サーバと、前記第２ネットワークに接続される第２中継サーバと、を備える中継通信システムであって、前記第１中継サーバと前記第２中継サーバとは、前記第１中継サーバと前記第２中継サーバとが構成する中継グループと、前記中継グループで利用する仮想ネットワークアドレスと、を示す中継グループ情報を作成する中継グループ情報作成部、を含み、前記第１中継サーバは、前記第１中継サーバの起動状態を示す第１中継サーバ起動情報と、前記第１中継サーバと前記第１ネットワークに接続される第１クライアント端末との間の接続状態を含め前記第１中継サーバに登録されている前記第１クライアント端末に関する第１クライアント端末登録情報と、を含む第１中継サーバ情報を作成する第１中継サーバ情報作成部、を含み、前記第２中継サーバは、前記第２中継サーバの起動状態を示す第２中継サーバ起動情報と、前記第２中継サーバと前記第２ネットワークに接続される第２クライアント端末との間の接続状態を含め前記第２中継サーバに登録されている前記第２クライアント端末に関する第２クライアント端末登録情報と、を含む第２中継サーバ情報を作成する第２中継サーバ情報作成部、を含み、前記第１中継サーバと前記第２中継サーバとは、前記第１中継サーバ情報と前記第２中継サーバ情報と、を含む中継サーバ情報と、前記中継グループ情報とを、前記第１中継サーバと前記第２中継サーバとの間で共有する中継サーバ間共有部と、所定のタイミングで前記第１クライアント端末および前記第２クライアント端末に前記中継グループ内でユニークとなるよう管理された仮想ネットワークアドレスを動的に付与するとともに、付与した仮想ネットワークアドレスの情報を前記中継サーバ情報に登録する仮想アドレス管理部と、を含み、前記第１中継サーバは、前記中継グループ情報と前記中継サーバ情報とを前記第１中継サーバと前記第１クライアント端末との間で共有する第１クライアント端末間共有部、を含み、前記第２中継サーバは、前記中継グループ情報と前記中継サーバ情報とを前記第２中継サーバと前記第２クライアント端末との間で共有する第２クライアント端末間共有部、を含むことを特徴とする。
【００１１】
請求項２記載の発明は、請求項１に記載の中継通信システムにおいて、前記中継グループ情報は、前記第１中継サーバと前記第２中継サーバがコネクションを確立しているかどうかについての中継サーバコネクション確立情報、を含み、前記第１中継サーバ情報は、前記第１クライアント端末が前記第１中継サーバとコネクションを確立しているかどうかについての第１クライアント端末コネクション確立情報、を含み、前記第２中継サーバ情報は、前記第２クライアント端末が前記第２中継サーバとコネクションを確立しているかどうかについての第２クライアント端末コネクション確立情報、を含むことを特徴とする。
【００１２】
請求項３記載の発明は、請求項１または請求項２に記載の中継通信システムにおいて、前記第１中継サーバは、前記中継グループ情報と前記中継サーバ情報とに基づいて選択された前記第２ネットワークの仮想ネットワークアドレスが通信先として指定された、前記第１中継サーバが中継する通信を、前記中継グループ情報と前記中継サーバ情報とに基づいて実行する通信実行部、を含むことを特徴とする。
【００１３】
請求項４記載の発明は、請求項１ないし請求項３のいずれかに記載の中継通信システムにおいて、前記第１中継サーバと前記第１クライアント端末とは、前記中継グループ情報と前記中継サーバ情報とに基づいて、現在の前記中継グループ内のコネクションの確立状況と仮想アドレスとを視覚的に表すマップを表示するマップ表示部、を含むことを特徴とする。
【発明の効果】
【００１４】
中継通信システムは、第１ネットワークおよび第２ネットワークを備える。第１ネットワークは、第１中継サーバおよび第１クライアント端末を備える。第２ネットワークは、第２中継サーバおよび第２クライアント端末を備える。第１中継サーバおよび第２中継サーバは、第１クライアント端末および第２クライアント端末の相互間の通信を中継する。
【００１５】
第１（第２）中継サーバは、中継グループ情報、第１（第２）中継サーバ情報、クライアント端末情報を作成する。中継グループ情報は、第１中継サーバおよび第２中継サーバが構成する中継グループと、第１中継サーバと第２中継サーバに割り付けられる仮想ネットワークアドレスと、第１中継サーバと第２中継サーバがコネクションを確立しているかと、を示す情報である。第１（第２）中継サーバ情報は、第１（第２）中継サーバと通信可能である第１（第２）クライアント端末と、第１（第２）クライアント端末に割り付けられる仮想ネットワークアドレスと、第１（第２）クライアント端末がコネクションを確立しているかと、を示す情報である。クライアント端末情報は、第１（第２）クライアント端末の第１（第２）ネットワークにおける接続環境を示す情報である。
【００１６】
第１（第２）中継サーバは、中継グループ情報を参照することにより、第１中継サーバ情報および第２中継サーバ情報を、第１中継サーバおよび第２中継サーバの相互間において共有できる。第１（第２）中継サーバは、第１中継サーバ情報および第２中継サーバ情報を合成して、中継サーバ情報を作成できる。第１（第２）中継サーバは、各々のクライアント端末情報を参照することにより、中継グループ情報および中継サーバ情報を、第１（第２）中継サーバおよび第１（第２）クライアント端末の相互間において共有できる。
【００１７】
中継通信システム内の各装置は、装置の増減状態および接続状態についての情報を、リアルタイムに共有できる。中継通信システム内の各装置は、装置の仮想ネットワークアドレスおよびコネクション確立についての情報を、リアルタイムに共有できる。中継通信システム内の各装置は、中継通信システムの状態変化に対応して、仮想ネットワークアドレスが通信先として指定された通信を柔軟に実行できる。
【発明を実施するための最良の形態】
【００１８】
｛中継通信システムの全体構成｝
以下、図面を参照しつつ、本発明の実施の形態について説明する。図１は、中継通信システムの全体構成を示す図である。中継通信システムは、ＬＡＮ１、２、ＷＡＮ３から構成される。ＬＡＮ１、２は、遠隔に構築される小規模なネットワークである。ＷＡＮ３は、インターネットなどの大規模なネットワークである。
【００１９】
ＬＡＮ１は、クライアント端末１１、中継サーバ１２から構成される。ＬＡＮ２は、クライアント端末２１、中継サーバ２２から構成される。ＷＡＮ３は、ＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）サーバ３１から構成される。
【００２０】
クライアント端末１１、２１は、パーソナルコンピュータなどである。中継サーバ１２、２２は、クライアント端末１１、２１の相互間の通信を中継する。ＳＩＰサーバ３１は、中継サーバ１２、２２の相互間の通信を中継する。
【００２１】
本実施の形態においては、中継サーバ１２、２２の相互間の通信プロトコルとして、ＳＩＰを利用するが、ＳＩＰ以外のプロトコルを利用してもよい。ＳＩＰ以外のプロトコルを利用するときには、中継サーバ１２、２２の相互間の通信が直接に実行されればよい。
【００２２】
｛中継サーバの構成要素｝
図２は、中継サーバ１２（２２）の構成要素を示す図である。中継サーバ１２（２２）は、インターフェース部１２１（２２１）、制御部１２２（２２２）、データベース格納部１２３（２２３）、中継グループマップ表示部１２７（２２７）、仮想ＬＡＮドライバ１２８（２２８）から構成される。括弧が付されていない符号は、中継サーバ１２における符号を示す。括弧が付されている符号は、中継サーバ２２における符号を示す。
【００２３】
インターフェース部１２１（２２１）は、プライベートＩＰアドレスを利用して、ＬＡＮ１（２）に接続されるクライアント端末１１（２１）に対して通信を実行する。インターフェース部１２１（２２１）は、グローバルＩＰアドレスを利用して、ＷＡＮ３に接続されるＳＩＰサーバ３１に対して通信を実行する。
【００２４】
制御部１２２（２２２）は、クライアント端末１１、２１の相互間の通信を中継するための制御を行なう。制御部１２２（２２２）は、データベース格納部１２３（２２３）に格納される以下の情報を作成または更新する。
【００２５】
データベース格納部１２３（２２３）は、中継グループ情報格納部１２４（２２４）、中継サーバ情報格納部１２５（２２５）、クライアント端末情報格納部１２６（２２６）から構成される。中継グループマップ表示部１２７（２２７）は、中継グループ情報および中継サーバ情報を参照することにより、中継グループマップを中継サーバ１２（２２）において表示する。仮想ＬＡＮドライバ１２８（２２８）は、中継通信システムにおいて仮想的に割り付けられた、中継サーバ１２（２２）の仮想プライベートＩＰアドレスを登録する。中継通信システムにおいて、各中継サーバに対して、仮想プライベートＩＰアドレスが割り付けられる方法については後述する。また、以上の情報および中継グループマップの具体例についても後述する。
【００２６】
｛クライアント端末の構成要素｝
図３は、クライアント端末１１（２１）の構成要素を示す図である。クライアント端末１１（２１）は、インターフェース部１１１（２１１）、制御部１１２（２１２）、ウェブブラウザ１１３（ウェブサーバ２１３）、仮想ＬＡＮドライバ１１４（２１４）、データベース格納部１１５（２１５）、中継グループマップ表示部１１８（２１８）から構成される。括弧が付されていない符号は、クライアント端末１１における符号を示す。括弧が付されている符号は、クライアント端末２１における符号を示す。
【００２７】
インターフェース部１１１（２１１）は、プライベートＩＰアドレスを利用して、ＬＡＮ１（２）に接続される中継サーバ１２（２２）に対して通信を実行する。
【００２８】
制御部１１２（２１２）は、クライアント端末１１（２１）および中継サーバ１２（２２）の相互間の通信を実行するための制御を行なう。
【００２９】
制御部１１２（２１２）は、ウェブブラウザ１１３（ウェブサーバ２１３）に処理される情報を入力または出力する。ウェブブラウザ１１３は、ウェブサーバ２１３に対して、ＷＡＮ３を介して、コンテンツを要求する。ウェブサーバ２１３は、ウェブブラウザ１１３に対して、ＷＡＮ３を介して、コンテンツを提供する。
【００３０】
仮想ＬＡＮドライバ１１４（２１４）は、中継通信システムにおいて仮想的に割り付けられた、クライアント端末１１（２１）の仮想プライベートＩＰアドレスを登録する。中継通信システムにおいて、各クライアント端末に対して、仮想プライベートＩＰアドレスが割り付けられる方法については後述する。
【００３１】
制御部１１２（２１２）は、データベース格納部１１５（２１５）に格納される以下の情報を作成または更新する。データベース格納部１１５（２１５）は、中継グループ情報格納部１１６（２１６）、中継サーバ情報格納部１１７（２１７）から構成される。中継グループマップ表示部１１８（２１８）は、中継グループ情報および中継サーバ情報を参照することにより、中継グループマップをクライアント端末１１（２１）において表示する。以上の情報および中継グループマップの具体例について後述する。
【００３２】
｛中継グループ情報の具体例｝
図４は、中継グループ情報の具体例として、中継グループ情報４０を示す図である。中継グループ情報は、中継通信システムを構成する中継サーバの概要を示す情報である。
【００３３】
中継グループ情報４０は、上位情報４０１、下位情報４０２から構成される。上位情報４０１は、中継グループ仮想アドレス情報４０３を含む。下位情報４０２は、中継サーバ仮想アドレス情報４０４、コネクション確立情報４０５を含む。
【００３４】
上位情報４０１は、上位にある中継グループについての情報である。「ｉｄ」は、中継グループの識別情報を示す。「ｌａｓｔｍｏｄ」は、中継グループ情報の最新更新時刻を示す。「ｎａｍｅ」は、中継グループの名称を示す。中継グループ仮想アドレス情報４０３は、中継通信システムにおいて仮想的に割り付けられた、中継グループの仮想プライベートＩＰアドレス（ネットワークアドレス）を示す。中継通信システムにおいて、サブネットマスクは「２５５．２５５．２５５．０」に設定されて、「＊」は各装置に一意に設定される。
【００３５】
下位情報４０２は、下位にある中継サーバについての情報である。「ｉｄ」は、中継サーバの識別情報を示す。中継サーバ仮想アドレス情報４０４は、中継通信システムにおいて仮想的に割り付けられた、中継サーバの仮想プライベートＩＰアドレスを示す。コネクション確立情報４０５は、ＷＡＮ３を介する各中継サーバの相互間において、コネクションが確立されているかどうかについての情報である。
【００３６】
中継グループ情報４０は、中継グループ情報格納部１２４、２２４、１１６、２１６において格納される。すなわち、中継グループ情報４０は、中継サーバ１２、２２およびクライアント端末１１、２１により共有される。
【００３７】
ＷＡＮ３を介する各中継サーバの相互間において、仮想アドレスを利用したＩＰ通信用のコネクションが確立されているときには、コネクション確立情報４０５が記載されている。ＷＡＮ３を介する各中継サーバの相互間において、仮想アドレスを利用したＩＰ通信用のコネクションが確立されていないときには、コネクション確立情報４０５が記載されていない。これにより、ＷＡＮ３を介する各中継サーバの相互間において、仮想アドレスを利用したＩＰ通信用のコネクションが確立されているかどうかについての情報が、中継通信システム全体として共有される。さらに、中継サーバの仮想プライベートＩＰアドレスについての情報が、中継通信システム全体として共有される。
【００３８】
｛中継サーバ情報の具体例｝
図５は、中継サーバ情報の具体例として、中継サーバ情報５０を示す図である。中継サーバ情報は、中継通信システムを構成する中継サーバの詳細を示す情報であり、中継通信システムを構成するクライアント端末の概要を示す情報である。
【００３９】
中継サーバ情報５０は、上位情報５０１−１、５０１−２、下位情報５０２−１、５０２−２から構成される。上位情報５０１−１、５０１−２は、各々、中継サーバ起動情報５０３−１、５０３−２を含む。下位情報５０２−１、５０２−２は、各々、クライアント端末仮想アドレス情報５０４−１、５０４−２、コネクション確立情報５０５−１、５０５−２、クライアント端末が中継サーバにログインしているかどうかを示すクライアント端末サイト情報５０６−１、５０６−２を含む。
【００４０】
上位情報５０１−１、５０１−２は、上位にある中継サーバについての情報である。「ｉｄ」は、中継サーバの識別情報を示す。「ｎａｍｅ」は、中継サーバの名称を示す。中継サーバ起動情報５０３−１、５０３−２は、中継サーバが起動しているかどうかについての情報である。
【００４１】
下位情報５０２−１、５０２−２は、下位にあるクライアント端末についての情報である。「ｄｉｖ」は、クライアント端末の部署名を示す。「ｇｒｏｕｐ」は、クライアント端末が所属する中継グループの識別情報を示す。「ｉｄ」は、クライアント端末の識別情報を示す。「ｎａｍｅ」は、クライアント端末の名称を示す。
【００４２】
クライアント端末仮想アドレス情報５０４−１、５０４−２は、中継通信システムにおいて仮想的に割り付けられた、クライアント端末の仮想プライベートＩＰアドレスを示す。コネクション確立情報５０５−１、５０５−２は、同一のＬＡＮにおけるクライアント端末および中継サーバの相互間において、仮想アドレスを利用したＩＰ通信用のコネクションが確立されているかどうかについての情報である。クライアント端末サイト情報５０６−１、５０６−２は、クライアント端末がログオンしている中継サーバの識別情報を示す。
【００４３】
中継サーバ情報５０は、中継サーバ情報格納部１２５、２２５、１１７、２１７において格納される。すなわち、中継サーバ情報５０は、中継サーバ１２、２２およびクライアント端末１１、２１により共有される。
【００４４】
中継サーバが起動しているときには、中継サーバ起動情報５０３−１、５０３−２が「ａｃｔｉｖｅ」になっている。中継サーバが起動していないときには、中継サーバ起動情報５０３−１、５０３−２が空欄になっている。これにより、中継サーバが起動しているかどうかについての情報が、中継通信システム全体として共有される。
【００４５】
クライアント端末が中継サーバにログオンしているときには、クライアント端末サイト情報５０６−１、５０６−２が記載されている。クライアント端末が中継サーバにログオンしていないときには、クライアント端末サイト情報５０６−１、５０６−２が記載されていない。これにより、クライアント端末が中継サーバにログオンしているかどうかについての情報が、中継通信システム全体として共有される。
【００４６】
同一のＬＡＮにおけるクライアント端末および中継サーバの相互間において、仮想アドレスを利用したＩＰ通信用のコネクションが確立されているときには、コネクション確立情報５０５−１、５０５−２が記載されている。同一のＬＡＮにおけるクライアント端末および中継サーバの相互間において、仮想アドレスを利用したＩＰ通信用のコネクションが確立されていないときには、コネクション確立情報５０５−１、５０５−２が記載されていない。これにより、同一のＬＡＮにおけるクライアント端末および中継サーバの相互間において、仮想アドレスを利用したＩＰ通信用のコネクションが確立されているかどうかについての情報が、中継通信システム全体として共有される。さらに、クライアント端末の仮想プライベートＩＰアドレスについての情報が、中継通信システム全体として共有される。
【００４７】
｛クライアント端末情報の具体例｝
図６は、クライアント端末情報の具体例として、クライアント端末情報６０、７０を示す図である。クライアント端末情報は、中継通信システムを構成するクライアント端末の詳細を示す情報である。
【００４８】
クライアント端末情報６０、７０は、各々、クライアント端末アドレス情報６０１、７０１、クライアント端末有効期限情報６０２、７０２、クライアント端末ポート情報６０３、７０３を含む。クライアント端末アドレス情報６０１、７０１は、各々、クライアント端末仮想アドレス情報５０４−１、５０４−２と必ずしも一致しない。
【００４９】
「ｄｉｖ」は、クライアント端末の部署名を示す。「ｇｒｏｕｐ」は、クライアント端末が所属する中継グループの識別情報を示す。クライアント端末アドレス情報６０１、７０１は、各々、ＬＡＮ１、２においてのみ一意に割り付けられた、クライアント端末のＩＰアドレスを示す。クライアント端末有効期限情報６０２、７０２は、クライアント端末のレジスト有効期限を示す。「ｉｄ」は、クライアント端末の識別情報を示す。「ｎａｍｅ」は、クライアント端末の名称を示す。「ｐａｓｓ」は、クライアント端末のパスワードを示す。クライアント端末ポート情報６０３、７０３は、クライアント端末のポート番号を示す。
【００５０】
クライアント端末情報６０は、クライアント端末情報格納部１２６のみにおいて格納されて、クライアント端末情報７０は、クライアント端末情報格納部２２６のみにおいて格納される。すなわち、クライアント端末情報６０は、中継サーバ１２のみにより保有されて、クライアント端末情報７０は、中継サーバ２２のみにより保有される。
【００５１】
｛情報共有の流れ｝
図７から図９までは、中継グループ情報、中継サーバ情報が共有される処理の流れを示す図である。中継サーバ１２、２２が、中継通信システムに参加する。そして、クライアント端末１１のユーザが、中継サーバ１２にログオンして、クライアント端末２１のユーザが、中継サーバ２２にログオンする。さらに、中継サーバ１２、２２の相互間、クライアント端末１１および中継サーバ１２の相互間、クライアント端末２１および中継サーバ２２の相互間、の各区間において、仮想アドレスを利用したＩＰ通信用のコネクションが確立される。
【００５２】
［ステップＳ１からステップＳ２までの処理の流れ］
中継サーバ１２の管理者および中継サーバ２２の管理者は、ＬＡＮ１、２の相互間において中継通信システムのグループを構築する契約を結ぶ。中継サーバ１２の管理者および中継サーバ２２の管理者は、サブネットマスクとして「２５５．２５５．２５５．０」を設定して、仮想プライベートＩＰアドレスとして「１９２．１６８．０．＊」を設定して、「＊」として各装置に一意の数値を設定する契約を結ぶ。
【００５３】
中継サーバ１２の管理者は、クライアント端末１１のユーザに対して、アカウントを作成する（ステップＳ１：ＣｒｅａｔｅＡｃｃｏｕｎｔ（））。制御部１２２は、中継サーバ情報５１−１を作成して、中継サーバ情報格納部１２５に格納する。
【００５４】
中継サーバ２２の管理者は、クライアント端末２１のユーザに対して、アカウントを作成する（ステップＳ２：ＣｒｅａｔｅＡｃｃｏｕｎｔ（））。制御部２２２は、中継サーバ情報５１−２を作成して、中継サーバ情報格納部２２５に格納する。
【００５５】
以上の処理の流れにより、中継サーバ１２は、中継サーバ情報５１−１を保有する。中継サーバ２２は、中継サーバ情報５１−２を保有する。
【００５６】
図１０の１番目の枠内は、中継サーバ情報５１−１を示す。上位情報５１１−１は、上位にある中継サーバ１２についての情報である。「ｉｄ」として、「ｒｅｌａｙ−ｓｅｒｖｅｒ−１＠ａｂｃ．ｎｅｔ」が設定されている。「ｎａｍｅ」として、「ＲＥＬＡＹ  ＳＥＲＶＥＲ  １」が設定されている。中継サーバ起動情報５１３−１として、「ａｃｔｉｖｅ」が設定されている。すなわち、中継サーバ１２は、起動している。
【００５７】
下位情報５１２−１は、下位にあるクライアント端末１１についての情報である。「ｄｉｖ」として、「ｓｏｆｔｗａｒｅ」が設定されている。「ｇｒｏｕｐ」として、「２００７０４０２１３３１００＠ｒｅｌａｙ−ｓｅｒｖｅｒ−１．ａｂｃ．ｎｅｔ」が設定されている。「ｉｄ」として、「ｃｌｉｅｎｔ−１＠ｒｅｌａｙ−ｓｅｒｖｅｒ−１．ａｂｃ．ｎｅｔ」が設定されている。「ｎａｍｅ」として、「ＣＬＩＥＮＴ  １」が設定されている。クライアント端末サイト情報５１６−１は、空欄になっている。すなわち、クライアント端末１１のユーザは、中継サーバ１２にログオンしていない。そのため、クライアント端末仮想アドレス情報およびコネクション確立情報は、いまだ記載されていない。
【００５８】
図１０の２番目の枠内は、中継サーバ情報５１−２を示す。上位情報５１１−２は、上位にある中継サーバ２２についての情報である。「ｉｄ」として、「ｒｅｌａｙ−ｓｅｒｖｅｒ−２＠ａｂｃ．ｎｅｔ」が設定されている。「ｎａｍｅ」として、「ＲＥＬＡＹ  ＳＥＲＶＥＲ  ２」が設定されている。中継サーバ起動情報５１３−２として、「ａｃｔｉｖｅ」が設定されている。すなわち、中継サーバ２２は、起動している。
【００５９】
下位情報５１２−２は、下位にあるクライアント端末２１についての情報である。「ｄｉｖ」として、「ｓｏｆｔｗａｒｅ」が設定されている。「ｇｒｏｕｐ」として、「２００７０４０２１３３１００＠ｒｅｌａｙ−ｓｅｒｖｅｒ−１．ａｂｃ．ｎｅｔ」が設定されている。「ｉｄ」として、「ｃｌｉｅｎｔ−２＠ｒｅｌａｙ−ｓｅｒｖｅｒ−２．ａｂｃ．ｎｅｔ」が設定されている。「ｎａｍｅ」として、「ＣＬＩＥＮＴ  ２」が設定されている。クライアント端末サイト情報５１６−２は、空欄になっている。すなわち、クライアント端末２１のユーザは、中継サーバ２２にログオンしていない。そのため、クライアント端末仮想アドレス情報およびコネクション確立情報は、いまだ記載されていない。
【００６０】
図１１は、中継グループマップを示す。この時点では、未だ中継グループは形成されていないので、中継グループマップ表示部１２７、２２７、１１８、２１８は、表示すべき中継グループがないことを示すメッセージを表示する。
【００６１】
［ステップＳ３からステップＳ４までの処理の流れ］
以下の説明においては、中継サーバ１２、２２の相互間の通信は、ＳＩＰサーバ３１により中継される。中継サーバ１２（２２）が中継サーバ２２（１２）に対してＳＩＰサーバ３１を介して通信を実行する方法について説明する。
【００６２】
中継サーバ１２（２２）は、ＳＩＰサーバ３１に対して、中継サーバ２２（１２）のアカウントが通信先として指定されたデータなどを送信する。ＳＩＰサーバ３１は、中継サーバ１２、２２のアカウントを、各々、中継サーバ１２、２２のグローバルＩＰアドレスに対応付けている。ＳＩＰサーバ３１は、中継サーバ２２（１２）のアカウントに基づいて、中継サーバ２２（１２）のグローバルＩＰアドレスを取得する。ＳＩＰサーバ３１は、中継サーバ２２（１２）に対して、中継サーバ２２（１２）のグローバルＩＰアドレスが通信先として指定されたデータなどを送信する。
【００６３】
中継サーバ１２は、中継サーバ２２に対して、中継通信システムのグループ構築を要求する（ステップＳ３：ＳｅｔＧｒｏｕｐ（））。制御部１２２は、中継グループ情報４２を作成して、中継グループ情報格納部１２４に格納する。制御部２２２は、中継グループ情報４２を作成して、中継グループ情報格納部２２４に格納する。
【００６４】
中継サーバ１２は、中継サーバ２２に対して、中継サーバ情報の交換を要求する（ステップＳ４：ｅｘｃｈａｎｇｅ（ｄｂ））。中継サーバ１２は、中継サーバ２２に対して、中継サーバ情報５１−１の複製を送信する。中継サーバ２２は、中継サーバ１２に対して、中継サーバ情報５１−２の複製を送信する。
【００６５】
制御部１２２は、中継サーバ情報５１−２の複製、中継サーバ情報５１−１を合成することにより、中継サーバ情報５２を作成して、中継サーバ情報格納部１２５に格納する。制御部２２２は、中継サーバ情報５１−１の複製、中継サーバ情報５１−２を合成することにより、中継サーバ情報５２を作成して、中継サーバ情報格納部２２５に格納する。
【００６６】
制御部１２２は、クライアント端末情報６２を作成して、クライアント端末情報格納部１２６に格納する。制御部２２２は、クライアント端末情報７２を作成して、クライアント端末情報格納部２２６に格納する。クライアント端末情報６２の作成処理および格納処理は、ステップＳ１において実行され、クライアント端末情報７２の作成処理および格納処理は、ステップＳ２において実行される。
【００６７】
以上の処理の流れにより、中継サーバ１２は、中継グループ情報４２、中継サーバ情報５２、クライアント端末情報６２を保有する。中継サーバ２２は、中継グループ情報４２、中継サーバ情報５２、クライアント端末情報７２を保有する。中継グループ情報４２、中継サーバ情報５２は、中継サーバ１２、２２により共有されている。
【００６８】
図１２の１番目の枠内は、中継グループ情報４２を示す。上位情報４２１は、上位にある中継グループについての情報である。「ｉｄ」として、「２００７０４０２１３３１００＠ｒｅｌａｙ−ｓｅｒｖｅｒ−１．ａｂｃ．ｎｅｔ」が設定されている。「ｌａｓｔｍｏｄ」として、「２００７０４０２１３３１００」が設定されている。「ｎａｍｅ」として、「ＧＲＯＵＰ  １」が設定されている。しかし、中継サーバ１２、２２の相互間において、コネクションは確立されていない。そのため、中継グループ仮想アドレス情報は、いまだ記載されていない。
【００６９】
下位情報４２２は、下位にある中継サーバ１２、２２についての情報である。「ｉｄ」として、「ｒｅｌａｙ−ｓｅｒｖｅｒ−１＠ａｂｃ．ｎｅｔ」、「ｒｅｌａｙ−ｓｅｒｖｅｒ−２＠ａｂｃ．ｎｅｔ」が設定されている。しかし、中継サーバ１２、２２の相互間において、仮想アドレスを利用したＩＰ通信用のコネクションは確立されていない。そのため、中継サーバ仮想アドレス情報およびコネクション確立情報は、いまだ記載されていない。
【００７０】
図１２の２番目の枠内は、中継サーバ情報５２を示す。上位情報５２１−１、５２１−２は、各々、図１０の上位情報５１１−１、５１１−２と同様である。下位情報５２２−１、５２２−２は、各々、図１０の下位情報５１２−１、５１２−２と同様である。
【００７１】
図１２の３番目の枠内は、クライアント端末情報６２を示す。「ｄｉｖ」として、「ｓｏｆｔｗａｒｅ」が設定されている。「ｇｒｏｕｐ」として、「２００７０４０２１３３１００＠ｒｅｌａｙ−ｓｅｒｖｅｒ−１．ａｂｃ．ｎｅｔ」が設定されている。「ｉｄ」として、「ｃｌｉｅｎｔ−１＠ｒｅｌａｙ−ｓｅｒｖｅｒ−１．ａｂｃ．ｎｅｔ」が設定されている。「ｎａｍｅ」として、「ＣＬＩＥＮＴ  １」が設定されている。「ｐａｓｓ」として、「ｃｌｉｅｎｔ−１」が設定されている。
【００７２】
クライアント端末アドレス情報６２１は、空欄になっている。クライアント端末有効期限情報６２２として、「０」が設定されている。クライアント端末ポート情報６２３は、空欄になっている。すなわち、クライアント端末１１のユーザは、中継サーバ１２にログオンしていない。
【００７３】
図１２の４番目の枠内は、クライアント端末情報７２を示す。「ｄｉｖ」として、「ｓｏｆｔｗａｒｅ」が設定されている。「ｇｒｏｕｐ」として、「２００７０４０２１３３１００＠ｒｅｌａｙ−ｓｅｒｖｅｒ−１．ａｂｃ．ｎｅｔ」が設定されている。「ｉｄ」として、「ｃｌｉｅｎｔ−２＠ｒｅｌａｙ−ｓｅｒｖｅｒ−２．ａｂｃ．ｎｅｔ」が設定されている。「ｎａｍｅ」として、「ＣＬＩＥＮＴ  ２」が設定されている。「ｐａｓｓ」として、「ｃｌｉｅｎｔ−２」が設定されている。
【００７４】
クライアント端末アドレス情報７２１は、空欄になっている。クライアント端末有効期限情報７２２として、「０」が設定されている。クライアント端末ポート情報７２３は、空欄になっている。すなわち、クライアント端末２１のユーザは、中継サーバ２２にログオンしていない。
【００７５】
図１３は、中継グループマップを示す。中継サーバ１２の中継グループマップ表示部１２７および中継サーバ２２の中継グループマップ表示部２２７は、中継グループ情報４２および中継サーバ情報５２を参照することにより、中継グループマップを表示する。
【００７６】
中継サーバ１２は、中継サーバ２２に対して、中継通信システムのグループ構築を要求している。そのため、図１１の中継グループマップが合成されて、図１３の中継グループマップが表示されている。しかし、中継グループ情報４２において、コネクション確立情報は、いまだ記載されていない。そのため、「中継サーバ１２」および「中継サーバ２２」の相互間において、「コネクション未確立」および傍らの破線が記載されている。
【００７７】
［ステップＳ５からステップＳ６までの処理の流れ］
中継サーバ１２は、中継サーバ２２に対して、呼制御を実行して（ステップＳ５：ＩＮＶＩＴＥ（））、コネクション確立を要求する（ステップＳ６：ｃｏｎｎｅｃｔ（））。制御部１２２は、中継グループ情報４２を更新することにより、中継グループ情報４３を作成して、中継グループ情報格納部１２４に格納する。中継サーバ１２と中継サーバ２２のコネクションが確立された時点で、中継サーバ１２と中継サーバ２２は、それぞれの仮想プライベートアドレスを割り当てる。制御部２２２は、中継グループ情報４２を更新することにより、中継グループ情報４３を作成して、中継グループ情報格納部２２４に格納する。制御部１２２は、中継サーバ情報５２およびクライアント端末情報６２を更新することはない。制御部２２２は、中継サーバ情報５２およびクライアント端末情報７２を更新することはない。
【００７８】
以上の処理の流れにより、中継サーバ１２は、中継グループ情報４３、中継サーバ情報５２、クライアント端末情報６２を保有する。中継サーバ２２は、中継グループ情報４３、中継サーバ情報５２、クライアント端末情報７２を保有する。中継グループ情報４３、中継サーバ情報５２は、中継サーバ１２、２２により共有されている。
【００７９】
図１４の１番目の枠内は、中継グループ情報４３を示す。更新部分を下線部により示す。中継サーバ１２は、中継サーバ２２に対して、仮想アドレスを利用したＩＰ通信用のコネクションを確立している。
【００８０】
制御部１２２、２２２は、中継サーバ１２、２２の管理者が結んだ契約に基づいて、上位情報４３１の中継グループ仮想アドレス情報４３３を、「１９２．１６８．０．＊」に設定している。中継通信システムにおいて、「＊」は各装置に一意に設定される。
【００８１】
制御部１２２、２２２は、中継グループ仮想アドレス情報４３３に基づいて、下位情報４３２の中継サーバ１２、２２についての中継サーバ仮想アドレス情報４３４を、相互に異なる数値に設定している。制御部１２２は、「＊」を「１」に設定して、中継サーバ１２についての中継サーバ仮想アドレス情報４３４を、「１９２．１６８．０．１」に設定している。制御部２２２は、「＊」を「２」に設定して、中継サーバ２２についての中継サーバ仮想アドレス情報４３４を、「１９２．１６８．０．２」に設定している。
【００８２】
制御部１２２は、下位情報４３２の中継サーバ１２についてのコネクション確立情報４３５を、「ｓ１」に設定している。制御部２２２は、下位情報４３２の中継サーバ２２についてのコネクション確立情報４３５を、「ｓ２」に設定している。図７において、中継サーバ１２、２２の相互間の仮想アドレスを利用したＩＰ通信用のコネクションのうち、中継サーバ１２、２２のソケットについて、「Ｔｒａｎｓａｃｔｉｏｎ」は各々「ｓ１」、「ｓ２」に設定されている。
【００８３】
「ｇｒｏｕｐＩＤ」は、コネクションが確立されている中継グループの識別情報を示しており、「２００７０４０２１３３１００＠ｒｅｌａｙ−ｓｅｒｖｅｒ−１．ａｂｃ．ｎｅｔ」に設定されている。「ＭｅｄｉａＳｅｓｓｉｏｎ」は、「ｓｏｃｋｅｔ」に設定されている。以上の２種類の情報は、図７および図９において同様である。
【００８４】
図１４の２番目の枠内は、中継サーバ情報５２を示す。ステップＳ５からステップＳ６までの処理の流れにおいては、クライアント端末１１のユーザは、中継サーバ１２にログオンしておらず、クライアント端末２１のユーザは、中継サーバ２２にログオンしていないため、中継サーバ情報５２が更新されることはない。
【００８５】
図１４の３番目の枠内は、クライアント端末情報６２を示す。ステップＳ５からステップＳ６までの処理の流れにおいては、クライアント端末１１のユーザは、中継サーバ１２にログオンしていないため、クライアント端末情報６２が更新されることはない。
【００８６】
図１４の４番目の枠内は、クライアント端末情報７２を示す。ステップＳ５からステップＳ６までの処理の流れにおいては、クライアント端末２１のユーザは、中継サーバ２２にログオンしていないため、クライアント端末情報７２が更新されることはない。
【００８７】
図１５は、中継グループマップを示す。中継サーバ１２の中継グループマップ表示部１２７および中継サーバ２２の中継グループマップ表示部２２７は、中継グループ情報４３および中継サーバ情報５２を参照することにより、中継グループマップを表示する。
【００８８】
中継サーバ１２は、中継サーバ２２に対して、呼制御を実行していて、仮想アドレスを利用したＩＰ通信用のコネクション確立を要求している。そして、中継グループ情報４３において、中継サーバ仮想アドレス情報４３４およびコネクション確立情報４３５が、すでに記載されている。そのため、中継サーバ１２、２２の仮想プライベートＩＰアドレスが記載されるに至った。そして、「中継サーバ１２」および「中継サーバ２２」の相互間において、「コネクション確立」および傍らの実線が記載されるに至った。
【００８９】
［ステップＳ７からステップＳ９までの処理の流れ］
図８を参照する。クライアント端末１１のユーザは、クライアント端末１１の識別情報として、「ｃｌｉｅｎｔ−１＠ｒｅｌａｙ−ｓｅｒｖｅｒ−１．ａｂｃ．ｎｅｔ」を入力して、クライアント端末１１のパスワードとして、「ｃｌｉｅｎｔ−１」を入力する。クライアント端末１１のユーザは、中継サーバ１２にログオンする（ステップＳ７：ＲＥＧＩＳＴＥＲ（ＩＤ，ＰＡＳＳ））。制御部１２２は、クライアント端末情報６２を参照することにより、クライアント端末１１のユーザの認証を実行する。
【００９０】
制御部１２２は、クライアント端末１１のユーザのログオンを受け付ける。制御部１２２は、中継サーバ情報５２を更新することにより、中継サーバ情報５４を作成して、中継サーバ情報格納部１２５に格納する。クライアント端末１１が中継サーバ１２にログオンした時点で、中継サーバ１２はクライアント端末１１の仮想プライベートアドレスを割り当てる。制御部１２２は、クライアント端末情報６２を更新することにより、クライアント端末情報６４を作成して、クライアント端末情報格納部１２６に格納する。制御部１２２は、中継グループ情報４３を更新することはない。
【００９１】
クライアント端末１１は、中継サーバ１２に対して、中継グループ情報および中継サーバ情報の提供を要求する（ステップＳ８：ｇｅｔ（））。中継サーバ１２は、クライアント端末１１に対して、中継グループ情報４３および中継サーバ情報５４の複製を送信する。クライアント端末１１は、中継グループ情報４３を中継グループ情報格納部１１６に格納して、中継サーバ情報５４を中継サーバ情報格納部１１７に格納する。
【００９２】
制御部１２２は、中継グループ情報４３、中継サーバ情報５４を参照することにより、中継サーバ情報５２が中継サーバ情報５４に更新されたことを通知すべき中継サーバを決定する。制御部１２２は、中継サーバ情報５４の中継サーバ起動情報５４３−２が「ａｃｔｉｖｅ」である中継サーバ２２を、通知すべき中継サーバとして決定する。
【００９３】
中継サーバ１２は、中継サーバ２２に対して、中継サーバ情報５２が中継サーバ情報５４に更新されたことを通知する（ステップＳ９：ＮＯＴＩＦＹ（））。制御部２２２は、中継サーバ情報５２を更新することにより、中継サーバ情報５４を作成して、中継サーバ情報格納部２２５に格納する。
【００９４】
制御部２２２は、クライアント端末情報７２を参照することにより、中継サーバ情報５２が中継サーバ情報５４に更新されたことを通知すべきクライアント端末を決定する。制御部２２２は、クライアント端末情報７２のクライアント端末アドレス情報７２１が空欄であり、クライアント端末情報７２のクライアント端末ポート情報７２３が空欄であるクライアント端末２１を、通知すべきクライアント端末として決定することはない。
【００９５】
以上の処理の流れにより、中継サーバ１２は、中継グループ情報４３、中継サーバ情報５４、クライアント端末情報６４を保有する。中継サーバ２２は、中継グループ情報４３、中継サーバ情報５４、クライアント端末情報７２を保有する。クライアント端末１１は、中継グループ情報４３、中継サーバ情報５４を保有する。中継グループ情報４３、中継サーバ情報５４は、中継サーバ１２、２２、クライアント端末１１により共有されている。
【００９６】
図１６の１番目の枠内は、中継グループ情報４３を示す。ステップＳ７からステップＳ９までの処理の流れにおいては、新たな中継サーバが中継通信システムに参加していないため、中継グループ情報４３が更新されることはない。
【００９７】
図１６の２番目の枠内は、中継サーバ情報５４を示す。更新部分を下線部により示す。クライアント端末１１のユーザは、中継サーバ１２にログオンしている。そのため、下位情報５４２−１のクライアント端末サイト情報５４６−１は、「ｒｅｌａｙ−ｓｅｒｖｅｒ−１＠ａｂｃ．ｎｅｔ」に確定されている。
【００９８】
制御部１２２は、「＊」を「１１」に設定して、下位情報５４２−１のクライアント端末１１についてのクライアント端末仮想アドレス情報５４４−１を、「１９２．１６８．０．１１」に設定している。ここで、当該仮想プライベートＩＰアドレスは、すでに設定されている仮想プライベートＩＰアドレスと重複しない。
【００９９】
制御部１２２は、下位情報５４２−１のクライアント端末１１についてのコネクション確立情報５４５−１を、空欄に設定している。すなわち、クライアント端末１１および中継サーバ１２の相互間において、仮想アドレスを利用したＩＰ通信用のコネクションはいまだ確立されていない。
【０１００】
図１６の３番目の枠内は、クライアント端末情報６４を示す。更新部分を下線部により示す。クライアント端末１１のユーザは、中継サーバ１２にログオンしている。そのため、クライアント端末アドレス情報６４１は、「１９２．１６８．１０．２」に確定されている。ここで、クライアント端末１１について、物理的なプライベートＩＰアドレス「１９２．１６８．１０．２」は、仮想的なプライベートＩＰアドレス「１９２．１６８．０．１１」と一致していない。また、クライアント端末有効期限情報６４２は、「１２１３９３５９６０４８４」に確定されている。さらに、クライアント端末ポート情報６４３は、「５０７０」に確定されている。
【０１０１】
図１６の４番目の枠内は、クライアント端末情報７２を示す。ステップＳ７からステップＳ９までの処理の流れにおいては、クライアント端末２１のユーザが中継サーバ２２にログオンしていないため、クライアント端末情報７２が更新されることはない。
【０１０２】
図１７は、中継グループマップを示す。クライアント端末１１の中継グループマップ表示部１１８、中継サーバ１２の中継グループマップ表示部１２７、中継サーバ２２の中継グループマップ表示部２２７は、中継グループ情報４３および中継サーバ情報５４を参照することにより、中継グループマップを表示する。
【０１０３】
クライアント端末１１のユーザは、中継サーバ１２にログオンしている。そして、中継サーバ情報５４において、クライアント端末仮想アドレス情報５４４−１が、すでに記載されている。そのため、クライアント端末１１の仮想プライベートＩＰアドレスが記載されるに至った。しかし、中継サーバ情報５４において、コネクション確立情報５４５−１が、いまだ記載されていない。そのため、「クライアント端末１１」および「中継サーバ１２」の相互間において、「コネクション確立」および傍らの実線が記載されていない。
【０１０４】
［ステップＳ１０からステップＳ１３までの処理の流れ］
クライアント端末２１のユーザは、クライアント端末２１の識別情報として、「ｃｌｉｅｎｔ−２＠ｒｅｌａｙ−ｓｅｒｖｅｒ−２．ａｂｃ．ｎｅｔ」を入力して、クライアント端末２１のパスワードとして、「ｃｌｉｅｎｔ−２」を入力する。クライアント端末２１のユーザは、中継サーバ２２にログオンする（ステップＳ１０：ＲＥＧＩＳＴＥＲ（ＩＤ，ＰＡＳＳ））。制御部２２２は、クライアント端末情報７２を参照することにより、クライアント端末２１のユーザの認証を実行する。
【０１０５】
制御部２２２は、クライアント端末２１のユーザのログオンを受け付ける。制御部２２２は、中継サーバ情報５４を更新することにより、中継サーバ情報５５を作成して、中継サーバ情報格納部２２５に格納する。クライアント端末２１が中継サーバ２２にログオンした時点で、中継サーバ２２はクライアント端末２１の仮想プライベートアドレスを割り当てる。制御部２２２は、クライアント端末情報７２を更新することにより、クライアント端末情報７５を作成して、クライアント端末情報格納部２２６に格納する。制御部２２２は、中継グループ情報４３を更新することはない。
【０１０６】
クライアント端末２１は、中継サーバ２２に対して、中継グループ情報および中継サーバ情報の提供を要求する（ステップＳ１１：ｇｅｔ（））。中継サーバ２２は、クライアント端末２１に対して、中継グループ情報４３および中継サーバ情報５５の複製を送信する。クライアント端末２１は、中継グループ情報４３を中継グループ情報格納部２１６に格納して、中継サーバ情報５５を中継サーバ情報格納部２１７に格納する。
【０１０７】
制御部２２２は、中継グループ情報４３、中継サーバ情報５５を参照することにより、中継サーバ情報５４が中継サーバ情報５５に更新されたことを通知すべき中継サーバを決定する。制御部２２２は、中継サーバ情報５５の中継サーバ起動情報５５３−１が「ａｃｔｉｖｅ」である中継サーバ１２を、通知すべき中継サーバとして決定する。
【０１０８】
中継サーバ２２は、中継サーバ１２に対して、中継サーバ情報５４が中継サーバ情報５５に更新されたことを通知する（ステップＳ１２：ＮＯＴＩＦＹ（））。制御部１２２は、中継サーバ情報５４を更新することにより、中継サーバ情報５５を作成して、中継サーバ情報格納部１２５に格納する。
【０１０９】
制御部１２２は、クライアント端末情報６４を参照することにより、中継サーバ情報５４が中継サーバ情報５５に更新されたことを通知すべきクライアント端末を決定する。制御部１２２は、クライアント端末情報６４のクライアント端末アドレス情報６４１が確定されていて、クライアント端末情報６４のクライアント端末ポート情報６４３が確定されているクライアント端末１１を、通知すべきクライアント端末として決定する。
【０１１０】
中継サーバ１２は、クライアント端末１１に対して、中継サーバ情報５４が中継サーバ情報５５に更新されたことを通知する（ステップＳ１３：ＮＯＴＩＦＹ（））。制御部１１２は、中継サーバ情報５４を更新することにより、中継サーバ情報５５を作成して、中継サーバ情報格納部１１７に格納する。
【０１１１】
以上の処理の流れにより、中継サーバ１２は、中継グループ情報４３、中継サーバ情報５５、クライアント端末情報６４を保有する。中継サーバ２２は、中継グループ情報４３、中継サーバ情報５５、クライアント端末情報７５を保有する。クライアント端末１１は、中継グループ情報４３、中継サーバ情報５５を保有する。クライアント端末２１は、中継グループ情報４３、中継サーバ情報５５を保有する。中継グループ情報４３、中継サーバ情報５５は、中継サーバ１２、２２、クライアント端末１１、２１により共有されている。
【０１１２】
図１８の１番目の枠内は、中継グループ情報４３を示す。ステップＳ１０からステップＳ１３までの処理の流れにおいては、新たな中継サーバが中継通信システムに参加していないため、中継グループ情報４３が更新されることはない。
【０１１３】
図１８の２番目の枠内は、中継サーバ情報５５を示す。更新部分を下線部により示す。クライアント端末２１のユーザは、中継サーバ２２にログオンしている。そのため、下位情報５５２−２のクライアント端末サイト情報５５６−２は、「ｒｅｌａｙ−ｓｅｒｖｅｒ−２＠ａｂｃ．ｎｅｔ」に確定されている。
【０１１４】
制御部２２２は、「＊」を「１２」に設定して、下位情報５５２−２のクライアント端末２１についてのクライアント端末仮想アドレス情報５５４−２を、「１９２．１６８．０．１２」に設定している。ここで、当該仮想プライベートＩＰアドレスは、すでに設定されている仮想プライベートＩＰアドレスと重複しない。
【０１１５】
制御部２２２は、下位情報５５２−２のクライアント端末２１についてのコネクション確立情報５５５−２を、空欄に設定している。すなわち、クライアント端末２１および中継サーバ２２の相互間において、仮想アドレスを利用したＩＰ通信用のコネクションはいまだ確立されていない。
【０１１６】
図１８の３番目の枠内は、クライアント端末情報６４を示す。ステップＳ１０からステップＳ１３までの処理の流れにおいては、クライアント端末１１のユーザが中継サーバ１２からログオフしていないため、クライアント端末情報６４が更新されることはない。
【０１１７】
図１８の４番目の枠内は、クライアント端末情報７５を示す。更新部分を下線部により示す。クライアント端末２１のユーザは、中継サーバ２２にログオンしている。そのため、クライアント端末アドレス情報７５１は、「１９２．１６８．１．１０」に確定されている。ここで、クライアント端末２１について、物理的なプライベートＩＰアドレス「１９２．１６８．１．１０」は、仮想的なプライベートＩＰアドレス「１９２．１６８．０．１２」と一致していない。また、クライアント端末有効期限情報７５２は、「１２１３９３５９７８４８４」に確定されている。さらに、クライアント端末ポート情報７５３は、「５０７０」に確定されている。
【０１１８】
図１９は、中継グループマップを示す。クライアント端末１１の中継グループマップ表示部１１８、クライアント端末２１の中継グループマップ表示部２１８、中継サーバ１２の中継グループマップ表示部１２７、中継サーバ２２の中継グループマップ表示部２２７は、中継グループ情報４３および中継サーバ情報５５を参照することにより、中継グループマップを表示する。
【０１１９】
クライアント端末２１のユーザは、中継サーバ２２にログオンしている。そして、中継サーバ情報５５において、クライアント端末仮想アドレス情報５５４−２が、すでに記載されている。そのため、クライアント端末２１の仮想プライベートＩＰアドレスが記載されるに至った。しかし、中継サーバ情報５５において、コネクション確立情報５５５−２が、いまだ記載されていない。そのため、「クライアント端末２１」および「中継サーバ２２」の相互間において、「コネクション確立」および傍らの実線が記載されていない。
【０１２０】
［ステップＳ１４からステップＳ１７までの処理の流れ］
図９を参照する。クライアント端末１１は、中継サーバ１２に対して、呼制御を実行して（ステップＳ１４：ＩＮＶＩＴＥ（））、仮想アドレスを利用したＩＰ通信用のコネクションの確立を要求する（ステップＳ１５：ｃｏｎｎｅｃｔ（））。制御部１２２、１１２は、中継サーバ情報５５を更新することにより、中継サーバ情報５６を作成して、各々、中継サーバ情報格納部１２５、１１７に格納する。制御部１２２は、中継グループ情報４３およびクライアント端末情報６４を更新することはない。制御部１１２は、中継グループ情報４３を更新することはない。
【０１２１】
ステップＳ１６からステップＳ１７までの処理の流れは、ステップＳ９、Ｓ１２、Ｓ１３と同様にして実行される。中継サーバ１２は、中継サーバ２２に対して、中継サーバ情報５５が中継サーバ情報５６に更新されたことを通知する（ステップＳ１６：ＮＯＴＩＦＹ（））。中継サーバ２２は、クライアント端末２１に対して、中継サーバ情報５５が中継サーバ情報５６に更新されたことを通知する（ステップＳ１７：ＮＯＴＩＦＹ（））。
【０１２２】
以上の処理の流れにより、中継サーバ１２は、中継グループ情報４３、中継サーバ情報５６、クライアント端末情報６４を保有する。中継サーバ２２は、中継グループ情報４３、中継サーバ情報５６、クライアント端末情報７５を保有する。クライアント端末１１は、中継グループ情報４３、中継サーバ情報５６を保有する。クライアント端末２１は、中継グループ情報４３、中継サーバ情報５６を保有する。中継グループ情報４３、中継サーバ情報５６は、中継サーバ１２、２２、クライアント端末１１、２１により共有されている。
【０１２３】
図２０の１番目の枠内は、中継グループ情報４３を示す。ステップＳ１４からステップＳ１７までの処理の流れにおいては、新たな中継サーバが中継通信システムに参加していないため、中継グループ情報４３が更新されることはない。
【０１２４】
図２０の２番目の枠内は、中継サーバ情報５６を示す。クライアント端末１１は、中継サーバ１２に対して、仮想アドレスを利用したＩＰ通信用のコネクションを確立している。
【０１２５】
制御部１２２、１１２は、下位情報５６２−１のコネクション確立情報５６５−１を、「ｃ１」に設定している。図９において、クライアント端末１１および中継サーバ１２の相互間のコネクションのうち、クライアント端末１１および中継サーバ１２のソケットについて、「Ｔｒａｎｓａｃｔｉｏｎ」は「ｃ１」に設定されている。「ｇｒｏｕｐＩＤ」および「ＭｅｄｉａＳｅｓｓｉｏｎ」は上述の通りである。
【０１２６】
ここで、クライアント端末１１および中継サーバ１２の相互間の仮想アドレスを利用したＩＰ通信用のコネクションにおける中継サーバ１２のソケット、および、中継サーバ１２および中継サーバ２２の相互間の仮想アドレスを利用したＩＰ通信用のコネクションにおける中継サーバ１２のソケットは、相互に異なるソケットである。しかし、これらのソケットは、同一のｇｒｏｕｐＩＤにより関連付けられる。
【０１２７】
図２０の３番目の枠内は、クライアント端末情報６４を示す。ステップＳ１４からステップＳ１７までの処理の流れにおいては、クライアント端末１１のユーザが中継サーバ１２からログオフしていないため、クライアント端末情報６４が更新されることはない。
【０１２８】
図２０の４番目の枠内は、クライアント端末情報７５を示す。ステップＳ１４からステップＳ１７までの処理の流れにおいては、クライアント端末２１のユーザが中継サーバ２２からログオフしていないため、クライアント端末情報７５が更新されることはない。
【０１２９】
図２１は、中継グループマップを示す。クライアント端末１１の中継グループマップ表示部１１８、クライアント端末２１の中継グループマップ表示部２１８、中継サーバ１２の中継グループマップ表示部１２７、中継サーバ２２の中継グループマップ表示部２２７は、中継グループ情報４３および中継サーバ情報５６を参照することにより、中継グループマップを表示する。
【０１３０】
クライアント端末１１は、中継サーバ１２に対して、仮想アドレスを利用したＩＰ通信用のコネクションを確立している。そして、中継サーバ情報５６において、コネクション確立情報５６５−１が、すでに記載されている。そのため、「クライアント端末１１」および「中継サーバ１２」の相互間において、「コネクション確立」および傍らの実線が記載されるに至った。
【０１３１】
［ステップＳ１８からステップＳ２１までの処理の流れ］
クライアント端末２１は、中継サーバ２２に対して、呼制御を実行して（ステップＳ１８：ＩＮＶＩＴＥ（））、仮想アドレスを利用したＩＰ通信用のコネクションの確立を要求する（ステップＳ１９：ｃｏｎｎｅｃｔ（））。制御部２２２、２１２は、中継サーバ情報５６を更新することにより、中継サーバ情報５７を作成して、各々、中継サーバ情報格納部２２５、２１７に格納する。制御部２２２は、中継グループ情報４３およびクライアント端末情報７５を更新することはない。制御部２１２は、中継グループ情報４３を更新することはない。
【０１３２】
ステップＳ２０からステップＳ２１までの処理の流れは、ステップＳ９、Ｓ１２、Ｓ１３と同様にして実行される。中継サーバ２２は、中継サーバ１２に対して、中継サーバ情報５６が中継サーバ情報５７に更新されたことを通知する（ステップＳ２０：ＮＯＴＩＦＹ（））。中継サーバ１２は、クライアント端末１１に対して、中継サーバ情報５６が中継サーバ情報５７に更新されたことを通知する（ステップＳ２１：ＮＯＴＩＦＹ（））。
【０１３３】
以上の処理の流れにより、中継サーバ１２は、中継グループ情報４３、中継サーバ情報５７、クライアント端末情報６４を保有する。中継サーバ２２は、中継グループ情報４３、中継サーバ情報５７、クライアント端末情報７５を保有する。クライアント端末１１は、中継グループ情報４３、中継サーバ情報５７を保有する。クライアント端末２１は、中継グループ情報４３、中継サーバ情報５７を保有する。中継グループ情報４３、中継サーバ情報５７は、中継サーバ１２、２２、クライアント端末１１、２１により共有されている。
【０１３４】
図２２の１番目の枠内は、中継グループ情報４３を示す。ステップＳ１８からステップＳ２１までの処理の流れにおいては、新たな中継サーバが中継通信システムに参加していないため、中継グループ情報４３が更新されることはない。
【０１３５】
図２２の２番目の枠内は、中継サーバ情報５７を示す。クライアント端末２１は、中継サーバ２２に対して、仮想アドレスを利用したＩＰ通信用のコネクションを確立している。
【０１３６】
制御部２２２、２１２は、下位情報５７２−２のコネクション確立情報５７５−２を、「ｃ２」に設定している。図９において、クライアント端末２１および中継サーバ２２の相互間の仮想アドレスを利用したＩＰ通信用のコネクションのうち、クライアント端末２１および中継サーバ２２のソケットについて、「Ｔｒａｎｓａｃｔｉｏｎ」は「ｃ２」に設定されている。「ｇｒｏｕｐＩＤ」および「ＭｅｄｉａＳｅｓｓｉｏｎ」は上述の通りである。
【０１３７】
ここで、クライアント端末２１および中継サーバ２２の相互間の仮想アドレスを利用したＩＰ通信用のコネクションにおける中継サーバ２２のソケット、および、中継サーバ１２および中継サーバ２２の相互間の仮想アドレスを利用したＩＰ通信用のコネクションにおける中継サーバ２２のソケットは、相互に異なるソケットである。しかし、これらのソケットは、同一のｇｒｏｕｐＩＤにより関連付けられる。
【０１３８】
図２２の３番目の枠内は、クライアント端末情報６４を示す。ステップＳ１８からステップＳ２１までの処理の流れにおいては、クライアント端末１１のユーザが中継サーバ１２からログオフしていないため、クライアント端末情報６４が更新されることはない。
【０１３９】
図２２の４番目の枠内は、クライアント端末情報７５を示す。ステップＳ１８からステップＳ２１までの処理の流れにおいては、クライアント端末２１のユーザが中継サーバ２２からログオフしていないため、クライアント端末情報７５が更新されることはない。
【０１４０】
図２３は、中継グループマップを示す。クライアント端末１１の中継グループマップ表示部１１８、クライアント端末２１の中継グループマップ表示部２１８、中継サーバ１２の中継グループマップ表示部１２７、中継サーバ２２の中継グループマップ表示部２２７は、中継グループ情報４３および中継サーバ情報５７を参照することにより、中継グループマップを表示する。
【０１４１】
クライアント端末２１は、中継サーバ２２に対して、仮想アドレスを利用したＩＰ通信用のコネクションを確立している。そして、中継サーバ情報５７において、コネクション確立情報５７５−２が、すでに記載されている。そのため、「クライアント端末２１」および「中継サーバ２２」の相互間において、「コネクション確立」および傍らの実線が記載されるに至った。
【０１４２】
｛情報共有のまとめ｝
中継通信システムにおいて、ＬＡＮおよびクライアント端末の増減状態および接続状態が変化することがある。そこで、一の中継サーバは、状態変化を認識したときには、中継グループ情報、中継サーバ情報、クライアント端末情報を直ちに更新する。
【０１４３】
そして、一の中継サーバは、中継グループ情報および中継サーバ情報に記載されている他の中継サーバに、中継グループ情報および中継サーバ情報が更新されたことを直ちに通知する。さらに、一の中継サーバは、クライアント端末情報に記載されているクライアント端末に、中継グループ情報および中継サーバ情報が更新されたことを直ちに通知する。
【０１４４】
しかし、一の中継サーバは、他の中継サーバが中継グループ情報および中継サーバ情報に記載されているとしても、他の中継サーバが未接続状態にあると判断したときには、他の中継サーバに直ちに通知することはない。さらに、一の中継サーバは、クライアント端末がクライアント端末情報に記載されているとしても、クライアント端末が未接続状態にあると判断したときには、クライアント端末に直ちに通知することはない。
【０１４５】
一の中継サーバの管理者は、他の中継サーバの管理者と交渉することにより、仮想プライベートＩＰアドレスを各装置に割り付ける方法を決定する。一の中継サーバは、他の中継サーバと通信することにより、各装置の仮想プライベートＩＰアドレスが重複しないように、自装置の仮想プライベートＩＰアドレスを決定する。中継サーバは、自装置にログオンするクライアント端末と通信することにより、各装置の仮想プライベートＩＰアドレスが重複しないように、クライアント端末の仮想プライベートＩＰアドレスを決定する。
【０１４６】
各装置の仮想プライベートＩＰアドレスについての情報は、中継グループ情報および中継サーバ情報に含まれる。各装置の仮想アドレスを利用したＩＰ通信用のコネクション確立状態についての情報は、中継グループ情報および中継サーバ情報に含まれる。各装置のこれらの情報が変化したときには、中継グループ情報および中継サーバ情報が中継通信システム全体にわたって更新される。
【０１４７】
これにより、ＬＡＮおよびクライアント端末の増減状態および接続状態についての情報は、中継通信システム全体としてリアルタイムに共有される。そして、各装置の仮想プライベートＩＰアドレスについての情報、および、各装置の仮想アドレスを利用したＩＰ通信用のコネクション確立状態についての情報は、中継通信システム全体としてリアルタイムに共有される。さらに、以上に説明されたすべての情報は、各装置においてリアルタイムに表示される。
【０１４８】
なお、上記の実施の形態においては、中継サーバ１２、２２間でコネクションが確立されたとき、あるいはクライアント端末１１、２１が中継サーバ１２、２２にログオンしたときに、中継サーバ１２、２２が各サーバや各端末に仮想プライベートアドレスを動的に割り当てるようにした。しかし、仮想アドレスを付与するタイミングはこれに限定されるものではない。たとえば、グループが形成された時点で、登録されている全てのクライアント端末に一括して仮想アドレスを割り当てるようにしてもよいし、中継サーバやクライアント端末を作成した時点で仮想アドレスを割り当ててもよい。その場合でもログオン状態をチェックすることで仮想アドレスを利用した通信の可否を判断できる。
【０１４９】
また、上記の実施の形態においては、全ての中継サーバ、全てのクライアント端末が仮想ＬＡＮドライバを備え、仮想アドレスを利用しているが、一部のサーバやクライアント端末のみが仮想ＬＡＮドラバイを備える構成であってもよい。仮想ＬＡＮドライバを利用するＷＥＢサーバが中継グループ内に存在してもよい。
【０１５０】
｛データ送受信の流れ｝
図２４は、情報共有後におけるデータ送受信の流れを示す図である。情報共有後においては、図２２に示した中継グループ情報４３、中継サーバ情報５７、クライアント端末情報６４、７５が格納されていて、図２３に示した中継グループマップが表示されている。ウェブブラウザ１１３は、ウェブサーバ２１３に対して、コンテンツを要求する。ウェブサーバ２１３は、ウェブブラウザ１１３に対して、コンテンツを提供する。
【０１５１】
［ステップＳ２２からステップＳ２５までの処理の流れ］
図２４を参照する。仮想ＬＡＮドライバ１１４およびウェブブラウザ１１３は、コンテンツの送受信に先立ち起動する。仮想ＬＡＮドライバ１１４は、中継サーバ情報格納部１１７に格納された中継サーバ情報５７に基づいて、クライアント端末１１の仮想プライベートＩＰアドレスとして「１９２．１６８．０．１１」を取得する（ステップＳ２２：ｏｐｅｎ（１９２．１６８．０．１１））。ウェブブラウザ１１３は、ステップＳ２２と同様にして、クライアント端末１１の仮想プライベートＩＰアドレスとして「１９２．１６８．０．１１」を取得する（ステップＳ２４：ｓｔａｒｔ（１９２．１６８．０．１１））。
【０１５２】
仮想ＬＡＮドライバ２１４およびウェブサーバ２１３は、コンテンツの送受信に先立ち起動する。仮想ＬＡＮドライバ２１４は、中継サーバ情報格納部２１７に格納された中継サーバ情報５７に基づいて、クライアント端末２１の仮想プライベートＩＰアドレスとして「１９２．１６８．０．１２」を取得する（ステップＳ２３：ｏｐｅｎ（１９２．１６８．０．１２））。ウェブサーバ２１３は、ステップＳ２３と同様にして、クライアント端末２１の仮想プライベートＩＰアドレスとして「１９２．１６８．０．１２」を取得する（ステップＳ２５：ｓｔａｒｔ（１９２．１６８．０．１２））。
【０１５３】
［ステップＳ２６の処理の流れ］
ウェブブラウザ１１３は、仮想ＬＡＮドライバ１１４に対して、送信先の仮想プライベートＩＰアドレスが「１９２．１６８．０．１２」である、コンテンツ要求情報を出力する（ステップＳ２６：ｈｔｔｐ（１９２．１６８．０．１２））。
【０１５４】
仮想ＬＡＮドライバ１１４は、制御部１１２に対して、コンテンツ要求情報の通信パケットを出力する。送信先の仮想プライベートＩＰアドレスは「１９２．１６８．０．１２」に設定されていて、送信元の仮想プライベートＩＰアドレスは「１９２．１６８．０．１１」に設定されている（ステップＳ２６．１：ｐａｃｋｅｔ（１９２．１６８．０．１２，１９２．１６８．０．１１））。
【０１５５】
制御部１１２は、中継サーバ情報格納部１１７に格納された中継サーバ情報５７のうち、クライアント端末仮想アドレス情報５７４−２を参照することにより、送信先がＬＡＮ１になくＷＡＮ３を介したＬＡＮ２にあることを確認する。
【０１５６】
クライアント端末１１は、ステップＳ１５で確立されて「ｇｒｏｕｐＩＤ＝２００７０４０２１３３１００＠ｒｅｌａｙ−ｓｅｒｖｅｒ−１．ａｂｃ．ｎｅｔ」に設定された仮想アドレスを利用したＩＰ通信用のコネクションにおいて、「Ｔｒａｎｓａｃｔｉｏｎ：ｃ１」に設定された自装置のソケットに向けて、カプセル化したコンテンツ要求情報の通信パケットを出力する。クライアント端末１１は、中継サーバ１２に対して、コンテンツ要求情報の通信パケットを送信する（ステップＳ２６．１．１：ｃｏｎｎｅｃｔｉｏｎ（ｐａｃｋｅｔ））。
【０１５７】
中継サーバ１２は、クライアント端末１１から通信パケットを受信する。制御部１２２は、中継サーバ情報格納部１２５に格納された中継サーバ情報５７のうち、クライアント端末仮想アドレス情報５７４−２を参照することにより、送信先がＬＡＮ１になくＷＡＮ３を介したＬＡＮ２にあることを確認する。
【０１５８】
中継サーバ１２は、ステップＳ６で確立されて「ｇｒｏｕｐＩＤ＝２００７０４０２１３３１００＠ｒｅｌａｙ−ｓｅｒｖｅｒ−１．ａｂｃ．ｎｅｔ」に設定された仮想アドレスを利用したＩＰ通信用のコネクションにおいて、「Ｔｒａｎｓａｃｔｉｏｎ：ｓ１」に設定された自装置のソケットに向けて、カプセル化したコンテンツ要求情報の通信パケットを出力する。中継サーバ１２は、中継サーバ２２に対して、コンテンツ要求情報の通信パケットを送信する（ステップＳ２６．１．１．１：ｃｏｎｎｅｃｔｉｏｎ（ｐａｃｋｅｔ））。
【０１５９】
中継サーバ２２は、中継サーバ１２から通信パケットを受信する。制御部２２２は、中継サーバ情報格納部２２５に格納された中継サーバ情報５７のうち、クライアント端末仮想アドレス情報５７４−２を参照することにより、送信先がＷＡＮ３を介したＬＡＮ１になくＬＡＮ２にあることを確認する。
【０１６０】
中継サーバ２２は、ステップＳ１９で確立されて「ｇｒｏｕｐＩＤ＝２００７０４０２１３３１００＠ｒｅｌａｙ−ｓｅｒｖｅｒ−１．ａｂｃ．ｎｅｔ」に設定された仮想アドレスを利用したＩＰ通信用のコネクションにおいて、「Ｔｒａｎｓａｃｔｉｏｎ：ｃ２」に設定された自装置のソケットに向けて、カプセル化したコンテンツ要求情報の通信パケットを出力する。中継サーバ２２は、クライアント端末２１に対して、コンテンツ要求情報の通信パケットを送信する（ステップＳ２６．１．１．１．１：ｃｏｎｎｅｃｔｉｏｎ（ｐａｃｋｅｔ））。
【０１６１】
クライアント端末２１は、中継サーバ２２から通信パケットを受診する。制御部２１２は、仮想ＬＡＮドライバ２１４に対して、コンテンツ要求情報の通信パケットを出力する（ステップＳ２６．１．１．１．１．１：ｐａｃｋｅｔ（１９２．１６８．０．１２，１９２．１６８．０．１１））。
【０１６２】
仮想ＬＡＮドライバ２１４は、ウェブサーバ２１３に対して、送信元の仮想プライベートＩＰアドレスが「１９２．１６８．０．１１」である、コンテンツ要求情報を出力する（ステップＳ２６．１．１．１．１．１．１：ｈｔｔｐ（１９２．１６８．０．１１））。以上の処理の流れにより、コンテンツの要求が終了する。
【０１６３】
［ステップＳ２７の処理の流れ］
ウェブサーバ２１３は、仮想ＬＡＮドライバ２１４に対して、送信先の仮想プライベートＩＰアドレスが「１９２．１６８．０．１１」である、コンテンツを出力する（ステップＳ２７：ｈｔｔｐ（１９２．１６８．０．１１））。
【０１６４】
仮想ＬＡＮドライバ２１４は、制御部２１２に対して、コンテンツの通信パケットを出力する。送信先の仮想プライベートＩＰアドレスは「１９２．１６８．０．１１」に設定されていて、送信元の仮想プライベートＩＰアドレスは「１９２．１６８．０．１２」に設定されている（ステップＳ２７．１：ｐａｃｋｅｔ（１９２．１６８．０．１１，１９２．１６８．０．１２））。
【０１６５】
制御部２１２は、中継サーバ情報格納部２１７に格納された中継サーバ情報５７のうち、クライアント端末仮想アドレス情報５７４−１を参照することにより、送信先がＬＡＮ２になくＷＡＮ３を介したＬＡＮ１にあることを確認する。
【０１６６】
クライアント端末２１は、ステップＳ１９で確立されて「ｇｒｏｕｐＩＤ＝２００７０４０２１３３１００＠ｒｅｌａｙ−ｓｅｒｖｅｒ−１．ａｂｃ．ｎｅｔ」に設定された仮想アドレスを利用したＩＰ通信用のコネクションにおいて、「Ｔｒａｎｓａｃｔｉｏｎ：ｃ２」に設定された自装置のソケットに向けて、カプセル化したコンテンツの通信パケットを出力する。クライアント端末２１は、中継サーバ２２に対して、コンテンツの通信パケットを送信する（ステップＳ２７．１．１：ｃｏｎｎｅｃｔｉｏｎ（ｐａｃｋｅｔ））。
【０１６７】
中継サーバ２２は、クライアント端末２１から通信パケットを受信する。制御部２２２は、中継サーバ情報格納部２２５に格納された中継サーバ情報５７のうち、クライアント端末仮想アドレス情報５７４−１を参照することにより、送信先がＬＡＮ２になくＷＡＮ３を介したＬＡＮ１にあることを確認する。
【０１６８】
中継サーバ２２は、ステップＳ６で確立されて「ｇｒｏｕｐＩＤ＝２００７０４０２１３３１００＠ｒｅｌａｙ−ｓｅｒｖｅｒ−１．ａｂｃ．ｎｅｔ」に設定された仮想アドレスを利用したＩＰ通信用のコネクションにおいて、「Ｔｒａｎｓａｃｔｉｏｎ：ｓ２」に設定された自装置のソケットに向けて、カプセル化したコンテンツの通信パケットを出力する。中継サーバ２２は、中継サーバ１２に対して、コンテンツの通信パケットを送信する（ステップＳ２７．１．１．１：ｃｏｎｎｅｃｔｉｏｎ（ｐａｃｋｅｔ））。
【０１６９】
中継サーバ１２は、中継サーバ２２から通信パケットを受信する。制御部１２２は、中継サーバ情報格納部１２５に格納された中継サーバ情報５７のうち、クライアント端末仮想アドレス情報５７４−１を参照することにより、送信先がＷＡＮ３を介したＬＡＮ２になくＬＡＮ１にあることを確認する。
【０１７０】
中継サーバ１２は、ステップＳ１５で確立されて「ｇｒｏｕｐＩＤ＝２００７０４０２１３３１００＠ｒｅｌａｙ−ｓｅｒｖｅｒ−１．ａｂｃ．ｎｅｔ」に設定された仮想アドレスを利用したＩＰ通信用のコネクションにおいて、「Ｔｒａｎｓａｃｔｉｏｎ：ｃ１」に設定された自装置のソケットに向けて、カプセル化したコンテンツの通信パケットを出力する。中継サーバ１２は、クライアント端末１１に対して、コンテンツの通信パケットを送信する（ステップＳ２７．１．１．１．１：ｃｏｎｎｅｃｔｉｏｎ（ｐａｃｋｅｔ））。
【０１７１】
クライアント端末１１は、中継サーバ１２から通信パケットを受信する。制御部１１２は、仮想ＬＡＮドライバ１１４に対して、コンテンツの通信パケットを出力する（ステップＳ２７．１．１．１．１．１：ｐａｃｋｅｔ（１９２．１６８．０．１１，１９２．１６８．０．１２））。
【０１７２】
仮想ＬＡＮドライバ１１４は、ウェブブラウザ１１３に対して、送信元の仮想プライベートＩＰアドレスが「１９２．１６８．０．１２」である、コンテンツを出力する（ステップＳ２７．１．１．１．１．１．１：ｈｔｔｐ（１９２．１６８．０．１２））。以上の処理の流れにより、コンテンツの提供が終了する。
【０１７３】
｛データ送受信のまとめ｝
中継通信システムを構成する各装置は、仮想プライベートＩＰアドレスを割り付けられていて、相互間において仮想アドレスを利用したＩＰ通信用のコネクションを確立している。中継通信システムを構成する各装置は、全装置の仮想プライベートＩＰアドレスおよび全装置の仮想アドレスを利用したＩＰ通信用のコネクション確立についての情報を、中継通信システムの状態変化に対応してリアルタイムに共有している。
【０１７４】
データ送信側は、データ受信側の仮想プライベートＩＰアドレスが送信先として指定されたデータを送信する。データ受信側は、データ送信側の仮想プライベートＩＰアドレスが送信元として指定されたデータを受信する。送信データの通信パケットは、遠隔のＬＡＮの相互間に介在するＷＡＮにおいて、カプセル化されている。
【０１７５】
データ送受信に関与する各装置は、データ受信側の仮想プライベートＩＰアドレスを、中継サーバ仮想アドレス情報またはクライアント端末仮想アドレス情報と照合することにより、送信データの通信パケットをいずれの装置に転送するかを決定する。データ送受信に関与する各装置は、仮想アドレスを利用したＩＰ通信用のコネクション確立情報を参照することにより、送信データの通信パケットをいずれのコネクションのソケットに出力するかを決定する。
【０１７６】
従来技術のＶＰＮにおいては、各装置は仮想プライベートＩＰアドレスを割り付けられている。しかし、各装置は、全装置の仮想プライベートＩＰアドレスについての情報を共有していないうえに、全装置のコネクション確立についての情報をも共有していない。そのため、各装置がデータを送信するにあたり通信エラーが発生したときには、送信先として指定された仮想プライベートＩＰアドレスが存在しないのか、送信先として指定された装置がコネクションを確立していないのか、が不明確である問題点があった。
【０１７７】
本発明の中継通信システムにおいては、各装置は仮想プライベートＩＰアドレスを割り付けられている。さらに、各装置は、全装置の仮想プライベートＩＰアドレスについての情報を共有しているうえに、全装置のコネクション確立についての情報をも共有している。そのため、従来技術のＶＰＮにおける問題点を解消できるうえに、中継通信システムの状態変化に対応して拡張性および柔軟性のある仮想ネットワークを構築できる。
【図面の簡単な説明】
【０１７８】
【図１】中継通信システムの全体構成を示す図である。
【図２】中継サーバの構成要素を示す図である。
【図３】クライアント端末の構成要素を示す図である。
【図４】中継グループ情報の具体例を示す図である。
【図５】中継サーバ情報の具体例を示す図である。
【図６】クライアント端末情報の具体例を示す図である。
【図７】情報共有の流れを示す図である。
【図８】情報共有の流れを示す図である。
【図９】情報共有の流れを示す図である。
【図１０】ステップＳ２後に格納される情報を示す図である。
【図１１】ステップＳ２後に表示される中継グループマップを示す図である。
【図１２】ステップＳ４後に格納される情報を示す図である。
【図１３】ステップＳ４後に表示される中継グループマップを示す図である。
【図１４】ステップＳ６後に格納される情報を示す図である。
【図１５】ステップＳ６後に表示される中継グループマップを示す図である。
【図１６】ステップＳ９後に格納される情報を示す図である。
【図１７】ステップＳ９後に表示される中継グループマップを示す図である。
【図１８】ステップＳ１３後に格納される情報を示す図である。
【図１９】ステップＳ１３後に表示される中継グループマップを示す図である。
【図２０】ステップＳ１７後に格納される情報を示す図である。
【図２１】ステップＳ１７後に表示される中継グループマップを示す図である。
【図２２】ステップＳ２１後に格納される情報を示す図である。
【図２３】ステップＳ２１後に表示される中継グループマップを示す図である。
【図２４】データ送受信の流れを示す図である。
【符号の説明】
【０１７９】
１、２  ＬＡＮ
３  ＷＡＮ
１１、２１  クライアント端末
１２、２２  中継サーバ
３１  ＳＩＰサーバ
１１１、２１１  インターフェース部
１１２、２１２  制御部
１１３  ウェブブラウザ
２１３  ウェブサーバ
１１４、２１４  仮想ＬＡＮドライバ
１１５、２１５  データベース格納部
１１６、２１６  中継グループ情報格納部
１１７、２１７  中継サーバ情報格納部
１１８、２１８  中継グループマップ表示部
１２１、２２１  インターフェース部
１２２、２２２  制御部
１２３、２２３  データベース格納部
１２４、２２４  中継グループ情報格納部
１２５、２２５  中継サーバ情報格納部
１２６、２２６  クライアント端末情報格納部
１２７、２２７  中継グループマップ表示部
１２８、２２８  仮想ＬＡＮドライバ
【図１】
2010068051.tif 000003
【図２】
2010068051.tif 000004
【図３】
2010068051.tif 000005
【図４】
2010068051.tif 000006
【図５】
2010068051.tif 000007
【図６】
2010068051.tif 000008
【図７】
2010068051.tif 000009
【図８】
2010068051.tif 000010
【図９】
2010068051.tif 000011
【図１０】
2010068051.tif 000012
【図１１】
2010068051.tif 000013
【図１２】
2010068051.tif 000014
【図１３】
2010068051.tif 000015
【図１４】
2010068051.tif 000016
【図１５】
2010068051.tif 000017
【図１６】
2010068051.tif 000018
【図１７】
2010068051.tif 000019
【図１８】
2010068051.tif 000020
【図１９】
2010068051.tif 000021
【図２０】
2010068051.tif 000022
【図２１】
2010068051.tif 000023
【図２２】
2010068051.tif 000024
【図２３】
2010068051.tif 000025
【図２４】
2010068051.tif 000026