(57)【要約】【課題】ＷＡＮを介してクライアント端末が通信を行う通信システムを構築する上で、柔軟性と拡張性に優れた通信手法を提供することを課題とする。【解決手段】中継通信システムは、ネットワーク検索コマンドに応じて、ＬＡＮ１０−１、３０−３がルーティング制御の対象であることを確認する。また、中継通信システムは、経路検索コマンドに基づいて、ＬＡＮ１０−１、３０−３のルーティング装置として機能する中継サーバ１３およびクライアント端末３２を特定する。ＬＡＮ１０−２と中継サーバ１３とを対応付け、ＬＡＮ３０−３とクライアント端末３２とを対応付けたルーティンググループ情報９６が作成される。ルーティンググループ情報９６に基づいて中継サーバ１３とクライアント端末３２との間に確立されたルーティングセッションを利用して、ＬＡＮ１０−１、３０−３の間の通信パケットのルーティング制御が行われる。【選択図】図１６
2011018981.tif 000002
【特許請求の範囲】
【請求項１】
第１中継サーバと第２中継サーバとが接続された中継通信システムであって、
前記第１中継サーバは、
前記第１中継サーバ側の第１のＬＡＮのネットワークアドレスに基づいて前記第１のＬＡＮのルーティング制御を実行する第１ルーティング装置を特定する第１特定情報を取得する取得部と、
前記第２中継サーバ側の第２のＬＡＮのネットワークアドレスに基づいて前記第２のＬＡＮのルーティング制御を実行する第２ルーティング装置を特定する第２特定情報の送信を、前記第２中継サーバに要求する要求部と、
第１特定情報および第２特定情報に基づいて、前記第１のＬＡＮのネットワークアドレスと前記第１ルーティング装置とを対応付けた情報と、前記第２のＬＡＮのネットワークアドレスと前記第２ルーティング装置とを対応付けた情報とを含むルーティング設定情報を作成するルーティング設定情報作成部と、
を備え、
前記第２中継サーバは、
前記要求部の要求に応じて前記第２特定情報を取得して前記第１中継サーバに送信する応答部、
を備え、
前記第１中継サーバおよび前記第２中継サーバは、
前記ルーティング設定情報を共有する共有部と、
前記第１中継サーバと前記第２中継サーバとを介して前記第１のＬＡＮと前記第２のＬＡＮとの間で通信パケットをルーティングするためのルーティングセッションを、前記ルーティング設定情報に基づいて前記第１ルーティング装置と前記第２ルーティング装置との間で確立するルーティングセッション確立部と、
を備え、
前記第１のＬＡＮに接続されている通信端末から前記第２のＬＡＮに属するＩＰアドレスを宛先アドレスとした通信パケットが送出されると、前記第１ルーティング装置は、前記ルーティング設定情報を参照することにより前記通信パケットを前記第２のＬＡＮにルーティング可能であることを決定し、前記ルーティングセッションを利用して前記通信パケットを転送することを特徴とする中継通信システム。
【請求項２】
請求項１に記載の中継通信システムにおいて、
前記第１中継サーバは、さらに、
ルーティング制御が可能なＬＡＮを検索し、前記ＬＡＮのリストを作成するリスト作成部と、
前記リストを用いて前記第１のＬＡＮのネットワークアドレスと前記第２のＬＡＮのネットワークアドレスとを選択する選択部と、
を備えることを特徴とする中継通信システム。
【請求項３】
請求項１または請求項２に記載の中継通信システムにおいて、
前記第１ルーティング装置は、前記第１中継サーバに接続され、前記第１中継サーバを介して前記第２中継サーバと通信可能なクライアント端末であり、
前記クライアント端末は、前記ルーティング設定情報を、前記第１中継サーバおよび前記第２中継サーバと共有することを特徴とする中継通信システム。
【請求項４】
請求項１ないし請求項３のいずれかに記載の中継通信システムにおいて、
前記第２ルーティング装置は、前記第２中継サーバであることを特徴とする中継通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）に接続されるクライアント端末同士が、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）を超えて通信することを可能にする中継通信システムに関する。
【背景技術】
【０００２】
ＶＰＮ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）を利用することで、クライアント端末は、ＷＡＮを超えて遠隔地にあるクライアント端末と通信することができる。しかし、ＶＰＮは、拡張性および柔軟性のあるネットワークを構築することが困難である。
【０００３】
特許文献１が開示する中継通信システムは、ＶＰＮと同様に、遠隔のＬＡＮが直接に接続されているかのようなネットワークを構築できる。この中継通信システムは、ＬＡＮ同士のグループ関係を動的に変更できるなど、一般的なＶＰＮより、拡張性および柔軟性に優れている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１２９９９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１の中継通信システムでは、各中継サーバが、各ＬＡＮに接続されたクライアント端末の識別情報を共有することで、クライアント端末間での通信を可能としている。具体的には、中継サーバの識別情報とクライアント端末の識別情報との対応付け情報をネットワーク全体で共有することで、クライアント端末間の通信パケットを中継サーバが中継することを可能としている。
【０００６】
本発明は、ＷＡＮを介してクライアント端末が通信を行う通信システムを構築する上で、柔軟性と拡張性に優れた通信手法を提供することを課題とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、請求項１記載の発明は、第１中継サーバと第２中継サーバとが接続された中継通信システムであって、前記第１中継サーバは、前記第１中継サーバ側の第１のＬＡＮのネットワークアドレスに基づいて前記第１のＬＡＮのルーティング制御を実行する第１ルーティング装置を特定する第１特定情報を取得する取得部と、前記第２中継サーバ側の第２のＬＡＮのネットワークアドレスに基づいて前記第２のＬＡＮのルーティング制御を実行する第２ルーティング装置を特定する第２特定情報の送信を、前記第２中継サーバに要求する要求部と、第１特定情報および第２特定情報に基づいて、前記第１のＬＡＮのネットワークアドレスと前記第１ルーティング装置とを対応付けた情報と、前記第２のＬＡＮのネットワークアドレスと前記第２ルーティング装置とを対応付けた情報とを含むルーティング設定情報を作成するルーティング設定情報作成部と、を備え、前記第２中継サーバは、前記要求部の要求に応じて前記第２特定情報を取得して前記第１中継サーバに送信する応答部、を備え、前記第１中継サーバおよび前記第２中継サーバは、前記ルーティング設定情報を共有する共有部と、前記第１中継サーバと前記第２中継サーバとを介して前記第１のＬＡＮと前記第２のＬＡＮとの間で通信パケットをルーティングするためのルーティングセッションを、前記ルーティング設定情報に基づいて前記第１ルーティング装置と前記第２ルーティング装置との間で確立するルーティングセッション確立部と、を備え、前記第１のＬＡＮに接続されている通信端末から前記第２のＬＡＮに属するＩＰアドレスを宛先アドレスとした通信パケットが送出されると、前記第１ルーティング装置は、前記ルーティング設定情報を参照することにより前記通信パケットを前記第２のＬＡＮにルーティング可能であることを決定し、前記ルーティングセッションを利用して前記通信パケットを転送することを特徴とする。
【０００８】
請求項２記載の発明は、請求項１に記載の中継通信システムにおいて、前記第１中継サーバは、さらに、ルーティング制御が可能なＬＡＮを検索し、前記ＬＡＮのリストを作成するリスト作成部と、前記リストを用いて前記第１のＬＡＮのネットワークアドレスと前記第２のＬＡＮのネットワークアドレスとを選択する選択部と、を備えることを特徴とする。
【０００９】
請求項３記載の発明は、請求項１または請求項２に記載の中継通信システムにおいて、前記第１ルーティング装置は、前記第１中継サーバに接続され、前記第１中継サーバを介して前記第２中継サーバと通信可能なクライアント端末であり、前記クライアント端末は、前記ルーティング設定情報を、前記第１中継サーバおよび前記第２中継サーバと共有することを特徴とする。
【００１０】
請求項４記載の発明は、請求項１ないし請求項３のいずれかに記載の中継通信システムにおいて、前記第２ルーティング装置は、前記第２中継サーバであることを特徴とする。
【発明の効果】
【００１１】
本発明に係る中継通信システムにおいて、ルーティング装置が、ルーティング設定情報に基づいてルーティングセッションを確立し、ＬＡＮに接続された通信端末から送信された通信パケットのルーティング制御を、ルーティングセッションを利用して実行する。経路情報は、ＬＡＮのルーティングに対応するルーティング装置を特定し、ＬＡＮのネットワークアドレスとルーティング装置とを対応付けることにより作成される。
【００１２】
これにより、中継通信システムのルーティング機能の有効化に必要なルーティング設定情報の作成を簡略化することができる。中継通信ステムの構成が変化した際などに、経路情報の更新が容易となるため、中継通信システムを利用したルーティング機能の管理が容易となる。また、中継通信システムは、ルーティングが可能なＬＡＮを検索し、検索結果に基づいてルーティング対象のＬＡＮを指定することができるため、ルーティング設定情報の作成をさらに簡略化することができる。
【図面の簡単な説明】
【００１３】
【図１】中継通信システムの全体構成の概略図である。
【図２】中継サーバの構成を示す図である。
【図３】クライアント端末の構成を示す図である。
【図４】中継サーバおよびクライアント端末の登録処理の流れを示す図である。
【図５】ステップＳ９の処理に応じて作成される情報を示す図である。
【図６】ステップＳ１０の処理に応じて作成される情報を示す図である。
【図７】ステップＳ１２の処理に応じて作成される情報を示す図である。
【図８】ステップＳ１３の処理に応じて作成される情報を示す図である。
【図９】ステップＳ１４の処理に応じて作成される情報を示す図である。
【図１０】中継グループの構築に関わる処理の流れを示す図である。
【図１１】中継グループの構築の指示に応じて作成される情報を示す図である。
【図１２】ステップＳ２０の処理までに作成される情報を示す図である。
【図１３】中継グループの構築に関わる処理の流れを示す図である。
【図１４】ステップＳ２４の処理までに作成される情報を示す図である。
【図１５】ステップＳ２８の処理までに作成される情報を示す図である。
【図１６】各ＬＡＮの詳細な構成を示す図である。
【図１７】ネットワーク検索処理の流れを示す図である。
【図１８】ネットワーク検索情報を示す図である。
【図１９】ネットワーク検索情報を示す図である。
【図２０】ネットワーク検索情報を示す図である。
【図２１】クライアント端末のモニタに表示されるネットワーク検索結果を示す図である。
【図２２】ネットワーク検索を指示されたクライアント端末の動作を示す図である。
【図２３】ネットワーク検索コマンド受信時の中継サーバの動作を示す図である。
【図２４】経路検索処理の流れを示す図である。
【図２５】経路検索情報を示す図である。
【図２６】経路検索を指示されたクライアント端末の動作を示す図である。
【図２７】経路検索コマンドを受信した中継サーバの動作を示す図である。
【図２８】ルーティング開始の流れを示す図である。
【図２９】ルーティンググループ情報を示す図である。
【図３０】通信パケットのルーティング制御の流れを示す図である。
【発明を実施するための形態】
【００１４】
＜１．中継通信システムの全体構成＞
以下、図面を参照しつつ本発明の実施の形態について説明する。図１は、中継通信システムの全体構成の概略図である。中継通信システムは、ＬＡＮ１、２、３と、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）１００とから構成される。ＷＡＮ１００は、インターネットなどの広域ネットワークである。
【００１５】
ＬＡＮ１には、クライアント端末１１、１２と、中継サーバ１３とが接続されている。ＬＡＮ２には、クライアント端末２１と、中継サーバ２２とが接続されている。ＬＡＮ３には、クライアント端末３１、３２と、中継サーバ３３とが接続されている。ＷＡＮ１００には、ＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）サーバ１０１が接続されている。
【００１６】
ＬＡＮ１〜３にそれぞれ接続されるクライアント端末は、パーソナルコンピュータなどである。中継サーバ１３、２２、３３は、異なる二つのＬＡＮにそれぞれ接続されたクライアント端末同士の通信を中継する。ＳＩＰサーバ１０１は、各中継サーバ間の通信を中継する。本実施の形態において、各中継サーバは、他の中継サーバとの通信時にＳＩＰを利用するが、ＳＩＰ以外のプロトコルを利用してもよい。
【００１７】
＜２．中継サーバの構成＞
図２は、中継サーバ１３の構成を示すブロック図である。中継サーバ１３は、インタフェース部１３１と、制御部１３２と、データベース格納部１３３とから構成される。中継サーバ２２、３３の構成は、中継サーバ１３と同様である。
【００１８】
インタフェース部１３１は、プライベートＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスを利用して、クライアント端末１１、１２と通信を行う。インタフェース部１３１は、グローバルＩＰアドレスを利用して、ＳＩＰサーバ１０１と通信を行う。
【００１９】
制御部１３２は、データベース格納部１３３に格納される各種データベースを管理する。データベース格納部１３３は、中継グループ情報格納部１３４と、中継サーバ情報格納部１３５と、クライアント端末情報格納部１３６と、ルーティンググループ情報格納部１３７とから構成される。また、制御部１１２は、後述するクライアント端末３２の制御部３２２と同様の構成を有している。
【００２０】
＜３．クライアント端末の構成＞
図３は、クライアント端末３２の構成を示す図である。クライアント端末３２は、インタフェース部３２１と、制御部３２２と、操作部３２３と、モニタ３２４と、データベース格納部３２５とを備える。なお、クライアント端末１１、２１、３１の構成は、クライアント端末３２と同様であり、クライアント端末１２の構成は、通信パケットのルーティング制御機能を除いて、クライアント端末３２と同様である。
【００２１】
インタフェース部３２１は、プライベートＩＰアドレスを用いて、中継サーバ３３との通信を行う。
【００２２】
制御部３２２は、ＬＡＮドライバ３９１、ＬＡＮ側ＩＰパケット処理部３９２、ＷＡＮ側ＩＰパケット処理部３９３、ルーティング制御部３９４、ルーティングセッション処理部３９５、ルーティングセッション部３９６を備える。
【００２３】
ＬＡＮドライバ３９１は、インタフェース部３２１を制御するドライバソフトウェアである。ＬＡＮ側ＩＰパケット処理部３９２は、クライアント端末３１などから受信した通信パケットを処理し、ルーティング制御部３９４に出力する。ルーティング制御部３９４は、データベース格納部３２５に格納された情報に基づいて、通信パケットのルーティング先を決定する。ルーティングセッション処理部３９５は、データベース格納部３２５に格納された情報に基づいて、通信パケットを中継すべきルーティングセッションを決定し、ルーティングセッションＸ部３９６に出力する。ルーティングセッションＸは、特定の中継サーバまたはクライアント端末との間に確立されるメディアセッションである。ルーティングセッションＸ部３９６は、は、通信パケットをＷＡＮ側ＩＰパケット処理部３９３に出力する。ＷＡＮ側ＩＰパケット処理部３９３は、ルーティングセッションＸを介した通信パケットの送受信を行う。
【００２４】
操作部３２３は、キーボードおよびマウスなどであり、クライアント端末３２に対する指示を受け付ける。モニタ３２４は、液晶ディスプレイなどである。
【００２５】
データベース格納部３２５は、中継グループ情報格納部３２７と、中継サーバ情報格納部３２８と、ルーティンググループ情報格納部３２９とから構成される。
【００２６】
以下、図１に示す中継通信システムの処理の流れについて、中継グループの構築、ルーティング処理の順に説明する。
【００２７】
＜４．中継グループの構築＞
図４は、中継グループに参加する中継サーバおよびクライアント端末を登録する処理の流れを示す図である。中継サーバ１３、２２、３３の各管理者は、ＬＡＮ１、２、３の相互間において中継通信システムのグループを構築することを取り決めている。
【００２８】
＜４．１．中継サーバとクライアント端末の登録＞
まず、中継サーバ１３の管理者は、中継サーバ１３の識別情報およびグローバルＩＰアドレスをＳＩＰサーバ１０１に登録する（ステップＳ１）。同様に、中継サーバ２２、３３の各管理者が、中継サーバ２２、３３の識別情報およびグローバルＩＰアドレスをＳＩＰサーバ１０１にそれぞれ登録する（ステップＳ２、Ｓ３）。
【００２９】
ＳＩＰサーバ１０１は、各中継サーバの識別情報とグローバルＩＰアドレスとを対応付けて管理する。これにより、ＳＩＰサーバ１０１は、各中継サーバのグローバルＩＰアドレスを用いて中継サーバ間の通信を中継することが可能となる。
【００３０】
次に、各クライアント端末のアカウントが作成される（ステップＳ４〜Ｓ８）。具体的には、中継サーバ１３の管理者が、クライアント端末１１のユーザに対してアカウントを作成し（ステップＳ４）、クライアント端末１２のユーザに対してアカウントを作成する（ステップＳ５）。中継サーバ１３は、中継サーバ１３の詳細を示す中継サーバ情報５１−１と、クライアント端末１１、１２の詳細を示すクライアント端末情報６１を作成する。中継サーバ情報５１−１およびクライアント端末情報６１は、中継サーバ情報格納部１３５およびクライアント端末情報格納部１３６にそれぞれ格納される。
【００３１】
同様に、中継サーバ２２の管理者は、クライアント端末２１のユーザに対してアカウントを作成する（ステップＳ６）。中継サーバ２２は、中継サーバ２２の詳細を示す中継サーバ情報５１−２と、クライアント端末２１の詳細を示すクライアント端末情報７１とを作成する。
【００３２】
中継サーバ３３の管理者は、クライアント端末３１のユーザに対してアカウントを作成し（ステップＳ７）、クライアント端末３２のユーザに対してアカウントを作成する（ステップＳ８）。中継サーバ３３は、中継サーバ３３の詳細を示す中継サーバ情報５１−３と、クライアント端末３１、３２の詳細を示すクライアント端末情報８１とを作成する。
【００３３】
＜４．２．クライアント端末のログオン処理＞
クライアント端末のユーザのアカウントが作成された後で、各クライアント端末が、中継サーバにログオンする（ステップＳ９〜Ｓ１５）。なお、各クライアント端末がログオンする順序は、以下に説明する順序でなくてもよい。
【００３４】
まず、クライアント端末１１、１２のログオン（ステップＳ９〜Ｓ１１）について説明する。クライアント端末１１のユーザは、クライアント端末１１の識別情報およびパスワードを入力し、中継サーバ１３にログオンする（ステップＳ９）。クライアント端末１１のログオンに応じて、中継サーバ情報５１−１およびクライアント端末情報６１が更新される。クライアント端末１１は、中継サーバ１３へのログオンの応答として、中継サーバ情報５１−１を受信する。
【００３５】
図５は、ステップＳ９に示す処理の後で中継サーバ１３が保持する情報を示す図である。中継サーバ情報５１−１は、中継サーバ１３に関する上位情報５１１−１と、クライアント端末１１、１２に関する下位情報５１２−１とから構成される。
【００３６】
上位情報５１１−１において、「ｉｄ」および「ｎａｍｅ」は、中継サーバ情報１３の識別情報および名称を示す。「ｉｄ」には、中継サーバ１３の識別情報「ｒｅｌａｙ−ｓｅｒｖｅｒ−１＠ａｂｃ．ｎｅｔ」が設定されている。起動情報５１３−１には、中継サーバ１３が起動中であることを示す「ａｃｔｉｖｅ」が設定されている。
【００３７】
下位情報５１２−１には、クライアント端末１１、１２のそれぞれに対応する二つのｎｏｄｅタグが作成される。各ｎｏｄｅタグにおいて、「ｄｉｖ」、「ｉｄ」、および「ｎａｍｅ」は、クライアント端末の設置部署名、識別情報、および名称を示す。これらの情報は、クライアント端末情報６１の作成時に設定される。「ｇｒｏｕｐ」は、クライアント端末が参加する中継グループを示す。サイト情報５１４−１は、クライアント端末のログオン先の中継サーバの識別情報を示す。
【００３８】
下位情報５１２−１の各ｎｏｄｅタグの「ｇｒｏｕｐ」は、この時点で中継グループが構築されていないため、空欄である。下位情報５１２−１の上側のｎｏｄｅタグは、クライアント端末１１に対応し、「ｉｄ」としてクライアント端末１１の識別情報「ｃｌｉｅｎｔ−１１＠ｒｅｌａｙ−ｓｅｒｖｅｒ−１．ａｂｃ．ｎｅｔ」が設定されている。サイト情報５１４−１には、クライアント端末１１のログオンに伴って、中継サーバ１３の識別情報が設定される。
【００３９】
下位情報５１２−１の下側のｎｏｄｅタグは、クライアント端末１２に対応し、「ｉｄ」としてクライアント端末１２の識別情報「ｃｌｉｅｎｔ−１２＠ｒｅｌａｙ−ｓｅｒｖｅｒ−１．ａｂｃ．ｎｅｔ」が設定されている。サイト情報５１４−１は、クライアント端末１２がログオンしていないため、空欄である。
【００４０】
クライアント端末情報６１には、クライアント端末１１、１２のそれぞれに対応する二つのｎｏｄｅタグが作成される。クライアント端末情報６１の各ｎｏｄｅタグにおいて、「ｄｉｖ」、「ｉｄ」、「ｎａｍｅ」、および「ｐａｓｓ」は、クライアント端末の設置部署名、識別情報、名称、およびパスワードを示す。これらの情報は、クライアント端末情報６１の作成時に設定される。「ｇｒｏｕｐ」は、クライアント端末が参加する中継グループを示す。アドレス情報６１１、有効期限情報６１２、およびポート情報６１３は、クライアント端末のＩＰアドレス、レジスト有効期限、およびポート番号を示し、各クライアント端末がログオンした際に設定される。
【００４１】
クライアント端末情報６１において、各ｎｏｄｅタグの「ｇｒｏｕｐ」は、中継グループが構築されていないため、空欄である。クライアント端末情報６１の上側のｎｏｄｅタグは、クライアント端末１１に対応し、「ｉｄ」としてクライアント端末１１の識別情報が設定されている。クライアント端末１１がログオンする（ステップＳ９）ことにより、アドレス情報６１１、有効期限情報６１２、およびポート情報６１３に、「１９２．１６８．１．１１」、「１２１３」、および「５０７０」がそれぞれ設定される。
【００４２】
クライアント端末情報６１の下側のｎｏｄｅタグは、クライアント端末１２に対応し、「ｉｄ」としてクライアント端末１２の識別情報が設定されている。ステップＳ９の時点でクライアント端末１２が中継サーバ１３にログオンしていないため、アドレス情報６１１は空欄である。また、有効期限情報６１２およびポート情報６１３には、「０」が設定される。
【００４３】
クライアント端末１１のログオン（ステップＳ９）の後で、クライアント端末１２のユーザは、クライアント端末１２の識別情報およびパスワードを入力し、中継サーバ１３にログオンする（ステップＳ１０）。
【００４４】
中継サーバ１３は、クライアント端末１２のログオンに伴って、中継サーバ情報５１−１およびクライアント端末情報６１を、中継サーバ情報５２−１およびクライアント端末情報６２にそれぞれ更新する。クライアント端末１２は、中継サーバ１３へのログオンの応答として、中継サーバ情報５２−１を受信する。
【００４５】
図６は、ステップＳ１０に示す処理の後で中継サーバ１３が保持する情報を示す図である。クライアント端末１２のログオンに伴う更新箇所に下線を付している。
【００４６】
クライアント端末１２のログオンにより、下位情報５２２−１の下側のｎｏｄｅタグのサイト情報５２４−１において、中継サーバ１３の識別情報が設定される。クライアント端末情報６２の下側のｎｏｄｅタグでは、アドレス情報６２１、有効期限情報６２２、およびサイト情報６２３に、「１９２．１６８．２．２２」、「１２１３」、および「５０７０」がそれぞれ設定される。
【００４７】
クライアント端末１２のログオンの後に、中継サーバ１３は、中継サーバ情報５２−１をクライアント端末１１に送信する（ステップＳ１１）。これにより、クライアント端末１１が保持する中継サーバ情報５１−１が、中継サーバ情報５２−１に更新される。
【００４８】
次に、クライアント端末２１のログオン（ステップＳ１２）について説明する。クライアント端末２１のユーザは、クライアント端末２１の識別情報およびパスワードを入力し、中継サーバ２２にログオンする（ステップＳ１２）。中継サーバ２２は、クライアント端末２１のログオンに伴って、中継サーバ情報５１−２およびクライアント端末情報７１を更新する。クライアント端末２１は、中継サーバ２２へのログオンの応答として、中継サーバ情報５１−２を受信する。
【００４９】
図７は、ステップＳ１２の処理の後で中継サーバ２２が保持する情報を示す図である。中継サーバ情報５１−２は、上位情報５１１−２と、下位情報５１２−２とから構成される。上位情報５１１−２の「ｉｄ」には、中継サーバ２２の識別情報「ｒｅｌａｙ−ｓｅｒｖｅｒ−２＠ａｂｃ．ｎｅｔ」が登録される。起動情報５１３−２には、中継サーバ２２が起動中であることを示す「ａｃｔｉｖｅ」が設定されている。
【００５０】
下位情報５１２−２およびクライアント端末情報７１の各ｎｏｄｅタグの「ｇｒｏｕｐ」は、中継グループが構築されていないため、空欄である。
【００５１】
下位情報５１２−２のｎｏｄｅタグには、クライアント端末２１に関する情報が登録される。「ｉｄ」には、クライアント端末２１の識別情報「ｃｌｉｅｎｔ−２１＠ｒｅｌａｙ−ｓｅｒｖｅｒ−２．ａｂｃ．ｎｅｔ」が登録されている。クライアント端末２１のログオンに伴って、サイト情報５１４−２に中継サーバ２２の識別情報が設定される。
【００５２】
クライアント端末情報７１において、ｎｏｄｅタグは、クライアント端末２１に対応し、「ｉｄ」としてクライアント端末２１の識別情報が設定される。クライアント端末２１のログオンに伴って、アドレス情報７１１、有効期限情報７１２、およびポート情報７１３に、「１７２．１６．１．２１」、「１２１３」、および「５０７０」がそれぞれ登録される。
【００５３】
次に、クライアント端末３１、３２のログオン処理（ステップＳ１３〜Ｓ１５）について説明する。クライアント端末３１のユーザは、クライアント端末３１の識別情報およびパスワードを入力し、中継サーバ３３にログオンする（ステップＳ１３）。クライアント端末３１のログオンに応じて、中継サーバ情報５１−３およびクライアント端末情報８１が更新される。クライアント端末３１は、ステップＳ１３の応答として中継サーバ情報５１−３を受信し、中継サーバ情報格納部３１８に格納する。
【００５４】
図８は、ステップＳ１３の処理の後で中継サーバ３３が保持する情報を示す図である。中継サーバ情報５１−３は、上位情報５１１−３と、下位情報５１２−３とから構成される。上位情報５１１−３には、「ｉｄ」として、中継サーバ３３の識別情報「ｒｅｌａｙ−ｓｅｒｖｅｒ−３＠ａｂｃ．ｎｅｔ」が登録される。起動情報５１３−３には、中継サーバ３３が起動中であることを示す「ａｃｔｉｖｅ」が設定されている。
【００５５】
下位情報５１２−３およびクライアント端末情報８１の各ｎｏｄｅタグの「ｇｒｏｕｐ」は、中継グループが構築されていないため、空欄である。
【００５６】
下位情報５１２−３の上側のｎｏｄｅタグは、クライアント端末３１に対応し、「ｉｄ」としてクライアント端末３１の識別情報「ｃｌｉｅｎｔ−３１＠ｒｅｌａｙ−ｓｅｒｖｅｒ−３．ａｂｃ．ｎｅｔ」が設定されている。サイト情報５１４−３は、クライアント端末３１がログオンすることにより、中継サーバ３３の識別情報が設定される。
【００５７】
下位情報５１２−３の下側のｎｏｄｅタグは、クライアント端末３２に対応し、「ｉｄ」としてクライアント端末３２の識別情報「ｃｌｉｅｎｔ−３２＠ｒｅｌａｙ−ｓｅｒｖｅｒ−３．ａｂｃ．ｎｅｔ」が設定されている。サイト情報５１４−３は、クライアント端末３２がログオンしていないため、空欄である。
【００５８】
クライアント端末情報８１の上側のｎｏｄｅタグは、クライアント端末３１に対応し、「ｉｄ」にクライアント端末３１の識別情報が設定されている。クライアント端末３１のログオンに伴って、アドレス情報８１１、有効期限情報８１２、およびポート情報８１３に、「２００．１．２．３１」、「１２１３」、および「５０７０」がそれぞれ設定されている。
【００５９】
クライアント端末情報８１の下側のｎｏｄｅタグは、クライアント端末３２に対応し、「ｉｄ」としてクライアント端末３２の識別情報が設定されている。クライアント端末３２がログオンしていないため、アドレス情報８１１は空欄である。また、有効期限情報８１２、およびポート情報８１３には、「０」が設定されている。
【００６０】
クライアント端末３１のログオン（ステップＳ１３）の後で、クライアント端末３２のユーザが、クライアント端末３２の識別情報およびパスワードを入力し、中継サーバ３３にログオンする（ステップＳ１４）。
【００６１】
中継サーバ３３は、クライアント端末３２のログオンに伴って、中継サーバ情報５１−３およびクライアント端末情報８１を、中継サーバ情報５２−３およびクライアント端末情報８２にそれぞれ更新する。クライアント端末３２は、中継サーバ情報５２−３をステップＳ１４の応答として受信する。
【００６２】
図９は、ステップＳ１４の処理の後で中継サーバ３３が保持する情報を示す図である。クライアント端末３２のログオンに伴う更新箇所に下線を付している。
【００６３】
下位情報５２２−３の下側のｎｏｄｅタグのサイト情報５２４−３において、中継サーバ３３の識別情報が設定される。また、クライアント端末情報８２の下側のｎｏｄｅタグでは、アドレス情報８２１、有効期限情報８２２、およびサイト情報８２３に、「２００．１．３．１３２」、「１２１３」、および「５０７０」がそれぞれ設定される。
【００６４】
クライアント端末３２のログオンの後に、中継サーバ３３は、中継サーバ情報５２−３をクライアント端末３１に送信する（ステップＳ１５）。クライアント端末３１は、中継サーバ情報格納部３１８に格納された中継サーバ情報５１−３を、中継サーバ情報５２−３に更新する。
【００６５】
＜４．３．中継グループ情報の作成＞
図１０は、中継グループの構築に関する処理の流れを示す図である。図１０では、クライアント端末２１、３３の表示を省略している。
【００６６】
ステップＳ１５に示す処理の後に、中継サーバ１３の管理者は、中継サーバ１３、２２、３３の識別情報を入力し、中継サーバ１３に中継グループの構築を指示する。中継サーバ１３は、中継グループ情報４１を新たに作成し、中継グループ情報格納部１３４に格納する。
【００６７】
図１１は、中継グループの構築が指示された後に、中継サーバ１３が保持する情報を示す図である。中継サーバ情報５２−１およびクライアント端末情報６２は、図６から変化していない。
【００６８】
中継グループ情報４１は、中継グループに関する上位情報４１１と、中継グループに参加する中継サーバに関する下位情報４１２とから構成される。上位情報４１１において、「ｉｄ」には、中継グループの識別情報「ｇｒｏｕｐ−ａ＠ｒｅｌａｙ−ｓｅｒｖｅｒ−１．ａｂｃ．ｎｅｔ」が設定されている。「ｌａｓｔｍｏｄ」および「ｎａｍｅ」は、中継グループ情報４１の最終更新時刻および中継グループの名称を示す。また、下位情報４１２の各ｓｉｔｅタグには、中継サーバ１３、２２、３３の識別情報が設定される。
【００６９】
中継サーバ１３は、ＳＩＰサーバ１０１を介して、中継サーバ１３、２２、３３が参加した中継グループの構築を、中継サーバ２２に要求する（ステップＳ１６、Ｓ１６．１）。同様に、中継サーバ１３は、ＳＩＰサーバ１０１を介して、中継サーバ３３に中継グループの構築を要求する（ステップＳ１７、Ｓ１７．１）。中継グループの構築要求の際に、中継グループ情報４１が中継サーバ２２、３３に送信される。
【００７０】
＜４．４．中継サーバ情報の合成＞
次に、中継サーバ１３は、ＳＩＰサーバ１０１を介して、中継サーバ情報５１−２の送信を中継サーバ２２に要求し（ステップＳ１８、Ｓ１８．１）、中継サーバ情報５２−３の送信を中継サーバ３３に要求する（ステップＳ１９、Ｓ１９．１）。中継サーバ１３は、中継サーバ情報５２−１、５１−２、５２−３を合成して、中継サーバ情報５３を作成する。クライアント端末情報６２が、クライアント端末情報６３に更新される。中継サーバ情報格納部１３５には、中継サーバ情報５２−１、５３が格納される。
【００７１】
図１２は、ステップＳ１９の処理の後で中継サーバ１３が保持する情報を示す図である。ステップＳ１８に示す処理に伴う更新箇所に、下線を付している。
【００７２】
中継サーバ情報５３において、上位情報５３１−１と下位情報５３２−１とは、図６に示す上位情報５２１−１と下位情報５２２−１とに対応する。同様に、上位情報５３１−２と下位情報５３２−２とは、図７に示す上位情報５１１−２と下位情報５１２−２とに対応する。上位情報５３１−３と下位情報５３２−３とは、図９に示す上位情報５２１−３と下位情報５２２−３とに対応する。
【００７３】
中継グループの構築に伴って、下位情報５３２−１、５３２−２、５３２−３の各ｎｏｄｅタグの「ｇｒｏｕｐ」と、クライアント端末情報６３の各ｎｏｄｅタグの「ｇｒｏｕｐ」とに、中継グループの識別情報が設定される。
【００７４】
中継サーバ１３は、クライアント端末情報６３を参照して、クライアント端末１１、１２がログオン中であることを確認する。中継グループ情報４１および中継サーバ情報５３が、クライアント端末１１、１２に送信される（ステップＳ２０、Ｓ２１）。
【００７５】
図１３は、中継グループの構築におけるステップＳ２２以降の処理の流れを示す図である。図１３では、クライアント端末１１、１２の表示を省略している。
【００７６】
中継サーバ２２は、ＳＩＰサーバ１０１を介して、中継サーバ情報５２−１の送信を中継サーバ１３に要求し（ステップＳ２２、Ｓ２２．１）、中継サーバ情報５２−３の送信を中継サーバ３３に要求する（ステップＳ２３、Ｓ２３．１）。中継サーバ２２は、中継サーバ情報５２−１、５１−２、５２−３を合成して、中継サーバ情報５３を作成する。クライアント端末情報７１が、クライアント端末情報７２に更新される。中継サーバ２２は、中継サーバ情報５１−２を引き続き保持している。
【００７７】
図１４は、ステップＳ２３に示す処理の後で中継サーバ２２が保持する情報を示す図である。ステップＳ２３に示す処理に伴う変更箇所に、下線を付している。クライアント端末情報７２の「ｇｒｏｕｐ」に、中継グループの識別情報が新たに設定される。
【００７８】
中継サーバ２２は、クライアント端末情報７２を参照して、クライアント端末２１がログオン中であることを確認する。中継グループ情報４１および中継サーバ情報５３がクライアント端末２１に送信される（ステップ２４）。
【００７９】
次に、中継サーバ３３が、ＳＩＰサーバ１０１を介して、中継サーバ情報５２−１の送信を中継サーバ１３に要求し（ステップＳ２５、Ｓ２５．１）、中継サーバ情報５１−２の送信を中継サーバ２２に要求する（ステップＳ２６、Ｓ２６．１）。中継サーバ３３は、中継サーバ情報５２−１、５１−２、５２−３を合成して、中継サーバ情報５３を作成する。クライアント端末情報８２が、クライアント端末情報８３に更新される。
【００８０】
図１５は、ステップＳ２６に示す処理の後で中継サーバ３３が保持する情報を示す図である。ステップＳ２６の処理に伴う変更箇所を下線で示す。クライアント端末情報８３の各ｎｏｄｅタグの「ｇｒｏｕｐ」に、中継グループの識別情報が新たに設定される。
【００８１】
中継サーバ３３は、クライアント端末情報８３を参照して、クライアント端末３１、３２がログオンしていることを確認する。中継グループ情報４１および中継サーバ情報５３がクライアント端末３１、３２にそれぞれ送信される（ステップＳ２７、Ｓ２８）。
【００８２】
ここまでの処理により、クライアント端末１１、１２、２１、３１、３２と、中継サーバ１３、２２、３３とが参加した中継グループが構築される。中継グループに参加するコンピュータは、中継グループ情報４１および中継サーバ情報５３を参照して、中継グループの構成、あるいは各コンピュータの動作状態などを確認することができる。
【００８３】
＜５．ルーティング処理の流れ＞
図１に示す中継通信システムを利用したルーティング処理の流れについて説明する。
【００８４】
＜５．１．ＬＡＮの詳細な構成＞
図１６は、ＬＡＮ１〜３の詳細な構成を示す図である。図１６において、ＳＩＰサーバ１０１の表示を省略している。ＬＡＮ１〜３には、クライアント端末として機能しないパーソナルコンピュータである一般端末が接続されている。
【００８５】
ＬＡＮ１は、ＬＡＮ１０−１とＬＡＮ１０−２とが汎用ルータ１４を介して接続された構成である。ＬＡＮ１０−１には、クライアント端末１１と、中継サーバ１３と、一般端末１５とが接続されている。ＬＡＮ１０−２には、クライアント端末１２と、一般端末１６とが接続されている。ＬＡＮ１０−１、１０−２のネットワークアドレスは、「１９２．１６８．１．０／２４」、「１９２．１６８．２．０／２４」である（末尾の２４はサブネットマスクである）。
【００８６】
ＬＡＮ２には、図１と同様に、クライアント端末２１および中継サーバ２２の他に、一般端末２３が接続されている。ＬＡＮ２のネットワークアドレスは、「１９２．１００．１．０／２４」である。
【００８７】
ＬＡＮ３は、ＬＡＮ３０−１とＬＡＮ３０−２とが汎用ルータ３４を介して接続され、ＬＡＮ３０−１とＬＡＮ３０−３とが汎用ルータ３５を介して接続された構成である。ＬＡＮ３０−１には、中継サーバ３３が接続されている。ＬＡＮ３０−２には、クライアント端末３１と、一般端末３６とが接続され、ＬＡＮ３０−３には、クライアント端末３２と一般端末３７とが接続されている。ＬＡＮ３０−２、３０−３のネットワークアドレスは、「２００．１．２．０／２４」、「２００．１．３．０／２４」である。
【００８８】
＜５．２．ネットワーク検索の処理の流れ＞
図１７は、中継通信システムを利用したルーティングが可能なネットワークの検索処理の流れを示す図である。クライアント端末１１のユーザが、中継通信システムを利用したルーティングが可能なネットワークの検索指示を入力する（ステップＳ３１）。これにより、クライアント端末１１は、ネットワーク検索コマンドを中継サーバ１３に送信する（ステップＳ３２）。
【００８９】
中継サーバ１３は、中継グループ情報４１を参照することにより、中継グループを構成する中継サーバ２２、３３を、ネットワーク検索コマンドの転送先として特定する。まず、中継サーバ１３は、ネットワーク検索コマンドをＳＩＰサーバ１０１を介して中継サーバ２２に送信する（ステップＳ３３、Ｓ３３．１）。中継サーバ２２は、クライアント端末情報７１を参照し、ログオン中のクライアント端末２１にネットワーク検索コマンドを送信する（ステップＳ３３．１．１）。
【００９０】
クライアント端末２１は、ルーティング機能を有し、ＬＡＮ２のルーティングが可能なため、ＬＡＮ２のネットワークアドレスを中継サーバ２２に送信する。中継サーバ２２は、クライアント端末２１の応答に基づいてネットワーク検索情報９１を作成し、ネットワーク検索コマンドの応答として中継サーバ１３に送信する。
【００９１】
図１８は、ネットワーク検索情報９１を示す図である。ネットワーク検索情報９１において、本体情報９１１は、ネットワーク検索情報９１自体に関する情報である。「ｎａｍｅ」には、ネットワーク検索コマンドの応答であることを示す「ＩＰ  ｒｏｕｔｉｎｇ  ｍａｐ」が、「ｏｗｎｅｒ」には、ネットワーク検索情報９１の作成元として中継サーバ２２の識別情報が設定される。
【００９２】
ネットワーク検索リスト情報９１２は、ルーティング機能を有する中継サーバおよびクライアント端末からの応答のリストである。ルーティング装置応答情報９１２−１において、「ａｄｄｒ」には、ルーティング可能なネットワークとしてＬＡＮ２のネットワークアドレスが、「ｒｏｕｔｅｒ」には、クライアント端末２１の識別情報が設定されている。ルーティング装置応答情報９１２−２には、ＬＡＮ２のネットワークアドレスと中継サーバ２２の識別情報とが設定されている。これは、中継サーバ２２がＬＡＮ２のルーティング装置として機能できるためである。
【００９３】
次に、中継サーバ１３は、ネットワーク検索コマンドを、ＳＩＰサーバ１０１を介して中継サーバ３３に送信する（ステップＳ３４、Ｓ３４．１）。中継サーバ３３は、クライアント端末３１、３２にネットワーク検索コマンドを転送する（ステップＳ３４．１．１、Ｓ３４．１．２）。ルーティング機能を有するクライアント端末３１、３２は、ルーティング可能なＬＡＮ３０−２、３０−３のネットワークアドレスを中継サーバ３３にそれぞれ送信する。中継サーバ３３は、クライアント端末３１、３２の応答に基づいてネットワーク検索情報９２を作成して、中継サーバ１３に送信する。
【００９４】
図１９は、ネットワーク検索情報９２を示す図である。本体情報９２１の「ｏｗｎｅｒ」に、中継サーバ３３の識別情報が設定されている。ネットワーク検索リスト情報９２２のルーティング装置応答情報９２２−１には、ＬＡＮ３０−２のネットワークアドレスおよびクライアント端末３１の識別情報が設定される。ルーティング装置応答情報９２２−２には、ＬＡＮ３０−３のネットワークアドレスおよびクライアント端末３２の識別情報が設定される。ルーティング機能を有しない中継サーバ３３は、ネットワーク検索情報９２に登録されない。
【００９５】
再び、図１７を参照する。中継サーバ１３は、ネットワーク検索コマンドをクライアント端末１２に送信する（ステップＳ３５）。クライアント端末１２は、ルーティング機能を有していないため、ネットワーク検索コマンドの応答としてルーティング可能なＬＡＮのネットワークアドレスを送信しない。
【００９６】
中継サーバ１３は、受信したネットワーク検索情報９１、９２を合成することにより、ネットワーク検索情報９３を作成する。ネットワーク検索情報９３が、ネットワーク検索コマンドの応答としてクライアント端末１１に送信される。
【００９７】
クライアント端末１１は、ルーティング機能を有し、ＬＡＮ１０−２のルーティングが可能であるため、ネットワーク検索情報９３をネットワーク検索情報９４に更新する。そして、クライアント端末１１は、ネットワーク検索情報９４に基づいて、ネットワークの検索結果をモニタに表示する（ステップＳ３６）。
【００９８】
図２０は、ネットワーク検索情報９４を示す図である。本体情報９４１の「ｏｗｎｅｒ」に、クライアント端末１１の識別情報が設定されている。ネットワーク検索リスト情報９４２は、中継通信システムにおいてルーティング可能なＬＡＮのネットワークアドレスのリストである。
【００９９】
ルーティング装置応答情報９３２−１は、ネットワーク検索情報９１、９２が合成されてネットワーク検索情報９３が作成される際に追加される情報である。ルーティング装置応答情報９３２−１には、中継サーバ１３がルーティング可能なＬＡＮ１０−１のネットワークアドレスと、中継サーバ１３の識別情報とが設定されている。
【０１００】
ルーティング装置応答情報９４２−１は、ネットワーク検索情報９３がネットワーク検索情報９４に更新されるときに追加される。ルーティング装置応答情報９４２−１には、クライアント端末１１がルーティング可能なＬＡＮ１０−２のネットワークアドレスと、クライアント端末１１の識別情報とが設定されている。
【０１０１】
図２１は、ネットワーク検索情報９４に基づいて、クライアント端末１１のモニタにネットワーク検索の結果として表示されるＬＡＮのリストである。図２１に示すように、ルーティング可能なＬＡＮのネットワークアドレスと、各ＬＡＮのルーティグ制御が可能な中継サーバまたはクライアント端末とが対応付けられて表示される。クライアント端末１１のユーザは、図２１に示すリストを参照して、中継通信システムでルーティング可能なＬＡＮを確認することができる。
【０１０２】
なお、ネットワーク検索処理では、中継通信システムのルーティング機能を利用できるネットワークを検索できればよいため、各ルーティング装置応答情報にクライアント端末あるいは中継サーバの識別情報を設定しなくてもよい。
【０１０３】
図２２は、ネットワーク検索を実行するクライアント端末１１の動作を示すフローチャートである。図２２に示す処理は、ステップＳ３１、Ｓ３２（図１７参照）に対応する。クライアント端末１１は、ネットワーク検索が指示された場合（ステップＳ１０１においてＹｅｓ）、中継サーバ情報５３に基づいて、ログオン先の中継サーバ１３にネットワーク検索コマンドを送信する（ステップＳ１０２）。クライアント端末１１は、ネットワーク検索コマンドの応答としてネットワーク検索情報９３を受信した場合（ステップＳ１０３においてＹｅｓ）、ネットワーク検索情報９３をネットワーク検索情報９４に更新する。そして、図２１に示すリストが、ネットワーク検索情報９４に基づいてクライアント端末１１のモニタに表示される（ステップＳ１０４）。
【０１０４】
図２３は、ネットワーク検索コマンドを受信した中継サーバ１３の動作を示すフローチャートである。中継サーバ１３は、クライアント端末１１からネットワーク検索コマンドを受信した場合（ステップＳ１５１においてＹｅｓ）、中継グループ情報４１を読み出す（ステップＳ１５２）。中継グループ情報４１に登録された全ての中継サーバにネットワーク検索コマンドを送信していない場合（ステップＳ１５３においてＮｏ）、中継グループ情報４１から特定した中継サーバに、ネットワーク検索コマンドが送信される（ステップＳ１５４）。この処理は、ステップＳ３３、Ｓ３３．１などの処理（図１７参照）に対応する。ネットワーク検索コマンドの応答を受信した場合（ステップＳ１５５においてＹｅｓ）、中継サーバ１３は、受信した応答に基づいてネットワーク検索情報を更新し（ステップＳ１５６）、ステップＳ１５３に戻る。
【０１０５】
全ての中継サーバにネットワーク検索コマンドを送信した場合（ステップＳ１５３においてＹｅｓ）、中継サーバ１３は、クライアント端末情報６３を読み出す（ステップＳ１５７）。ログオン中の全てのクライアント端末にネットワーク検索コマンドを送信していない場合（ステップＳ１５８でＮｏ）、中継サーバ１３は、クライアント端末情報６３からログオン中のクライアント端末を特定する。ネットワーク検索コマンドが、中継サーバ１３から、特定されたクライアント端末に送信される（ステップＳ１５９）。この処理は、ステップＳ３５の処理（図１７参照）に対応する。ネットワーク検索コマンドの応答を受信した場合（ステップＳ１６０でＹｅｓ）、中継サーバ１３は、受信した応答に基づいてネットワーク検索情報を更新し（ステップＳ１６１）、ステップＳ１５８に戻る。
【０１０６】
ログオン中の全てのクライアント端末にネットワーク検索コマンドを送信した場合（ステップＳ１５８でＹｅｓ）、中継サーバ１３は、ネットワーク検索情報を、ネットワーク検索コマンドの送信元であるクライアント端末１１に送信する（ステップＳ１６２）。これにより、ネットワーク検索コマンドを受信した中継サーバ１３の処理が終了する。
【０１０７】
＜５．３．経路検索処理の流れ＞
図２４は、経路検索処理の流れを示す図である。クライアント端末１１のユーザは、ネットワーク検索情報９４を参照し、ルーティング制御の対象としてＬＡＮ１０−１、３０−３の経路検索を指示する（ステップＳ３７）。経路検索コマンドは、ユーザが指定したＬＡＮをルーティングするためのルーティング経路の検索を指示するコマンドである。クライアント端末１１は、ＬＡＮ１０−１、３０−３のネットワークアドレスが設定された経路検索コマンドを、ログオン先の中継サーバ１３に送信する（ステップＳ３８）。
【０１０８】
中継サーバ１３は、経路検索コマンドの受信に応じて、経路検索コマンドの応答情報を新規に作成する。中継サーバ１３は、ネットワーク検索コマンドの転送と同様に、中継グループ情報４１に基づいて、経路検索コマンドを中継サーバ２２、３３に送信する。まず、経路検索コマンドが、ＳＩＰサーバ１０１と中継サーバ２２とを介して、中継サーバ１３からクライアント端末２１に送信される（ステップＳ３９、Ｓ３９．１、およびＳ３９．１．１）。クライアント端末２１および中継サーバ２２は、ＬＡＮ１０−１、３０−３のルーティングに対応できない。このため、クライアント端末２１は、中継サーバ２２にルーティング不可（ＮＯ  ＲＯＵＴＥ）を通知し、中継サーバ２２は、中継サーバ１３にルーティング不可を通知する。
【０１０９】
次に、経路検索コマンドが、ＳＩＰサーバ１０１と中継サーバ３３とを介して、中継サーバ１３からクライアント端末３１、３２に送信される（ステップＳ４０、Ｓ４０．１、Ｓ４０．１．１およびＳ４０．１．２）。
【０１１０】
クライアント端末３１は、ＬＡＮ１０−１、３０−３のルーティングに対応できないため、ルーティング不可を通知する。クライアント端末３２は、ＬＡＮ３０−３に接続され、ルーティング機能を有する。このため、クライアント端末３２は、自端末の識別情報とＬＡＮ３０−３のネットワークアドレスとを中継サーバ３３に送信して、ルーティング可能であることを通知する。また、中継サーバ３３は、ルーティング機能に対応していない。この結果、中継サーバ３３は、ＬＡＮ３０−３のルーティングポイントとして動作可能なクライアント端末３２を特定する特定情報を作成して、中継サーバ１３に送信する。特定情報では、クライアント端末３２の識別情報とＬＡＮ３０−３のネットワークアドレスとが対応付けられている。中継サーバ１３は、特定情報を経路検索コマンドの応答情報９５に追加する。
【０１１１】
次に、中継サーバ１３は、経路検索コマンドをクライアント端末１２に送信する（ステップＳ４１）。クライアント端末１２は、ルーティング機能に対応していないため、ルーティング不可を通知する。
【０１１２】
中継サーバ１３は、ルーティング機能を有しており、ＬＡＮ１０−１のルーティングが可能である。このため、中継サーバ１３は、中継サーバ１３の識別情報とＬＡＮ１０−１のネットワークアドレスとを対応付けた特定情報を、経路検索コマンドの応答情報に追加する。そして、経路検索コマンドの応答情報が、中継サーバ１３からクライアント端末１１に送信される。クライアント端末１１は、経路検索コマンドの応答情報に基づいて作成した経路検索情報９５を、経路検索の結果として表示する（ステップＳ４２）。
【０１１３】
図２５は、経路検索情報９５を示す図である。本体情報９５１において、「ｎａｍｅ」には、経路検索の指示の際にユーザが付与した名称「ＩＰルーティンググループ１」が設定され、「ｏｗｎｅｒ」には、クライアント端末１１の識別情報が設定されている。
【０１１４】
ルーティング対象情報９５２は、ＬＡＮ１０−１、３０−３のルーティング制御に用いられる経路情報である。ネットワーク情報９５２−１、９５２−２は、上述した特定情報に対応する。ネットワーク情報９５２−１は、ＬＡＮ１０−１のネットワークアドレスが設定され、中継サーバ１３の識別情報が設定されていることから、中継サーバ１３がＬＡＮ１０−１のルーティング制御を実行することを示している。同様に、ネットワーク情報９５２−２は、クライアント端末３２がＬＡＮ３０−３のルーティング制御を実行することを示している。
【０１１５】
なお、ネットワーク検索情報９１〜９４が有するネットワーク検索リスト情報は、ルーティング対象情報９５２と同様の構成である。上述したように、ルーティング対象情報９５２は、ＬＡＮ１０−１、３０−３のルーティング制御が中継サーバ１３およびクライアント端末３２により行われることを示している。しかし、ネットワーク検索リスト情報は、ルーティングが可能なＬＡＮのリストである。したがって、ルーティング対象情報９５２と、ネットワーク検索リスト情報９１２との間に関連性はない。
【０１１６】
このように、クライアント端末１１のユーザは、ルーティング制御の対象となるネットワークアドレスを指定して経路検索を指示することにより、経路検索情報９５を取得することができる。このため、中継通信システムのルーティング機能を有効化する際に、ルーティング機能を有する中継サーバ、クライアント端末などを確認する必要がない。
【０１１７】
図２６は、経路検索が指示されたクライアント端末１１の動作を示すフローチャートである。クライアント端末１１は、経路検索が指示された場合（ステップＳ２０１においてＹｅｓ）、経路検索の対象となるネットワークアドレスを指定するかどうかをユーザに確認する（ステップＳ２０２）。ネットワークアドレスを指定する場合（ステップＳ２０２においてＹｅｓ）、クライアント端末１１のユーザがネットワークアドレスを入力する（ステップＳ２０３）。そして、経路検索の開始が指示された場合（ステップＳ２０４においてＹｅｓ）、クライアント端末１１は、入力されたネットワークアドレスが設定された経路検索コマンドを作成する（ステップＳ２０５）。ネットワークアドレスがさらに指定された場合（ステップＳ２０６においてＹｅｓ）、クライアント端末１１は、経路検索コマンドの引数に、指定されたネットワークアドレスを追加する（ステップＳ２０７）。ネットワークアドレスの追加がない場合（ステップＳ２０６においてＮｏ）、クライアント端末１１は、経路検索コマンドを中継サーバ１３に送信する（ステップＳ２０８）。
【０１１８】
クライアント端末１１は、経路検索コマンドの応答を受信した場合（ステップＳ２０９においてＹｅｓ）、応答を確認する。指定されたＬＡＮに対応する特定情報が応答に含まれていない場合、クライアント端末１１は、ルーティング経路なしと判断する（ステップＳ２１０においてＮｏ）。そして、クライアント端末１１は、指定されたＬＡＮのルーティング経路を検索できなかった旨のエラーを通知する（ステップＳ２１１）。一方、ルーティング経路ありと判断した場合（ステップＳ２１０においてＹｅｓ）、クライアント端末１１は、受信した応答に基づいて経路検索情報９５を作成し、ルーティング経路の候補をモニタに表示する（ステップＳ２１２）。
【０１１９】
クライアント端末１１のユーザは、モニタに表示された経路検索の結果から、ルーティング経路を選択する。クライアント端末１１は、ユーザが選択した経路でのルーティング制御の開始が指示された場合（ステップＳ２１３においてＹｅｓ）、ルーティング開始コマンドを中継サーバ１３に送信する（ステップＳ２１４）。ルーティング制御の開始処理については、後述する。
【０１２０】
図２７は、経路検索コマンドを受信した中継サーバ１３の動作を示すフローチャートである。中継サーバ１３は、経路検索コマンドを受信した場合（ステップＳ３０１においてＹｅｓ）、中継グループ情報４１を読み出す（ステップＳ３０２）。中継グループ情報４１に登録された全ての中継サーバに経路検索コマンドを送信していない場合（ステップＳ３０３においてＮｏ）、中継グループ情報４１から特定した中継サーバに、経路検索コマンドが転送される（ステップＳ３０４）。この処理は、ステップＳ３９、Ｓ３９．１などの処理（図２４参照）に対応する。
【０１２１】
経路検索コマンドの応答を受信した場合（ステップＳ３０５においてＹｅｓ）、中継サーバ１３は、応答を確認する（ステップＳ３０６）。応答に特定情報が含まれていない場合（ステップＳ３０６においてＮｏ）、中継サーバ１３は、ステップＳ３０３に戻る。応答に特定情報が含まれている場合（ステップＳ３０６においてＹｅｓ）、中継サーバ１３は、特定情報を経路検索コマンドの応答情報に追加して（ステップＳ３０７）、ステップＳ３０３に戻る。また、中継サーバ１３は、経路検索コマンドで指定されたＬＡＮのルーティングが可能な場合、中継サーバ１３に対応する特定情報を、経路検索コマンドの応答情報に追加する。
【０１２２】
全ての中継サーバにネットワーク検索コマンドを送信した場合（ステップＳ３０３においてＹｅｓ）、中継サーバ１３は、クライアント端末情報６３を読み出す（ステップＳ３０８）。
【０１２３】
クライアント端末情報６３に登録された全クライアント端末（経路検索コマンドの送信元を除く）に経路検索コマンドが送信されていない場合（ステップＳ３０９においてＮｏ）、クライアント端末情報６３に基づいて経路検索コマンドの転送先が特定される。そして、中継サーバ１３は、特定した転送先にネットワーク検索コマンドを送信する（ステップＳ３１０）。この処理は、ステップＳ４１（図２４参照）に対応する。
【０１２４】
ステップＳ３１１、Ｓ３１２およびＳ３１３の処理は、ステップＳ３０５〜Ｓ３０７の処理と同様である。そして、全クライアント端末に経路検索コマンドを送信した場合（ステップＳ３０９においてＹｅｓ）、中継サーバ１３は、経路検索コマンドの応答情報をクライアント端末１１に送信する（ステップＳ３１４）。
【０１２５】
＜５．４．ルーティング開始処理の流れ＞
図２８は、中継通信システムを利用したルーティング制御の開始処理の流れを示す図である。
【０１２６】
クライアント端末１１のユーザが、モニタに表示された経路検索結果に基づいて中継サーバ１３およびクライアント端末３２をルーティングポイントに指定し、ルーティング制御の開始を指示する（ステップＳ４３）。クライアント端末１１は、ネットワーク情報９５１−１、９５２−２とともに、ルーティング開始コマンドを中継サーバ１３に送信する（ステップＳ４４）。ステップＳ４３、Ｓ４４は、図２６に示すステップＳ２１３、Ｓ２１４に対応する。
【０１２７】
中継サーバ１３は、受信したルーティング開始コマンドに基づいて、経路検索情報９５からルーティンググループ情報９６を作成する。ルーティンググループ情報９６は、中継通信システムを利用したルーティング制御を実行するためのルーティング設定情報であり、ルーティンググループ情報格納部１３７に格納される。
【０１２８】
図２９は、ルーティンググループ情報９６を示す図である。ルーティングループ情報９６は、ルーティング許可情報９６３およびセッション情報９６４を経路検索情報９５に追加することにより作成される。
【０１２９】
ルーティング許可情報９６３は、中継通信システムのルーティング機能を利用することができる通信端末を示し、許可端末情報９６３−１、９６３−２から構成される。ここで、「クライアント端末」および「一般端末」という文言の他に、敢えて「通信端末」という文言を使用している。「クライアント端末」は、中継サーバにログオン可能な端末であり、「一般端末」は、中継サーバにログオンすることができない端末であるのに対して、「通信端末」は、「中継サーバ」と、「クライアント端末」と、「一般端末を」とを含むすべての端末を示している。これは、中継サーバと中継サーバにログオンしているクライアント端末とに限定されることなく、ＬＡＮ１〜３に接続され、許可端末情報に登録された「通信端末」は、中継通信システムのルーティング機能を利用してルーティング可能となるからである。
【０１３０】
各許可端末情報において、「ｎａｍｅ」と、「ａｄｄｒ」とは、ルーティング機能を利用できる通信端末またはＬＡＮの名称と、ＩＰアドレスとを示す。許可端末情報９６３−１には、ＬＡＮ１０−１に接続された全通信端末を示す「１９２．１６８．１．＊」が設定されている。許可端末情報９６３−２には、ＬＡＮ３０−３に接続された全通信端末を示す「２００．１．３．＊」が設定されている。
【０１３１】
なお、クライアント端末１１のユーザが、ルーティングの開始指示（ステップＳ４３）の際に、許可端末情報に登録するクライアント端末、中継サーバ、および一般端末などを指定してもよい。この場合、ルーティング許可情報９６３が追加された経路検索情報９５が、中継サーバ１３に送信される（ステップＳ４４）。
【０１３２】
セッション情報９６４は、ルーティングセッションに関するポイント情報９６４−１を有する。ルーティングセッションは、中継サーバ１３およびクライアント端末３２が通信パケットのルーティング制御に用いるメディアセッションである。ポイント情報９６４−１の「ｓｔａｒｔ」は、ルーティングセッションの始点を示し、中継サーバ１３の識別情報が設定される。「ｅｎｄ」は、ルーティングセッションの終点を示し、クライアント端末３２の識別情報が設定される。
【０１３３】
再び、図２９を参照する。中継サーバ１３は、ＳＩＰサーバ１０１と中継サーバ３３とを介して、ルーティンググループ情報９６をクライアント端末３２に送信する（ステップＳ４５、Ｓ４５．１、およびＳ４５．１．１）。これにより、ルーティング装置として機能する中継サーバ１３およびクライアント端末３２が、ルーティンググループ情報９６を共有する。
【０１３４】
次に、中継サーバ１３とクライアント端末３２との間にルーティングセッションが確立される。中継サーバ１３が、ポイント情報９６４−１を参照して、自装置がルーティングセッションの始点に設定されていることを確認する。
【０１３５】
中継サーバ１３は、ＳＩＰサーバ１０１を介してルーティングセッションの確立要求を中継サーバ３３に送信する（ステップＳ４６、Ｓ４６．１）。中継サーバ１３は、中継サーバ３３からの応答に応じて、ＡＣＫをＳＩＰサーバ１０１を介して中継サーバ３３に送信する（ステップＳ４７、Ｓ４７．１）。中継サーバ３３は、ＡＣＫに応じて、中継サーバ１３、３３の間にメディアセッションを確立する（ステップＳ４８）。また、中継サーバ３３とクライアント端末３２との間に、メディアセッションが確立される（ステップＳ４９、Ｓ５０、およびＳ５１）。この処理は、ＳＩＰサーバ１０１を介さずにメディアセッションが確立される点を除いて、ステップＳ４６〜Ｓ４８と同様である。ステップＳ４８、Ｓ５１で確立された二つのメディアセッションにより、ルーティングセッションが構成される。
【０１３６】
＜５．５．通信パケットのルーティング制御＞
図３０は、中継サーバ１３とクライアント端末３２との間に確立されたルーティングセッションを用いたルーティング制御の流れを示す図である。
【０１３７】
一般端末１５が、一般端末３７を宛先とした通信パケットを送出する（ステップＳ５２）。中継サーバ１３は、受信した通信パケットのルーティングの可否を、ルーティンググループ情報９６に基づいて判定する。
【０１３８】
まず、中継サーバ１３は、ルーティング対象情報９５２を用いて、通信パケットをルーティングできるかどうかを判定する。通信パケットの宛先（一般端末３７）のＩＰアドレス「２００．１．３．２５０」が、ネットワーク情報９５２−２に設定されたＬＡＮ３０−３のネットワークアドレスに対応する。送信元（一般端末１５）のＩＰアドレス「１９２．１６８．１．１５０」が、ネットワーク情報９５２−１に設定されたＬＡＮ１０−１のネットワークアドレスに対応する。このため、クライアント端末１１は、受信した通信パケットをルーティングできると判断する。
【０１３９】
次に、中継サーバ１３は、ルーティング許可情報９６３を参照して、通信パケットのルーティングが許可されているかどうかを確認する。通信パケットの宛先（一般端末３７）のＩＰアドレスが許可端末情報９６３−２に設定されている「２００．１．３．＊」に対応している。また、通信パケットの送信元（一般端末１５）のＩＰアドレスが許可端末情報９６３−１に設定された「１９２．１６８．１．＊」に対応している。このため、中継サーバ１３は、通信パケットのルーティングが許可されていると判断する。
【０１４０】
中継サーバ１３は、ルーティングが許可された通信パケットを、ルーティングセッションを利用して送出する（ステップＳ５３、Ｓ５３．１）。クライアント端末３２は、ルーティングセッションを介して受信した通信パケットを、一般端末３７に転送する（ステップＳ５４）。通信パケットは、ルーティングセッションを利用して転送される際に、カプセル化されるため、一般端末１５、３７は、ＷＡＮ１００の存在を意識することなく通信できる。つまり、一般端末１５、３７は、プライベートＩＰアドレスを利用して、ＷＡＮ１００を介して相互に通信することができる。
【０１４１】
このように、本実施の形態に係るルーティング機能は、相互に通信できる中継サーバ１３とクライアント端末３２と間で、ルーティンググループ情報９６を共有することで有効化される。そして、ルーティングのために確立されたルーティングセッションを用いて、中継通信システムの機能によってＩＰパケットのルーティング制御が行われる。このように、本実施の形態で有効化されるルーティングは、アプリケーション層において実行されるルーティングであり、通常のＩＰルーティングとは異なる。
【０１４２】
次に、ルーティング終了の流れについて説明する。クライアント端末３２は、ルーティンググループ情報９６に基づくルーティングの終了指示に応じて、ルーティンググループ情報９６を削除する。終了指示が、中継サーバ３３とＳＩＰサーバ１０１とを介して中継サーバ１３に送信される（ステップＳ５５、Ｓ５５．１、およびＳ５５．１．１）。中継サーバ１３は、終了指示に基づいて、ルーティンググループ情報９６を削除する。
【０１４３】
クライアント端末３２は、終了指示の応答を受信した場合、ルーティングセッションの切断要求を中継サーバ３３に送信する（ステップＳ５６）。切断要求に基づいて、ルーティングセッションのうち、クライアント端末３２と中継サーバ３３との間のメディアセッションが切断される。同様に、ルーティングセッションのうち、中継サーバ１３、３３の間のメディアセッションが切断される（ステップＳ５７、Ｓ５７．１）。これにより、ルーティンググループ情報９６に基づくルーティング処理が終了する。
【０１４４】
ルーティング処理の終了に伴って、一般端末１５、３７間の通信は不可能となる。一般端末３７宛ての通信パケットを一般端末１５が送出しても（ステップＳ５８）、中継サーバ１３は、ルーティンググループ情報９６を保持していないため、受信した通信パケットの宛先を認識することができない。このため、中継サーバ１３は、一般端末１５に対して宛先到達不能を通知する。
【０１４５】
以上説明したように、本実施の形態の中継通信システムは、指定されたＬＡＮのネットワークアドレスと、ルーティング装置として機能する中継サーバまたはクライアント端末とを対応付けたルーティング設定情報を自動的に作成する。このため、中継通信システムを利用したルーティングで経路情報として利用されるルーティング設定情報の作成を簡略化できる。また、中継通信ステムの構成が変化しても、中継通信システムの構成に応じたルーティング設定情報を作成することが容易となる。
【符号の説明】
【０１４６】
１，２，３  ＬＡＮ
１１，１２，２１，３１，３２  クライアント端末
１５、１６、２３、３６、３７  一般端末
１３，２２，３３  中継サーバ
１００  ＷＡＮ
１０１  ＳＩＰサーバ
１３１  インタフェース部
１３２、３２２  制御部
１３３、３２５  データベース格納部
１３４、３２７  中継グループ情報格納部
１３５、３２８  中継サーバ情報格納部
１３６  クライアント端末情報格納部
１３７、３２９  ルーティンググループ情報格納部
【図１】
2011018981.tif 000003
【図２】
2011018981.tif 000004
【図３】
2011018981.tif 000005
【図４】
2011018981.tif 000006
【図５】
2011018981.tif 000007
【図６】
2011018981.tif 000008
【図７】
2011018981.tif 000009
【図８】
2011018981.tif 000010
【図９】
2011018981.tif 000011
【図１０】
2011018981.tif 000012
【図１１】
2011018981.tif 000013
【図１２】
2011018981.tif 000014
【図１３】
2011018981.tif 000015
【図１４】
2011018981.tif 000016
【図１５】
2011018981.tif 000017
【図１６】
2011018981.tif 000018
【図１７】
2011018981.tif 000019
【図１８】
2011018981.tif 000020
【図１９】
2011018981.tif 000021
【図２０】
2011018981.tif 000022
【図２１】
2011018981.tif 000023
【図２２】
2011018981.tif 000024
【図２３】
2011018981.tif 000025
【図２４】
2011018981.tif 000026
【図２５】
2011018981.tif 000027
【図２６】
2011018981.tif 000028
【図２７】
2011018981.tif 000029
【図２８】
2011018981.tif 000030
【図２９】
2011018981.tif 000031
【図３０】
2011018981.tif 000032