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