JP5504940B2 - 仮想プライベートネットワークシステム、通信方法及びコンピュータプログラム - Google Patents
仮想プライベートネットワークシステム、通信方法及びコンピュータプログラム Download PDFInfo
- Publication number
- JP5504940B2 JP5504940B2 JP2010024696A JP2010024696A JP5504940B2 JP 5504940 B2 JP5504940 B2 JP 5504940B2 JP 2010024696 A JP2010024696 A JP 2010024696A JP 2010024696 A JP2010024696 A JP 2010024696A JP 5504940 B2 JP5504940 B2 JP 5504940B2
- Authority
- JP
- Japan
- Prior art keywords
- virtual private
- private network
- server
- communication path
- connection
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000004891 communication Methods 0.000 title claims description 222
- 238000000034 method Methods 0.000 title claims description 20
- 238000004590 computer program Methods 0.000 title claims description 4
- 238000012790 confirmation Methods 0.000 claims description 94
- 230000004083 survival effect Effects 0.000 claims description 90
- 230000004044 response Effects 0.000 claims description 41
- 230000005540 biological transmission Effects 0.000 description 37
- 238000010586 diagram Methods 0.000 description 31
- 230000006870 function Effects 0.000 description 20
- 238000012545 processing Methods 0.000 description 17
- 230000008569 process Effects 0.000 description 14
- 239000004065 semiconductor Substances 0.000 description 5
- 230000008901 benefit Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 230000003111 delayed effect Effects 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 238000013519 translation Methods 0.000 description 1
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Description
図1は、第一実施形態のVPN(Virtual Private Network)システムのシステム構成を表す図である。第一実施形態のVPNシステムは、ネットワークとして、インターネット1、第1ネットワーク2、第2ネットワーク4を備える。第2ネットワーク4とインターネット1との間にはルータ5が設置される。インターネット1と第1ネットワーク2との間には、ファイアウォール3が設置される。ファイアウォール3及びルータ5は、NAT(Network Address Translation)機能を有している。インターネット1には、中継サーバ11が接続される。第1ネットワーク2内には、HUB24(ハブ24)、3台のVPNサーバ21(21−1,21−2,21−3)、認証サーバ22、業務サーバ23が接続される。第2ネットワーク4内には通信端末41が接続される。第1ネットワーク2と第2ネットワーク4とは、インターネット1を介して通信可能に接続される。なお、第一実施形態のVPNシステムにおいて、1台の中継サーバ11に複数の第1ネットワーク2が接続されても良い。
負荷状況の値全てに基づいて判断されても良いし、負荷状況の値の一部に基づいて判断さ
れても良い。また、具体的にどのように負荷が低いかを判定するかは、設計者や管理者に
よって適宜設計される。例えば、コネクション接続部115は、ネットワーク利用帯域情
報の値を、接続されているVPNクライアントの数で除算する。そして、コネクション接
続部115は、算出された値(VPNクライアント1台当たりのネットワーク利用帯域(
Mbps))が最大のVPNサーバ21を、最も負荷が低いVPNサーバ21として選択
しても良い。
常設コネクション確立部212は、予め中継サーバ11のIPアドレスを記憶しており、中継サーバ11との間で常設コネクションを確立させる。
第1コネクション確立部412は、予め中継サーバ11のIPアドレスを記憶しており、中継サーバ11との間で第1TCPコネクションを確立させる。第1TCPコネクションは、通信端末41から中継サーバ11に対し接続要求メッセージを送信する際に用いられるコネクションである。また、第1コネクション確立部412は、第1TCPコネクションを通して接続要求メッセージを中継装置11へ送信する。接続要求メッセージには、VPNクライアントに対してVPNサーバ21がVPNコネクションを確立するために必要な情報を含む。具体的には、接続要求メッセージは、通信端末41が接続を希望するVPNグループの識別情報(例えばグループ名)、通信端末41の識別情報などを含む。
図9は、第二実施形態のVPNシステムのシステム構成を表す図である。以下、第二実施形態のVPNシステムについて、第一実施形態のVPNシステムと異なる点を主に説明する。
設定ファイル記憶部122は、磁気ハードディスク装置や半導体記憶装置などの記憶装置を用いて構成され、グループ設定ファイルを記憶する。図11は、第二実施形態のグループ設定ファイルの具体例を表す。第二実施形態のグループ設定ファイルは、予め設定されたVPNグループ毎に、VPNサーバマネージャ情報が記録される。図11には、VPNグループとして、Group1及びGroup2に関する情報が図示されている。Group1を例にして、グループ設定ファイルに設定される情報について説明する。“manager=”に続いて記述されている数字“192.168.1.1”が、VPNサーバマネージャのIPアドレスを表す。グループ設定ファイルは、例えばグループ名をファイル名とし、グループ毎に別ファイルとして構成されても良い。また、グループ設定ファイルは、各グループの情報が1つのファイルにまとめて記述されても良い。
図13は、VPNサーバマネージャ20のシステム構成を表す概略ブロック図である。VPNサーバマネージャ20は、バスで接続されたCPUやメモリや補助記憶装置などを備え、VPNサーバマネージャプログラムを実行することによって、送受信部201、管理テーブル記憶部202、常設コネクション管理部203、コネクション接続部204、常設コネクション確立部205、生存確認管理部206、認証部207を備える装置として機能する。なお、VPNサーバマネージャ20の各機能の全て又は一部は、ASICやPLDやFPGA等のハードウェアを用いて実現されても良い。
管理テーブル記憶部202は、磁気ハードディスク装置や半導体記憶装置などの記憶装置を用いて構成され、マネージャ用常設コネクション管理ファイルを記憶する。マネージャ用常設コネクション管理ファイルには、マネージャ用常設コネクション管理テーブルが記述されている。図14は、マネージャ用常設コネクション管理テーブルの具体例を表す図である。マネージャ用常設コネクション管理テーブルには、VPNサーバマネージャ20に接続されているVPNサーバ25毎に、IPアドレス、ホスト名、負荷状況が格納される。負荷状況の内容は、第一実施形態の負荷状況と同じである。
生存確認管理部206は、所定のタイミングで生存確認メッセージを生成し、中継サーバ12に対し送信する。生存確認メッセージは、中継サーバ12に対して生存確認応答メッセージの返信を要求するメッセージを含む。また、生存確認管理部206は、中継サーバ12から、生存確認メッセージに対する生存確認応答メッセージを受信する。
常設コネクション確立部252は、予めVPNサーバマネージャ20のIPアドレスを記憶しており、VPNサーバマネージャ20との間で常設コネクションを確立させる。
Claims (9)
- 複数台の仮想プライベートネットワークサーバと、仮想プライベートネットワーククライアントからの接続要求に応じて前記仮想プライベートネットワークサーバと前記仮想プライベートネットワーククライアントとの間の通信路を確立する中継サーバと、を備える仮想プライベートネットワークシステムであって、
前記仮想プライベートネットワークサーバは、
自装置の負荷状況を取得し、前記負荷状況を前記中継サーバへ通知する通知部、
を備え、
前記中継サーバは、
前記負荷状況を前記仮想プライベートネットワークサーバ毎に記憶する記憶部と、
前記負荷状況の通知を受けると、前記記憶部に記憶される負荷状況を更新する更新部と、
前記仮想プライベートネットワーククライアントから接続要求を受信すると、前記記憶部に記憶される負荷状況に応じて、前記仮想プライベートネットワーククライアント1台当たりのネットワーク利用帯域が最大の前記仮想プライベートネットワークサーバを選択し、選択された前記仮想プライベートネットワークサーバと前記仮想プライベートネットワーククライアントとの間の通信路を確立する接続部と、
を備え、
前記仮想プライベートネットワークサーバは、
自装置と前記中継サーバとの間に第一通信路を確立する第一通信路確立部と、
前記第一通信路を用いて前記中継サーバから接続要求を受信すると、自装置と前記中継サーバとの間に第二通信路を確立する第二通信路確立部と、
をさらに備え、
前記通知部は、前記第一通信路を用いて、前記負荷状況を前記中継サーバへ通知し、
前記中継サーバの前記接続部は、前記仮想プライベートネットワーククライアントから接続要求を受信すると、前記第一通信路を用いて、選択された仮想プライベートネットワークサーバへ前記接続要求を送信し、当該仮想プライベートネットワークサーバとの間の前記第二通信路を用いて前記通信路を確立することを特徴とする仮想プライベートネットワークシステム。 - 前記通知部は、前記中継サーバに対し、生存確認メッセージをさらに送信し、
前記第一通信路確立部は、前記通知部が前記生存確認メッセージを前記中継サーバへ送信できない場合又は前記中継サーバから前記生存確認メッセージに対する応答を受信できない場合には、前記第一通信路を確立しなおす、
ことを特徴とする請求項1に記載の仮想プライベートネットワークシステム。 - 複数台の仮想プライベートネットワークサーバと、前記複数台の仮想プライベートネットワークサーバを管理する管理装置と、仮想プライベートネットワーククライアントからの接続要求に応じて前記仮想プライベートネットワークサーバと前記仮想プライベートネットワーククライアントとの間の通信路を確立する中継サーバと、を備える仮想プライベートネットワークシステムであって、
前記仮想プライベートネットワークサーバは、
自装置の負荷状況を取得し、前記負荷状況を前記管理装置へ通知する通知部、
を備え、
前記管理装置は、
前記負荷状況を前記仮想プライベートネットワークサーバ毎に記憶する記憶部と、
前記負荷状況の通知を受けると、前記記憶部に記憶される負荷状況を更新する更新部と、
前記中継サーバから接続要求を受信すると、前記記憶部に記憶される負荷状況に応じて、前記仮想プライベートネットワーククライアント1台当たりのネットワーク利用帯域が最大の前記仮想プライベートネットワークサーバを選択する選択部と、
を備え、
前記中継サーバは、
前記仮想プライベートネットワーククライアントから接続要求を受信すると、前記管理装置へ接続要求を転送し、前記管理装置によって選択された前記仮想プライベートネットワークサーバと前記仮想プライベートネットワーククライアントとの間の通信路を確立する接続部と、
を備えることを特徴とする仮想プライベートネットワークシステム。 - 前記仮想プライベートネットワークサーバは、
自装置と前記管理装置との間に第一通信路を確立する第一通信路確立部と、
前記第一通信路を用いて前記管理装置から接続要求を受信すると、自装置と前記中継サーバとの間に第二通信路を確立する第二通信路確立部と、
をさらに備え、
前記通知部は、前記第一通信路を用いて、前記負荷状況を前記管理装置へ通知し、
前記管理装置の前記選択部は、前記仮想プライベートネットワーククライアントからの接続要求を受信すると、前記第一通信路を用いて、当該仮想プライベートネットワークサーバへ前記接続要求を送信し、
前記接続部は、選択された仮想プライベートネットワークサーバとの間の前記第二通信路を用いて前記通信路を確立する、
ことを特徴とする請求項3に記載の仮想プライベートネットワークシステム。 - 前記通知部は、前記管理装置に対し、生存確認メッセージをさらに送信し、
前記第一通信路確立部は、前記通知部が前記生存確認メッセージを前記管理装置へ送信できない場合又は前記管理装置から前記生存確認メッセージに対する応答を受信できない場合には、前記第一通信路を確立しなおす、
ことを特徴とする請求項3又は4に記載の仮想プライベートネットワークシステム。 - 複数台の仮想プライベートネットワークサーバと、仮想プライベートネットワーククライアントからの接続要求に応じて前記仮想プライベートネットワークサーバと前記仮想プライベートネットワーククライアントとの間の通信路を確立する中継サーバと、を備える仮想プライベートネットワークシステムが行う通信方法であって、
前記仮想プライベートネットワークサーバが、自装置の負荷状況を取得し、前記負荷状況を前記中継サーバへ通知する通知ステップと、
前記負荷状況を前記仮想プライベートネットワークサーバ毎に記憶する記憶装置を備える前記中継サーバが、前記負荷状況の通知を受けると、前記記憶装置に記憶される負荷状況を更新する更新ステップと、
前記中継サーバが、前記仮想プライベートネットワーククライアントから接続要求を受信すると、前記記憶装置に記憶される負荷状況に応じて、前記仮想プライベートネットワーククライアント1台当たりのネットワーク利用帯域が最大の前記仮想プライベートネットワークサーバを選択し、選択された前記仮想プライベートネットワークサーバと前記仮想プライベートネットワーククライアントとの間の通信路を確立する接続ステップと、
を備え、
前記仮想プライベートネットワークサーバが、自装置と前記中継サーバとの間に第一通信路を確立する第一通信路確立ステップと、
前記仮想プライベートネットワークサーバが、前記第一通信路を用いて前記中継サーバから接続要求を受信すると、自装置と前記中継サーバとの間に第二通信路を確立する第二通信路確立部ステップと、
をさらに備え、
前記仮想プライベートネットワークサーバが、前記通知ステップにおいて、前記第一通信路を用いて、前記負荷状況を前記中継サーバへ通知し、
前記中継サーバが、前記接続ステップにおいて、前記仮想プライベートネットワーククライアントから接続要求を受信すると、前記第一通信路を用いて、選択された仮想プライベートネットワークサーバへ前記接続要求を送信し、当該仮想プライベートネットワークサーバとの間の前記第二通信路を用いて前記通信路を確立することを特徴とする通信方法。 - 複数台の仮想プライベートネットワークサーバと、前記複数台の仮想プライベートネットワークサーバを管理する管理装置と、仮想プライベートネットワーククライアントからの接続要求に応じて前記仮想プライベートネットワークサーバと前記仮想プライベートネットワーククライアントとの間の通信路を確立する中継サーバと、を備える仮想プライベートネットワークシステムが行う通信方法であって、
前記仮想プライベートネットワークサーバが、自装置の負荷状況を取得し、前記負荷状況を前記管理装置へ通知する通知ステップと、
前記負荷状況を前記仮想プライベートネットワークサーバ毎に記憶する記憶装置を備える前記管理装置が、前記負荷状況の通知を受けると、前記記憶装置に記憶される負荷状況を更新する更新ステップと、
前記管理装置が、前記中継サーバから接続要求を受信すると、前記記憶装置に記憶される負荷状況に応じて、前記仮想プライベートネットワーククライアント1台当たりのネットワーク利用帯域が最大の前記仮想プライベートネットワークサーバを選択する選択ステップと、
前記中継サーバが、前記仮想プライベートネットワーククライアントから接続要求を受信すると、前記管理装置へ接続要求を転送し、前記管理装置によって選択された前記仮想プライベートネットワークサーバと前記仮想プライベートネットワーククライアントとの間の通信路を確立する接続ステップと、
を備えることを特徴とする通信方法。 - 複数台の第一コンピュータと、仮想プライベートネットワーククライアントからの接続要求に応じて前記第一コンピュータと前記仮想プライベートネットワーククライアントとの間の通信路を確立する第二コンピュータと、を備える仮想プライベートネットワークシステムにおいて、
前記第一コンピュータに対し、
自装置の負荷状況を取得し、前記負荷状況を前記第二コンピュータへ通知する通知ステ
ップ、
を実行させ、
前記負荷状況を前記第一コンピュータ毎に記憶する記憶装置を備える前記第二コンピュータに対し、
前記負荷状況の通知を受けると、前記記憶装置に記憶される負荷状況を更新する更新ステップと、
前記仮想プライベートネットワーククライアントから接続要求を受信すると、前記記憶装置に記憶される負荷状況に応じて、前記仮想プライベートネットワーククライアント1台当たりのネットワーク利用帯域が最大の前記第一コンピュータを選択し、選択された前記第一コンピュータと前記仮想プライベートネットワーククライアントとの間の通信路を確立する接続ステップと、
を実行させ、
前記第一コンピュータに対し、自装置と前記第二コンピュータとの間に第一通信路を確立する第一通信路確立ステップと、
前記第一通信路を用いて前記第二コンピュータから接続要求を受信すると、自装置と前記第二コンピュータとの間に第二通信路を確立する第二通信路確立部ステップと、
をさらに実行させ、
前記第一コンピュータが、前記通知ステップにおいて、前記第一通信路を用いて、前記負荷状況を前記第二コンピュータへ通知し、
前記第二コンピュータが、前記接続ステップにおいて、前記仮想プライベートネットワーククライアントから接続要求を受信すると、前記第一通信路を用いて、選択された第一コンピュータへ前記接続要求を送信し、当該第一コンピュータとの間の前記第二通信路を用いて前記通信路を確立するためのコンピュータプログラム。 - 複数台の第一コンピュータと、前記複数台の第一コンピュータを管理する第三コンピュータと、仮想プライベートネットワーククライアントからの接続要求に応じて前記第一コンピュータと前記仮想プライベートネットワーククライアントとの間の通信路を確立する第二コンピュータと、を備える仮想プライベートネットワークシステムにおいて、
前記第一コンピュータに対し、
自装置の負荷状況を取得し、前記負荷状況を前記管理装置へ通知する通知ステップ、
を実行させ、
前記負荷状況を前記第一コンピュータ毎に記憶する記憶装置を備える前記第三コンピュータに対し、
前記負荷状況の通知を受けると、前記記憶装置に記憶される負荷状況を更新する更新ステップと、
前記第二コンピュータから接続要求を受信すると、前記記憶装置に記憶される負荷状況に応じて、前記仮想プライベートネットワーククライアント1台当たりのネットワーク利用帯域が最大の前記第一コンピュータを選択する選択ステップと、
を実行させ、
前記第二コンピュータに対し、
前記仮想プライベートネットワーククライアントから接続要求を受信すると、前記第三コンピュータへ接続要求を転送し、前記第三コンピュータによって選択された前記第一コンピュータと前記仮想プライベートネットワーククライアントとの間の通信路を確立する接続ステップと、
を実行させるためのコンピュータプログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010024696A JP5504940B2 (ja) | 2010-02-05 | 2010-02-05 | 仮想プライベートネットワークシステム、通信方法及びコンピュータプログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010024696A JP5504940B2 (ja) | 2010-02-05 | 2010-02-05 | 仮想プライベートネットワークシステム、通信方法及びコンピュータプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2011166312A JP2011166312A (ja) | 2011-08-25 |
JP5504940B2 true JP5504940B2 (ja) | 2014-05-28 |
Family
ID=44596513
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2010024696A Expired - Fee Related JP5504940B2 (ja) | 2010-02-05 | 2010-02-05 | 仮想プライベートネットワークシステム、通信方法及びコンピュータプログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5504940B2 (ja) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2013196508A (ja) * | 2012-03-21 | 2013-09-30 | Ricoh Co Ltd | 機器管理システム、機器管理方法、サーバ装置、及び機器管理プログラム |
WO2015181931A1 (ja) * | 2014-05-29 | 2015-12-03 | 三菱電機株式会社 | 管理装置及び管理方法及びプログラム |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3995580B2 (ja) * | 2002-11-05 | 2007-10-24 | 富士通株式会社 | 負荷分散処理システム |
JP4340848B2 (ja) * | 2003-03-25 | 2009-10-07 | 日本電気株式会社 | リモートアクセスシステムおよびリモートアクセス方法 |
JP2005228036A (ja) * | 2004-02-13 | 2005-08-25 | Nec Commun Syst Ltd | 負荷分散装置、その制御方法、その制御プログラム、及びクライアントサーバシステム |
JP4492248B2 (ja) * | 2004-08-04 | 2010-06-30 | 富士ゼロックス株式会社 | ネットワークシステム、内部サーバ、端末装置、プログラム、およびパケット中継方法 |
-
2010
- 2010-02-05 JP JP2010024696A patent/JP5504940B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2011166312A (ja) | 2011-08-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11115391B2 (en) | Securing end-to-end virtual machine traffic | |
US11140162B2 (en) | Response method and system in virtual network computing authentication, and proxy server | |
CN107210929B (zh) | 互联网协议安全隧道的负载均衡 | |
JP5987902B2 (ja) | ネットワークシステム、コントローラ、及びパケット認証方法 | |
CN112333143B (zh) | 经代理安全会话的粒度卸载 | |
US10498529B1 (en) | Scalable node for secure tunnel communications | |
US8332464B2 (en) | System and method for remote network access | |
JP2018521534A (ja) | パケットシグネチャを使用してセッションを処理するためのネットワークデバイスと方法 | |
US9246906B1 (en) | Methods for providing secure access to network resources and devices thereof | |
EP3272059B1 (en) | Apparatus and method for using certificate data to route data | |
JP6793056B2 (ja) | 通信装置及びシステム及び方法 | |
US10516652B1 (en) | Security association management | |
US20220070092A1 (en) | Device information method and apparatus for directing link-layer communication | |
US10795912B2 (en) | Synchronizing a forwarding database within a high-availability cluster | |
EP3577876B1 (en) | Service endpoint interconnect in a virtual private gateway | |
JP5445262B2 (ja) | 検疫ネットワークシステム、検疫管理サーバ、仮想端末へのリモートアクセス中継方法およびそのプログラム | |
US20240146728A1 (en) | Access control method, access control system, and related device | |
KR101143050B1 (ko) | 네트워크로의 액세스 관리 | |
US10931662B1 (en) | Methods for ephemeral authentication screening and devices thereof | |
JP5504940B2 (ja) | 仮想プライベートネットワークシステム、通信方法及びコンピュータプログラム | |
CN109450849B (zh) | 一种基于区块链的云服务器组网方法 | |
CN114598724B (zh) | 电力物联网的安全防护方法、装置、设备及存储介质 | |
US10270692B1 (en) | Establishing a connection to multiple network devices using a single internet protocol (IP) address | |
JP5622088B2 (ja) | 認証システム、認証方法 | |
US9246880B2 (en) | Methods for secure communication between network device services and devices thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20130115 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20130920 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20131001 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20131202 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20140218 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140303 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5504940 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |