(57)【要約】【課題】公衆のネットワークを仮想的にプライベートネットワークとして用いる通信方法及び通信システム及び通信管理サーバ並びに通信制御装置に関し、動的アドレスを用いて固定アドレスを用いた場合と同等の通信安定性を持つ、バーチャルプライベートネットワークを構築できる通信方法及び通信システム及び通信管理サーバ並びに通信制御装置を提供することを目的とする。【解決手段】  本発明は、予め登録された複数の通信制御装置間で動的アドレスを用いて通信を行う通信方法であって、複数の通信制御装置の動的アドレスが記憶されるアドレス管理テーブルを内蔵する通信管理サーバを有し、複数の通信制御装置が通信管理サーバに動的アドレスを通知し、通信管理サーバが複数の通信制御装置から通知された動的アドレスに基づいてアドレス管理テーブルを更新し、通信管理サーバから複数の通信制御装置にアドレス管理テーブルを提供することを特徴とする。【選択図】図１
2005143017.tif 000002
【特許請求の範囲】
【請求項１】
予め登録された複数の通信制御装置間で動的アドレスを用いて通信を行う通信方法であって、
前記複数の通信制御装置の動的アドレスが記憶されるアドレス管理テーブルを内蔵する通信管理サーバを有し、
前記複数の通信制御装置が前記通信管理サーバに前記動的アドレスを通知するアドレス通知手順と、
前記通信管理サーバが前記複数の通信制御装置から通知された前記動的アドレスに基づいて前記アドレス管理テーブルを更新するアドレス管理テーブル更新手順と、
前記通信管理サーバから前記複数の通信制御装置に前記アドレス管理テーブルを提供するアドレス管理テーブル提供手順とを有することを特徴とする通信方法。
【請求項２】
前記アドレス管理テーブル提供手順は、前記複数の通信制御装置からの要求に応じて前記通信管理サーバから前記複数の通信制御装置に前記アドレス管理テーブルを提供することを特徴とする請求項１記載の通信方法。
【請求項３】
前記複数の通信制御装置からの前記通信管理サーバへの前記アドレス管理テーブルの要求は、一定時間毎に行われることを特徴とする請求項２記載の通信方法。
【請求項４】
前記複数の通信制御装置が、前記アドレス管理テーブル提供手順で前記通信管理サーバから提供されたとき、自装置の動的アドレスの正誤を判定し、誤りがある場合には、自装置の動的アドレスを前記通信管理サーバに再度通知する正誤判定手順を有することを特徴とする請求項１乃至３のいずれか一項記載の通信方法。
【請求項５】
予め登録された複数の通信制御装置間で動的アドレスを用いて通信を行う通信システムであって、
前記複数の通信制御装置の動的アドレスが記憶されるアドレス管理テーブルを内蔵しており、前記複数の通信制御装置から通知された前記動的アドレスに基づいて該アドレス管理テーブルを更新し、前記複数の通信制御装置に更新された前記アドレス管理テーブルを提供する通信管理サーバを有することを特徴とする通信システム。
【請求項６】
前記通信管理サーバは、前記複数の通信制御装置からの要求に応じて前記通信管理サーバから前記複数の通信制御装置に前記アドレス管理テーブルを提供することを特徴とする請求項５記載の通信システム。
【請求項７】
前記複数の通信制御装置は、一定時間毎に、前記通信管理サーバに前記アドレス管理テーブルを要求することを特徴とする請求項６記載の通信システム。
【請求項８】
前記複数の通信制御装置は、前記通信管理サーバから前記アドレス管理テーブルが提供されたときに、自装置の動的アドレスの正誤を判定し、誤りがある場合には、自装置の動的アドレスを前記通信管理サーバに再度通知することを特徴とする請求項５乃至７のいずれか一項記載の通信システム。
【請求項９】
予め登録され、動的アドレスを用いて通信を行う複数の通信制御装置間での通信を管理する通信管理サーバであって、
前記複数の通信制御装置の動的アドレスが記憶されるアドレス管理テーブルと、
前記複数の通信制御装置から通知された前記動的アドレスに基づいて前記アドレス管理テーブルを更新し、前記複数の通信制御装置に更新された前記アドレス管理テーブルを提供する処理手段とを有することを特徴とする通信管理サーバ。
【請求項１０】
前記処理手段は、前記複数の通信制御装置からの要求に応じて前記複数の通信制御装置に前記アドレス管理テーブルを提供することを特徴とする請求項９記載の通信管理サーバ。
【請求項１１】
予め登録され、動的アドレスを用いて通信を行う通信制御装置であって、
前記複数の通信制御装置の動的アドレスが記憶されるアドレス管理テーブルを内蔵する通信管理サーバに前記動的アドレスを通知するアドレス通知手段と、
前記通信管理サーバから提供された前記アドレス管理テーブルに基づいて他の通信制御装置との通信制御を行う通信制御手段とを有することを特徴とする通信制御装置。
【請求項１２】
前記通信管理サーバに前記アドレス管理テーブルの提供を要求するアドレス管理テーブル要求手段を有することを特徴とする請求項１１記載の通信制御装置。
【請求項１３】
前記アドレス管理テーブル要求手段は、一定時間毎に前記通信管理サーバに前記アドレス管理テーブルの要求を行うことを特徴とする請求項１２記載の通信制御装置。
【請求項１４】
前記通信管理サーバから前記アドレス管理テーブルが提供されたときに、自装置の動的アドレスの正誤を判定し、誤りがある場合には、自装置の動的アドレスを前記通信管理サーバに再度通知する正誤判定手段を有することを特徴とする請求項１１乃至１３のいずれか一項記載の通信制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は通信方法及び通信システム及び通信管理サーバ並びに通信制御装置に係り、特に、公衆のネットワークを仮想的にプライベートネットワークとして用いる通信方法及び通信システム及び通信管理サーバ並びに通信制御装置に関する。
【背景技術】
【０００２】
インターネットなどの公衆のネットワークを仮想的にプライベートネットワークとして用いるＶＰＮ（Virtual Private Network：仮想専用線網）と呼ばれる通信方式が提案されている（特許文献１参照）。
【０００３】
図７は従来のＶＰＮシステムの一例のシステム構成図を示す。
【０００４】
端末装置１１は、ＬＡＮ（local
area network）１２により通信制御装置１３に接続されている。通信制御装置１３は、ＶＰＮゲートウェイ装置であり、ＬＡＮ１２と異なるネットワーク１４とを仲介する。なお、ネットワーク１４は、インターネットなどの公衆回線を含むものである。
【０００５】
通信制御装置１３は、端末装置１１から通信先端末装置１１への通信要求を受け取ると、通信先端末装置１１の属する通信制御装置１３と、暗号通信、例えば、ＩＰＳｅｃ通信をするために認証を開始する、通信制御装置１３間の認証完了後、通信制御装置１３は、端末装置１１からのプライベートＩＰアドレスが付与されたパケットをカプセル化して通信相手の通信制御装置１３に送信する。このとき、パケットは暗号化される。通信制御装置１３で作成されるカプセルには、通信相手の通信制御装置１３のグローバルＩＰアドレスが付与されている。通信相手の通信制御装置１３では、受信したカプセルからパケットを取り出し、複号化して、ＬＡＮ１２を介して通信先端末装置１１に提供する。通信制御装置１３間の通信は、ネットワーク１４上でトンネル化される。これによって、インターネットなどの公衆ネットワークを用いて、バーチャルプライベートネットワークが構築される。このとき、ＶＰＮで使用される通信制御装置１３の間の通信では、一般に固定のグローバルＩＰアドレスが用いられていた。
【０００６】
【特許文献１】特開２００２−７７２６１
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかるに、従来のＶＰＮでは、通信制御装置１３間の通信には、固定のＩＰアドレスが用いられていたため、取得のためのコストがかかる。また、取得できる固定ＩＰアドレスには限度があるので、ネットワーク構築の自由度が低いなどの問題点があった。
【０００８】
本発明は上記の点に鑑みてなされたもので、動的アドレスを用いて固定アドレスを用いた場合と同等の通信安定性を持つ、バーチャルプライベートネットワークを構築できる通信方法及び通信システム及び通信管理サーバ並びに通信制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、予め登録された複数の通信制御装置（１１１）間で動的アドレスを用いて通信を行う通信方法であって、複数の通信制御装置（１１１）の動的アドレスが記憶されるアドレス管理テーブル（１３２）を内蔵する通信管理サーバ（１１３）を有し、複数の通信制御装置（１１１）が通信管理サーバ（１１３）に動的アドレスを通知し、通信管理サーバ（１１３）が複数の通信制御装置（１１１）から通知された動的アドレスに基づいてアドレス管理テーブル（１３２）を更新し、通信管理サーバ（１１３）から複数の通信制御装置（１１１）にアドレス管理テーブル（１３２）を提供することを特徴とする。
【００１０】
また、本発明は、アドレス管理テーブル提供手順で、複数の通信制御装置（１１１）からの要求に応じて通信管理サーバ（１１３）から複数の通信制御装置（１１１）にアドレス管理テーブル（１３２）を提供することを特徴とする。
【００１１】
また、本発明は、複数の通信制御装置（１１１）からの通信管理サーバ（１１３）へのアドレス管理テーブル（１３２）の要求は、一定時間毎に行われることを特徴とする。
【００１２】
さらに、複数の通信制御装置（１１１）は、通信管理サーバ（１１３）から提供されたとき、自装置の動的アドレスの正誤を判定し、誤りがある場合には、自装置の動的アドレスを通信管理サーバ（１１３）に再度通知することを特徴とする。
【００１３】
なお、上記参照符号は、あくまでも参考であり、これによって特許請求の範囲が限定されるものではない。
【発明の効果】
【００１４】
本発明によれば、複数の通信制御装置（１１１）が通信管理サーバ（１１３）に動的アドレスを通知し、通信管理サーバ（１１３）が複数の通信制御装置（１１１）から通知された動的アドレスに基づいてアドレス管理テーブル（１３２）を更新し、通信管理サーバ（１１３）から複数の通信制御装置にアドレス管理テーブル（１３２）を提供することにより、複数の通信制御装置（１１１）は常に互いの通信制御装置の動的アドレスを認識できるため、動的アドレスを用いて固定アドレスを用いた場合と同等の通信安定性を持つバーチャルプライベートネットワークを構築できる。
【００１５】
また、本発明によれば、動的アドレスを用いて、複数の通信制御装置（１１１）間でバーチャルプライベートネットワークを構築できるため、不正なアクセスを抑制できる。
【発明を実施するための最良の形態】
【００１６】
〔システム構成〕
図１は本発明の一実施例のシステム構成図を示す。
【００１７】
本実施例の通信システム１００は、通信制御装置１１１、ネットワーク１１２、通信管理サーバ１１３、ローカルエリアネットワーク（ＬＡＮ：local area network）１１４、端末装置１１５から構成される。
〔通信制御装置１１１〕
図２は通信制御装置１１１のブロック構成図を示す。
【００１８】
通信制御装置１１１は、いわゆる、ゲートウェイ装置を構成しており、ネットワーク１１２とＬＡＮ１１４との中継を行う。通信制御装置１１１は、ネットワーク接続用通信回路１２１、ＬＡＮ接続用通信回路１２２、ＣＰＵ（central processing unit）１２３、フラッシュメモリ１２４、ＲＡＭ（random access memory）１２５、ＦＰＧＡ（field
programmable gate array）１２６、リアルタイムクロック生成回路１２７、メモリカードリーダ１２８から構成されている。
【００１９】
ネットワーク接続用通信回路１２１は、ネットワーク１１２上における通信制御を行う。ＬＡＮ接続用通信回路１２２は、ＬＡＮ１１４上における通信制御を行う。ＣＰＵ１２３は、フラッシュメモリ１２４に記憶されたプログラムに基づいて処理を行う。また、ＦＰＧＡ１２６は、内部回路の設定に基づいて所望の処理をハードウェア的に実行する。なお、ＣＰＵ１２３、ネットワーク接続用通信回路１２１は、ＤＨＣＰ（dynamic host configuration protocol）に基づいて協働して通信制御動作を実行し、暗号化通信の認証を行うための動的アドレスを取得する。
【００２０】
フラッシュメモリ１２４には、ＣＰＵ１２３で実行されるプログラムの他に、通信管理サーバ１１３からダウンロードした構成ファイル１３１、ホストリスト１３２が記憶される。ＣＰＵ１２３及びＦＰＧＡ１２６は、フラッシュメモリ１２４に記憶された構成ファイル１３１及びホストリスト１３２に基づいてプログラムを実行し、通信制御を行う。
【００２１】
図３は構成ファイル１３１のデータ構成図を示す。
【００２２】
構成ファイル１３１は、装置名、プライベートネットワーク、ローカルネーム、通信管理サーバアドレス、暗号化アルゴリズム名、ファイヤーウォール名などの情報が通信制御装置１１１毎に記憶されている。
【００２３】
装置名ＧＷＡ、ＧＷＢは、通信制御装置１１１Ａ、１１１Ｂに固有に設定された名前である。プライベートネットワーク「aaa.aaa.aaa.aaa/aa、bbb.bbb.bbb.bbb/bb」は、通信制御装置１１１Ａ、１１１Ｂが属するプライベートネットワークに固有に設定されたネットワークアドレス／マスクビットからなるネットワーク情報である。ローカルネームＡ、Ｂは、通信制御装置１１１Ａ、Ｂが属するＬＡＮ１１４に固有に設定された名前である。ローカルネームは、例えば、ＦＱＤＮ（Fully  Qualified  Domain  Name）などを使用出来る。
【００２４】
ＶＰＮサーバアドレス「xxx.xxx.xxx.xxx」は、通信制御装置１１１Ａ、１１１Ｂが構成ファイル１３１、ホストリスト１３２などの提供を受ける通信管理サーバ１１３のＩＰアドレスを示す。このＩＰアドレスは、固定アドレスであっても、動的アドレスであってもよい。暗号化アルゴリズムＡＬＧ１は、通信制御装置１１１Ａ、１１１Ｂで、通信時に使用する暗号化アルゴリズムを識別するための情報を示す。ファイヤーウォールＦＷ１、ＦＷ２は、通信制御装置１１１Ａ、１１１Ｂに設定されたファイヤーウォールのプログラムを識別するための情報である。
【００２５】
図４はホストリスト１３２のデータ構成図を示す。
【００２６】
ホストリスト１３２は、通信制御装置１１１の装置名毎にそのローカルネーム、及び、ＩＰアドレスが記憶された構成とされている。ローカルネームは、例えば、ＦＱＤＮ（Fully Qualified Domain Name）などを使用出来る。
【００２７】
通信制御装置１１１は、端末装置１１５からのＬＡＮ１１４を通して供給されたパケットを３ＤＥＳ（Triple Data Encryption Standard）やＡＥＳ（advanced encryption standard）などの暗号化技術を用いて暗号化し、通信先端末装置１１５の属する通信制御装置１１１のグローバルＩＰアドレスを付与してカプセル化して送信する。このとき、上記構成ファイル１３１及びホストリスト１３２に基づいて通信先の通信制御装置１１１のＩＰアドレスを取得し、認証を行う。
【００２８】
このとき、通信制御装置１１１に設定されるグローバルＩＰアドレスは、時間などに応じて変更される、いわゆる、動的アドレスとされている。よって、ホストリスト１３２を時間などに応じて変更する必要がある。したがって、通信制御装置１１１は、自装置のグローバルＩＰアドレスが変更されたときには、通信管理サーバ１１３に変更した自装置のグローバルＩＰアドレスを通知する。
【００２９】
なお、ＲＡＭ１２５は、ＣＰＵ１２３の作業用記憶領域として用いられる。さらに、リアルタイムクロック回路１２７は、計時を行っており、通信管理サーバ１１３からの構成ファイル１３１及びホストリスト１３２のダウンロードのタイミングを計時するために用いられる。メモリカードリーダ１２８には、メモリカードが挿入される。メモリカードリーダ１２８は、メモリカードから情報を読み取る装置である。メモリカードには、例えば、バーチャルプライベートネットワークを構築する際に、通信制御装置１１１に設定される初期設定値が記憶されている。通信制御装置１１１は、メモリカードから初期設定値を読み取ることにより、バーチャルプライベートネットワークが自動的に構築される構成とされている。
〔通信管理サーバ１１３〕
図５は通信管理サーバ１１３のブロック構成図を示す。
【００３０】
通信管理サーバ１１３は、インターネットなどの公衆ネットワークであるネットワーク１１２上に複数の通信制御装置１１１の各々から独立して通信が可能なように設けられている。通信管理サーバ１１３は、通信制御回路１４１、ＣＰＵ１４２、ハードディスクドライブ１４３、ＲＡＭ１４４、ＲＯＭ１４５、ＣＤ−ＲＯＭドライブ１４６から構成されている。
【００３１】
通信制御回路１４１は、ネットワーク１１２との通信制御を行う。ＣＰＵ１４２は、ハードディスクドライブ１４３に記憶されたプログラムに基づいて通信制御装置１１１間の通信を管理するための処理を行う。ハードディスクドライブ１４３には、ＣＰＵ１４２で実行されるプログラムの他に、前述の、構成ファイル１３１及びホストリスト１３２が記憶されている。ＲＡＭ１４４は、ＣＰＵ１４２の作業用記憶領域として用いられる。
ＲＯＭ１４５は、ＢＩＯＳやシステムの設定情報を記憶している。
【００３２】
ＣＤ−ＲＯＭドライブ１４６には、ＣＤ−ＲＯＭディスクが挿入され、ＣＤ−ＲＯＭディスクに予め記録された更新プログラムなどを読み取り、ハードディスクドライブ１４３にインストールする。
【００３３】
通信管理サーバ１１３は、通信制御装置１１１から通知されたグローバルＩＰアドレスに基づいてホストリスト１３２を更新する。通信管理サーバ１１３は、ホストリスト１３２を複数の通信制御装置１１１間で共通化するために、複数の通信制御装置１１１にホストリスト１３２を提供する。また、通信管理サーバ１１３は、通信制御装置１１１からの要求により最新の構成ファイル１３１及びホストリスト１３２を通信制御装置１１１に送信する。
〔動作〕
図６は通信システム１００の処理フローチャートを示す。
【００３４】
まず、通信制御装置１１１Ａの起動時の動作を説明する。
【００３５】
通信制御装置１１１ＡはステップＳ１−１で起動すると、ステップＳ１−２でネットワーク１１２を介して通信管理サーバ１１３にＩＰアドレス及びローカルネームを通知する。このとき、通知される情報は、例えば、公開鍵暗号方式により暗号化されている。
【００３６】
通信管理サーバ１１３は、ステップＳ２−１で通信制御装置１１１ＡからＩＰアドレス及びローカルネームを取得すると、ステップＳ２−２でホストリスト１３２を参照し、取得したＩＰアドレス又はローカルネームが新規あるいは更新されているか否かを判定する。
【００３７】
通信管理サーバ１１３は、ステップＳ２−２で取得されたＩＰアドレス又はローカルネームが新規あるいは更新されている場合には、ステップＳ２−３で構成ファイル１３１及びホストリスト１３２のうちの、取得されたＩＰアドレス又はローカルネームに対応する記述を、取得されたＩＰアドレス又はローカルネームに更新する。通信管理サーバ１１３は、ステップＳ２−６で通信制御装置１１１ＡのステップＳ１−３でのリスト要求に対し、ステップＳ２−７で取得されたＩＰアドレス又はローカルネームにより更新された最新の構成ファイル１３１及びホストリスト１３２を、ネットワーク１１２を介して通信制御装置１１１Ａに送信する。
【００３８】
また、通信管理サーバ１１３は、ステップＳ２−２で取得されたＩＰアドレス又はローカルネームが更新されていない場合には、ステップＳ２−６で通信制御装置１１１ＡのステップＳ１−３でのリスト要求に対し、ステップＳ２−７で最新の構成ファイル１３１及びホストリスト１３２を、ネットワーク１１２を介して通信制御装置１１１Ａに送信する。
【００３９】
通信管理サーバ１１３は、ステップＳ２−１で通信制御装置１１１ＡからＩＰアドレス及びローカルネームを取得すると、ステップＳ２−２でホストリスト１３２を参照し、取得したＩＰアドレス又はローカルネームが新規あるいは更新されているか否かを判定する。通信管理サーバ１１３は、ステップＳ２−２で取得されたＩＰアドレス及びローカルネームがホストリスト１３２に存在し、更新されていない場合には、ステップＳ２−１に戻って処理を続ける。
【００４０】
また、通信管理サーバ１１３は、ステップＳ２−２で取得されたＩＰアドレス又はローカルネームが新規あるいは更新されている場合には、ステップＳ２−３で構成ファイル１３１及びホストリスト１３２のうちの、取得されたＩＰアドレス又はローカルネームに対応する記述を、取得されたＩＰアドレス又はローカルネームに更新する。通信管理サーバ１１３は、ステップＳ２−６で通信制御装置１１１ＡのステップＳ１−３でのリスト要求に対し、ステップＳ２−７で取得されたＩＰアドレス又はローカルネームにより更新された最新の構成ファイル１３１及びホストリスト１３２を、ネットワーク１１２を介して通信制御装置１１１Ａに送信する。
【００４１】
通信制御装置１１１Ａは、ステップＳ１−３で通信管理サーバ１１３から最新の構成ファイル１３１及びホストリスト１３２を受信すると、自装置のＩＰアドレスが更新されているか否かを判定する。通信制御装置１１１Ａは、ステップＳ１−２で通信管理サーバ１１３に送信した自装置のＩＰアドレスと通信管理サーバ１１３から供給された最新ホストリスト１３２のうち、自装置のＩＰアドレスとが一致していれば、更新されたと判定でき、不一致であれば更新されていないと判定する。
【００４２】
通信制御装置１１１Ａは、ステップＳ１−４で自装置のＩＰアドレスが更新されていない場合には、ステップＳ１−２に戻って、再び自装置のＩＰアドレス及びローカルネームを通信管理サーバ１１３に通知する。
【００４３】
また、通信制御装置１１１Ａは、ステップＳ１−４で自装置のＩＰアドレスが更新されていれば、ステップＳ１−５でフラッシュメモリ１２４に記憶された構成ファイル１３１及びホストリスト１３２を更新する。通信制御装置１１１Ａは、ステップＳ１−５でフラッシュメモリ１２４に記憶された構成ファイル１３１及びホストリスト１３２が更新されると、ステップＳ１−６で通常の通信状態である定常状態に移行する。
【００４４】
次に、通常の通信状態である定常状態のときの動作を説明する。
【００４５】
通信制御装置１１１Ｂは、ステップＳ３−１で装置が定常状態で動作している間、ステップＳ３−２で自装置のＩＰアドレスが更新されたかを監視している。通信制御装置１１１ＢはステップＳ３−２で自装置のＩＰアドレスが更新されると、ステップＳ３−３で更新されたＩＰアドレス及びローカルネームを通信管理サーバ１１３に送信する。
【００４６】
通信管理サーバ１１３は、通信制御装置１１１ＢからＩＰアドレス及びローカルネームを受信すると、前述のステップＳ２−１〜Ｓ２−７を実行し、通信制御装置１１１Ｂに最新の構成ファイル１３１及びホストリスト１３２を送信する。
【００４７】
通信制御装置１１１Ｂは、ステップＳ３−４で通信管理サーバ１１３より最新の構成ファイル１３１及びホストリスト１３２を受信すると、自装置のＩＰアドレスが更新されているか否かを判定する。通信制御装置１１１Ｂは、通信制御装置１１１Ａと同様に、ステップＳ３−３で通信管理サーバ１１３に送信した自装置のＩＰアドレスと通信管理サーバ１１３から供給された最新ホストリスト１３２のうち、自装置のＩＰアドレスとが一致していれば、更新されたと判定でき、不一致であれば更新されていないと判定できる。
【００４８】
通信制御装置１１１Ｂは、ステップＳ３−５で自装置のＩＰアドレスが更新されていない場合には、ステップＳ３−３に戻って、再び自装置のＩＰアドレス及びローカルネームを通信管理サーバ１１３に通知する。
【００４９】
また、通信制御装置１１１Ｂは、ステップＳ３−５で自装置のＩＰアドレスが更新されていれば、ステップＳ３−６でフラッシュメモリ１２４に記憶された構成ファイル１３１及びホストリスト１３２を更新する。通信制御装置１１１Ｂは、ステップＳ３−６でフラッシュメモリ１２４に記憶された構成ファイル１３１及びホストリスト１３２が更新されると、ステップＳ３−１に戻って通常の通信状態である定常状態に移行する。
【００５０】
また、通信制御装置１１１Ｂは、ステップＳ３−２でＩＰアドレスの更新が発生しない場合には、ステップＳ３−７でリアルタイムクロック回路１２７により一定時間経過したか否かを判定する。通信制御装置１１１Ｂは、ステップＳ３−７で一定時間経過していなければ、ステップＳ３−１に戻って定常状態で動作する。
【００５１】
また、通信制御装置１１１Ｂは、ステップＳ３−７で一定時間経過すると、ステップＳ３−８で通信管理サーバ１１３に対して構成ファイル１３１及びホストリスト１３２が更新されているか否かの判定を要求する。通信管理サーバ１１３は、ステップＳ２−４で更新を判定するための要求があると、ステップＳ２−５で通信制御装置１１１Ｂからの要求に応じた更新情報を通信制御装置１１１Ｂに送信する。なお、更新情報は、例えば、版数や更新日時、更新時刻などの情報である。
【００５２】
通信制御装置１１１Ｂは、ステップＳ３−９で通信管理サーバ１１３からの更新情報を受信すると、ステップＳ３−１０で受信した更新情報を自装置のフラッシュメモリ１２４に記憶された構成ファイル１３１及びホストリスト１３２の更新情報と比較して、構成ファイル１３１及びホストリスト１３２が更新されているか否かを判定する。
【００５３】
通信制御装置１１１Ｂは、ステップＳ３−１０で自装置のフラッシュメモリ１２４に記憶された構成ファイル１３１及びホストリスト１３２が更新されていなければ、ステップＳ３−１１で通信管理サーバ１１３に構成ファイル１３１及びホストリスト１３２を要求する。通信管理サーバ１１３は、ステップＳ２−６で通信制御装置１１１Ｂから構成ファイル１３１及びホストリスト１３２の要求を受信すると、ステップＳ２−７で最新の構成ファイル１３１及びホストリスト１３２を通信制御装置１１１Ｂに送信する。通信制御装置１１１Ｂは、ステップＳ３−１１で通信管理サーバ１１３から最新の構成ファイル１３１及びホストリスト１３２を受信すると、ステップＳ３−６で受信した構成ファイル１３１及びホストリスト１３２に基づいてフラッシュメモリ１２４に記憶された構成ファイル１３１及びホストリスト１３２を更新する。
〔作用〕
以上により、通信制御装置１１１Ａ、１１１ＢでＩＰアドレスの更新が発生した場合には、通信管理サーバ１１３に更新されたＩＰアドレスが通知され、通信管理サーバ１１３の構成ファイル１３１及びホストリスト１３２を更新するとともに、通信制御装置１１１Ａ、１１１Ｂの構成ファイル１３１及びホストリスト１３２を更新することができる。
【００５４】
また、通信制御装置１１１Ｂのように定常状態では、一定時間毎に通信管理サーバ１１３にアクセスして構成ファイル１３１及びホストリスト１３２の更新情報をチェックし、更新されていれば、通信管理サーバ１１３から最新の構成ファイル１３１及びホストリスト１３２をダウンロードするため、常に最新の構成ファイル１３１及びホストリスト１３２を用いて他の通信制御装置との暗号化通信の認証を行うことができる。
〔効果〕
このように、通信制御装置１１１が通信管理サーバ１１３を仲介して構成ファイル１３１及びホストリスト１３２の更新及び構成ファイル１３１及びホストリスト１３２の取得を行うことにより、通信制御装置１１１のＩＰアドレスを動的アドレスとしても、複数の通信制御装置１１１は常に共通の構成ファイル１３１及びホストリスト１３２を持つことができるので、再起動を行わずに、他の通信制御装置との暗号化通信を行うことができる。
【００５５】
したがって、動的ＩＰアドレスを用いて暗号化通信の認証を行うことが可能となり、固定ＩＰアドレスを用いた場合と同等の通信安定性を持つ、バーチャルプライベートネットワークを構築できる。また、固定ＩＰアドレスを使用しないため、固定ＩＰアドレスに対する支払いを削減でき、よって、コストを大幅に低減できる。
【００５６】
このとき、動的ＩＰアドレスを用いて、複数の通信制御装置間でバーチャルプライベートネットワークを構築できるため、不正なアクセスを抑制できる。
【図面の簡単な説明】
【００５７】
【図１】本発明の一実施例のシステム構成図である。
【図２】通信制御装置１１１のブロック構成図である。
【図３】構成ファイル１３１のデータ構成図である。
【図４】ホストリスト１３２のデータ構成図である。
【図５】通信管理サーバ１１３のブロック構成図である。
【図６】通信システム１００の処理フローチャートである。
【図７】従来のＶＰＮシステムの一例のシステム構成図である。
【符号の説明】
【００５８】
１００  通信システム
１１１  通信制御装置、１１２  ネットワーク、１１３  通信管理サーバ
１１４  ＬＡＮ、１１５  端末装置
１２１  ネットワーク接続用通信制御回路、１２２  ＬＡＮ接続用通信制御回路
１２３  ＣＰＵ、１２４  フラッシュメモリ、１２５  ＲＡＭ、１２６  ＦＧＰＡ
１２７  リアルタイムクロック回路、１２８  メモリカードリーダ
１３１  構成ファイル、１３２  ホストリスト
１４１  ネットワーク接続用通信制御回路、１４２  ＣＰＵ
１４３  ハードディスクドライブ、１４４  ＲＡＭ、１４５  ＲＯＭ
１４６  ＣＤ−ＲＯＭドライブ
【図１】
2005143017.tif 000003
【図２】
2005143017.tif 000004
【図３】
2005143017.tif 000005
【図４】
2005143017.tif 000006
【図５】
2005143017.tif 000007
【図６】
2005143017.tif 000008
【図７】
2005143017.tif 000009