JP4950589B2 - 接続管理システム、接続管理方法、および管理サーバ - Google Patents
接続管理システム、接続管理方法、および管理サーバ Download PDFInfo
- Publication number
- JP4950589B2 JP4950589B2 JP2006214001A JP2006214001A JP4950589B2 JP 4950589 B2 JP4950589 B2 JP 4950589B2 JP 2006214001 A JP2006214001 A JP 2006214001A JP 2006214001 A JP2006214001 A JP 2006214001A JP 4950589 B2 JP4950589 B2 JP 4950589B2
- Authority
- JP
- Japan
- Prior art keywords
- host
- connection
- data
- session
- client terminal
- 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
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/09—Mapping addresses
- H04L61/25—Mapping addresses of the same type
- H04L61/2503—Translation of Internet protocol [IP] addresses
- H04L61/2514—Translation of Internet protocol [IP] addresses between local and global IP addresses
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/09—Mapping addresses
- H04L61/25—Mapping addresses of the same type
- H04L61/2503—Translation of Internet protocol [IP] addresses
- H04L61/256—NAT traversal
- H04L61/2567—NAT traversal for reachability, e.g. inquiring the address of a correspondent behind a NAT server
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/02—Network architectures or network communication protocols for network security for separating internal from external traffic, e.g. firewalls
- H04L63/0281—Proxies
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/10—Network architectures or network communication protocols for network security for controlling access to devices or network resources
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Computer And Data Communications (AREA)
Description
図1は、ネットワーク接続管理システムの構成の例を示すブロック図である。図1に示すように、ネットワーク接続管理システムは、クライアント端末10と、ファイアウォール20と、リバースプロキシサーバ30と、NATルータ40と、内部ネットワークセグメント50とを含む。
上述した第1の実施形態では、内部ネットワークセグメント50中に管理サーバ51が必ず存在し、ホストPC52,53,54は管理サーバ51との接続が確立できることが前提となっていた。現実には、常時管理サーバ51を立ち上げておくことは負担が大きい。そこで、内部ネットワークセグメント50中のホストPC群のうち、どれか1つが管理サーバの機能を兼ねることができるようにする。このようにするためのホストPC内のプログラム動作は、図6,図7に示すようになる。
Claims (5)
- 外部ネットワークに接続されたクライアント端末と、前記クライアント端末に対してコンテンツを提供する内部ネットワークセグメントに設置されたホストPCとの接続を管理する接続管理システムであって、
前記外部ネットワークに接続された前記クライアント端末からのデータと、前記内部ネットワークセグメントに設置されたホストPCからのデータとをセッション毎に一意に定められたセッションIDを用いて中継するリバースプロキシサーバと、
前記外部ネットワークに接続された前記クライアント端末から前記リバースプロキシサーバを介して受信した前記ホストPCへの接続要求に対して、前記ホストPCのホストPC名と前記ホストPCが提供可能なコンテンツとを含むホストPCデータに基づいて前記ホストPCへの接続の可否を決定し、接続可の場合には前記セッションIDを生成して前記リバースプロキシサーバおよび前記ホストPCに前記セッションIDを通知するとともに接続開始要求を行う管理サーバとを備え、
前記ホストPCは、前記管理サーバからの接続開始要求を受けたあと、前記管理サーバから受信した前記セッションIDを付加してデータを送信し、
前記リバースプロキシサーバは、前記ホストPCからの前記セッションIDが付加されたデータの受信に応じて当該データを前記クライアント端末に送信し、前記クライアント端末からのデータの受信に応じて当該データに前記セッションIDを付加して前記ホストPCに送信し
前記ホストPCデータは、同一のコンテンツを提供するホストPCが前記内部ネットワークセグメントに複数設置されている場合における当該ホストPC群のグループ名、接続可能なクライアント端末の最大数、クライアント端末との現在の接続数、現在の負荷状況、および最大許容負荷を含み、
各ホストPCは、自己のホストPCデータを定期的に更新し、
前記管理サーバは、前記外部ネットワークに接続された前記クライアント端末から前記リバースプロキシサーバを介して受信した接続要求が前記グループ名を指定した接続要求であった場合には、当該接続要求に対して、前記ホストPCデータに基づいて、接続の可能なホストPCが複数存在した場合には、接続可能なクライアント端末の最大数と現在の接続数との差が最大のホストPC、あるいは最大許容負荷と現在の負荷状況との差が最大のホストPCへの接続を許可する
ことを特徴とする接続管理システム。 - 前記ホストPCは、前記管理サーバからの接続開始要求に応じて、前記管理サーバから受信した前記セッションIDを前記リバースプロキシサーバに送信することで当該リバースプロキシサーバとの接続を開始するとともに、前記ホストPCに各種の処理を実行させるための既存サーバプログラムの待ち受けポート番号に向けた接続を開始し、前記リバースプロキシサーバとの接続を開始したあと、前記セッションIDを付加してデータを送信する
請求項1に記載の接続管理システム。 - 前記ホストPCは、
起動時に、問い合わせ用のブロードキャストパケットを送信し、
前記ブロードキャストパケットを送信したあと一定期間が経過するまでに管理サーバとして機能している他のホストPCからの応答がなかった場合、前記リバースプロキシサーバに対して管理サーバとしての接続依頼を行う
請求項1又は請求項2に記載の接続管理システム。 - 外部ネットワークに接続されたクライアント端末と、前記クライアント端末に対してコンテンツを提供する内部ネットワークセグメントに設置されたホストPCとの接続を管理する接続管理方法であって、
前記外部ネットワークに接続された前記クライアント端末から、該クライアント端末からのデータと前記ホストPCからのデータとを中継するリバースプロキシサーバを介して前記ホストPCへの接続要求を受信し、
受信した接続要求に対して、前記ホストPCのホストPC名と前記ホストPCが提供可能なコンテンツとを含み、同一のコンテンツを提供するホストPCが前記内部ネットワークセグメントに複数設置されている場合における当該ホストPC群のグループ名、接続可能なクライアント端末の最大数、クライアント端末との現在の接続数、現在の負荷状況、および最大許容負荷を含むホストPCデータに基づいて前記ホストPCへの接続の可否を決定し、
接続可の場合には前記セッションIDを生成して前記リバースプロキシサーバおよび前記ホストPCに前記セッションIDを通知するとともに接続開始要求を行い、
前記ホストPCにおいて、前記接続開始要求を受けたあと、受信した前記セッションIDを付加してデータを送信させ、
前記リバースプロキシサーバにおいて、前記ホストPCからの前記セッションIDが付加されたデータの受信に応じて当該データを前記クライアント端末に送信させ、前記クライアント端末からのデータの受信に応じて当該データに前記セッションIDを付加して前記ホストPCに送信し、
各ホストPCにおいて、自己のホストPCデータを定期的に更新させ、
前記外部ネットワークに接続された前記クライアント端末から前記リバースプロキシサーバを介して受信した接続要求が前記グループ名を指定した接続要求であった場合には、当該接続要求に対して、前記ホストPCデータに基づいて、接続の可能なホストPCが複数存在した場合には、接続可能なクライアント端末の最大数と現在の接続数との差が最大のホストPC、あるいは最大許容負荷と現在の負荷状況との差が最大のホストPCへの接続を許可する
ことを特徴とする接続管理方法。 - 外部ネットワークに接続されたクライアント端末と、前記クライアント端末に対してコンテンツを提供する内部ネットワークセグメントに設置されたホストPCとの接続を管理する管理サーバであって、
前記ホストPCのホストPC名と前記ホストPCが提供可能なコンテンツとを含むホストPCデータを記憶する記憶手段と、
前記外部ネットワークに接続された前記クライアント端末からリバースプロキシサーバを介して受信した前記ホストPCへの接続要求に対して、前記ホストPCデータに基づいて前記ホストPCへの接続の可否を決定し、前記外部ネットワークに接続された前記クライアント端末から前記リバースプロキシサーバを介して受信した前記ホストPCへの接続要求に対して、前記ホストPCデータに基づいて、接続の可能なホストPCが複数存在した場合には、接続可能なクライアント端末の最大数と現在の接続数との差が最大のホストPC、あるいは最大許容負荷と現在の負荷状況との差が最大のホストPCへの接続を許可する
接続決定手段と、
該接続決定手段が接続可と決定した場合にセッション毎に一意に定められるセッションIDを生成し、前記クライアント端末からのデータと前記ホストPCからのデータとをセッションIDを用いて中継する前記リバースプロキシサーバおよび前記ホストPCに対して前記セッションIDを通知する通知手段と、
前記ホストPCに対して、前記リバースプロキシサーバとの間で前記セッションIDを付加してデータ通信を行わせるための接続開始要求を行う開始要求手段と
を備えることを特徴とする管理サーバ。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006214001A JP4950589B2 (ja) | 2006-08-07 | 2006-08-07 | 接続管理システム、接続管理方法、および管理サーバ |
US11/711,023 US7818437B2 (en) | 2006-08-07 | 2007-02-27 | Connection management system, connection management method, and management server |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006214001A JP4950589B2 (ja) | 2006-08-07 | 2006-08-07 | 接続管理システム、接続管理方法、および管理サーバ |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2008040772A JP2008040772A (ja) | 2008-02-21 |
JP4950589B2 true JP4950589B2 (ja) | 2012-06-13 |
Family
ID=39030591
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006214001A Expired - Fee Related JP4950589B2 (ja) | 2006-08-07 | 2006-08-07 | 接続管理システム、接続管理方法、および管理サーバ |
Country Status (2)
Country | Link |
---|---|
US (1) | US7818437B2 (ja) |
JP (1) | JP4950589B2 (ja) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8159949B2 (en) * | 2007-05-03 | 2012-04-17 | Abroadcasting Company | Linked-list hybrid peer-to-peer system and method for optimizing throughput speed and preventing data starvation |
JP2008287674A (ja) * | 2007-05-21 | 2008-11-27 | Olympus Corp | 情報処理装置、クライアント装置、情報処理システム及びサービス接続方法 |
US9202238B2 (en) * | 2009-01-30 | 2015-12-01 | Nathan Harris | Information processing and transmission systems |
US9049182B2 (en) * | 2009-08-11 | 2015-06-02 | Novell, Inc. | Techniques for virtual representational state transfer (REST) interfaces |
KR20130105714A (ko) * | 2010-12-17 | 2013-09-25 | 노키아 지멘스 네트웍스 오와이 | 웹 리소스들을 위한 유저 인터랙션 |
US8478890B2 (en) * | 2011-07-15 | 2013-07-02 | Damaka, Inc. | System and method for reliable virtual bi-directional data stream communications with single socket point-to-multipoint capability |
JP5436607B2 (ja) * | 2012-04-16 | 2014-03-05 | 株式会社ソニー・コンピュータエンタテインメント | サーバ、クライアント装置、調停方法、サービス要求方法、およびデータ配信システム |
TWI667574B (zh) * | 2016-07-19 | 2019-08-01 | 群暉科技股份有限公司 | 用來存取一網頁伺服器之方法與裝置 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6081900A (en) * | 1999-03-16 | 2000-06-27 | Novell, Inc. | Secure intranet access |
JP4307747B2 (ja) * | 2001-01-25 | 2009-08-05 | インターナショナル・ビジネス・マシーンズ・コーポレーション | 接続受付システム、受付サーバ、クライアント端末、接続受付管理方法、記憶媒体、コンピュータプログラム |
JP3692943B2 (ja) | 2001-01-29 | 2005-09-07 | 株式会社日立製作所 | 通信クライアント装置 |
US20030154306A1 (en) * | 2002-02-11 | 2003-08-14 | Perry Stephen Hastings | System and method to proxy inbound connections to privately addressed hosts |
JP4315696B2 (ja) | 2002-03-29 | 2009-08-19 | 富士通株式会社 | ホスト端末エミュレーションプログラム、中継用プログラムおよびホスト端末エミュレーション方法 |
JP2005100344A (ja) * | 2003-08-18 | 2005-04-14 | Ricoh Co Ltd | 情報処理装置、セッションの復旧方法、セッション復旧プログラム及び記録媒体 |
US8095658B2 (en) * | 2004-05-07 | 2012-01-10 | International Business Machines Corporation | Method and system for externalizing session management using a reverse proxy server |
-
2006
- 2006-08-07 JP JP2006214001A patent/JP4950589B2/ja not_active Expired - Fee Related
-
2007
- 2007-02-27 US US11/711,023 patent/US7818437B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2008040772A (ja) | 2008-02-21 |
US7818437B2 (en) | 2010-10-19 |
US20080034099A1 (en) | 2008-02-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4950589B2 (ja) | 接続管理システム、接続管理方法、および管理サーバ | |
US8499083B2 (en) | Relay device and communication system | |
KR101410927B1 (ko) | 범용 플러그 앤 플레이 디바이스에 원격 액세스하는 방법및 시스템 | |
US20080267144A1 (en) | System and method for managing broadcast and/or multicast based communication sessions for mobile nodes | |
EP2074791B1 (en) | Communication system | |
JP2001356973A (ja) | ネットワークシステム | |
US20090125627A1 (en) | Highly scalable network environment for managing remote devices | |
JP2004139291A (ja) | データ通信中継装置 | |
JP2008225644A (ja) | ゲートウェイ装置、ゲートウェイ装置の負荷分散方法及びゲートウェイ装置の負荷分散プログラム | |
WO2007114251A1 (ja) | 通信機器、通信機器が実行する方法、及びその方法を実装したソフトウェアを格納した記憶媒体 | |
EP2642701B1 (en) | Relay server and relay communication system | |
JP2007104350A (ja) | ネットワーク管理装置およびネットワークシステム | |
KR100462124B1 (ko) | 인터넷 메신저를 이용하여 파일을 저장, 전달하는 시스템및 방법 | |
EP1593230B1 (en) | Terminating a session in a network | |
WO2012107983A1 (ja) | 中継サーバ及び中継通信システム | |
JP6147415B2 (ja) | ネットワークの変化に耐性のある、コンピュータネットワーク内のサービスディスカバリ方法 | |
JP2003345686A (ja) | ネット家電遠隔操作方法、装置およびプログラム | |
Cisco | Configuring Advanced Peer-to-Peer Networking | |
Cisco | Configuring Advanced Peer-to-Peer Networking | |
Cisco | Configuring Advanced Peer-to-Peer Networking | |
Cisco | Configuring Advanced Peer-to-Peer Networking | |
US20100268833A1 (en) | Communication system, communication method, and communication session centralizing apparatus | |
JP4352645B2 (ja) | 端末装置、中継装置、通信方法及びその通信プログラムを記録した記録媒体 | |
JP3864824B2 (ja) | ホームサーバシステムへのアクセス先通知方式 | |
CN101572729A (zh) | 一种虚拟专用网节点信息的处理方法及相关设备、系统 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20090710 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20110623 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110628 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110826 |
|
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: 20120214 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20120309 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150316 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150316 Year of fee payment: 3 |
|
LAPS | Cancellation because of no payment of annual fees |