(57)【特許請求の範囲】
【請求項１】
第１ＬＡＮで接続された第１通信端末の情報及びマルチキャストアドレスを含む第１アドレスフィルタ情報を作成し登録し、外部ネットワークを介して通信可能な複数の第２中継サーバのうちＶＰＮグループに含まれる第２中継サーバから取得した、前記第２中継サーバと第２ＬＡＮで接続された第２通信端末のアドレス及びマルチキャストアドレスを含む、第２アドレスフィルタ情報を前記第２中継サーバと関連付けて登録するアドレスフィルタ情報登録部と、
前記ＶＰＮグループに含まれる第２中継サーバとルーティングセッションを確立するルーティングセッション確立部と、
マルチキャストアドレスを含むパケットを、前記第１通信端末から受信できるように設定するマルチキャストパケット制御部と、
前記第１通信端末から受信したパケットの宛先アドレスがマルチキャストアドレスである場合、前記第２アドレスフィルタ情報に基づいて、前記ＶＰＮグループに含まれる第２中継サーバとの間に確立された全てのルーティングセッションに前記パケットを転送する第１パケット転送部と、を備え、
前記第１アドレスフィルタ情報は、前記ＶＰＮグループに含まれる第２中継サーバへ送信される、
中継サーバ。
【請求項２】
前記アドレスフィルタ情報登録部は、前記マルチキャストアドレスとともに前記マルチキャストアドレスに対応するポート番号を登録する、請求項１に記載の中継サーバ。
【請求項３】
前記中継サーバは、
前記第２中継サーバからルーティングセッションを通して受信したパケットの宛先アドレスがマルチキャストアドレスの場合、前記第１アドレスフィルタ情報に基づいて、前記パケットを前記第１ＬＡＮに転送する第２パケット転送部、をさらに備える、請求項１に記載の中継サーバ。
【請求項４】
第１ＬＡＮで接続された第１通信端末の情報及びマルチキャストアドレスを含む第１アドレスフィルタ情報を作成し登録し、外部ネットワークを介して通信可能な複数の第２中継サーバ又は前記第２中継サーバと第２ＬＡＮで接続されたクライアント端末のうちＶＰＮグループに含まれる第２中継サーバ又はクライアント端末から取得した、前記第２中継サーバと第２ＬＡＮで接続された第２通信端末のアドレス及びマルチキャストアドレスを含む、第２アドレスフィルタ情報を前記第２中継サーバと関連付けて登録するアドレスフィルタ情報登録部と、
前記ＶＰＮグループに含まれる第２中継サーバ又はクライアント端末とルーティングセッションを確立するルーティングセッション確立部と、
マルチキャストアドレスを含むパケットを、前記第１通信端末から受信できるように設定するマルチキャストパケット制御部と、
前記第１通信端末から受信したパケットの宛先アドレスがマルチキャストアドレスである場合、前記第２アドレスフィルタ情報に基づいて、前記ＶＰＮグループに含まれる第２中継サーバ又はクライアント端末との間に確立された全てのルーティングセッションに前記パケットを転送する第１パケット転送部と、を備え、
前記第１アドレスフィルタ情報は、前記ＶＰＮグループに含まれる第２中継サーバ又はクライアント端末へ送信される、
中継サーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、互いに通信可能な複数の中継サーバと、複数の中継サーバに接続された通信端末とを備えた中継通信システムに用いられる中継サーバに関する。
【背景技術】
【０００２】
遠隔のＬＡＮに接続されるクライアント端末が、ＷＡＮを超えて通信することがある。ＶＰＮ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）は、遠隔のＬＡＮが直接に接続されているかのようなネットワークを構築できる。
【０００３】
複数のクライアントからサーバへアクセスすることでサービスの提供を実現したシステムでは、サーバからクライアントへのメッセージの通知は、クライアントのＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスを特定しないブロードキャストやマルチキャストによってなされることが多い（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１０−６３５９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ブロードキャストによる通知を前提としたシステムでは、マルチキャストパケットがインターネットを越えて通信できないため通常は一つのＬＡＮ内でしかマルチキャスト通信が行えない。またインターネットを介した遠隔地にあるＬＡＮ同士でマルチキャスト通信を行うためにはルータ同士が予め特定のマルチキャストパケットを他方のルータに転送するようにしておく必要があり、インターネットを介して任意のLAN同士が動的にマルチキャスト通信を実現するような事は非常に困難であった。
【０００６】
本発明の課題は、簡単な構成と制御によってＶＰＮネットワーク上でマルチキャスト通信を可能にすることにある。
【課題を解決するための手段】
【０００７】
以下に、課題を解決するための手段として複数の態様を説明する。これら態様は、必要に応じて任意に組み合せることができる。
【０００８】
本発明の一見地に係る中継サーバは、アドレスフィルタ情報登録部と、ルーティングセッション確立部と、マルチキャストパケット制御部と、第１パケット転送部と、を備えている。
アドレスフィルタ情報登録部は、第１ＬＡＮで接続された第１通信端末の情報及びマルチキャストアドレスを含む第１アドレスフィルタ情報を作成し登録する。アドレスフィルタ情報登録部は、外部ネットワークを介して通信可能な複数の第２中継サーバのうちＶＰＮグループに含まれる第２中継サーバから取得した、第２中継サーバと第２ＬＡＮで接続された第２通信端末のアドレス及びマルチキャストアドレスを含む、第２アドレスフィルタ情報を第２中継サーバと関連付けて登録する。
ルーティングセッション確立部は、ＶＰＮグループに含まれる第２中継サーバとルーティングセッションを確立する。
マルチキャストパケット制御部は、マルチキャストアドレスを含むパケットを、第１ＬＡＮで接続された第１通信端末から、受信できるように設定する。
第１パケット転送部は、第１通信端末から受信したパケットの宛先アドレスがマルチキャストアドレスである場合、第２アドレスフィルタ情報に基づいて、ＶＰＮグループに含まれる第２中継サーバとの間に確立された全てのルーティングセッションにパケットを転送する。
中継サーバにおいて、第１アドレスフィルタ情報は、ＶＰＮグループに含まれる第２中継サーバへ送信される。
【０００９】
この中継サーバでは、マルチキャストアドレスを含む第２アドレスフィルタ情報が登録されているので、宛先アドレスがマルチキャストアドレスであるパケットを第１通信端末から受信すれば、第１パケット転送部は、第２アドレスフィルタ情報に基づいて、パケットを中継可能な全ての第２中継サーバを選択し、選択された第２中継サーバと確立した、ルーティングセッションにパケットを転送する。
以上に述べたようにマルチキャストアドレスがアドレスフィルタ情報に登録可能なので、マルチキャストパケットをルーティングセッション内で通信可能である。
【００１０】
アドレスフィルタ情報登録部は、マルチキャストアドレスとともにマルチキャストアドレスに対応するポート番号を登録してもよい。
【００１１】
中継サーバは、第１ＬＡＮで接続されたルーティング対象となる第１通信端末の情報及びマルチキャストアドレスを含む、第１アドレスフィルタ情報を作成し、第１アドレスフィルタ情報をアドレスフィルタ情報登録部に登録し、第１アドレスフィルタ情報を第２中継サーバに送信してもよい。
【００１２】
中継サーバは、第２中継サーバからルーティングセッションを通して受信したパケットの宛先アドレスがマルチキャストアドレスの場合、第１アドレスフィルタ情報に基づいて、パケットを第１ＬＡＮに転送する第２パケット転送部、をさらに備えてもよい。
【００１３】
本発明の他の見地に係る中継サーバは、ルーティングセッション確立部と、マルチキャストパケット制御部と、第１パケット転送部と、を備える。
アドレスフィルタ情報登録部は、第１ＬＡＮで接続された第１通信端末の情報及びマルチキャストアドレスを含む第１アドレスフィルタ情報を作成し登録する。アドレスフィルタ情報登録部は、外部ネットワークを介して通信可能な複数の第２中継サーバ又は第２中継サーバと第２ＬＡＮで接続されたクライアント端末のうちＶＰＮグループに含まれる第２中継サーバ又はクライアント端末から取得した、第２中継サーバと第２ＬＡＮで接続された第２通信端末のアドレス及びマルチキャストアドレスを含む、第２アドレスフィルタ情報を第２中継サーバと関連付けて登録する。
ルーティングセッション確立部は、ＶＰＮグループに含まれる第２中継サーバ又はクライアント端末とルーティングセッションを確立する。
マルチキャストパケット制御部は、マルチキャストアドレスを含むパケットを、第１ＬＡＮで接続された第１通信端末から受信できるように設定する。
第１パケット転送部は、第１通信端末から受信したパケットの宛先アドレスがマルチキャストアドレスである場合、第２アドレスフィルタ情報に基づいて、ＶＰＮグループに含まれる第２中継サーバ又はクライアント端末との間に確立された全てのルーティングセッションにパケットを転送する。
中継サーバにおいて、第１アドレスフィルタ情報は、ＶＰＮグループに含まれる第２中継サーバ又はクライアント端末へ送信される。

【００１４】
この中継サーバでは、マルチキャストアドレスを含む第２アドレスフィルタ情報が登録されているので、宛先アドレスがマルチキャストアドレスであるパケットを第１通信端末から受信すれば、第１パケット転送部は、第２アドレスフィルタ情報に基づいて、パケットを中継可能な全ての第２中継サーバ又はクライアント端末を選択し、選択された第２中継サーバ又はクライアント端末と確立した、ルーティングセッションにパケットを転送する。
以上に述べたようにマルチキャストアドレスがアドレスフィルタ情報に登録可能なので、マルチキャストパケットをルーティングセッション内で通信可能である。
【発明の効果】
【００１５】
本発明に係る中継サーバでは、簡単な構成及び制御によってＶＰＮネットワーク上でマルチキャスト通信ができるようになる。
【図面の簡単な説明】
【００１６】
【図１】中継通信システムの全体構成を示す模式図。
【図２】第１中継サーバの構成を示すブロック図。
【図３】ＶＰＮ制御部の機能を示すブロック図。
【図４】アドレスフィルタ情報制御部の機能を示すブロック図。
【図５】クライアント端末の構成を示すブロック図。
【図６】中継グループ情報の概略構成を示す図。
【図７】中継グループ情報の詳細構成を示す図。
【図８】中継サーバ情報の概略構成を示す図。
【図９】中継サーバ情報の詳細構成を示す図。
【図１０】ＶＰＮグループ情報の詳細構成を示す図。
【図１１】アドレスフィルタ情報を示す図。
【図１２】アドレスフィルタ情報を示す図。
【図１３】アドレスフィルタ情報を示す図。
【図１４】アドレスフィルタ情報を示す図。
【図１５】ＶＰＮグループを作成する処理を示すフローチャート。
【図１６】中継サーバの初期設定制御処理を示すフローチャート。
【図１７】中継サーバのＶＰＮ接続処理を示すフローチャート。
【図１８】ＬＡＮからＩＰパケットを受信した場合の中継サーバのルーティング処理を示すフローチャート。
【図１９】ルーティングセッションからＩＰパケットを受信した場合の中継サーバのルーティング処理を示すフローチャート。
【図２０】他の実施形態におけるアドレスフィルタ情報を示す図。
【発明を実施するための形態】
【００１７】
１．中継通信システムの全体構成
以下、図面を参照しつつ、本発明の実施の形態について説明する。図１は、中継通信システムの全体構成を示す。中継通信システム１は、ＷＡＮ３を介して互いに接続された第１中継サーバＡと、第２中継サーバＢと、第３中継サーバＣとを有している。第１中継サーバＡは第１ＬＡＮ５に所属し、第２中継サーバＢは第２ＬＡＮ７に所属し、第３中継サーバＣは第３ＬＡＮ９に所属している。第１ＬＡＮ５、第２ＬＡＮ７及び第３ＬＡＮ９は、遠隔に構築される小規模なネットワークである。ＷＡＮ３は、インターネットなどの大規模なネットワークである。
この実施形態では、後に詳細に説明するが、第１中継サーバＡと、第２中継サーバＢと、第３中継サーバＣとが、中継グループとしての第１中継グループａを構成している。
【００１８】
第１ＬＡＮ５は、第１中継サーバＡに接続された第１通信端末１１及び第２通信端末１３、及びクライアント端末Ａ１を有している。第１通信端末１１、第２通信端末１３及びクライアント端末Ａ１は、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）である。
【００１９】
第２ＬＡＮ７は、第５ＬＡＮ１７と、第６ＬＡＮ１９とを有している。第５ＬＡＮ１７は、第２中継サーバＢに直接接続されている。第６ＬＡＮ１９は、第５ＬＡＮ１７を介して第２中継サーバＢに接続されている。第５ＬＡＮ１７には、第２中継サーバＢに接続された第３通信端末２１が接続されている。第６ＬＡＮ１９には、第４通信端末２５と、クライアント端末Ｂ１と、クライアント端末Ｂ２とが接続されている。第５ＬＡＮ１７と第６ＬＡＮ１９は汎用ルータ３１を介して互いに接続されている。第３通信端末２１及び第４通信端末２５は、ファイルサーバである。
【００２０】
第３ＬＡＮ９は、第３中継サーバＣに接続されたクライアント端末Ｃ１を有している。
【００２１】
第１中継サーバＡ、第２中継サーバＢ及び第３中継サーバＣは、クライアント端末Ａ１、クライアント端末Ｂ１、クライアント端末Ｂ２、及びクライアント端末Ｃ１の相互間の通信を中継する。なお、第１中継サーバＡ、第２中継サーバＢ、第３中継サーバＣの相互間の通信プロトコルは特に限定されない。
【００２２】
２．中継サーバの構成要素
中継サーバは、ＬＡＮだけでなくＷＡＮ３にも接続されており、同一のＬＡＮに接続されている各クライアント端末と通信可能であるとともに、他のＬＡＮに配置された中継サーバとＷＡＮ３を介して通信可能になっている。
【００２３】
図２は、第１中継サーバＡの構成要素を示す。
第１中継サーバＡは、インターフェース１２１、制御部１２２、データベース格納部１２３、表示部１２４及び入力部１２５を有する。
【００２４】
インターフェース１２１は、第１ＬＡＮ５内の端末に対して通信を実行する。また、インターフェース１２１は、ＷＡＮ３に対して通信を実行する。
【００２５】
制御部１２２は、例えば、制御及び演算の機能を有するＣＰＵであり、ロードされたプログラムにより各種処理を実行可能である。制御部１２２は、情報共有部１３１、ＶＰＮ制御部１７１（図３）、アドレスフィルタ情報制御部１７５（図４）、通信制御部１３７、及びＩＰパケット処理部１５４を有する。
【００２６】
情報共有部１３１は、後述する中継グループ情報、中継サーバ情報及びクライアント端末情報の作成及び更新を行う。また、情報共有部１３１は、作成及び更新された中継グループ情報を中継グループ内の中継サーバ及び中継サーバに接続されたクライアント端末と共有し、中継グループ情報格納部１６１（後述）に格納する。さらに情報共有部１３１は、作成及び更新された中継サーバ情報を中継グループ内の中継サーバ及び中継サーバに接続されたクライアント端末と共有し、中継サーバ情報格納部１６２（後述）に格納する。さらに情報共有部１３１は、作成及び更新されたクライアント端末情報を中継グループ内の中継サーバ及びクライアント端末と共有し、クライアント端末情報格納部１６３（後述）に格納する。
【００２７】
ＶＰＮ制御部１７１は、さらに、図３に示すように、ＶＰＮグループ情報作成更新部１３６を有している。ＶＰＮグループ情報作成更新部１３６は、ＶＰＮグループ情報を作成・更新する。また、ＶＰＮグループ情報作成更新部１３６は、ＶＰＮグループ情報に変更があった場合に、更新されたＶＰＮグループ情報を、クライアント端末及びＶＰＮクライアント端末が接続されている中継サーバとの間で共有させる。
【００２８】
通信制御部１３７は、インターフェース１２１を介して行う様々な通信を制御する処理部であり、ＴＣＰ／ＩＰ、ＵＤＰ又はＳＩＰなどのプロトコルに従った様々な通信処理を制御する。
【００２９】
アドレスフィルタ情報制御部１７５は、図４に示すように、アドレスフィルタ情報作成更新部１４１を有している。アドレスフィルタ情報作成更新部１４１は、同じＬＡＮ内の通信端末に関するアドレスフィルタ情報を作成して、さらにアドレスフィルタ情報格納部１６５（後述）に格納する。また、アドレスフィルタ情報作成更新部１４１は、通信端末の起動状態の変化にしたがって、アドレスフィルタ情報格納部１６５内のアドレスフィルタ情報を更新する。
【００３０】
アドレスフィルタ情報制御部１７５は、さらに、図４に示すように、アドレスフィルタ情報送信部１５１を有している。アドレスフィルタ情報送信部１５１は、他の中継サーバ又はクライアント端末に対して、アドレスフィルタ情報を送信する。
【００３１】
アドレスフィルタ情報制御部１７５は、さらに、図４に示すように、アドレスフィルタ情報受信部１５２を有している。アドレスフィルタ情報受信部１５２は、通信端末の起動状態を含むアドレスフィルタ情報を、他の中継サーバ又はクライアント端末から受信する。
アドレスフィルタ情報処理部１７５は、さらに、アドレスフィルタ情報表示部１５３を有している。アドレスフィルタ情報表示部１５３は、アドレスフィルタ情報を表示部１２４に表示させる。
上述のアドレスフィルタ情報作成更新部１４１と、アドレスフィルタ情報送信部１５１と、アドレスフィルタ情報受信部１５２とによって、アドレスフィルタ情報を中継サーバ及びクライアント端末間で共有するためのアドレスフィルタ情報共有部として機能する  
【００３２】
制御部１２２は、さらに、図２に示すように、マルチキャストパケット制御部１７７を有している。マルチキャストパケット制御部１７７は、マルチキャストアドレスを含むパケットを、第１ＬＡＮ５で接続された第１通信端末１１又は第２通信端末１３から、受信できるように設定する。
【００３３】
ＩＰパケット処理部１５４は、基本機能として、インターフェース１２１から受信した通信パケットを通信制御部１３７へ出力する。
ＩＰパケット処理部１５４は、第１パケット転送部として、第１通信端末１１又は第２通信端末１３から受信したパケットの宛先アドレスがマルチキャストアドレスである場合、他の中継サーバ又はクライアント端末のアドレスフィルタ情報に基づいて、パケットを中継可能な全ての中継サーバを選択し、選択された中継サーバと確立した、ルーティングセッションにパケットを転送する機能を有している。
さらに、ＩＰパケット処理部１５４は、第２パケット転送部として、他の中継サーバからルーティングセッションを通して受信したパケットの宛先アドレスがマルチキャストアドレスの場合、第１中継サーバＡのアドレスフィルタ情報に基づいて、パケットを第１ＬＡＮ５に転送する機能を有している。
ＩＰパケット処理部１５４は、受信したマルチキャストパケットのマルチキャストアドレスと、保存されている他の中継サーバ又はクライアント端末のアドレスフィルタ情報とに基づいて、マルチキャストパケットをマルチキャストアドレスに含まれる宛先アドレスまで中継可能な全てのルーティングセッションを抽出する。次に、ＩＰパケット処理部１５４は、抽出したルーティングセッションにマルチキャストパケットを送信する。
【００３４】
データベース格納部１２３は、例えば、ハードディスク又は不揮発ＲＡＭであり、各種データを保存可能である。データベース格納部１２３は、中継グループ情報格納部１６１、中継サーバ情報格納部１６２、クライアント端末情報格納部１６３、ＶＰＮグループ情報格納部１６４、及びアドレスフィルタ情報格納部１６５を有する。これら格納部に格納される情報の詳細は後述する。
また、第２中継サーバＢ及び第３中継サーバＣの構成要素は、第１中継サーバＡと同様であるので、説明を省略する。
【００３５】
３．クライアント端末の構成要素
クライアント端末は、オペレータが直接操作できる端末である。クライアント端末は、例えば、オペレータによって日々の業務に利用されるパーソナルコンピュータである。各クライアント端末には、同一のＬＡＮ内でユニークに管理されたプライベートＩＰアドレスが付与される。
クライアント端末の構成要素は、図５に示すように、中継サーバと同様である。したがって、ここでは説明を省略する。
【００３６】
４．中継グループ情報
図６は、中継グループ情報２０の概略構成を示す。中継グループ情報２０は、中継通システムにおける各中継グループの概要を示す情報であって、中継サーバの中継グループ情報格納部１６１及びクライアント端末の中継グループ情報格納部２６１に格納される。図６は、第１中継グループが、第１中継サーバＡと、第２中継サーバＢと、第３中継サーバＣとから構成されていることを示す。
【００３７】
図７は、中継グループ情報２０の詳細構成を示す。中継グループ情報２０は、上位情報２０１、下位情報２０２から構成される。
【００３８】
上位情報２０１は、第１中継グループａについての情報である。「ｇｒｏｕｐ  ｉｄ」は、中継グループの識別情報を示す。「ｌａｓｔｍｏｄ」は、中継グループ情報の最新更新時刻を示す。「ｎａｍｅ」は、中継グループの名称を示す。
【００３９】
下位情報２０２は、第１中継グループａを構成する第１中継サーバＡ、第２中継サーバＢ、第３中継サーバＣについての情報である。「ｓｉｔｅ  ｉｄ」は、各中継サーバの識別情報を示す。
【００４０】
中継グループ情報２０は、第１中継サーバＡと、第２中継サーバＢと、第３中継サーバＣとの間で共有されて、各中継サーバの中継グループ情報格納部１６１に格納される。さらに、中継グループ情報２０は、中継サーバとクライアント端末との間でも共有され、各クライアント端末の中継グループ情報格納部２６１に格納される。
【００４１】
５．中継サーバ情報
図８は、中継サーバ情報３０の概略構成を示す。中継サーバ情報３０は、中継通信システムを構成する中継サーバ及びクライアント端末の概要を示す情報であって、中継サーバの中継サーバ情報格納部１６２及びクライアント端末の中継サーバ情報格納部２６２に格納される。
【００４２】
図８に示すように、第１中継サーバＡには、クライアント端末Ａ１が接続されている。第２中継サーバＢには、クライアント端末Ｂ１及びクライアント端末Ｂ２が接続されている。第３中継サーバＣには、クライアント端末Ｃ１が接続されている。
【００４３】
図９は、中継サーバ情報３０の詳細構成を示す。中継サーバ情報３０は、上位情報３０１−１、３０１−２、３０１−３及び下位情報３０２−１、３０２−２、３０２−３から構成される。
【００４４】
上位情報３０１−１、３０１−２、３０１−３は、中継サーバについての情報である。「ｓｉｔｅ  ｉｄ」は、中継サーバの識別情報を示す。「ｎａｍｅ」は、中継サーバの名称を示す。「ｓｔａｔ」は、中継サーバが起動しているか否かについての情報を示す。
【００４５】
下位情報３０２−１、３０２−２、３０２−３は、クライアント端末についての情報である。「ｄｉｖ」は、クライアント端末の部署名を示す。「ｇｒｏｕｐ」は、クライアント端末が所属する中継グループの識別情報を示す。「ｉｄ」は、クライアント端末の識別情報を示す。「ｎａｍｅ」は、クライアント端末の名称を示す。「ｓｉｔｅ」は、クライアント端末がログオンしている場合にログオン先の中継サーバの識別情報を示す。
【００４６】
中継サーバ情報３０は、第１中継サーバＡ、第２中継サーバＢ、第３中継サーバＣ間で共有され、各中継サーバの中継サーバ情報格納部１６２において格納される。また、中継サーバ情報３０は、中継サーバ及びクライアント端末間で共有され、各クライアント端末の中継サーバ情報格納部２６２に格納される。
【００４７】
中継サーバが起動しているときには、上位情報３０１−１、３０１−２、３０１−３の「ｓｔａｔ」が「ａｃｔｉｖｅ」になっている。中継サーバが起動していないときには、「ｓｔａｔ」が空欄になっている。これにより、中継サーバが起動しているか否かについての情報が、中継通信システム全体として共有される。
【００４８】
クライアント端末が中継サーバにログオンしているときには、下位情報３０２−１、３０２−２、３０２−３の「ｓｉｔｅ」にクライアント端末のログオン先の中継サーバの識別情報が記載されている。クライアント端末が中継サーバにログオンしていないときには、「ｓｉｔｅ」は空欄になっている。これにより、クライアント端末が中継サーバにログオンしているか否かについての情報が、中継通信システム全体として共有される。
【００４９】
６．ＶＰＮグループ情報
ＶＰＮグループ情報とは、中継グループを構成する中継サーバ及びクライアント端末から選択された機器（以下、「ルーティング機器」という）で構成されたＶＰＮグループに関する情報である。ＶＰＮグループは、中継グループ内で構成されるグループであり、ルーティング機器同士でルーティングセッションを確立させることにより、仮想ネットワークを構築することができる。ＶＰＮグループ情報は、ＶＰＮグループ情報作成更新部１３６によって作成される。
【００５０】
図１０は、ＶＰＮグループ情報４０の詳細構成を示す。ＶＰＮグループ情報４０には、ｖｎｅｔタグが記述されている。ｖｎｅｔタグには、ＶＰＮグループ基本情報４１と、ルーティングポイント情報４２と、ルーティングセッション情報４３とが記述されている。
ＶＰＮグループ基本情報４１は、ＶＰＮグループに関する情報である。ＶＰＮグループ基本情報４１において、「ｇｒｏｕｐ」は、ＶＰＮグループが構成される中継グループの識別情報である。「ｉｄ」は、ＶＰＮグループの識別情報を示す。「ｌａｓｔｍｏｄ」は、ＶＰＮグループ情報の最新更新時刻を示す。「ｎａｍｅ」は、ＶＰＮグループの名称を示す。
【００５１】
ルーティングポイント情報４２は、ＶＰＮグループ内で通信を行うときにルーティングを実行するルーティング機器の識別情報である。「ｒｐ  ｉｄ」は、ルーティング機器の識別情報を示す。図１０において、ルーティング機器として、第１中継サーバＡ、第２中継サーバＢ、クライアント端末Ｂ１、及びクライアント端末Ｃ１が記述されている。
【００５２】
ルーティングセッション情報４３は、ＶＰＮグループにおいて互いに接続されるルーティング機器の情報である。ルーティングセッション情報４３において、ルーティング機器は、ＶＰＮグループでＶＰＮを開始するためのルーティングセッション確立処理において、接続経路のスタートポイントであり通信制御を最初に行う側（接続側）の「ｓｐ（ｓｔａｒｔｉｎｇ  ｐｏｉｎｔ）」と、接続経路のエンドポイントであり通信制御を受ける側（被接続側）の「ｅｐ（ｅｎｄ  ｐｏｉｎｔ）」、とに分けられている。
【００５３】
この例では、経路情報として、スタートポイントが第３中継サーバＣであり、エンドポイントがクライアント端末Ｂ１である第１セッションと、スタートポイントが第３中継サーバＣでありエンドポイントが第１中継サーバＡである第２セッションと、スタートポイントが第３中継サーバＣでありエンドポイントが第２中継サーバＢである第３セッションと、が定義されている。このように、ルーティングセッション情報４３において中継サーバ間の通信経路のスタートポイントとエンドポイントとを定義することで、中継サーバ間の通信経路が重複することが防げられている。
【００５４】
ＶＰＮグループ情報４０は、ＶＰＮクライアント端末及びＶＰＮクライアント端末が接続された中継サーバ間で共有され、各ＶＰＮクライアント端末のＶＰＮグループ情報格納部２６４及び各中継サーバのＶＰＮグループ情報格納部１６４に格納される。一方、ＶＰＮグループ情報４０は、ＶＰＮクライアント端末間のみで共有されてもよい。
【００５５】
以下の本実施形態では、ＶＰＮグループ情報４０がＶＰＮクライアント端末間で共有され、各ＶＰＮクライアント端末のＶＰＮグループ情報格納部２６４に格納される例を挙げる。ＶＰＮグループ情報４０の作成及び共有に関する処理は、後に詳述する。
【００５６】
７．アドレスフィルタ情報
アドレスフィルタ情報は、ＶＰＮを開始してルーティング機器がルーティングを行う際に、パケットの送信先としてルーティング機器が指定可能な宛先（具体的には、中継サーバ又はクライアント端末の配下にある通信端末）の情報である。アドレスフィルタ情報は、通信端末の名称、ＩＰアドレス、ＭＡＣアドレス、及びマルチキャストアドレスから構成されている。「名称」は、通信端末の名称である。「マルチキャストアドレス」は、アドレスフィルタ情報がマルチキャストアドレスであるか否かを示している。
各ルーティング機器は、アドレスフィルタ情報をディスプレイに表示可能である。また、ルーティング機器同士は、ＶＰＮを開始するときに、アドレスフィルタ情報を交換する（後述）。
【００５７】
アドレスフィルタ情報は、アドレスフィルタ情報作成更新部１４１によって作成され、さらに更新される。アドレスフィルタ情報作成更新部１４１は、外部ネットワークを介して通信可能な例えば第１中継サーバＡ、第２中継サーバＢ、クライアント端末Ａ１、クライアント端末Ｂ１、クライアント端末Ｂ２から取得した、それら機器の配下にある通信端末のアドレス及びマルチキャストアドレスを含む、アドレスフィルタ情報をそれらの機器と関連付けて登録する。アドレスフィルタ情報作成更新部１４１は、アドレスフィルタ情報をアドレスフィルタ情報格納部１６５に格納する。
また、アドレスフィルタ情報格納部１６５には、他のＬＡＮに所属する中継サーバ又はクライアント端末から送信されてきたアドレスフィルタ情報も格納される。より具体的には、アドレスフィルタ情報格納部１６５には、例えば第２中継サーバＢから取得した、第２中継サーバＢと第２ＬＡＮ７で接続された第３通信端末２１及び第４通信端末２５のアドレス及びマルチキャストアドレスを含む、アドレスフィルタ情報も第２中継サーバＢと関連付けて登録される。
アドレスフィルタ情報は、クライアント端末のアドレスフィルタ情報格納部２６５にも格納されている。
【００５８】
図１１は、図１に示した実施例におけるアドレスフィルタ情報８０の詳細構成を示す。アドレスフィルタ情報８０は、第１中継サーバＡによって管理される情報であり、第１ＬＡＮ５における第１通信端末１１及び第２通信端末１３に関する。つまり、第１中継サーバＡは、第１通信端末１１及び第２通信端末１３にパケットを送信できる。例えば、第１通信端末１１は、「名称」が「ＰＣ１」であり、「ＩＰアドレス」が「２００  １．４０．１６４」である。なお、アドレスフィルタ情報８０には、第１中継サーバＡの識別情報（図示せず）が付与されている。
さらに、アドレスフィルタ情報８０は、マルチキャストアドレスとしてのグループ１が登録されている。グループ１は、例えば、マルチキャストグループのメンバーとして複数の通信端末を有しており、グループ１へのＩＰパケットはこれら複数の通信端末に送信される。
【００５９】
図１２は、アドレスフィルタ情報８１の詳細構成を示す。アドレスフィルタ情報８１は、第２中継サーバＢによって管理される情報であり、第５ＬＡＮ１７における第３通信端末２１に関する。つまり、第２中継サーバＢは、第３通信端末２１にパケットを送信できる。なお、アドレスフィルタ情報８１には、第２中継サーバＢの識別情報（図示せず）が付与されている。
【００６０】
図１３は、アドレスフィルタ情報８２の詳細構成を示す。アドレスフィルタ情報８２は、クライアント端末Ｂ１によって管理される情報であり、第６ＬＡＮ１９における第４通信端末２５に関する。つまり、クライアント端末Ｂ１は、第４通信端末２５にパケットを送信できる。なお、アドレスフィルタ情報８２には、クライアント端末Ｂ１の識別情報（図示せず）が付与されている。
さらに、アドレスフィルタ情報８２は、マルチキャストアドレスとしてのグループ２が登録されている。グループ２は、例えば、複数の通信端末をマルチキャストグループのメンバーとして有しており、グループ２へのＩＰパケットはこれら複数の通信端末に送信される。
【００６１】
図１４は、アドレスフィルタ情報８３の詳細構成を示す。アドレスフィルタ情報８３は、クライアント端末Ｃ１によって管理（作成・更新）される情報である。アドレスフィルタ情報８３においては、オペレータＬＡＮが登録されている。つまり、クライアント端末Ｃ１は、第３ＬＡＮ９に接続された全ての機器にパケットを送信できる。なお、アドレスフィルタ情報８３には、クライアント端末Ｃ１の識別情報（図示せず）が付与されている。
【００６２】
８．ＶＰＮグループの構築及びルーティング
８．１．ＶＰＮグループ
次に、ＶＰＮグループを構築して、構築したＶＰＮグループでパケットのルーティングを行うときの処理について説明する。
初めにＶＰＮグループを構築するときの流れについて図１５を参照して説明する。図１５は、ＶＰＮグループを作成する処理を示すフローチャートである。
【００６３】
ステップＳ１では、中継グループが選択される。中継通信システム１を利用するオペレータは、例えば第３中継サーバＣを操作することによって、ＶＰＮグループの設定画面を表示させることができる。ここでは、第３中継サーバＣを用いて設定を行う場合について説明する。
表示された設定画面には、第３中継サーバＣが属する複数の中継グループが表示される。オペレータは、この複数の中継グループから、ＶＰＮグループを構築したい中継グループを選択する。
【００６４】
ステップＳ２では、選択した中継グループに属し、かつルーティングポイントとして機能可能な中継サーバ及びクライアント端末の識別情報の一覧が表示される。
ステップＳ３では、オペレータは、構築するＶＰＮグループにおいてルーティングポイントとして機能させる中継サーバ及びクライアント端末の識別情報を選択する。今回の説明では、第１中継サーバＡ、第２中継サーバＢ、クライアント端末Ｂ１、及び第３中継サーバＣの識別情報がオペレータに選択されたものとする。
【００６５】
ステップＳ４では、ＶＰＮグループ情報作成更新部１３６は、上記の選択されたルーティングポイントに基づいて、ルーティングセッション情報を作成する。また、ＶＰＮグループ情報作成更新部１３６は、選択された中継サーバ等の識別情報に基づいて、ルーティングポイントの識別情報を作成する。ＶＰＮグループ情報作成更新部１３６は、これらの作成された情報にＶＰＮグループの識別情報等を付加することにより、図１０で示したＶＰＮグループ情報を作成する。
ステップＳ５では、ＶＰＮグループ情報作成更新部１３６は、上記のＶＰＮグループ情報をＶＰＮグループ情報格納部１６４に格納する。
【００６６】
ステップＳ６では、ＶＰＮ制御部１７１は、作成したＶＰＮグループ情報を、他のルーティング機器（クライアント端末Ｂ１、第１中継サーバＡ及び第２中継サーバＢ）に送信することにより、ＶＰＮグループＡが作成されたことを通知する。
【００６７】
これにより、ＶＰＮグループの構築処理が完了する。なお、以上で示したように、本実施形態において機器間の通信が中継サーバＡ、Ｂ、Ｃを経由して行われることがあるが、以下の説明では、中継サーバＡ、Ｂ、Ｃを経由する通信処理の具体的な説明を省略して、例えば「第３中継サーバＣがクライアント端末Ｂ１に送信する。」と記載する。
【００６８】
８．２．初期登録動作
図１６を用いて、初期登録動作を説明する。図１６は、中継サーバの初期設定制御処理を示すフローチャートである。
ステップＳ１１では、各中継サーバにおいて、アドレスフィルタ情報が登録される。具体的には、アドレスフィルタ情報作成更新部１４１は、オペレータからの指示に従って、同じＬＡＮ内の通信端末に関するアドレスフィルタ情報を作成して、そのアドレスフィルタ情報をアドレスフィルタ情報格納部１６５に格納する。
ステップＳ１２では、マルチキャストアドレスが登録される。具体的には、アドレスフィルタ情報作成更新部１４１は、オペレータからの指示に従って、アドレスフィルタ情報としてのマルチキャストアドレスを作成して、さらにアドレスフィルタ情報格納部１６５に格納する。
【００６９】
８．３．ＶＰＮ接続処理
次に、図１７を用いて、構築したＶＰＮグループを用いてＶＰＮを開始するときの流れを説明する。図１７は、中継サーバのＶＰＮ接続処理を示すフローチャートである。
【００７０】
オペレータは、例えば、第３中継サーバＣを操作することによって、構築したＶＰＮグループをいずれかの画面に表示させることができる。そして、ステップＳ２１では、表示されたＶＰＮグループから適当なＶＰＮグループを選択することにより、ＶＰＮを開始するための処理を行わせることができる。今回の説明では、オペレータが第３中継サーバＣを操作して、上記で作成したＶＰＮグループＡ（クライアント端末Ｂ１、第３中継サーバＣ、第１中継サーバＡ及び第２中継サーバＢ）を選択したものとする。
【００７１】
ステップＳ２２では、第３中継サーバＣのアドレスフィルタ情報作成更新部１４１は、初めに、第３中継サーバＣに対応付けられたアドレスフィルタ情報を読み出す。
ステップＳ２３では、第３中継サーバＣのＶＰＮ制御部１７１は、選択したＶＰＮグループに属するルーティングポイントの読出しを行う。これにより、図１０に示すＶＰＮグループ情報の内容に基づいて、クライアント端末Ｂ１、第１中継サーバＡ、及び第２中継サーバＢの識別情報が読み出される。
【００７２】
ステップＳ２４では、第３中継サーバＣの制御部１２２は、中継サーバ情報に基づいて、初めに、クライアント端末Ｂ１がログイン中か否か（「ｓｉｔｅ」に中継サーバの識別情報が記述されているか、それとも空欄か）を判断する。「Ｙｅｓ」であればプロセスはステップＳ２５に移行し、「Ｎｏ」であればプロセスはステップＳ２５〜Ｓ２７をスキップしてステップＳ２８に移行する。
図９に示す中継サーバ情報３０によればクライアント端末Ｂ１はログイン中であるため、第３中継サーバＣは、クライアント端末Ｂ１に向けてＶＰＮグループの開始コマンドを送信する。このとき、選択されたＶＰＮグループの識別情報と、第３中継サーバＣの識別情報に対応付けられたアドレスフィルタ情報も同時に送信される。
【００７３】
これにより、クライアント端末Ｂ１は、開始の処理を行うＶＰＮグループを特定できるとともに、第３中継サーバＣの識別情報に対応付けられた最新のアドレスフィルタを取得できる。また、クライアント端末Ｂ１は、信号を受信した旨を第３中継サーバＣに通知するとともに、クライアント端末Ｂ１に対応付けられたアドレスフィルタ情報を第３中継サーバＣに送信する。
【００７４】
ステップＳ２６では、第３中継サーバＣのアドレスフィルタ情報受信部１５２は、クライアント端末Ｂ１からの応答を受けて、アドレスフィルタ情報作成更新部１４１は、受信したアドレスフィルタ情報をアドレスフィルタ情報格納部１６５に記憶する。
ステップＳ２７では、第３中継サーバＣは、クライアント端末Ｂ１を、ＶＰＮを開始する準備が完了したルーティングポイントとして登録する。
【００７５】
ステップＳ２８では、第３中継サーバＣは、他にルーティングポイントがあるか否かの判断を行う。クライアント端末Ｂ１に対するＶＰＮの開始処理を完了した時点では、第１中継サーバＡ及び第２中継サーバＢに対してＶＰＮの開始処理を行っていないため、第３中継サーバＣは、次に、第１中継サーバＡ及び第２中継サーバＢを対象としてステップＳ２４〜Ｓ２７の処理を行う。この結果、第３中継サーバＣは、第１中継サーバＡ及び第２中継サーバＢに対してＶＰＮの開始コマンド及びアドレスフィルタ情報の送信を行う。そして、第３中継サーバＣは、クライアント端末Ｂ１の場合と同様に、第１中継サーバＡ及び第２中継サーバＢからアドレスフィルタ情報を受信して記憶する。
以上により、クライアント端末Ｂ１、第３中継サーバＣ、第１中継サーバＡ、及び第２中継サーバＢは、他のルーティングポイントのアドレスフィルタ情報を取得できる。
【００７６】
このように、ＶＰＮを開始する際には、それぞれのルーティング機器が他のルーティング機器とアドレスフィルタ情報を交換（取得）し、最新のアドレスフィルタ情報を用いてＶＰＮを構築できる。従って、ＶＰＮ開始前の段階で一部のルーティング機器においてアドレスフィルタ情報が変更された場合でも、その変更を全てのルーティング機器に反映させた状態でＶＰＮを開始できるので、パケットのルーティングにおける矛盾の発生を防止でき、信頼性を向上させることができる。
【００７７】
ステップＳ２９では、第３中継サーバＣの制御部１２２は、ＶＰＮグループ情報格納部１６４に記憶したルーティングセッション情報を抽出する。
ステップＳ３０では、第３中継サーバＣが始点となるルーティングセッションがあるか否かを判断する。図１０のルーティングセッション情報４３においては、クライアント端末Ｂ１及び第１中継サーバＡ、第２中継サーバＢとの間で確立されるべきルーティングセッションにおいて、第３中継サーバＣが始点となることが記述されている。
【００７８】
ステップＳ３１では、ルーティングセッション確立部１３９等によって、第３中継サーバＣと第１中継サーバＡ及び第２中継サーバＢとの間にルーティングセッションが確立される。具体的には、初めに、ＶＰＮ制御部１７１は、クライアント端末Ｂ１を選択し、クライアント端末Ｂ１が、ＶＰＮを開始する準備が完了したルーティングポイントであるか否かを判断する。上記のステップＳ２７において、クライアント端末Ｂ１は準備が完了しているため、第３中継サーバＣのＶＰＮ制御部１７１からクライアント端末Ｂ１に対してルーティングセッションを確立するための通信制御が行われる。なお、クライアント端末Ｂ１と第３中継サーバＣは直接通信する事は出来ないため、クライアント端末Ｂ１と第３中継サーバＣの間に確立されるルーティングセッションは、第３中継サーバＣと第２中継サーバＢの間に確立されたセッションと第２中継サーバＢとクライアント端末Ｂ１との間に確立されたセッションとの２つのセッションで構成される。次に、ＶＰＮ制御部１７１は、第３中継サーバＣが接続の始点となるルーティングセッションが他に記述されているか否かを判断する。クライアント端末Ｂ１に対するルーティングセッション確立処理を完了した時点では、第１中継サーバＡ及び第２中継サーバＢとの間でのルーティングセッション確立処理を行っていないため、第３中継サーバＣのＶＰＮ制御部１７１は、第１中継サーバＡ及び第２中継サーバＢに対してもクライアント端末Ｂ１に行った通信と同様の通信を行う。
【００７９】
以上により、第３中継サーバＣとクライアント端末Ｂ１の間、第３中継サーバＣと第１中継サーバＡの間、及び第３中継サーバＣと第２中継サーバＢの間においてルーティングセッションをそれぞれ確立させることができる。
【００８０】
ステップＳ３２では、第３中継サーバＣのアドレスフィルタ情報送信部１５１は、クライアント端末Ｂ１に対して、第３中継サーバＣの識別情報に対応付けられたアドレスフィルタ情報８３を送信する。
【００８１】
これにより、クライアント端末Ｂ１は、第３中継サーバＣの識別情報に対応付けられた最新のアドレスフィルタを取得できる。また、クライアント端末Ｂ１は、信号を受信した旨を第３中継サーバＣに通知するとともに、自身に対応付けられたアドレスフィルタ情報を第３中継サーバＣに送信する。
【００８２】
ステップＳ３３では、第３中継サーバＣのアドレスフィルタ情報受信部１５２は、クライアント端末Ｂ１からアドレスフィルタ情報８２を受信する。
【００８３】
ステップＳ３４では、第３中継サーバＣのアドレスフィルタ情報作成更新部１４１は、クライアント端末Ｂ１からの応答を受けて、受信したアドレスフィルタ情報をアドレスフィルタ情報格納部２６５に記憶する。また、第３中継サーバＣは、クライアント端末Ｂ１を、ＶＰＮを開始する準備が完了したルーティングポイントとして登録する。
【００８４】
ステップＳ３５では、第３中継サーバＣのマルチキャストパケット制御部１７７は、マルチキャストアドレスが利用されるか否かを判断する。「Ｙｅｓ」であればプロセスはステップＳ３６に移行し、「Ｎｏ」であればプロセスはステップＳ３６〜Ｓ３８をスキップしてステップＳ３９に移行する。
【００８５】
ステップＳ３６では、第３中継サーバＣのマルチキャストパケット制御部１７７は、マルチキャストパケット受信設定を行う。
ステップＳ３７では、第３中継サーバＣのマルチキャストパケット制御部１７７は、マルチキャストアドレスを指定してグループ参加を決定する。
【００８６】
ステップＳ３８では、マルチキャストパケット制御部１７７は、マルチキャストパケット送信設定を行う。
ステップＳ３９では、パケットのルーティング制御が開始される。なお、それぞれのルーティング機器は、自身が始点である旨がルーティングセッション情報に記述されていない限りはルーティングセッション確立のための最初の通信制御を行わないので、通信制御の衝突を防止し、機器間のルーティングセッションを簡素な制御で確立することができる。
【００８７】
８．４．ＶＰＮ終了処理
次に、ＶＰＮを終了する処理について説明する。ここでは、オペレータが第３中継サーバＣを操作してＶＰＮを終了する処理を開始させたとする。
【００８８】
第３中継サーバＣの制御部１２２は、ＶＰＮを終了する指示を受け付けると、ＶＰＮグループの識別情報とともにその旨を、クライアント端末Ｂ１、第１中継サーバＡ及び第２中継サーバＢに対して送信する。なお、クライアント端末Ｂ１、第１中継サーバＡ及び第２中継サーバＢは、第３中継サーバＣから受信したＶＰＮグループの識別情報によって、どのＶＰＮグループを対象としたＶＰＮが終了されるかを知ることができる。
【００８９】
第３中継サーバＣの制御部１２２は、ＶＰＮの終了を受け付けた旨の信号をクライアント端末Ｂ１、第１中継サーバＡ及び第２中継サーバＢから受信した後に、クライアント端末Ｂ１に対してルーティングセッションの終了コマンドを送信する。また、第３中継サーバＣは、第１中継サーバＡ及び第２中継サーバＢに対しても、ルーティングセッションの終了コマンドを送信する。
【００９０】
以上により、第３中継サーバＣとクライアント端末Ｂ１の間、第３中継サーバＣと第１中継サーバＡの間、及び第３中継サーバＣと第２中継サーバＢの間に確立されていたルーティングセッションをそれぞれ終了させることができる。そしてＶＰＮグループによるＶＰＮが終了する。
【００９１】
９．ルーティングセッションを用いたパケットのルーティング処理
次に、確立したルーティングセッションを用いてパケットのルーティングを行う処理について説明する。以下、ルーティングポイントとして機能する第３中継サーバＣが、他の通信端末からパケットを受信したときに、当該第３中継サーバＣが行う処理を説明する。
第３中継サーバＣは、このパケットを受信した後に、宛先のＩＰアドレスとアドレスフィルタ情報とを比較する。そして、パケットに記された宛先に対してパケットを送信可能なルーティングポイントを検出する。
例えばパケットの宛先のＩＰアドレスがクライアント端末Ｂ１の識別情報に対応付けられたアドレスフィルタ情報に含まれる場合、第３中継サーバＣは、クライアント端末Ｂ１との間に確立されたルーティングセッションを介してパケットをクライアント端末Ｂ１に送信する。
【００９２】
このパケットを受信したクライアント端末Ｂ１も第３中継サーバＣと同様に、宛先のＩＰアドレスとアドレスフィルタ情報とを比較する。そして、パケットに記された宛先に対してパケットを送信可能なルーティングポイントとして自身が記述されていることを検出する。この場合、クライアント端末Ｂ１は、パケットを、宛先の他の通信端末（例えば、第４通信端末２５）に対して送信する。
【００９３】
このように、本実施形態では、アプリケーション層のルーティングセッションで、ルーティング対象のデータを流すように構成されている。従って、以上で説明したルーティングは、通常のＩＰルーティングとは異なっている。
【００９４】
このようにアプリケーション層でルーティングを行うことにより、ＷＡＮを意識することなく、遠隔地のＬＡＮ同士がプライベートＩＰアドレスを利用して相互に通信することができる。
【００９５】
図１８を用いて、ルーティングセッションが確立した後に、中継サーバがＩＰパケットを受信した場合の動作を説明する。図１８は、ＬＡＮからＩＰパケットを受信した場合の中継サーバのルーティング処理である。
ステップＳ４１では、第３中継サーバＣの制御部１２２は、第３ＬＡＮ９からＩＰパケットが受信されるのを待つ。ＩＰパケットが受信されると、プロセスはステップＳ４２に移行する。
【００９６】
ステップＳ４２では、制御部１２２は、アドレスフィルタ情報格納部１６５に格納された自配下の通信端末に関連するアドレスフィルタ情報を参照することで、ＩＰパケットの宛先アドレスに対応したルーティングポイントが第３中継サーバＣであるかどうかを判断する。「Ｙｅｓ」であればプロセスはステップＳ４９に移行し、「Ｎｏ」であればプロセスはステップＳ４３に移行する。
ＩＰパケットの宛先アドレスに対応したルーティングポイントが第３中継サーバＣであった場合は（ステップＳ４２で「Ｙｅｓ」）、ステップＳ４９で、パケット受信処理が行われる。つまり、ＩＰパケット処理部１５４は、第３ＬＡＮ９を介してＩＰパケットを宛先の通信端末に転送する。
ＩＰパケットの宛先アドレスに対応したルーティングポイントが第３中継サーバＣではない場合は（ステップＳ４２で「Ｎｏ」）、ステップＳ４３で、該当する中継サーバ又はクライアント端末にＩＰパケットを転送するために適切なルーティングポイントが抽出される。
ステップＳ４３では、第３中継サーバＣの制御部１２２は、他の中継サーバ又はクライアント端末のアドレスフィルタ情報に基づいて、パケットを中継可能な全ての中継サーバ又はクライアント端末をルーティングポイントとして抽出する。
【００９７】
ステップＳ４４では、制御部１２２は、選択したルーティングポイントがアドレスフィルタ情報に登録されているか否かを判断する。「Ｙｅｓ」であればプロセスはステップＳ４５に移行し、「Ｎｏ」であればプロセスはステップＳ５０に移行する。ステップＳ５０では、パケットは破棄される。
【００９８】
ステップＳ４５では、制御部１２２は、ルーティングセッションが決定される。
ステップＳ４６では、ＩＰパケット処理部１５４は、該当するルーティングセッションにＩＰパケットを送信する。
【００９９】
ステップＳ４７では、マルチキャストパケット制御部１７７は、宛先ＩＰアドレスがマルチキャストアドレスであるか否かを判断する。「Ｙｅｓ」であればプロセスはステップＳ４８に移行し、「Ｎｏ」であればプロセスはステップＳ４４に戻る。つまり、ユニキャストの場合は、制御部１２２は、１つのルーティングポイントに関するルーティングセッションを決定して、そのルーティングセッションにパケットを送信する。
ステップＳ４８では、制御部１２２は、他にルーティングポイントがある否かを判断する。「Ｙｅｓ」であればプロセスはステップＳ４４に戻り、「Ｎｏ」であればプロセスはステップＳ４１に戻る。
【０１００】
以上に述べたように、宛先ＩＰアドレスがマルチキャストアドレスの場合は、ステップＳ４４〜Ｓ４８の処理を繰り返して行う。つまり、第３ＬＡＮ９から受信したパケットの宛先アドレスがマルチキャストアドレスである場合、第３中継サーバＣの制御部１２２は、パケットを中継可能な全ての中継サーバ又はクライアント端末と確立したルーティングセッションを１つずつ決定し（ステップＳ４５）、さらに、ＩＰパケット処理部１５４は、各ルーティングセッションにパケットを送信する（ステップＳ４６）。
【０１０１】
図１９を用いて、ルーティングセッションが確立した後に、第３中継サーバＣがＩＰパケットをルーティングセッションから受信した場合の動作を説明する。図１９は、ルーティングセッションからＩＰパケットを受信した場合の中継サーバのルーティング処理を示すフローチャートである。
【０１０２】
ステップＳ５１では、第３中継サーバＣの制御部１２２は、ルーティングセッションからＩＰパケットが受信されるのを待つ。ＩＰパケットが受信されれば、プロセスはステップＳ５２に移行する。
【０１０３】
ステップＳ５２では、制御部１２２は、アドレスフィルタ情報格納部１６５に格納された配下の通信端末に関連するアドレスフィルタ情報を参照することで、ＩＰパケットの宛先アドレスに対応したルーティングポイントが第３中継サーバＣであるか否かを判断する。「Ｙｅｓ」であればプロセスはステップＳ５３に移行し、「Ｎｏ」であればプロセスはステップＳ５４に移行する。
ＩＰパケットの宛先アドレスに対応したルーティングポイントが第３中継サーバＣであった場合は（ステップＳ５３で「Ｙｅｓ」）、ＩＰパケット処理部１５４は、ステップ５３で、第３ＬＡＮ９を介してＩＰパケットを宛先の通信端末に転送する。
【０１０４】
ＩＰパケットの宛先アドレスに対応したルーティングポイントが第３中継サーバＣではない場合は（ステップＳ５２で「Ｎｏ」）、ステップＳ５４で、制御部１２２は、アドレスフィルタ情報格納部１６５に格納された他の中継サーバ又はクライアント端末のアドレスフィルタ情報に登録されているか否かを判断する。「Ｙｅｓ」であればプロセスはステップＳ５５に移行し、「Ｎｏ」であればプロセスはステップＳ５７に移行する。
【０１０５】
ステップＳ５７では、制御部１２２は、ＩＰパケットを破棄する。
ステップＳ５５では、制御部１２２は、ルーティングセッションを決定する。
ステップＳ５６では、ＩＰパケット処理部１５４は、該当するルーティングセッションにＩＰパケットを送信する。
【０１０６】
上記の実施形態の一動作を例として説明する。
第１中継サーバＡ（中継サーバの一例）は、アドレスフィルタ情報格納部１６５（アドレスフィルタ情報登録部の一例）と、ルーティングセッション確立部１３９（ルーティングセッション確立部の一例）と、マルチキャストパケット制御部１７７（マルチキャストパケット制御部の一例）と、ＩＰパケット処理部１５４（第１パケット転送部の一例）と、を備えている。
アドレスフィルタ情報格納部１６５は、ＷＡＮ３（外部ネットワークの一例）を介して通信可能な第２中継サーバＢ（一又は複数の第２中継サーバの一例）から取得した、第２中継サーバＢと第５ＬＡＮ１７又は第６ＬＡＮ１９（第２ＬＡＮの一例）で接続された第３通信端末２１又は第４通信端末２５（第２通信端末の一例）のアドレス及びマルチキャストアドレスを含む、第２アドレスフィルタ情報を第２中継サーバＢと関連付けて登録する。
ルーティングセッション確立部１３９は、第２中継サーバＢとルーティングセッションを確立する。
マルチキャストパケット制御部１７７は、マルチキャストアドレスを含むパケットを、第１ＬＡＮ５（第１ＬＡＮの一例）で接続された第１通信端末１１又は第２通信端末１３（第１通信端末の一例）から、受信できるように設定する。
ＩＰパケット処理部１５４は、第１通信端末１１又は第２通信端末１３から受信したパケットの宛先アドレスがマルチキャストアドレスである場合、第２アドレスフィルタ情報に基づいて、パケットを中継可能な全ての中継サーバを選択し、選択された中継サーバと確立した、ルーティングセッションにパケットを転送する。
【０１０７】
以上に述べたようにマルチキャストアドレスがアドレスフィルタ情報に登録可能なので、マルチキャストパケットをルーティングセッション内で通信可能である。
【０１０８】
第１中継サーバＡは、第１ＬＡＮ５で接続されたルーティング対象となる第１通信端末１１又は第２通信端末１３の情報及びマルチキャストアドレスを含む、第１アドレスフィルタ情報を作成し、第１アドレスフィルタ情報をアドレスフィルタ情報格納部１６５に登録し、第１アドレスフィルタ情報を第２中継サーバＢに送信する。
【０１０９】
ＩＰパケット処理部１５４は、第２中継サーバＢ又は第３中継サーバＣからルーティングセッションを通して受信したパケットの宛先アドレスがマルチキャストアドレスの場合、第１アドレスフィルタ情報に基づいて、パケットを第１ＬＡＮ５に転送する機能を有している。
【０１１０】
１０．他の実施形態
以上、本発明の一実施形態について説明したが、本発明は上記実施形態に限定されるものではなく、発明の要旨を逸脱しない範囲で種々の変更が可能である。特に、本明細書に書かれた複数の実施形態及び変形例は必要に応じて任意に組合せ可能である。
【０１１１】
（ａ）図２０を用いて、マルチキャストアドレス対応してポート番号が登録される別の実施例を説明する。図２０は、他の実施形態におけるアドレスフィルタ情報を示す図である。
アドレスフィルタ情報作成更新部１４１は、オペレータからの指示に従って、アドレスフィルタ情報を作成する、マルチキャストアドレス対応してポート番号を登録することができる。ポート番号によって、例えばサービスの種類が特定される。ポート番号が登録されることで、マルチキャストパケットの設定をさらに細かくできる。
（ｂ）上記実施形態では、中継グループ情報及び中継サーバ情報は、全ての中継サーバ及びクライアント端末間で常時最新のものが共有されるようになっていた。しかし、本発明はそのような実施形態に限定されない。例えば、中継サーバの１つをセンター端末として、センター端末が中継サーバ情報を一元管理してもよい。
（ｃ）上記実施形態では、第３中継サーバＣを中心に説明したが、他の中継サーバ及びクライアント端末にも本発明は適用可能である。
（ｄ）上記実施形態では、他のルーティングポイントとして選択されるのは中継サーバ及びクライアント端末であったが、それらの種類は特に限定されずいずれか一方であってもよい。
【産業上の利用可能性】
【０１１２】
本発明は、互いに通信可能な複数の中継サーバと、複数の中継サーバに接続された通信端末とを備えた中継通信システムに用いられる中継サーバに広く適用できる。
【符号の説明】
【０１１３】
１        中継通信システム
３        ＷＡＮ
５        第１ＬＡＮ
７        第２ＬＡＮ
９        第３ＬＡＮ
１１      第１通信端末
１３      第２通信端末
１７      第５ＬＡＮ
１９      第６ＬＡＮ
２０      中継グループ情報
２１      第３通信端末
２５      第４通信端末
３０      中継サーバ情報
３１      汎用ルータ
４０      ＶＰＮグループ情報
４１      ＶＰＮグループ基本情報
４２      ルーティングポイント情報
４３      ルーティングセッション情報
８０      アドレスフィルタ情報
８１      アドレスフィルタ情報
８２      アドレスフィルタ情報
８３      アドレスフィルタ情報
１２１    インターフェース
１２２    制御部
１２３    データベース格納部
１２４    表示部
１２５    入力部
１３１    情報共有部
１３６    ＶＰＮグループ情報作成更新部
１３７    通信制御部
１４１    アドレスフィルタ情報作成更新部
１５１    アドレスフィルタ情報送信部
１５２    アドレスフィルタ情報受信部
１５３    アドレスフィルタ情報表示部
１５４    ＩＰパケット処理部（第１パケット転送部、第２パケット転送部）
１６１    中継グループ情報格納部
１６２    中継サーバ情報格納部
１６３    クライアント端末情報格納部
１６４    ＶＰＮグループ情報格納部
１６５    アドレスフィルタ情報格納部（アドレスフィルタ情報登録部）
１７１    ＶＰＮ制御部(ルーティングセッション確立部）
１７５    アドレスフィルタ情報制御部
１７７    マルチキャストパケット制御部
２２１    インターフェース
２２２    制御部
２２３    データベース格納部
２２４    表示部
２２５    入力部
２３１    情報共有部
２５４    ＩＰパケット処理部
２６１    中継グループ情報格納部
２６２    中継サーバ情報格納部
２６３    クライアント端末情報格納部
２６４    ＶＰＮグループ情報格納部
２６５    アドレスフィルタ情報格納部
２７１    ＶＰＮ制御部
２７５    アドレスフィルタ情報制御部
２７７    マルチキャストパケット制御部
Ａ        第１中継サーバ
Ｂ        第２中継サーバ
Ｃ        第３中継サーバ
Ａ１      クライアント端末
Ｂ１      クライアント端末
Ｂ２      クライアント端末
Ｃ１      クライアント端末
【図１】
0005862231.tif 000002
【図２】
0005862231.tif 000003
【図３】
0005862231.tif 000004
【図４】
0005862231.tif 000005
【図５】
0005862231.tif 000006
【図６】
0005862231.tif 000007
【図７】
0005862231.tif 000008
【図８】
0005862231.tif 000009
【図９】
0005862231.tif 000010
【図１０】
0005862231.tif 000011
【図１１】
0005862231.tif 000012
【図１２】
0005862231.tif 000013
【図１３】
0005862231.tif 000014
【図１４】
0005862231.tif 000015
【図１５】
0005862231.tif 000016
【図１６】
0005862231.tif 000017
【図１７】
0005862231.tif 000018
【図１８】
0005862231.tif 000019
【図１９】
0005862231.tif 000020
【図２０】
0005862231.tif 000021