(57)【要約】【課題】ネットワーク機器の構成の変化等に柔軟に対応できるＶＰＮを構築可能な中継サーバを提供する。【解決手段】中継サーバは、主要な構成として、ＶＰＮグループ情報記憶部と、アドレスフィルタ情報記憶部と、通信制御部と、を備える。ＶＰＮグループ情報記憶部は、ＶＰＮグループを構成するルーティング機器及びルーティングセッションに関する情報を記憶する。アドレスフィルタ情報記憶部は、アドレスフィルタ情報をルーティング機器の識別情報と対応付けて記憶する。通信制御部は、自身に対応付けられたアドレスフィルタ情報に示されたルーティング対象装置のゲートウェイテーブルを設定するために、他のルーティング機器から取得したアドレスフィルタ情報を、当該ルーティング対象装置へ送信する制御を行う。【選択図】図１０
2012170008.tif 000002
【特許請求の範囲】
【請求項１】
自身との間で相互に接続可能な他の中継サーバを含む中継グループの情報を記憶する中継グループ情報記憶部と、
前記中継グループに属する前記中継サーバの起動情報と、前記中継グループに属する前記中継サーバに接続されるクライアント端末の起動情報及び登録情報と、を含む中継サーバ情報を記憶する中継サーバ情報記憶部と、
前記中継グループの情報及び前記中継サーバ情報に基づいて中継通信システムを構成する通信機器のうちルーティングポイントとして設定された通信機器であるルーティング機器で構成され、当該ルーティング機器間に確立されるルーティングセッションを介して仮想プライベートネットワークにより通信を行うＶＰＮグループに関し、当該ＶＰＮグループを構成する前記ルーティング機器の識別情報及び互いに接続される前記ルーティング機器を示すルーティングセッション情報を記憶するＶＰＮグループ情報記憶部と、
パケットの転送先として前記ルーティング機器が指定可能なルーティング対象装置のアドレスを示すアドレスフィルタ情報を当該ルーティング機器の識別情報と対応付けて記憶するアドレスフィルタ情報記憶部と、
自身に対応付けられた前記アドレスフィルタ情報に示されたルーティング対象装置へ、他の前記ルーティング機器から取得した前記アドレスフィルタ情報を送信し、ルーティング対象装置がパケットを送信する際のゲートウェイを決定するために当該ルーティング対象装置が記憶するゲートウェイテーブルを設定させる制御を行う通信制御部と、
を備えることを特徴とする中継サーバ。
【請求項２】
請求項１に記載の中継サーバであって、
前記通信制御部は、
仮想プライベートネットワークの開始時に、他の前記ルーティング機器から前記アドレスフィルタ情報を取得するとともに、当該アドレスフィルタ情報を、自身に対応付けられた前記アドレスフィルタ情報に示されたルーティング対象装置に対して送信することを特徴とする中継サーバ。
【請求項３】
請求項１又は２に記載の中継サーバであって、
前記通信制御部は、
ＶＰＮグループを構成する前記ルーティング機器に変更があったとき、又は前記ルーティング機器に対応付けられた前記アドレスフィルタ情報に変更があったときに、他の前記ルーティング機器から前記アドレスフィルタ情報を取得するとともに、当該アドレスフィルタ情報を、自身に対応付けられた前記アドレスフィルタ情報に示されたルーティング対象装置に対して送信することを特徴とする中継サーバ。
【請求項４】
請求項１から３までの何れか一項に記載の中継サーバであって、
転送先ゲートウェイのアドレスを記憶する転送先ゲートウェイ記憶部を備え、
自身と対応付けられた前記アドレスフィルタ情報に、アドレスの範囲の形式で指定された記述が含まれているときは、
前記通信制御部は、仮想プライベートネットワークが開始されている場合においては、
前記アドレスの範囲に含まれているアドレスを有するルーティング対象装置から受信したパケットである振分け対象パケットの送信先が、前記ルーティング機器と対応付けられた前記アドレスフィルタ情報において指定されているときは、自身と当該ルーティング機器との間に確立されたルーティングセッションを介して当該ルーティング機器に当該振分け対象パケットを転送し、
前記振分け対象パケットの送信先が、前記ルーティング機器と対応付けられた前記アドレスフィルタ情報において指定されていないときは、前記転送先ゲートウェイ記憶部に記憶された転送先ゲートウェイへ当該振分け対象パケットを転送することを特徴とする中継サーバ。
【請求項５】
請求項４に記載の中継サーバであって、
前記通信制御部は、仮想プライベートネットワークが開始されていない場合においては、前記振分け対象パケットを、前記転送先ゲートウェイ記憶部に記憶された転送先ゲートウェイへ転送することを特徴とする中継サーバ。
【請求項６】
複数の中継サーバと、
前記中継サーバを介して互いに接続可能なクライアント端末と、
を備え、
前記中継サーバは、
当該中継サーバとの間で相互に接続可能な他の中継サーバを含む中継グループの情報を記憶する中継グループ情報記憶部と、
前記中継グループに属する前記中継サーバの起動情報と、前記クライアント端末の起動情報及び登録情報と、を含む中継サーバ情報を記憶する中継サーバ情報記憶部と、
前記中継サーバ及び前記クライアント端末のうちルーティングポイントとして設定されたルーティング機器で構成され、当該ルーティング機器間に確立されるルーティングセッションを介して仮想プライベートネットワークにより通信を行うＶＰＮグループに関し、当該ＶＰＮグループを構成する前記ルーティング機器の識別情報及び互いに接続される前記ルーティング機器を示すルーティングセッション情報を記憶するＶＰＮグループ情報記憶部と、
パケットの転送先として前記ルーティング機器が指定可能なルーティング対象装置のアドレスを示すアドレスフィルタ情報を当該ルーティング機器の識別情報と対応付けて記憶するアドレスフィルタ情報記憶部と、
前記ルーティング機器に対応付けられた前記アドレスフィルタ情報に示されたルーティング対象装置へ、他の前記ルーティング機器から取得した前記アドレスフィルタ情報を送信し、ルーティング対象装置がパケットを送信する際のゲートウェイを決定するために当該ルーティング対象装置が記憶するゲートウェイテーブルを設定させる制御を行う通信制御部と、
を備えることを特徴とする中継通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、主として、異なるＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）に接続されている端末間の通信を可能とする中継サーバに関する。
【背景技術】
【０００２】
従来から、仮想プライベートネットワーク（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ，ＶＰＮ）と呼ばれる通信技術が知られている（例えば、特許文献１を参照）。このＶＰＮは、例えば、地域ごとに設けられた複数の支社（拠点）のＬＡＮに接続された端末同士でインターネットを介して通信する用途に用いられている。前記ＶＰＮを利用すれば、遠隔地にある他のＬＡＮを、あたかも直接接続されているネットワークであるかのように使用することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−２１７９３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、この種のシステムは硬直的なものになり易く、拡張性、柔軟性のあるシステムを構築することは容易でない。例えば、上記特許文献１のような通信システムは、システムを構成する機器のうち選択された一部の機器だけで仮想ネットワークを構築することはできない。
【０００５】
また、例えばネットワーク機器の構成の変化、設定の変更等が生じた場合、これらの変更をシステム又は他の機器に反映させるための設定を手動で行わなければならないことがあった。この場合、ユーザにとって手間が掛かるとともに、ネットワーク機器の構成等が頻繁に変化する状況に柔軟に対応することが困難であった。
【０００６】
本発明は以上の事情に鑑みてされたものであり、その主要な目的は、ネットワーク機器の構成の変化等に柔軟に対応できるＶＰＮを構築可能な中継サーバを提供することにある。
【課題を解決するための手段及び効果】
【０００７】
本発明の解決しようとする課題は以上の如くであり、次にこの課題を解決するための手段とその効果を説明する。
【０００８】
本発明の第１の観点によれば、以下の構成の中継サーバが提供される。即ち、この中継サーバは、中継グループ情報記憶部と、中継サーバ情報記憶部と、ＶＰＮグループ情報記憶部と、アドレスフィルタ情報記憶部と、通信制御部と、を備える。前記中継グループ情報記憶部は、自身（中継サーバ）との間で相互に接続可能な他の中継サーバを含む中継グループの情報を記憶する。前記中継サーバ情報記憶部は、前記中継グループに属する前記中継サーバの起動情報と、前記中継グループに属する前記中継サーバに接続されるクライアント端末の起動情報及び登録情報と、を含む中継サーバ情報を記憶する。前記ＶＰＮグループ情報記憶部は、前記中継グループの情報及び前記中継サーバ情報に基づいて中継通信システムを構成する通信機器のうちルーティングポイントとして設定された通信機器であるルーティング機器で構成され、当該ルーティング機器間に確立されるルーティングセッションを介して仮想プライベートネットワークにより通信を行うＶＰＮグループに関し、当該ＶＰＮグループを構成する前記ルーティング機器の識別情報及び互いに接続される前記ルーティング機器を示すルーティングセッション情報を記憶する。前記アドレスフィルタ情報記憶部は、パケットの転送先として前記ルーティング機器が指定可能なルーティング対象装置のアドレスを示すアドレスフィルタ情報を当該ルーティング機器の識別情報と対応付けて記憶する。前記通信制御部は、自身（中継サーバ）に対応付けられた前記アドレスフィルタ情報に示されたルーティング対象装置へ、他の前記ルーティング機器から取得した前記アドレスフィルタ情報を送信し、ルーティング対象装置がパケットを送信する際のゲートウェイを決定するために当該ルーティング対象装置が記憶するゲートウェイテーブルを設定させる制御を行う。
【０００９】
これにより、中継サーバは、中継通信システムを構成する他の通信機器（他の中継サーバ及びクライアント端末）から選択されたルーティング機器とＶＰＮを構築できるため、必要な通信機器との間でのみファイルの共有等を行うことができる。また、中継サーバは、パケットを届けるときに当該中継サーバを経由する必要がある送信先を、ルーティング対象装置に通知することができる。この中継サーバの通知内容を活用することにより、ルーティング対象装置のゲートウェイテーブルを自動的に設定することが可能になるため、ゲートウェイテーブルを設定する手間を省くことができる。
【００１０】
前記の中継サーバにおいては、通信制御部は、仮想プライベートネットワークの開始時に、他の前記ルーティング機器から前記アドレスフィルタ情報を取得するとともに、当該アドレスフィルタ情報を、自身（中継サーバ）に対応付けられた前記アドレスフィルタ情報に示されたルーティング対象装置に対して送信することが好ましい。
【００１１】
これにより、中継サーバは、他のルーティング機器に対応付けられた最新のアドレスフィルタ情報を取得することができる。従って、ルーティング対象装置に設定されるゲートウェイテーブルをより的確なものにすることができる。
【００１２】
前記の中継サーバにおいては、通信制御部は、ＶＰＮグループを構成する前記ルーティング機器に変更があったとき、又は前記ルーティング機器に対応付けられた前記アドレスフィルタ情報に変更があったときに、他の前記ルーティング機器から前記アドレスフィルタ情報を取得するとともに、当該アドレスフィルタ情報を、自身（中継サーバ）に対応付けられた前記アドレスフィルタ情報に示されたルーティング対象装置に対して送信することが好ましい。
【００１３】
これにより、ＶＰＮグループの変化等に応じてゲートウェイテーブルを自動的に更新させることが可能となるため、ネットワークの構成の変化等に柔軟に対応可能なＶＰＮを構築することができる。
【００１４】
前記の中継サーバにおいては、以下の構成とすることが好ましい。即ち、この中継サーバは、転送先ゲートウェイのアドレスを記憶する転送先ゲートウェイ記憶部を備える。自身と対応付けられた前記アドレスフィルタ情報にアドレスの範囲の形式で指定された記述が含まれているとき（包括的なアドレスが設定されているとき）は、前記通信制御部は、仮想プライベートネットワークが開始されている場合においては、当該包括的なアドレスに含まれるアドレスを有するルーティング対象装置から受信したパケットである振分け対象パケットの送信先が、前記ルーティング機器と対応付けられた前記アドレスフィルタ情報において指定されているときは、自身（中継サーバ）と当該ルーティング機器との間に確立されたルーティングセッションを介して当該ルーティング機器に当該振分け対象パケットを転送する。前記通信制御部は、前記振分け対象パケットの送信先が、前記ルーティング機器と対応付けられた前記アドレスフィルタ情報において指定されていないときは、前記転送先ゲートウェイ記憶部に記憶された転送先ゲートウェイへ当該振分け対象パケットを転送する。
【００１５】
即ち、自身と対応付けられたアドレスフィルタ情報に包括的なアドレスが設定されている場合は、他のルーティング機器から取得したアドレスフィルタ情報の送信相手であるルーティング対象装置が特定できないため、ルーティング対象装置側でゲートウェイテーブルを自動的に設定することができない。この点、上記の構成では、中継サーバにおいて転送先ゲートウェイのアドレスを適切に設定するとともに、それぞれのルーティング対象装置において当該中継サーバがデフォルトゲートウェイになるように設定することで、ＶＰＮを利用したパケットのやり取り及びＶＰＮを利用しないパケットのやり取りの両方を適切に行うことができる。
【００１６】
前記の中継サーバにおいては、前記通信制御部は、仮想プライベートネットワークが開始されていない場合においては、前記振分け対象パケットを、前記転送先ゲートウェイ記憶部に記憶された転送先ゲートウェイへ転送することが好ましい。
【００１７】
これにより、ＶＰＮが開始されているときは、当該ＶＰＮを利用したパケットのやり取りを行うことができるとともに、ＶＰＮが開始されていない（停止された）ときは、特に手動で設定を行うことなく、ＬＡＮ等を利用したパケットのやり取りを行うことができる。
【００１８】
本発明の第２の観点によれば、以下の構成の中継通信システムが提供される。即ち、この中継通信システムは、複数の中継サーバと、クライアント端末と、を備える。前記クライアント端末は、前記中継サーバを介して互いに接続可能である。前記中継サーバは、中継グループ情報記憶部と、中継サーバ情報記憶部と、ＶＰＮグループ情報記憶部と、アドレスフィルタ情報記憶部と、通信制御部と、を備える。前記中継グループ情報記憶部は、当該中継サーバとの間で相互に接続可能な他の中継サーバを含む中継グループの情報を記憶する。前記中継サーバ情報記憶部は、前記中継グループに属する前記中継サーバの起動情報と、前記クライアント端末の起動情報及び登録情報と、を含む中継サーバ情報を記憶する。前記ＶＰＮグループ情報記憶部は、前記中継サーバ及び前記クライアント端末のうちルーティングポイントとして設定されたルーティング機器で構成され、当該ルーティング機器間に確立されるルーティングセッションを介して仮想プライベートネットワークにより通信を行うＶＰＮグループに関し、当該ＶＰＮグループを構成する前記ルーティング機器の識別情報及び互いに接続される前記ルーティング機器を示すルーティングセッション情報を記憶する。前記アドレスフィルタ情報記憶部は、パケットの転送先として前記ルーティング機器が指定可能なルーティング対象装置のアドレスを示すアドレスフィルタ情報を当該ルーティング機器の識別情報と対応付けて記憶する。前記通信制御部は、前記ルーティング機器に対応付けられた前記アドレスフィルタ情報に示されたルーティング対象装置へ、他の前記ルーティング機器から取得した前記アドレスフィルタ情報を送信し、ルーティング対象装置がパケットを送信する際のゲートウェイを決定するために当該ルーティング対象装置が記憶するゲートウェイテーブルを設定させる制御を行う。
【００１９】
これにより、中継サーバ及びクライアント端末から選択されたルーティング機器を用いてＶＰＮを構築できるため、必要な機器との間でのみファイルの共有等を行うことが可能となる。また、中継サーバは、パケットを届けるときに当該中継サーバを経由する必要がある送信先を、ルーティング対象装置に通知することができる。この中継サーバの通知内容を活用することにより、ルーティング対象装置のゲートウェイテーブルを自動的に設定することが可能になるため、ゲートウェイテーブルを設定する手間を省くことができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の一実施形態に係る中継通信システムの全体構成を示す説明図。
【図２】中継サーバの機能ブロック図。
【図３】中継グループ情報の内容を示す図。
【図４】中継サーバ情報の内容を示す図。
【図５】クライアント端末情報の内容を示す図。
【図６】ＶＰＮグループ情報の内容を示す図。
【図７】アドレスフィルタ情報記憶部の記憶内容の一例を示す図。
【図８】ＶＰＮグループを作成する処理を示すフローチャート。
【図９】ＶＰＮを開始する処理を示すフローチャート。
【図１０】ＶＰＮを開始する処理を示すフローチャート。
【図１１】ＶＰＮグループを作成する通信処理及びアドレスフィルタ情報を更新する通信処理を示すシーケンス図。
【図１２】ルーティングセッションを確立する通信処理及びパケットの送信を行う通信処理を示すシーケンス図。
【図１３】ルーティング対象装置に設定されるゲートウェイテーブルの一例を示す図。
【図１４】ゲートウェイテーブルを作成及び更新させるための処理を示すフローチャート。
【図１５】ゲートウェイテーブルを作成及び更新させるための処理を示すフローチャート。
【図１６】アドレスフィルタ情報記憶部の記憶内容において、包括的なアドレスがアドレスフィルタ情報に設定されている例を示す図。
【図１７】アドレスフィルタ情報において包括的なアドレスが設定されている場合において、ルーティング機器がパケットを受信したときに行う処理を示す図。
【図１８】ＶＰＮグループを終了する通信処理を示すシーケンス図。
【図１９】ルーティングを停止するときの処理を示すフローチャート。
【発明を実施するための形態】
【００２１】
次に、図面を参照して本発明の実施の形態を説明する。初めに、図１を参照して、本実施形態の中継通信システム１００の概要について説明する。図１は、本発明の一実施形態に係る中継通信システム１００の全体構成を示す説明図である。
【００２２】
図１に示すように、この中継通信システム１００は、Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ（ＷＡＮ、広域通信網）８０に接続された複数のＬＡＮ１０，２０，３０等で構成されている。それぞれのＬＡＮ１０，２０，３０は、限定された場所で構築される比較的小規模なネットワークであり、それぞれが物理的に離れた場所に配置されている。なお、本実施形態ではＷＡＮ８０としてインターネットが使用されている。
【００２３】
以下、それぞれのＬＡＮを具体的に説明する。図１に示すように、ＬＡＮ１０には、中継サーバ１と、クライアント端末１１と、通信装置１２と、が接続されている。ＬＡＮ２０には、中継サーバ２と、クライアント端末２１と、通信装置２２と、通信装置２３と、が接続されている。ＬＡＮ３０には、中継サーバ３と、クライアント端末３１と、ファイルサーバ３２と、が接続されている。また、ＬＡＮ３０には、ルータ３５を介して別のＬＡＮ３６が接続されている。このＬＡＮ３６には、ファイルサーバ３７が接続されている。
【００２４】
それぞれの中継サーバ１，２，３は、ＬＡＮ１０，２０，３０だけでなくＷＡＮ８０にも接続されているため、同一のＬＡＮに接続されたクライアント端末と通信可能であるだけでなく、他のＬＡＮに配置された中継サーバと通信可能となっている。そのため、中継サーバ１，２，３には、グローバルＩＰアドレスに加えてプライベートＩＰアドレスが付与されている。
【００２５】
クライアント端末１１，２１，３１は、例えばパーソナルコンピュータで構成されており、中継サーバ１，２，３等を介して相互に通信を行うことができる。通信装置１２，２２，２３は、例えばパーソナルコンピュータで構成されており、自身が接続されるＬＡＮ等を介して、このＬＡＮに接続される端末にパケットを送信可能である。ファイルサーバ３２，３７は、例えばネットワーク接続ストレージで構成されており、自身が接続されるＬＡＮ等を介して、このＬＡＮに接続される端末にパケットを送信可能である。
【００２６】
次に、中継サーバ１，２，３について説明する。なお、これらの３つの中継サーバは、一部の記憶内容を除いて略同一の構成であるため、代表して中継サーバ３について説明する。初めに、図２を参照して、中継サーバ３が備える構成について説明する。図２は、中継サーバ１，２，３の機能ブロック図である。
【００２７】
図２に示すように、中継サーバ３は、記憶部５０と、制御部６０と、インタフェース部７０と、を備えている。
【００２８】
インタフェース部７０は、プライベートＩＰアドレスを利用して、ＬＡＮ３０，３６に接続される端末に対して通信を行うことができる。また、インタフェース部７０は、グローバルＩＰアドレスを利用して、ＷＡＮ８０を経由した通信を行うことができる。
【００２９】
制御部６０は、例えば制御及び演算の機能を有するＣＰＵであり、記憶部５０から読み出したプログラムにより各種の処理を実行可能である。この制御部６０は、ＴＣＰ／ＩＰ、ＵＤＰ、ＳＩＰ等のプロトコルに従った様々な通信を制御することができる。図２に示すように、制御部６０は、インタフェースドライバ６１と、ＬＡＮ側ＩＰパケット処理部６２と、通信制御部６３と、ＷＡＮ側ＩＰパケット処理部６４と、を備えている。
【００３０】
インタフェースドライバ６１は、インタフェース部７０を制御するドライバソフトウェアである。ＬＡＮ側ＩＰパケット処理部６２は、ＬＡＮ３０，３６から受信したパケットに適宜の処理を行って通信制御部６３に出力する。ＷＡＮ側ＩＰパケット処理部６４は、ＷＡＮ８０から受信したパケットに適宜の処理を行って通信制御部６３に出力する。
【００３１】
通信制御部６３は、受信したパケットについて、当該パケットが示す情報と記憶部５０に記憶された情報とに基づいて送信先を決定し、決定した送信先へ当該パケットを送信する。また、通信制御部６３は、他の端末から受信した情報に基づいて、記憶部５０の記憶内容を更新させることができる。
【００３２】
記憶部５０は、例えばハードディスク又は不揮発性ＲＡＭで構成されており、各種データを保存可能である。記憶部５０は、中継グループ情報記憶部５１と、中継サーバ情報記憶部５２と、クライアント端末情報記憶部５３と、ＶＰＮグループ情報記憶部５４と、アドレスフィルタ情報記憶部５５と、転送先ゲートウェイ記憶部５６と、を備えている。以下、図３から図７までを参照して、記憶部５０の記憶内容について説明する。図３は、中継グループ情報の内容を示す図である。図４は、中継サーバ情報の内容を示す図である。図５は、クライアント端末情報の内容を示す図である。図６は、ＶＰＮグループ情報の内容を示す図である。図７は、アドレスフィルタ情報の内容を示す図である。
【００３３】
中継グループ情報記憶部５１は、中継グループと、当該中継グループを構成する中継サーバと、を示した中継グループ情報を記憶している。
【００３４】
図３に示すように、中継グループ情報においては、ｇｒｏｕｐタグと、このｇｒｏｕｐタグを親要素とする子要素のｓｉｔｅタグと、が記述されている。ｇｒｏｕｐタグには中継グループに関するグループ情報５１１が記述されている。このグループ情報５１１としては、中継グループの識別情報（「ｉｄ」）と、最終更新時刻（「ｌａｓｔｍｏｄ」）と、中継グループの名称（「ｎａｍｅ」）と、が記述されている。ｓｉｔｅタグには、中継グループを構成する中継サーバに関するグループ構成情報５１２が記述されている。このグループ構成情報５１２には、当該中継サーバの識別情報（「ｉｄ」）が記述されている。また、中継グループは追加作成が可能であり、その場合、新しい中継グループには、他の中継グループと異なる一意の識別情報が付与される。これにより、特定の中継グループ内だけでデータのやり取りを行う等の設定が可能になっている。
【００３５】
なお、この中継グループ情報は、当該中継グループを構成する中継サーバ１，２，３の間で共有されている。そして、ある中継サーバにおいて中継グループを変更する処理が行われた場合は、他の中継サーバに対してその旨が送信されて中継グループ情報が更新される。このようにして、中継グループ情報が動的に共有される。
【００３６】
中継サーバ情報記憶部５２は、中継通信を行う中継サーバ及び当該中継サーバに所属するクライアント端末の概要を示す中継サーバ情報を記憶している。
【００３７】
図４に示す中継サーバ情報においては、中継サーバごとに記述されるｓｉｔｅタグと、前記ｓｉｔｅタグを親要素とする子要素のｎｏｄｅタグと、が記述されている。ｓｉｔｅタグには、中継サーバに関するサーバ情報５２１が記述されている。このサーバ情報５２１としては、中継サーバの識別情報（「ｉｄ」）と、中継サーバの名称（「ｎａｍｅ」）と、起動情報（「ｓｔａｔ」）と、が記述されている。なお、ｓｔａｔの内容が「ａｃｔｉｖｅ」の場合は中継サーバが中継通信システム１００にログインしていることを示し、ｓｔａｔが空欄であるときはログオフ中であることを示す。ｓｉｔｅタグの子要素であるｎｏｄｅタグには、中継サーバに所属するクライアント端末を示す所属情報５２２が記述されている。所属情報５２２としては、所属する中継グループの名称（「ｇｒｏｕｐ」）と、クライアント端末の識別情報（「ｉｄ」）と、クライアント端末の名称（「ｎａｍｅ」）と、ログイン先の中継サーバの識別情報（「ｓｉｔｅ」）と、が記述されている。なお、クライアント端末が中継サーバ（中継通信システム１００）にログインしていないときは、「ｓｉｔｅ」は空欄となる。
【００３８】
なお、中継グループによる通信は、上記の中継グループ情報及び中継サーバ情報に基づいて、以下のようにして行われる。例えばクライアント端末１１からクライアント端末２１にパケットを送信する場合、初めに、クライアント端末１１は、自身が接続している中継サーバである中継サーバ１にパケットを送信する。なお、パケットのやり取りが可能な中継サーバは上記の中継グループ情報に基づいて把握することができ、中継サーバに所属しているクライアント端末の識別情報及び接続の可否は上記の中継サーバ情報に基づいて把握することができる。中継サーバ１は、これらの情報に基づいて、クライアント端末２１が接続している中継サーバである中継サーバ２にパケットを送信する。そして、この中継サーバ２がクライアント端末２１にパケットを送信する。このようにして、クライアント端末１１，２１同士で中継通信を行うことができる。
【００３９】
この中継サーバ情報も中継グループ情報と同様に、当該中継グループを構成する中継サーバ１，２，３の間で共有されている。そして、ある中継サーバにおいて中継サーバ情報を変更する処理が行われた場合は、他の中継サーバに対してその旨が送信されて中継サーバ情報が更新される。このようにして、中継サーバ情報が動的に共有される。
【００４０】
クライアント端末情報記憶部５３は、クライアント端末に関する詳細な情報であるクライアント端末情報を記憶している。なお、中継サーバ１，２，３は、自身に所属するクライアント端末に関するクライアント端末情報のみを記憶している。例えば、中継サーバ１には、図１に示すようにクライアント端末１１が所属しているため、中継サーバ１が備えるクライアント端末情報記憶部５３には、クライアント端末１１のクライアント端末情報のみが記憶されている。
【００４１】
中継サーバ１のクライアント端末情報記憶部５３が記憶するクライアント端末情報は、図５（ａ）に示されている。同様に、中継サーバ２が記憶するクライアント端末情報が図５（ｂ）に、中継サーバ３が記憶するクライアント端末情報が図５（ｃ）に、それぞれ示されている。
【００４２】
図５に示すクライアント端末情報においては、ｎｏｄｅタグが記述されている。このｎｏｄｅタグには、クライアント端末のプライベートＩＰアドレス（「ａｄｄｒ」）と、所属する中継グループの名称（「ｇｒｏｕｐ」）と、識別情報（「ｉｄ」）と、名称（「ｎａｍｅ」）と、中継サーバにログインするためのパスワード（「ｐａｓｓ」）と、ポート情報（「ｐｏｒｔ」）と、が記述されている。
【００４３】
ＶＰＮグループ情報記憶部５４は、中継グループを構成する中継サーバ及びクライアント端末から選択された機器（以下、ルーティング機器と称する）で構成されたＶＰＮグループに関する情報であるＶＰＮグループ情報を記憶している。ＶＰＮグループは、中継グループ内で構成されるグループであり、ルーティング機器間にルーティングセッションを確立させることにより、仮想ネットワーク（ＶＰＮ）を構築することができる。
【００４４】
図６に示すＶＰＮグループ情報においては、ｖｎｅｔタグが記述されている。このｖｎｅｔタグには、ＶＰＮグループ基本情報５４１と、ルーティングポイント情報５４２と、ルーティングセッション情報５４３と、が記述されている。ＶＰＮグループ基本情報５４１には、ＶＰＮグループが所属する中継グループの名称（「ｇｒｏｕｐ」）と、ＶＰＮグループの識別情報（「ｉｄ」）と、最終更新時刻（「ｌａｓｔｍｏｄ」）と、ＶＰＮグループの名称（「ｎａｍｅ」）と、が記述されている。ルーティングポイント情報５４２には、ＶＰＮグループ間で通信を行うときにルーティングを行うルーティング機器の識別情報が記述されている。図６の例においては、ルーティング機器として、クライアント端末１１と、クライアント端末２１と、中継サーバ３と、が記述されている。ルーティングセッション情報５４３には、ＶＰＮグループにおいて互いに接続されるルーティング機器が記述されている。ルーティングセッション情報５４３において、ルーティング機器は、ＶＰＮグループでＶＰＮを開始するためのルーティングセッション確立処理において、通信制御を最初に行う側（「ｓｐ（ｓｔａｒｔ  ｐｏｉｎｔ）」）と、その通信制御を受ける側「ｅｐ（ｅｎｄ  ｐｏｉｎｔ）」と、に分けて定められている。なお、以下の説明では、ルーティングセッション確立のための通信制御を最初に行う側のルーティング機器を「始点」と、その通信制御を受ける側のルーティング機器を「終点」と、それぞれ称することがある。
【００４５】
このＶＰＮグループ情報も中継サーバ情報及び中継グループ情報と同様に、ＶＰＮグループを構成する中継サーバ１，２，３の間で共有されている。そして、ある中継サーバにおいてＶＰＮグループ情報を変更する処理が行われた場合は、ＶＰＮグループを構成する他の中継サーバに対してその旨が送信されてＶＰＮグループ情報が更新される。このようにして、ＶＰＮグループ情報が動的に共有される。なお、このＶＰＮグループを作成する処理については後述する。
【００４６】
アドレスフィルタ情報記憶部５５は、中継サーバ３がルーティング機器（ルーティングポイント）として機能する場合に、どのような送信先を有するパケットであれば転送を行うのかを示すアドレスフィルタ情報を記憶している。
【００４７】
図７（ａ）には、アドレスフィルタ情報記憶部５５の記憶内容の概要が示されている。図７（ａ）において、右側の「ルーティング対象装置」の列は、転送が許可されるパケットの送信先を示している。従って、図７（ａ）の例でいうと、中継サーバ３がルーティング機器として機能する場合、当該中継サーバ３が受信したパケットの送信先が、通信装置１２、通信装置２２、通信装置２３、あるいはファイルサーバ３２であれば、中継サーバ３は当該パケットを他の機器へ転送する。この場合の転送先としては、パケットの送信先そのものである場合と、他のルーティング機器である場合と、の２通りが考えられる。一方で、パケットの送信先が上記の機器の何れでもない場合は、当該パケットを転送しない。
【００４８】
従って、この「ルーティング対象装置」の列が、アドレスフィルタ情報に相当する。このアドレスフィルタ情報は、上記のとおり、パケットの転送の可否をその送信先に基づいて判断する（パケットをフィルタリングする）ために用いられる。
【００４９】
図７（ａ）の左側の「ルーティング機器の名称」の列は、右側の列で示されるパケットの送信先に対して、パケットを直接的に送信可能なルーティング機器を示している。ここで、「直接的に送信可能」とは、ルーティング機器が、他のルーティング機器（ルーティングポイント）を経由させずに、その送信先にパケットを送信可能であることをいう。
【００５０】
図７（ａ）の表に示すように、アドレスフィルタ情報記憶部５５において、アドレスフィルタ情報は、当該アドレスフィルタ情報が示す送信先に対してパケットを直接的に送信可能なルーティング機器（自身を含む）に対応付けられた形で記憶される。従って、図７（ａ）の表は、転送を許可するパケットをフィルタリングする際に参照されるだけでなく、パケットの転送経路を決定する（パケットをルーティングする）目的でも用いられる。
【００５１】
以下、中継サーバ３がルーティング機器として機能する場合の具体的な動作を詳細に説明する。
【００５２】
即ち、図７（ａ）の例に照らせば、中継サーバ３が受信したパケットの送信先がファイルサーバ３２である場合は、中継サーバ３は他のルーティング機器を介さず当該パケットをファイルサーバ３２に送信することができる。従って、中継サーバ３は、受信したパケットをファイルサーバ３２に転送する。
【００５３】
一方で、中継サーバ３が受信したパケットの送信先が通信装置１２である場合は、図７（ａ）を参照すると、当該パケットを通信装置１２に届けるためには、他のルーティング機器であるクライアント端末１１を経由させなければならないことが分かる。従って、中継サーバ３は先ずパケットをクライアント端末１１に転送する。このパケットを受信したクライアント端末１１は、ルーティング機器として機能し、当該パケットを更に通信装置１２へ転送する。
【００５４】
図７（ｂ）にはアドレスフィルタ情報記憶部５５の具体的な記憶内容が示されるが、この実質的な意味は図７（ａ）と同様である。この図７（ｂ）に示すように、アドレスフィルタ情報記憶部５５は、ＶＰＮで用いられるそれぞれのルーティング機器の識別情報と、当該ルーティング機器がパケットを直接的に送信可能なルーティング対象装置のＩＰアドレス及び名称と、を対応付けて記憶している。
【００５５】
図７（ｂ）の例では、中央の列の「ルーティング対象装置のＩＰアドレス」の内容は、何れの行においても、単一の機器（例えば、通信装置１２）を特定できるように１つのＩＰアドレスが記述されている。一方で、詳細は後で図１６を参照して説明するが、この部分には、いわゆるネットマスクを利用する等して、複数のＩＰアドレスをまとめて指定するような記述（例えばＬＡＮ全体を指すような記述）も可能になっている。このように、アドレスフィルタ情報としては、単一のアドレスを個別的に設定することも、複数のアドレスをまとめて包括的に設定することもできるようになっている。
【００５６】
図７（ｂ）の右側の列の「ルーティング対象装置の名称」としては、例えば、機器の種類（処理装置、通信装置、ファイルサーバ等）及び配置される場所等を考慮して、ユーザが任意の名称を設定することができる。これにより、パケット転送先のルーティング対象装置を分かり易く管理することができる。
【００５７】
それぞれのルーティングポイントとしての中継サーバは、このアドレスフィルタ情報を外部の表示装置等に表示させることが可能となっている。また、このアドレスフィルタ情報は、後述の図１１等に示すように、ＶＰＮを開始するときにルーティング機器同士で交換するように構成されている。
【００５８】
転送先ゲートウェイ記憶部５６は、当該中継サーバ３が接続されているＬＡＮ３０に接続される機器であって、当該ＬＡＮ３０の他の機器に対してゲートウェイとして動作可能な機器のアドレスを記憶することができる。なお、以下の説明では、このような機器を「転送先ゲートウェイ」と称することがある。
【００５９】
中継サーバ３が受信したパケットは、特定の場合に、転送先ゲートウェイ記憶部５６に記憶された機器（転送先ゲートウェイ）に転送される。なお、図１で示すネットワークにおいては、中継サーバ３の転送先ゲートウェイ記憶部５６に記憶させることが可能な転送先ゲートウェイとして、ルータ３５を挙げることができる。
【００６０】
中継サーバ１，２，３は、以上のように構成される。なお、クライアント端末１１，２１，３１の構成については詳細な説明を省略するが、中継サーバ１，２，３と実質的に同様に構成された記憶部５０及び制御部６０を備えている。特に、クライアント端末１１，２１，３１は、ＶＰＮグループ情報記憶部、アドレスフィルタ情報記憶部、及び転送先ゲートウェイ記憶部を備えており、上記の中継サーバの場合とほぼ同様の内容を記憶することができる。
【００６１】
次に、ＶＰＮグループを構築して、構築したＶＰＮグループでパケットのルーティングを行うときの処理について説明する。
【００６２】
初めに、ＶＰＮグループを構築するときの流れについて図８及び図１１を参照して説明する。図８は、ＶＰＮグループを作成する処理を示すフローチャートである。図１１は、ＶＰＮグループを作成する通信処理及びアドレスフィルタ情報を更新する通信処理を示すシーケンス図である。
【００６３】
中継通信システム１００を利用するユーザは、クライアント端末１１，２１，３１等を操作することによって、ＶＰＮグループの設定画面を表示させることができる。ここでは、クライアント端末１１を用いて設定を行う場合について説明する。クライアント端末１１に表示させた設定画面には、当該クライアント端末１１が属する複数の中継グループが表示される。ユーザは、この複数の中継グループから、ＶＰＮグループを構築したい中継グループを選択する（Ｓ１０１）。
【００６４】
中継グループが選択されると、クライアント端末１１の画面には、選択した中継グループに属し、かつルーティングポイントとして機能可能な中継サーバ及びクライアント端末の識別情報の一覧が表示される（Ｓ１０２）。そして、ユーザは、構築するＶＰＮグループにおいてルーティングポイントとして機能させる中継サーバ及びクライアント端末の識別情報を選択する（Ｓ１０３）。今回の説明では、クライアント端末１１、クライアント端末２１、及び中継サーバ３の識別情報がユーザに選択されたものとする。
【００６５】
そして、この選択されたルーティングポイントに基づいて、ルーティングセッション情報が作成される（Ｓ１０４）。また、選択された中継サーバ等の識別情報に基づいて、ルーティングポイントの識別情報が作成される（Ｓ１０４）。これらの作成された情報にＶＰＮグループの識別情報等を付加することにより、図６で示したＶＰＮグループ情報が作成され、クライアント端末１１が備えるＶＰＮグループ情報記憶部は、このＶＰＮグループ情報を記憶する（Ｓ１０５）。
【００６６】
そして、クライアント端末１１は、作成したＶＰＮグループ情報を、他のルーティング機器（クライアント端末２１及び中継サーバ３）に送信することにより（Ｓ１０６）、ＶＰＮグループが作成されたことを通知する。なお、クライアント端末２１に対するＶＰＮグループ情報の送信は、図１１に示すように、中継サーバ１及び中継サーバ２を介して行われる（シーケンス番号１、ｃｒｅａｔｅＶｐｎＧｒｏｕｐ）。また、中継サーバ３に対するＶＰＮグループ情報の送信は、中継サーバ１を介して行われる（シーケンス番号２、ｃｒｅａｔｅＶｐｎＧｒｏｕｐ）。
【００６７】
これにより、ＶＰＮグループの構築処理が完了する。なお、以上で示したように、本実施形態において機器間の通信が中継サーバ１，２，３を経由して行われることがあるが、以下の説明では、中継サーバ１，２，３を経由する通信処理の具体的な説明を省略して「クライアント端末１１がクライアント端末２１にパケットを送信する。」等と記載することがある。
【００６８】
次に、構築したＶＰＮグループでＶＰＮを開始するときの流れについて、図９から図１２を参照して説明する。図９及び図１０は、ＶＰＮを開始する処理を示すフローチャートである。図１２は、ルーティングセッションを確立する通信処理及びパケットの送信を行う通信処理を示すシーケンス図である。
【００６９】
ユーザは、クライアント端末１１，２１等を操作することによって、構築したＶＰＮグループを画面に表示させることができる。そして、表示されたＶＰＮグループから適当なＶＰＮグループを選択することにより（Ｓ２０１）、ＶＰＮを開始するための処理を行わせることができる。今回の説明では、ユーザがクライアント端末１１を操作して、上記で作成したＶＰＮグループ（クライアント端末１１、クライアント端末２１、及び中継サーバ３をルーティング機器とするＶＰＮグループ）を選択したものとする。
【００７０】
クライアント端末１１は、初めに、自身のアドレスフィルタ情報記憶部で記憶されているアドレスフィルタ情報から、自身に対応付けられたものを読み出す（Ｓ２０２）。なお、ＶＰＮを開始する前の段階において、クライアント端末１１のアドレスフィルタ情報記憶部には、自身（即ち、クライアント端末１１）の識別情報と対応付けた形で、通信装置１２を指定するアドレスフィルタ情報が予め記憶されている。従って、クライアント端末１１は、上記のアドレスフィルタ情報を読み出す。
【００７１】
次に、クライアント端末１１は、選択したＶＰＮグループに属するルーティングポイントの読出しを行う（Ｓ２０３）。これにより、図６に示すＶＰＮグループ情報の内容に基づいて、クライアント端末２１及び中継サーバ３の識別情報が読み出される。
【００７２】
クライアント端末１１は、中継サーバ情報に基づいて、初めに、クライアント端末２１がログイン中か否か（「ｓｉｔｅ」に中継サーバの識別情報が記述されているか、それとも空欄か）を判断する（Ｓ２０４）。図４に示す中継サーバ情報によればクライアント端末２１はログイン中であるため、クライアント端末１１は、クライアント端末２１に向けてＶＰＮグループの開始コマンドを送信する（Ｓ２０５，図１１のシーケンス番号３、ｓｔａｒｔＶｐｎ）。このとき、選択されたＶＰＮグループの識別情報（ＶｐｎＧｒｏｕｐＩＤ）と、クライアント端末１１の識別情報に対応付けられたアドレスフィルタ情報（Ｓ２０２で読み出されたアドレスフィルタ情報、ａｄｄｒ０１）も同時に送信される。
【００７３】
これにより、クライアント端末２１は、開始の処理を行うＶＰＮグループを特定できるとともに、クライアント端末１１の識別情報に対応付けられた最新のアドレスフィルタを取得することができる。
【００７４】
ここで、ＶＰＮを開始する前の段階において、クライアント端末２１のアドレスフィルタ情報記憶部には、自身（即ち、クライアント端末２１）の識別情報と対応付けた形で、通信装置２２を指定するアドレスフィルタ情報と、通信装置２３を指定するアドレスフィルタ情報と、が予め記憶されている。クライアント端末２１は、信号を受信した旨をクライアント端末１１に通知するとともに、自身に対応付けられたアドレスフィルタ情報をアドレスフィルタ情報記憶部から読み出し、当該アドレスフィルタ情報（ａｄｄｒ０２）をクライアント端末１１に送信する。
【００７５】
クライアント端末１１は、クライアント端末２１からの応答を受けて（Ｓ２０６）、受信したアドレスフィルタ情報をアドレスフィルタ情報記憶部５５に記憶する（Ｓ２０７）。また、クライアント端末１１は、クライアント端末２１を、ＶＰＮを開始する準備が完了したルーティングポイントとして登録する（Ｓ２０８）。
【００７６】
次に、クライアント端末１１は、他にルーティングポイントがあるか否かの判断を行う（Ｓ２０９）。クライアント端末２１に対するＶＰＮの開始処理を完了した時点では、中継サーバ３に対してＶＰＮの開始処理を行っていないため、クライアント端末１１は、今度は中継サーバ３を対象としてＳ２０４〜Ｓ２０８の処理を行う。
【００７７】
具体的には、クライアント端末１１は、中継サーバ３に対してＶＰＮの開始コマンドを送信するとともに、自身に対応付けられたアドレスフィルタ情報を送信する（図１１のシーケンス番号５、ｓｔａｒｔＶｐｎ）。ここで、ＶＰＮを開始する前の段階において、中継サーバ３のアドレスフィルタ情報記憶部５５には、自身（即ち、中継サーバ３）の識別情報と対応付けた形で、ファイルサーバ３２を指定するアドレスフィルタ情報が予め記憶されている。そして、クライアント端末１１は、中継サーバ３から、当該中継サーバ３に対応付けられたアドレスフィルタ情報（ａｄｄｒ０３）を受信して記憶する。
【００７８】
なお、このＶＰＮグループの開始コマンド及びアドレスフィルタ情報の送受信は、クライアント端末２１と中継サーバ３との間でも行われる（シーケンス番号４、ｓｔａｒｔＶｐｎ）。以上により、クライアント端末１１、クライアント端末２１、及び中継サーバ３のそれぞれは、他のルーティング機器のアドレスフィルタ情報を取得した上で自身のアドレスフィルタ情報と合成し、最終的には図７に示すような内容をアドレスフィルタ情報記憶部に記憶することができる。
【００７９】
このように、ＶＰＮを開始する際に、それぞれのルーティング機器が他のルーティング機器とアドレスフィルタ情報を交換（取得）するため、最新のアドレスフィルタ情報を用いてＶＰＮを構築することができる。従って、ＶＰＮ開始前の段階で一部のルーティング機器においてアドレスフィルタ情報が変更された場合でも、その変更を全てのルーティング機器に反映させた状態でＶＰＮを開始できるので、パケットのルーティングにおける矛盾の発生を防止でき、信頼性を向上させることができる。
【００８０】
次に、クライアント端末１１は、自身が備えるＶＰＮグループ情報記憶部の記憶内容からルーティングセッション情報を抽出する（Ｓ２１０）。そして、自身が始点となるルーティングセッションが記述されているか否かを判断する（Ｓ２１１）。図６のルーティングセッション情報においては、クライアント端末１１とクライアント端末２１との間で確立されるべきルーティングセッション、及び、クライアント端末１１と中継サーバ３との間で確立されるべきルーティングセッションにおいて、クライアント端末１１が始点となることが記述されている。
【００８１】
そこで、初めに、クライアント端末１１はクライアント端末２１を選択し、クライアント端末２１が、ＶＰＮを開始する準備が完了したルーティングポイントであるか否かを判断する（Ｓ２１２）。上記のＳ２０８により、クライアント端末２１については準備完了が登録されているため、クライアント端末１１からクライアント端末２１に対してルーティングセッションを確立するための通信制御が行われる（Ｓ２１３、シーケンス番号６、ｃｒｅａｔｅＶｐｎＳｓｎ）。
【００８２】
次に、クライアント端末１１は、自身が接続の始点となるルーティングセッションが他に記述されているか否かを判断する（Ｓ２１４）。クライアント端末２１に対するルーティングセッション確立処理を完了した時点では、中継サーバ３との間でのルーティングセッション確立処理を行っていないため、クライアント端末１１は、中継サーバ３に対してもクライアント端末２１に行った通信制御と同様の通信制御を行う（シーケンス番号８、ｃｒｅａｔｅＶｐｎＳｓｎ）。これにより、クライアント端末１１と中継サーバ３との間にルーティングセッションが確立される。
【００８３】
また、図６に示すように、クライアント端末２１が中継サーバ３との間のルーティングセッションにおいて始点となるべきことがルーティングセッション情報に記述されているため、ルーティングセッションを確立するための通信制御は、クライアント端末２１から中継サーバ３に対しても行われる（シーケンス番号７、ｃｒｅａｔｅＶｐｎＳｓｎ）。以上により、クライアント端末１１とクライアント端末２１の間、クライアント端末１１と中継サーバ３の間、及びクライアント端末２１と中継サーバ３の間においてルーティングセッションをそれぞれ確立させることができる。なお、それぞれのルーティング機器は、自身が始点である旨がルーティングセッション情報に記述されていない限りはルーティングセッション確立のための最初の通信制御を行わないので、通信制御の衝突を防止し、機器間のルーティングセッションを簡素な制御で確立することができる。
【００８４】
次に、個々のルーティング対象装置（ここでは、通信装置１２，２２，２３及びファイルサーバ３２）において記憶され、当該ルーティング対象装置がパケットを送信するときに参照されるゲートウェイテーブルについて説明する。このゲートウェイテーブルは、ルーティング対象装置自身がＬＡＮ内でパケットを送信する場合に、パケットの１次的な送信先（ゲートウェイ）を、当該パケットの最終的な送信先に対応付けた形のテーブルである。図１３には、ファイルサーバ３２に設定されるゲートウェイテーブルの例が示されている。このゲートウェイテーブルは、ルーティング機器（クライアント端末１１等）の指示に基づき、当該ルーティング対象装置によって作成される。
【００８５】
ルーティング機器は、自身に対応付けられたアドレスフィルタ情報が示すルーティング対象装置（自身がパケットを直接的に送信可能なルーティング対象装置）に対して必要な情報を送信した上で、ゲートウェイテーブルの作成を指示する。具体的には、クライアント端末１１は通信装置１２に対して、クライアント端末２１は通信装置２２及び通信装置２３に対して、中継サーバ３はファイルサーバ３２に対して、それぞれゲートウェイテーブルの作成を指示することになる。
【００８６】
以下、図１４及び図１５を参照して、ルーティング対象装置にゲートウェイテーブルを作成させるためにルーティング機器側で行われる処理を説明する。なお、この処理はそれぞれのルーティング機器において略同一であるため、ここでは代表して、中継サーバ３がファイルサーバ３２に対してゲートウェイテーブルの作成を指示する場合で説明する。この処理は、上記の図９及び図１０に示す処理と並行して（又は図９及び図１０に示す処理が終わった後に）行われる。
【００８７】
初めに、中継サーバ３は、アドレスフィルタ情報記憶部５５の記憶内容を参照し、自身に対応付けられたアドレスフィルタ情報が、単一の機器を特定できるような設定となっているか否かを判断する（Ｓ３０１）。
【００８８】
図７（ｂ）の例では、中継サーバ３に対応付けられたアドレスフィルタ情報としては、ファイルサーバ３２のＩＰアドレス（１９２．１６８．３３．１３２）が設定されている。即ち、単一の機器であるファイルサーバ３２を特定できるように、個別的なアドレスフィルタ情報が設定されている。
【００８９】
従って、中継サーバ３は、ＶＰＮの開始時に他のルーティング機器（クライアント端末１１，２１）から取得したアドレスフィルタ情報を、ファイルサーバ３２へ送信する（Ｓ３０２）。このときファイルサーバ３２へ送信されるアドレスフィルタ情報は、図１１のシーケンス番号４．１及び５．１において取得した計３つのアドレスフィルタ情報であって、図７（ｂ）の記憶内容のうち（１９２．１６８．１１．１１２）、（１９２．１６８．２２．１２２）、（１９２．１６８．２２．１２３）の部分に相当する。なお、以下の説明では、ＶＰＮの開始時に送信されるこのアドレスフィルタ情報を特に「ルート情報」と呼ぶことがある。
【００９０】
上記したＳ３０２の処理は、中継サーバ３のアドレスフィルタ情報記憶部５５の記憶内容において、自身（アドレスフィルタ情報記憶部５５）に対応付けられたアドレスフィルタ情報が、個別的なアドレスで設定されている場合にのみ行われる。図７（ｂ）の例では、中継サーバ３に対応付けられたアドレスフィルタ情報は１つしかないが、仮に２つ以上あっても、それぞれのアドレスフィルタ情報が個別的なアドレスで設定されている限り、Ｓ３０２の処理は省略されない。一方で、例えばネットマスク等を用いるなどして、ＬＡＮ３０のネットワーク全体を包括的に示すようなアドレスフィルタ情報が設定されている場合は、ゲートウェイテーブルの作成指示の相手（前記ルート情報の送信相手）を特定できないので、Ｓ３０２の処理は行われない。
【００９１】
ファイルサーバ３２は、中継サーバ３からルート情報を受信した後に、当該ルート情報に基づいて以下のように処理を行い、図１３に示すようなゲートウェイテーブルを作成する。図１３（ａ）は具体的なゲートウェイテーブルを示す図であり、図１３（ｂ）は、ゲートウェイテーブルの内容を概念的に示す図である。
【００９２】
即ち、中継サーバ３から上記のルート情報を受信すると、ファイルサーバ３２は、当該ルート情報を構成する３つのアドレスフィルタ情報を、ゲートウェイテーブルの左側の列である「パケットの最終送信先アドレス」としてそのまま設定し、これに対応する右側の「ゲートウェイアドレス」として、何れも中継サーバ３のＩＰアドレス（１９２．１６８．３３．１００）を設定する。これにより、図１３（ａ）のゲートウェイテーブルを構成する４つの行のうち、上側の３つの行が作成される。
【００９３】
ゲートウェイテーブルの残りの行（図１３（ａ）の最下行）の内容は、ＶＰＮを構成しない装置に関するものであり、予めファイルサーバ３２に設定された内容に基づいて作成される。図１３（ａ）の例では、ファイルサーバ３７のＩＰアドレス（１９２．１６８．３４．１３７）が「パケットの最終送信先アドレス」として設定され、これに対応する「ゲートウェイアドレス」としてルータ３５のＩＰアドレス（１９２．１６８．３３．１３５）が設定される。なお、図１３（ｂ）は、ゲートウェイテーブルの記憶内容を分かり易く概念的に説明したものであって、図１３（ａ）で示す内容と対応させている。
【００９４】
以上のようにゲートウェイテーブルが設定された後は、ファイルサーバ３２は、当該ゲートウェイテーブルに基づいて適切なゲートウェイを選択し、当該ゲートウェイへパケットを送信する。具体的に説明すると、図１３のゲートウェイテーブルの例では、ファイルサーバ３２が通信装置１２とやり取りしたい場合はパケットを中継サーバ３に送信すれば良く、ファイルサーバ３２がファイルサーバ３７とやり取りしたい場合はパケットをルータ３５に送信すれば良いことが分かる。従って、ファイルサーバ３２は、ＶＰＮを利用した通信であるかＶＰＮを利用しない通信であるかに応じて、適切なゲートウェイにパケットを送信することができる。
【００９５】
上記のようにしてルート情報をファイルサーバ３２へ送信した後、中継サーバ３は、他のルーティング機器から取得したアドレスフィルタ情報に変更があるか否かを判断する（図１４のＳ３０３）。なお、ルーティングポイントが追加又は削除された場合、それに連動して、当該ルーティングポイントに対応付けられたアドレスフィルタ情報も追加又は削除される。従って、Ｓ３０３の処理においては、単なるアドレスフィルタ情報のみの変更だけでなく、ルーティングポイントの変更も検出することができる。そして、中継サーバ３は、アドレスフィルタ情報に変更がある度に、Ｓ３０１及びＳ３０２の処理を行うように構成されている。この結果、ファイルサーバ３２側としては、常に最新の状況が反映されたゲートウェイテーブルを作成した上で、適切なゲートウェイを選択してパケットを送信することができる。
【００９６】
また、中継サーバ３は、自身に対応付けられたアドレスフィルタ情報に変更があるか否かについても判断している（Ｓ３０４）。そして、アドレスフィルタ情報に変更があった場合は、以下に示すように、当該変更に応じた処理を行う。
【００９７】
即ち、中継サーバ３は、初めに、削除されたルーティング対象装置があるか否か（自身に対応付けられたアドレスフィルタ情報が削除されたか否か）を判断する（図１５のＳ３０５）。そして、削除されたルーティング対象装置があった場合は、当該ルーティング機器に対して、ルーティングが停止された旨を通知する（Ｓ３０６）。この通知を受けたルーティング対象装置は、以後、ゲートウェイテーブルに基づいたパケットの送信を行わない。その後、中継サーバ３は、アドレスフィルタ情報の変更を検出する処理（Ｓ３０３及びＳ３０４）に戻る。
【００９８】
また、中継サーバ３は、自身に対応付けられたアドレスフィルタ情報に変更があり、かつ、削除されたルーティング対象装置が無い場合（Ｓ３０５においてＮｏと判定された場合）、追加されたルーティング対象装置があるか否かを判断する（Ｓ３０７）。追加されたルーティング対象装置がある場合は、自身に対応付けられたアドレスフィルタ情報（即ち、追加されたアドレスフィルタ情報）が、個別的なアドレスで設定されているか否かを判断する（Ｓ３０８）。
【００９９】
自身に対応付けられたアドレスフィルタ情報が個別的なアドレスで設定されている場合は、中継サーバ３は、当該アドレスフィルタ情報が示すルーティング対象装置に対して、他のルーティング機器に対応付けられたアドレスフィルタ情報を送信する（Ｓ３０９）。このアドレスフィルタ情報を受信したルーティング対象装置は、上記と同様に、ゲートウェイテーブルの作成を行う。そして、中継サーバ３は、アドレスフィルタ情報の変更を検出する処理（Ｓ３０３及びＳ３０４）に戻る。
【０１００】
なお、追加されたルーティング対象装置が無い場合（Ｓ３０７においてＮｏと判定された場合）、及び、追加されたアドレスフィルタ情報において包括的なアドレスの設定がされている場合（Ｓ３０８においてＮｏと判定された場合）は、中継サーバ３は、アドレスフィルタ情報の変更を検出する処理（Ｓ３０３及びＳ３０４）に戻る。
【０１０１】
上記の処理を繰り返すことにより、ＶＰＮを構成する環境が変化しても、最新の状況をルーティング対象装置のゲートウェイテーブルに反映させることができる。従って、ＬＡＮに接続される機器のネットワーク設定の手間を良好に軽減させることができるので、ＶＰＮの運用が容易になる。
【０１０２】
次に、確立したルーティングセッションを用いてパケットのルーティングを行う処理について説明する。以下、第１パケット及び第２パケットの２種類のパケットにおけるルーティングについて説明する。
【０１０３】
初めに、ファイルサーバ３２から、送信先アドレスとして（１９２．１６８．２２．１２２）を指定した（送信先として通信装置２２を指定した）第１パケットを送信するとき（図１２のシーケンス番号９、ｐａｃｋｅｔ０１）について説明する。ファイルサーバ３２は、第１パケットの送信先アドレスと、図１３に示すゲートウェイテーブルの「パケットの最終送信先アドレス」と、を比較する。図１３に示すように、第１パケットの（最終）送信先アドレスに対応するゲートウェイアドレスとして、中継サーバ３のＩＰアドレスが指定されている。従って、ファイルサーバ３２は、第１パケットを中継サーバ３に送信する。
【０１０４】
中継サーバ３は、この第１パケットを受信すると、アドレスフィルタ情報記憶部５５の記憶内容（図７）を第１パケットの送信先アドレスと比較する。そして、第１パケットに記された送信先に対してパケットを直接的に送信可能なルーティング機器を調べる。図７（ｂ）に示すように、第１パケットの送信先アドレス（１９２．１６８．２２．１２２）は、クライアント端末２１に対応付けられたアドレスフィルタ情報によって指定されている。従って、中継サーバ３は第１パケットの転送を許可し、クライアント端末２１との間に確立されたルーティングセッションを介して第１パケットを当該クライアント端末２１に送信する。
【０１０５】
この第１パケットを受信したクライアント端末２１も中継サーバ３と同様に、アドレスフィルタ情報記憶部の記憶内容（図７）を、第１パケットの送信先アドレスと比較する。この結果、クライアント端末２１は、第１パケットに記された送信先（１９２．１６８．２２．１２２）に対して、自身がパケットを直接的に送信可能なことを検出する。従って、クライアント端末２１は第１パケットの転送を許可し、第１パケットを通信装置２２に対して送信する。
【０１０６】
このように、本実施形態では、アプリケーション層のルーティングセッションで、ルーティング対象のデータを流すように構成されている。従って、以上で説明したルーティングは、通常のＩＰルーティングとは異なっている。
【０１０７】
アプリケーション層でルーティングを行うことにより、ＷＡＮを意識することなく、遠隔地のＬＡＮ同士がプライベートＩＰアドレスを利用して相互に通信することができる。また、上述のように、ルーティング機器は、パケットの転送先として指定可能なルーティング対象装置の名称を表示可能となっている。そのため、ユーザは、ＶＰＮを用いてどの機器にパケットを送信可能であるかを容易に認識することができる。
【０１０８】
次に、ファイルサーバ３２から、送信先アドレスとして（１９２．１６８．３４．１３７）を指定した（送信先としてファイルサーバ３７を指定した）第２パケットを送信するとき（図１２のシーケンス番号１０、ｐａｃｋｅｔ０２）について説明する。ファイルサーバ３２は、第２パケットの送信先アドレスと、図１３に示すゲートウェイテーブルの「パケットの最終送信先アドレス」と、を比較する。図１３に示すように、第２パケットの（最終）送信先アドレスに対応するゲートウェイアドレスとして、ルータ３５のＩＰアドレスが指定されている。従って、ファイルサーバ３２は、第２パケットをルータ３５に送信する。この第２パケットを受信したルータ３５は、送信先アドレスに基づいて、第２パケットをファイルサーバ３７に送信する。
【０１０９】
このように、本実施形態では、ＶＰＮを利用した通信及びＶＰＮを利用しない通信の両方について、適切な相手にパケットの送信を行うことができる。
【０１１０】
次に、自身に対応付けられたアドレスフィルタ情報において包括的なアドレスが設定されている場合について、図１６及び図１７を参照して説明する。図１６は、アドレスフィルタ情報記憶部の記憶内容において、包括的なアドレスがアドレスフィルタ情報に設定されている例を示す図である。図１７は、アドレスフィルタ情報において包括的なアドレスが設定されている場合において、ルーティング機器がパケットを受信したときに行う処理を示す図である。
【０１１１】
図１６の例では、中継サーバ３に対応付けたアドレスフィルタ情報として、ＬＡＮ３０全体（ＬＡＮ３０に接続される全ての機器）が包括的に設定されている。具体的には、図１６（ｂ）に示すように、中継サーバ３の識別情報に対応付けたアドレスフィルタ情報として、ネットマスクを用いた設定（１９２．１６８．３３．０／２４）がされている。ただし、例えば（１９２．１６８．３３．０−１９２．１６８．３３．２５５）というように、ＩＰアドレスの範囲をそのまま表記することで包括的なアドレスを設定することもできる。
【０１１２】
このように、中継サーバ３がパケットを転送可能なルーティング対象としてＬＡＮ３０全体が指定されている場合、中継サーバ３は、前記ルート情報の送信相手を特定することができない。従って、ルート情報の送信は行われないので、ルーティング対象装置側においてゲートウェイテーブルは作成されない。
【０１１３】
しかしながら、この場合でも、ＬＡＮ３０に接続される機器（例えばクライアント端末３１及びファイルサーバ３２）が送信するパケットを、最終送信先の機器まで適切に届ける必要がある。即ち、図１を参照して具体的に説明すると、ＬＡＮ３０に接続されるゲートウェイとしては、中継サーバ３以外にもルータ３５が存在する。このネットワークにおいて、ファイルサーバ３２が前述のＶＰＮを利用して例えば通信装置２２とやり取りしたい場合、パケットは中継サーバ３を通過する必要がある。一方で、クライアント端末３１及びファイルサーバ３２がファイルサーバ３７とやり取りしたい場合、パケットはルータ３５を通過する必要がある。
【０１１４】
このようなパケットの経路の振分けを実現するために、中継サーバ３は、ＬＡＮ３０に接続されるそれぞれの機器（例えばクライアント端末３１及びファイルサーバ３２）に対する１次的なゲートウェイとして動作できるように構成されている。即ち、ルータ３５を通過すべきパケットが中継サーバ３に送信された場合でも、当該中継サーバ３からルータ３５へ転送されることで、ルータ３５経由の通信も問題なくできるようになっている。
【０１１５】
以下、詳細に説明する。上述のとおり、中継サーバ３は、転送先ゲートウェイ記憶部５６を備えている。この転送先ゲートウェイ記憶部５６には、ＶＰＮとは無関係のパケットについてゲートウェイとなるべき機器（ここでは、ルータ３５）のＩＰアドレスを設定することができる。
【０１１６】
次に、図１７を参照して、中継サーバ３の具体的な動作を説明する。中継サーバ３は、ＬＡＮ側よりパケットを受信したとき（Ｓ４０１）は、当該パケットの送信元が、自身がパケットを直接的に送信可能なルーティング対象装置であるか否かを判断する（Ｓ４０２）。図１６に示されるアドレスフィルタ情報記憶部５５の記憶内容を参照すると、中継サーバ３がパケットを直接的に送信可能なルーティング対象装置は、ＬＡＮ３０全体であることが分かる。従って、Ｓ４０２では、パケットの送信元がＬＡＮ３０に接続されている機器であるか否かが判断される。なお、以下の説明では、中継サーバ３が受信したパケットのうちＳ４０２の判断条件を満たすものを、特に「振分け対象パケット」と呼ぶことがある。
【０１１７】
パケットの送信元がルーティング対象装置でなかった場合（例えば、パケットの送信元がＬＡＮ３６に属するファイルサーバ３７である場合）は、中継サーバ３は単純に、受信したパケットについて必要な処理を行う（Ｓ４０３）。
【０１１８】
送信元がルーティング対象装置であった場合（例えば、パケットの送信元がファイルサーバ３２である場合）、中継サーバ３は、受信したパケットが、ＶＰＮのためにルーティングすべきパケットであるか否かを判断する（Ｓ４０４）。
【０１１９】
このＳ４０４の判断は、上記と同様に、アドレスフィルタ情報記憶部５５で記憶されるアドレスフィルタ情報（図７）に基づいて行われる。つまり、振分け対象パケットの送信先がアドレスフィルタ情報において指定されている場合（例えば、振分け対象パケットの送信先が通信装置２２である場合）は、ＶＰＮのためにルーティングすべきパケットであるから、中継サーバ３は、他のルーティング機器（クライアント端末２１）へ振分け対象パケットを転送する（Ｓ４０５）。
【０１２０】
一方、振分け対象パケットの送信先がアドレスフィルタ情報において指定されていない場合（例えば、振分け対象パケットの送信先がファイルサーバ３７である場合）は、ＶＰＮには無関係のパケットであると判断できる。従って中継サーバ３は、当該振分け対象パケットを、前記転送先ゲートウェイ記憶部５６に記憶されている転送先ゲートウェイ（ルータ３５）に転送する（Ｓ４０６）。
【０１２１】
以上の制御により、中継サーバ３はパケットを適切に振り分けるようになるので、ＬＡＮ３０に接続されるそれぞれの機器（例えばクライアント端末３１及びファイルサーバ３２）においては、デフォルトゲートウェイとして中継サーバ３のＩＰアドレスを設定しておけば良い。この結果、ＶＰＮに関係するか否かにかかわらず、クライアント端末３１及びファイルサーバ３２は、ＬＡＮ３０以外の機器を送信先とするパケットを先ず中継サーバ３へ送信するようになる。このパケット（振分け対象パケット）を受信した中継サーバ３は、ＶＰＮに関係するパケットは他のルーティング機器へ、そうでないパケットはルータ３５へ、それぞれ転送する。
【０１２２】
以上により、アドレスフィルタ情報に包括的なアドレス設定が行われた場合においても、ＶＰＮを利用した通信及びＶＰＮを利用しない通信の両方について、適切にパケットの送信を行うことができる。
【０１２３】
なお、中継サーバ３は、ＶＰＮが開始されているか否かを検出することができ、ＶＰＮが開始されていない（停止された）ときは、ルーティング対象装置から受信したパケットを全て、転送先ゲートウェイ記憶部５６に記憶された転送先ゲートウェイ（ルータ３５）に送信するように制御を行っている。
【０１２４】
これにより、ＶＰＮが開始されていない（停止された）ときにおいて、特に手動で設定を行うことなく、ＬＡＮ３０，３６を利用したパケットのやり取りを行うことができる。
【０１２５】
次に、ＶＰＮを終了する処理について図１８及び図１９を参照して説明する。図１８は、ＶＰＮグループを終了する通信処理を示すシーケンス図である。図１９は、ルーティングを停止するときの処理を示すフローチャートである。
【０１２６】
ユーザは、クライアント端末１１，２１等を操作することによって、ＶＰＮを終了する処理を開始することができる。今回の説明では、ユーザがクライアント端末１１を操作してＶＰＮを終了する処理を開始させたとする。
【０１２７】
クライアント端末１１は、ＶＰＮを終了する指示を受け付けると、ＶＰＮグループの識別情報とともにその旨を、クライアント端末２１及び中継サーバ３に対して送信する（シーケンス番号１１，１２、ｓｔｏｐＶｐｎ）。なお、クライアント端末２１及び中継サーバ３は、クライアント端末１１から受信したＶＰＮグループの識別情報によって、どのＶＰＮグループを対象としたＶＰＮが終了されるかを知ることができる。
【０１２８】
クライアント端末１１は、ＶＰＮの終了を受け付けた旨の信号をクライアント端末２１及び中継サーバ３から受信した後に、クライアント端末２１に対してルーティングセッションの終了コマンドを送信する（シーケンス番号１３、ｃｌｏｓｅＶｐｎＳｓｎ）。また、クライアント端末１１は、中継サーバ３に対しても、ルーティングセッションの終了コマンドを送信する（シーケンス番号１５、ｃｌｏｓｅＶｐｎＳｓｎ）。
【０１２９】
このルーティングセッションの終了コマンドの送信は、クライアント端末２１から中継サーバ３に対しても行われる（シーケンス番号１４、ｃｌｏｓｅＶｐｎＳｓｎ）。以上により、クライアント端末１１とクライアント端末２１の間、クライアント端末１１と中継サーバ３の間、及びクライアント端末２１と中継サーバ３の間に確立されていたルーティングセッションをそれぞれ終了させることができる。そしてＶＰＮグループによるＶＰＮが終了する。
【０１３０】
また、それぞれのルーティング機器は、ＶＰＮが終了した後に、自身に対応付けられたアドレスフィルタ情報に個別のアドレスの指定があるか否かを判断する（図１９のＳ５０１）。そして、個別のアドレスの指定があると判断したときに、当該ルーティング対象装置に対して、ルーティングを停止する旨を通知する。この通知を受けたルーティング対象装置は、作成したゲートウェイテーブルを消去する。
【０１３１】
一方、自身に対応付けられたアドレスフィルタ情報に包括的なアドレス設定が行われている場合は、ルーティング対象装置側でゲートウェイテーブルが当初から作成されていないため、ルーティング機器は特に処理を行わない。
【０１３２】
以上に示したように、本実施形態の中継サーバ３は、中継グループ情報記憶部５１と、中継サーバ情報記憶部５２と、ＶＰＮグループ情報記憶部５４と、アドレスフィルタ情報記憶部５５と、通信制御部６３と、を備える。中継グループ情報記憶部５１は、中継サーバ３との間で相互に接続可能な他の中継サーバ１，２を含む中継グループの情報を記憶する。中継サーバ情報記憶部５２は、中継グループに属する中継サーバ１，２，３の起動情報と、中継グループに属する中継サーバ１，２，３に接続されるクライアント端末１１，２１，３１の起動情報及び登録情報と、を含む中継サーバ情報を記憶する。ＶＰＮグループ情報記憶部５４は、中継グループの情報及び中継サーバ情報に基づいて中継通信システムを構成する通信機器のうちルーティングポイントとして設定された通信機器であるルーティング機器で構成され、当該ルーティング機器間に確立されるルーティングセッションを介して仮想プライベートネットワークにより通信を行うＶＰＮグループに関し、当該ＶＰＮグループを構成するルーティング機器の識別情報及び互いに接続されるルーティング機器を示すルーティングセッション情報を記憶する。アドレスフィルタ情報記憶部５５は、パケットの転送先としてルーティング機器が指定可能なルーティング対象装置のアドレスを示すアドレスフィルタ情報を当該ルーティング機器の識別情報と対応付けて記憶する。通信制御部６３は、中継サーバ３に対応付けられたアドレスフィルタ情報に示されたファイルサーバ３２へ、他のルーティング機器（中継サーバ１，２）から取得したアドレスフィルタ情報（ルート情報）を送信し、当該ファイルサーバ３２が記憶するゲートウェイテーブルを設定させる制御を行う。
【０１３３】
これにより、中継サーバ３は、中継通信システムを構成する他の通信機器から選択されたルーティング機器とＶＰＮを構築できるため、必要な通信機器との間でのみファイルの共有等を行うことができる。また、中継サーバ３は、パケットを届けるときに当該中継サーバ３を経由する必要がある送信先を、ファイルサーバ３２に通知することができる。この中継サーバ３の通知内容を活用することにより、ファイルサーバ３２のゲートウェイテーブルを自動的に設定することが可能になるため、ゲートウェイテーブルを設定する手間を省くことができる。
【０１３４】
また、本実施形態の中継サーバ３においては、ＶＰＮの開始時に、他のルーティング機器（中継サーバ１，２）からアドレスフィルタ情報を取得するとともに、当該アドレスフィルタ情報を、ファイルサーバ３２に対して送信する。
【０１３５】
これにより、中継サーバ３は、他のルーティング機器（中継サーバ１，２）に対応付けられた最新のアドレスフィルタ情報を取得することができる。従って、ファイルサーバ３２に設定されるゲートウェイテーブルをより的確なものにすることができる。
【０１３６】
また、本実施形態の中継サーバ３においては、ＶＰＮグループを構成するルーティング機器に変更があったとき、又はルーティング機器に対応付けられたアドレスフィルタ情報に変更があったときに、他のルーティング機器からアドレスフィルタ情報を取得するとともに、当該アドレスフィルタ情報を、ファイルサーバ３２に対して送信する。
【０１３７】
これにより、ＶＰＮグループの変化等に応じてゲートウェイテーブルを自動的に更新させることが可能となるため、ネットワークの構成の変化等に柔軟に対応可能なＶＰＮを構築することができる。
【０１３８】
また、本実施形態の中継サーバ３においては、転送先ゲートウェイ（ルータ３５）のアドレスを記憶する転送先ゲートウェイ記憶部５６を備える。中継サーバ３と対応付けられたアドレスフィルタ情報に包括的なアドレスが設定されているときは、通信制御部６３は、仮想プライベートネットワークが開始されている場合においては、その包括的なアドレスに含まれるアドレスを有するルーティング対象装置（ＬＡＮ側のルーティング対象装置）から受信したパケットである振分け対象パケットの送信先が、ルーティング機器と対応付けられたアドレスフィルタ情報において指定されているときは、中継サーバ３と当該ルーティング機器との間に確立されたルーティングセッションを介して当該ルーティング機器に当該振分け対象パケットを転送する。通信制御部６３は、前記振分け対象パケットの送信先が、ルーティング機器と対応付けられたアドレスフィルタ情報において指定されていないときは、転送先ゲートウェイ記憶部５６の記憶内容が示す転送先ゲートウェイ（ルータ３５）へ当該振分け対象パケットを転送する。
【０１３９】
これにより、中継サーバにおいて転送先ゲートウェイのアドレスを適切に設定するとともに、それぞれのルーティング対象装置において当該中継サーバがデフォルトゲートウェイになるように設定することで、ＶＰＮを利用したパケットのやり取り及びＶＰＮを利用しないパケットのやり取りの両方を適切に行うことができる。
【０１４０】
また、本実施形態の中継サーバ３において、通信制御部６３は、ＶＰＮが開始されていない場合においては、前記振分け対象パケットを、転送先ゲートウェイ記憶部５６の記憶内容が示す転送先ゲートウェイ（ルータ３５）へ転送する。
【０１４１】
これにより、ＶＰＮが開始されているときは、当該ＶＰＮを利用したパケットのやり取りを行うことができるとともに、ＶＰＮが開始されていない（停止された）ときは、特に手動で設定を行うことなく、ＬＡＮ３０，３６を利用したパケットのやり取りを行うことができる。
【０１４２】
以上に本発明の好適な実施の形態を説明したが、上記の構成は例えば以下のように変更することができる。
【０１４３】
上記の中継グループ情報、中継サーバ情報、クライアント端末情報、ＶＰＮグループ情報、アドレスフィルタ情報等を格納する形式はＸＭＬ形式に限定されず、適宜の形式で各情報を格納することができる。
【０１４４】
上記実施形態の構成に代えて、各中継サーバ間での通信に用いられる外部サーバをインターネット上に設置し、ＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｉｏｎ  Ｐｒｏｔｏｃｏｌ）サーバとしての機能を発揮させて通信を行う構成にしても良い。
【符号の説明】
【０１４５】
１，２，３  中継サーバ
１１，２１，３１  クライアント端末
１０，２０，３０，３６  ＬＡＮ
５０  記憶部
６０  制御部
６３  通信制御部
１００  中継通信システム
【図１】
2012170008.tif 000003
【図２】
2012170008.tif 000004
【図３】
2012170008.tif 000005
【図４】
2012170008.tif 000006
【図５】
2012170008.tif 000007
【図６】
2012170008.tif 000008
【図７】
2012170008.tif 000009
【図８】
2012170008.tif 000010
【図９】
2012170008.tif 000011
【図１０】
2012170008.tif 000012
【図１１】
2012170008.tif 000013
【図１２】
2012170008.tif 000014
【図１３】
2012170008.tif 000015
【図１４】
2012170008.tif 000016
【図１５】
2012170008.tif 000017
【図１６】
2012170008.tif 000018
【図１７】
2012170008.tif 000019
【図１８】
2012170008.tif 000020
【図１９】
2012170008.tif 000021