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