[go: up one dir, main page]

JPH1084385A - Communication connection device and communication connection method with multiple servers - Google Patents

Communication connection device and communication connection method with multiple servers

Info

Publication number
JPH1084385A
JPH1084385A JP23871896A JP23871896A JPH1084385A JP H1084385 A JPH1084385 A JP H1084385A JP 23871896 A JP23871896 A JP 23871896A JP 23871896 A JP23871896 A JP 23871896A JP H1084385 A JPH1084385 A JP H1084385A
Authority
JP
Japan
Prior art keywords
internet protocol
client
server
information
packet
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.)
Pending
Application number
JP23871896A
Other languages
Japanese (ja)
Inventor
Hiroyuki Hara
博之 原
Hideaki Horigome
英明 堀米
Yutaka Isogawa
裕 五十川
Hideyo Murakami
英世 村上
Isami Nakajima
伊佐美 中島
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nippon Telegraph and Telephone Corp
Original Assignee
Nippon Telegraph and Telephone Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Nippon Telegraph and Telephone Corp filed Critical Nippon Telegraph and Telephone Corp
Priority to JP23871896A priority Critical patent/JPH1084385A/en
Publication of JPH1084385A publication Critical patent/JPH1084385A/en
Pending legal-status Critical Current

Links

Landscapes

  • Information Transfer Between Computers (AREA)
  • Computer And Data Communications (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

(57)【要約】 【課題】 提供情報の複製を複数の異なるサーバに同時
に蓄積し、要求クライアントにIP通信網を介して転送
する際、クライアントが複数のサーバを意識することな
くアクセスでき、システム側は、通信負荷を分散化させ
て効率的に情報提供できるようにする。 【解決手段】 クライアント13が情報へのアクセス要
求をGW14に送ると、GW14は、IPパケットのI
PヘッダのDA/SAフィールドを操作してカプセル化
し、サーバ群12の中から選択した一つのサーバに情報
へのアクセス要求を転送する。そのサーバは、送られた
IPパケットのカプセル化を解除し、蓄積している提供
情報をクライアント13へ転送する。
(57) [Summary] [Problem] To provide a system in which a copy of provided information is simultaneously stored in a plurality of different servers and transferred to a requesting client via an IP communication network without being aware of the plurality of servers. The side distributes the communication load so that information can be provided efficiently. SOLUTION: When a client 13 sends a request for access to information to a GW 14, the GW 14 transmits an I
The DA / SA field of the P header is manipulated and encapsulated, and an information access request is transferred to one server selected from the server group 12. The server decapsulates the transmitted IP packet and transfers the stored provision information to the client 13.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、サーバに蓄積して
ある情報を、情報の取得を要求するクライアントにイン
ターネットプロトコル(以下、IPと記す)通信網を介
して転送する通信システム及び方法に関し、特に、情報
の複製を複数の異なるサーバに同時に蓄積して、クライ
アントへの通信負荷を分散化させた、複数サーバとの通
信接続装置及び通信接続方法に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a communication system and method for transferring information stored in a server to a client requesting information acquisition via an Internet Protocol (hereinafter, referred to as IP) communication network. In particular, the present invention relates to a communication connection device and a communication connection method with a plurality of servers, in which copies of information are simultaneously stored in a plurality of different servers and a communication load on a client is distributed.

【0002】[0002]

【従来の技術】情報を蓄積するサーバから、情報を閲覧
するクライアントに大容量の情報を提供するサービスに
おいては、複数のクライアントが同時にサーバにアクセ
スし、蓄積している情報を取り出すとき、サーバが過負
荷状態になりクライアントへのレスポンスが低下する場
合がある。これを防ぐために、情報の複製を複数のサー
バに蓄積して負荷を分散化する方法がとられる。
2. Description of the Related Art In a service that provides a large amount of information from a server that stores information to a client that browses the information, when a plurality of clients access the server at the same time and retrieve the stored information, the server must The response to the client may be reduced due to overload. In order to prevent this, a method of accumulating copies of information in a plurality of servers and distributing the load is adopted.

【0003】[0003]

【発明が解決しようとする課題】上記従来技術では、ク
ライアントは情報にアクセスするためには、情報の複製
を蓄積する複数のサーバのそれぞれ異なるIPアドレス
を全て入手し、クライアント側の判断でその中の一つを
選択してアクセスする必要がある。そのため、クライア
ントが選択したサーバが過負荷状態にある可能性があ
り、その場合、サーバからの情報の転送速度が低下す
る。本発明の目的は、このような問題点を改善し、クラ
イアントが複数のサーバの存在を意識せずに蓄積情報に
アクセスでき、かつサーバの過負荷、あるいは通信路の
輻輳を抑制して、サーバからの情報の転送速度を維持す
るのに好適な、複数サーバとの通信接続装置及び通信接
続方法を提供することにある。また本発明は、サーバと
クライアントとの間で通信を行うゲートウェイの過負
荷、あるいは通信路の輻輳を抑制することを目的とす
る。また本発明は、ゲートウェイのカプセル化機能及び
サーバのカプセル化解除機能を除いて、クライアントを
含むIP通信網内の他ノードへの機能の増設を不要とす
るような構成を実現することにある。
In the above-mentioned prior art, in order to access information, a client obtains all different IP addresses of a plurality of servers that store a copy of the information, and the client obtains all of them according to the judgment of the client. You need to select one of them to access. Therefore, the server selected by the client may be in an overloaded state, and in that case, the transfer speed of information from the server is reduced. SUMMARY OF THE INVENTION An object of the present invention is to improve such a problem, to enable a client to access stored information without being aware of the existence of a plurality of servers, and to suppress overload of a server or congestion of a communication path. It is an object of the present invention to provide a communication connection device and a communication connection method with a plurality of servers, which are suitable for maintaining a transfer rate of information from a server. Another object of the present invention is to suppress overload of a gateway that performs communication between a server and a client or congestion of a communication path. Another object of the present invention is to realize a configuration in which it is not necessary to add a function to another node in an IP communication network including a client, except for an encapsulation function of a gateway and a decapsulation function of a server.

【0004】[0004]

【課題を解決するための手段】上記目的を達成するた
め、本発明は、ゲートウェイ装置(図1のGW14)に
は、対応表(図2の14-3)、接続ログファイル(図
2の14-5)、及びIPパケットのカプセル化機能
(図2の14-4)を有し、サーバ装置(図1のサーバ
12-1,…,12-n)にはカプセル化解除機能(図3
の12-i-1)を有して、以下に示す(1)〜(6)の
手順で通信接続処理を行うことに特徴がある。 (1)情報の複製を蓄積する複数のサーバが存在し、情
報へのアクセスを要求するクライアントはアクセス要求
をGWに送る。 (2)GWは特定のサーバにアクセス負荷が集中しない
ように、予め設定されたサーバ選択アルゴリズムに基づ
いて、接続先サーバ選択プログラムが、情報の複製を蓄
積する複数のサーバの中から一つのサーバを選択する。 (3)GWはクライアントから送られてきた情報へのア
クセス要求のIPパケットを、選択したサーバ宛のIP
ヘッダでカプセル化してIP通信網に送出する。 (4)カプセル化されたアクセス要求のIPパケットを
受け取ったサーバは、IPパケットのカプセル化を解除
し、IPヘッダのSource Addressフィールド(以下、S
Aフィールドと記す)より、情報へのアクセスを要求し
ているクライアントのIPアドレスを判断する。 (5)サーバはクライアントへ情報を転送する。その
際、IPパケットのSAフィールドには、サーバのIP
アドレスではなくGWのIPアドレスを書き込む。 (6)サーバからクライアントに送られるIPパケット
のSAフィールドには、GWのIPアドレスが書かれて
いるので、クライアントがサーバと通信するために送出
したIPパケットはGWに送られる。GWは記憶装置に
そのクライアントが通信中のサーバを記憶しており、そ
れを参照してクライアントからサーバへ送られたIPパ
ケットをサーバに転送する。
In order to achieve the above object, according to the present invention, a correspondence table (14-3 in FIG. 2) and a connection log file (14 in FIG. 2) are provided in a gateway device (GW14 in FIG. 1). -5) and an IP packet encapsulation function (14-4 in FIG. 2), and the server device (servers 12-1,..., 12-n in FIG. 1) has an encapsulation release function (FIG. 3).
It is characterized in that the communication connection process is performed according to the following procedures (1) to (6). (1) There are a plurality of servers storing copies of information, and a client requesting access to information sends an access request to the GW. (2) The GW executes the connection destination server selection program based on a preset server selection algorithm so that the access load does not concentrate on a specific server. Select (3) The GW converts the IP packet of the access request to the information sent from the client into an IP packet addressed to the selected server.
The packet is encapsulated in the header and transmitted to the IP communication network. (4) The server that has received the encapsulated IP packet of the access request releases the encapsulation of the IP packet and sets the Source Address field (hereinafter, S) of the IP header.
A field), the IP address of the client requesting access to the information is determined. (5) The server transfers information to the client. At that time, the IP field of the server is stored in the SA field of the IP packet.
Write the IP address of the GW instead of the address. (6) Since the IP address of the GW is written in the SA field of the IP packet sent from the server to the client, the IP packet sent by the client to communicate with the server is sent to the GW. The GW stores the server with which the client is communicating in the storage device, and transfers the IP packet sent from the client to the server to the server by referring to the server.

【0005】[0005]

【発明の実施の形態】本発明においては、ゲートウェイ
(GW)は、予め設定したサーバ選択アルゴリズムに基
づいて、情報の複製を蓄積する複数のサーバに、クライ
アントからのアクセスを振り分ける。GWにおいて、ク
ライアントからサーバへの通信をIPパケットのカプセ
ル化によって中継するので、クライアントは、情報への
アクセスをするために、GWのIPアドレスのみを知っ
ていればよく、情報の複製を蓄積する複数のサーバのI
Pアドレスは意識する必要がない。サーバからクライア
ントへの通信においては、サーバはIPパケットのSA
フィールドにGWのIPアドレスを書き込むので、サー
バのIPアドレスはクライアントに対して完全に隠蔽さ
れる。
DESCRIPTION OF THE PREFERRED EMBODIMENTS In the present invention, a gateway (GW) distributes access from a client to a plurality of servers that store a copy of information based on a preset server selection algorithm. In the GW, since the communication from the client to the server is relayed by encapsulation of the IP packet, the client only needs to know the IP address of the GW in order to access the information, and accumulates a copy of the information. I for multiple servers
The P address does not need to be considered. In the communication from the server to the client, the server uses the SA of the IP packet.
Since the IP address of the GW is written in the field, the IP address of the server is completely hidden from the client.

【0006】以下、本発明の一実施例を図面により詳細
に説明する。図1は本発明の一実施例におけるネットワ
ーク構成と通信接続方法の概略を示す図であり、11は
複数のIPネットワークとルータにより構成されるIP
通信網であり、12はある情報Xの複製を蓄積するため
の物理的に異なるn台(n≧1)のサーバ12-1,
…,12-nからなるサーバ群、13はサーバに情報へ
のアクセスを要求するクライアント、14はクライアン
ト13からの情報Xへのアクセス要求を受け付け、サー
バ群12の中から一つのサーバを選択し、そのサーバに
アクセス要求を転送するゲートウェイ(以下、GWと記
す)である。
An embodiment of the present invention will be described below in detail with reference to the drawings. FIG. 1 is a diagram schematically showing a network configuration and a communication connection method according to an embodiment of the present invention. Reference numeral 11 denotes an IP configured by a plurality of IP networks and routers.
A communication network 12 includes n physically different (n ≧ 1) servers 12-1 for storing a copy of certain information X.
, 12-n, 13 is a client that requests the server to access information, 14 is a client that receives an access request to information X from the client 13, and selects one server from the server group 12. And a gateway (hereinafter referred to as GW) for transferring an access request to the server.

【0007】図2はGW14の内部機能の構成図であ
り、14-6はIP通信網11とIPパケットを送受信
するネットワークインタフェースである。14-1はI
Pパケット読み込みプログラムであって、クライアント
13から送られた情報へのアクセス要求を読み込み、ク
ライアント13が要求している情報を識別する、あるい
は、サーバからの情報転送に対するクライアント13か
らの応答確認のIPパケットを読み込む、あるいは、サ
ーバからクライアント13への情報転送の途中経路上で
障害が生じたとき、経路上のルータから送られた障害通
知のメッセージを読み込むものである。14-2は接続
先選択プログラムであって、クライアント13が要求し
ている情報Xを蓄積しているサーバ群12を、情報とそ
れを蓄積しているサーバとの対応を記憶しているサーバ
リストファイル14-3から参照し、予め設定してある
接続先選択アルゴリズムに基づいて、サーバ群12の中
から一つのサーバを選択するものである。14-4はI
Pカプセル化装置であって、クライアント13から送ら
れた情報Xへのアクセス要求のIPパケットのDestinat
ion Addressフィールド(以下、DAフィールドと記す)
に、接続先選択プログラム14-2が選択したサーバの
IPアドレスを書き込んだIPヘッダを付けて、カプセ
ル化するものである。14-5は、GWを通して通信中
のクライアントとサーバの対応を記憶しておく接続ログ
ファイルである。
FIG. 2 is a block diagram of the internal functions of the GW 14, and 14-6 is a network interface for transmitting and receiving IP packets to and from the IP communication network 11. 14-1 is I
A P packet reading program which reads an access request for information sent from the client 13 and identifies information requested by the client 13 or an IP for confirming a response from the client 13 to information transfer from the server. It reads a packet or reads a failure notification message sent from a router on the route when a failure occurs on the route during the information transfer from the server to the client 13. A connection destination selection program 14-2 is a server list that stores the server group 12 storing the information X requested by the client 13 and the correspondence between the information and the server storing the information. One server is selected from the server group 12 with reference to the file 14-3 and based on a preset connection destination selection algorithm. 14-4 is I
A P encapsulation device, which is a Destinat of an IP packet for an access request to information X sent from a client 13
ion Address field (hereinafter referred to as DA field)
Then, an IP header in which the IP address of the server selected by the connection destination selection program 14-2 is written is added, and the IP address is encapsulated. A connection log file 14-5 stores the correspondence between the client and the server communicating through the GW.

【0008】図3はサーバ群12に含まれる任意のサー
バ12-iの内部機能構成図であって、サーバ群12に
含まれるサーバは全て同様の構成である。12-i-4は
IP通信網11とIPパケットを送受するネットワーク
インタフェースであり、12-i-1は、GW14から送
られたカプセル化されたIPパケットのカプセル化を解
除する装置である。12-i-2はIPパケット読み込み
プログラムであって、カプセル化を解除されたIPパケ
ットを読み込み、要求を出したクライアントと要求され
ている情報を認識する、あるいは、情報を送ったクライ
アントからの応答確認を受け取る、あるいは、サーバか
らクライアント13への情報転送の途中経路上で障害が
生じたとき、経路上のルータから送られた障害通知のメ
ッセージを読み込むものである。12-i-3は情報を蓄
積する情報蓄積装置である。
FIG. 3 is a block diagram showing the internal functions of an arbitrary server 12-i included in the server group 12. All the servers included in the server group 12 have the same configuration. 12-i-4 is a network interface for transmitting and receiving IP packets to and from the IP communication network 11, and 12-i-1 is a device for decapsulating the encapsulated IP packets sent from the GW 14. 12-i-2 is an IP packet reading program which reads the decapsulated IP packet and recognizes the requesting client and the requested information, or a response from the client which sent the information. When a confirmation is received, or when a failure occurs on the route during the information transfer from the server to the client 13, a failure notification message sent from a router on the route is read. 12-i-3 is an information storage device for storing information.

【0009】次に、本実施例の通信接続方法について述
べる。なお、各ネットワークノードのIPアドレスは、
クライアント13はIPc、GW14はIPg、サーバ1
2-1,…,12-nはそれぞれIPs1,…,IPsnであ
る。まずクライアント13は、情報Xへのアクセス要求
のIPパケットをGW14に対し、送出する。すなわ
ち、SAフィールドにIPc、DAフィールドにIPgを
書き込んで送出する。IP通信網11内のルータはDA
フィールドのIPgを基にルーチングを行い、IPパケ
ットはGW14に到着する。GW14内のIPパケット
読み込みプログラム14-1が、クライアント13から
のアクセス要求のIPパケットを読み込み、クライアン
ト13が情報Xを要求していることを判断すると、接続
先選択プログラム14-2が起動し、情報とそれを蓄積
しているサーバとの対応を記憶しているサーバリストフ
ァイル14-3を参照し、情報Xを保持するサーバ12-
1,…,12-nの中から12-i(1≦i≦n)を選択
する。そして、IPカプセル化装置14-4が、クライ
アント13から受け取ったIPパケットに、SA=IP
c、DA=IPsi(サーバ12-iのIPアドレス)のI
Pヘッダを付けて、SA=IPc、DA=IPgのIPパ
ケットをカプセル化してIP通信網11に送出する。I
P通信網11内のルータは、カプセル化されたIPパケ
ットのIPヘッダ内のDAフィールドのIPsiを基にル
ーチングを行い、カプセル化されたIPパケットはサー
バ12-iに到着する。サーバ12-i内のIPカプセル
化解除装置12-i-1がカプセル化を解除し、IPパケ
ット読み込みプログラム12-i-2が、IPパケットの
IPヘッダ内のSA=IPcとデータグラムの内容を読
み込んで、クライアント13が情報Xへのアクセスを要
求していることを認識し、情報蓄積装置12-i-3に蓄
積されている情報Xをクライアント13へ転送するが、
この際、情報Xを格納するIPパケットのIPヘッダに
はSA=IPg、DA=IPcと書いて送出するので、こ
のIPパケットを受け取ったクライアント13には、恰
もGW14から情報Xが転送されたかのように見える。
Next, a communication connection method according to this embodiment will be described. The IP address of each network node is
Client 13 is IPc, GW 14 is IPg, server 1
,..., 12-n are IPs 1 ,. First, the client 13 sends an IP packet for an access request to the information X to the GW 14. That is, IPc is written in the SA field and IPg is written in the DA field and transmitted. The router in the IP communication network 11 is DA
Routing is performed based on the IPg in the field, and the IP packet arrives at the GW 14. When the IP packet reading program 14-1 in the GW 14 reads the IP packet of the access request from the client 13 and determines that the client 13 is requesting the information X, the connection destination selection program 14-2 is started, Reference is made to the server list file 14-3 storing the correspondence between the information and the server storing the information, and the server 12-
12-i (1 ≦ i ≦ n) is selected from 1,..., 12-n. Then, the IP encapsulation device 14-4 adds SA = IP to the IP packet received from the client 13.
c, DA = I of IPsi (IP address of server 12-i)
An IP packet with SA = IPc and DA = IPg is encapsulated with a P header and sent to the IP communication network 11. I
The router in the P communication network 11 performs routing based on the IPsi of the DA field in the IP header of the encapsulated IP packet, and the encapsulated IP packet reaches the server 12-i. The IP decapsulation device 12-i-1 in the server 12-i releases the encapsulation, and the IP packet reading program 12-i-2 converts SA = IPc and the contents of the datagram in the IP header of the IP packet. By reading the information, it recognizes that the client 13 has requested access to the information X, and transfers the information X stored in the information storage device 12-i-3 to the client 13.
At this time, SA = IPg and DA = IPc are written and transmitted in the IP header of the IP packet storing the information X, so that the client 13 receiving the IP packet is as if the information X was transferred from the GW 14. Looks like.

【0010】クライアント13からの応答確認のIPパ
ケットや、IP通信網内で何らかの障害があった場合に
ルータから送出される障害通知のメッセージを格納した
IPパケットは、GW14に転送されるので、それらを
受け取ったGW14は接続ログファイル14-5を参照
し、クライアント13(IPアドレスIPc)と通信中
のサーバがサーバ12-i(IPアドレスIPsi)であ
ることを判断して、IPカプセル化装置14-4でそれ
らのIPパケットに、SA=IPg、DA=IPsiのI
Pヘッダを付けてサーバ12-iへ転送する。別のクラ
イアントが情報Xへのアクセス要求をGW14に送って
きたとき、接続先選択プログラム14-2は、サーバ1
2−iとは異なるサーバ12-j(1≦j≦n)を選択
し、IPカプセル化装置が、サーバ12-jのIPアド
レスIPsjをDAフィールドに書き込んだIPヘッダ
で、アクセス要求のIPパケットをカプセル化してサー
バ12-jへの転送を実行することによって、クライア
ントからの情報Xへのアクセスを分散化する。接続先選
択プログラム14-2が、選択するサーバを変更するア
ルゴリズムとしては、以下の例が挙げられる。 (1)GW14がサーバ12-iの稼働状況を監視して
おり、サーバ12-iに故障が発生した場合、あるい
は、サーバ12-iへのアクセス量が予め設定しておい
た閾値を超えた場合は、サーバ12-iに代わる接続先
として、正常に稼働しており、かつアクセス量が閾値を
超えていない別のサーバ12-jを選択する。 (2)予め設定しておいた特定の数のクライアントのア
クセスを転送する場合は、例えば12-1,12-2,…
12-n,12-1,…の順番で選択する。 (3)予め設定しておいた特定の時間間隔で、例えば1
2-1,12-2,…12-n,12-1,…の順番で選択
する。
An IP packet for confirming a response from the client 13 and an IP packet storing a failure notification message sent from the router when there is any failure in the IP communication network are transferred to the GW 14. The GW 14 that has received the IP encapsulation device 14 refers to the connection log file 14-5, determines that the server communicating with the client 13 (IP address IPc) is the server 12-i (IP address IPsi), and In -4, the IP packets of SA = IPg and DA = IPsi
The P-header is attached and transferred to the server 12-i. When another client sends an access request to the information X to the GW 14, the connection destination selection program 14-2 sets the server 1
2-i, a server 12-j (1 ≦ j ≦ n) is selected, and the IP encapsulation device writes the IP address IPsj of the server 12-j in the DA field using the IP header of the access request. Is encapsulated and transferred to the server 12-j, thereby decentralizing access to the information X from the client. The following examples are given as algorithms for the connection destination selection program 14-2 to change the server to be selected. (1) The GW 14 monitors the operation status of the server 12-i, and when a failure occurs in the server 12-i, or when the access amount to the server 12-i exceeds a preset threshold. In this case, another server 12-j that is operating normally and whose access amount does not exceed the threshold is selected as a connection destination instead of the server 12-i. (2) When transferring the access of a specific number of clients set in advance, for example, 12-1, 12-2,...
12-n, 12-1, and so on. (3) At a specific time interval set in advance, for example, 1
2-1, 12-2,..., 12-n, 12-1,.

【0011】[0011]

【発明の効果】本発明によれば、クライアントは情報の
複製を蓄積するサーバが複数存在することを意識する必
要がなく、情報へのアクセスの要求をGWに送れば、G
Wが複数のサーバの中から選択した一つのサーバに情報
へのアクセス要求を転送する。GWが行う通信は、クラ
イアントからのアクセス要求の受け付け、サーバへのア
クセス要求の転送、サーバからクライアントへの情報転
送通信におけるクライアントからの応答確認の中継のみ
であり、これらの通信の負荷は軽いので、これらの通信
によりGWの過負荷、あるいは通信路の輻輳が発生する
可能性は低い。これに対し、大容量の情報をサーバから
クライアントに転送する通信は負荷が大きいが、この通
信は情報の複製を蓄積する複数のサーバに分散されるの
で、サーバの過負荷、あるいは通信路の輻輳が発生する
可能性は、単一のサーバに全てのクライアントがアクセ
スする場合と比較して軽減されている。また、前述の手
段を用いるために、新たに必要な機能はGWにおけるI
Pパケットのカプセル化機能とサーバにおけるカプセル
化解除機能のみで、クライアントを含め、IP通信網内
の他のノードへの機能の増設は必要ない。
According to the present invention, the client does not need to be aware that there are a plurality of servers that store the copy of the information, and sends a request for access to the information to the GW.
W transfers the access request to the information to one server selected from the plurality of servers. The communication performed by the GW is only reception of an access request from the client, transfer of the access request to the server, and relay of a response confirmation from the client in information transfer communication from the server to the client. The load of these communications is light. The possibility that GW overload or congestion in the communication path occurs due to these communications is low. On the other hand, the communication for transferring a large amount of information from the server to the client is heavy, but since this communication is distributed to a plurality of servers that store the copy of the information, the server is overloaded or the communication path is congested Is less likely than when all clients access a single server. In addition, in order to use the above-described means, a newly required function is an I
Only the P packet encapsulation function and the decapsulation function in the server need not be added to other nodes in the IP communication network including the client.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明の一実施例において、クライアントがゲ
ートウェイにアクセス要求を出し、サーバから情報転送
を受ける際の接続手順を示す図である。
FIG. 1 is a diagram showing a connection procedure when a client issues an access request to a gateway and receives information transfer from a server in one embodiment of the present invention.

【図2】本発明の一実施例におけるゲートウェイ(G
W)の構成図である。
FIG. 2 shows a gateway (G) according to an embodiment of the present invention.
It is a block diagram of W).

【図3】本発明の一実施例におけるサーバの構成図であ
る。
FIG. 3 is a configuration diagram of a server according to an embodiment of the present invention.

【符号の説明】[Explanation of symbols]

11:IP通信網、12:サーバ群、12-1〜12-
n:サーバ、13:クライアント、14:ゲートウェイ
(GW)。
11: IP communication network, 12: server group, 12-1 to 12-
n: server, 13: client, 14: gateway (GW).

───────────────────────────────────────────────────── フロントページの続き (72)発明者 村上 英世 東京都新宿区西新宿三丁目19番2号 日本 電信電話株式会社内 (72)発明者 中島 伊佐美 東京都新宿区西新宿三丁目19番2号 日本 電信電話株式会社内 ──────────────────────────────────────────────────続 き Continuing on the front page (72) Hideyo Murakami, Inventor 3-19-2 Nishi Shinjuku, Shinjuku-ku, Tokyo Japan Telegraph and Telephone Corporation (72) Isami Nakajima 3-2-1, Nishi-Shinjuku, Shinjuku-ku, Tokyo No. Japan Telegraph and Telephone Corporation

Claims (3)

【特許請求の範囲】[Claims] 【請求項1】 インターネットプロトコルを用いた複数
のネットワークで構成されたインターネットプロトコル
通信網内に設置され、該通信網を介して接続された複数
の物理的に異なるサーバ装置が蓄積している情報に対す
る、クライアントからサーバ装置へのアクセス要求を受
け付け、サーバ装置への接続を行うゲートウェイ装置で
あって、 クライアントが要求している情報と該情報を蓄積してい
るサーバ装置との対応表、及びクライアントと通信中の
サーバ装置との対応を記録した接続ログファイルを記憶
する記憶手段と、 受信したインターネットプロトコル・パケットに対し所
定のインターネットプロトコル・ヘッダを付加して、該
インターネットプロトコル・パケットをカプセル化する
カプセル化手段と、 クライアントからサーバ装置へのアクセス要求を示すイ
ンターネットプロトコル・パケットを受信すると、前記
対応表を参照し、サーバ装置群の中から一つのサーバ装
置を選択し、前記カプセル化手段により、サーバ装置の
アドレスをデスティネーション・アドレス・フィールド
に書き込んだインターネットプロトコル・ヘッダで、前
記インターネットプロトコル・パケットをカプセル化し
てサーバ装置へ送出するように制御する手段と、 サーバ装置からクライアントへの情報転送通信に対す
る、該クライアントからの応答確認のインターネットプ
ロトコル・パケットを受信すると、前記接続ログファイ
ルを参照し、クライアントと通信中のサーバ装置を認識
して、前記カプセル化手段により、サーバ装置のインタ
ーネットプロトコル・アドレスをデスティネーション・
アドレス・フィールドに書き込んだインターネットプロ
トコル・ヘッダで、前記インターネットプロトコル・パ
ケットをカプセル化してサーバ装置へ送出するように制
御する手段と、を有することを特徴とするゲートウェイ
装置。
1. An information processing apparatus, which is installed in an Internet protocol communication network composed of a plurality of networks using the Internet protocol and stores information stored by a plurality of physically different server devices connected via the communication network. A gateway device for receiving an access request from a client to a server device and connecting to the server device, a correspondence table between information requested by the client and the server device storing the information, and Storage means for storing a connection log file which records the correspondence with the server device in communication; and a capsule for encapsulating the internet protocol packet by adding a predetermined internet protocol header to the received internet protocol packet Means and client to server When an Internet Protocol packet indicating a request for access to the device is received, one server device is selected from the server device group with reference to the correspondence table, and the address of the server device is set as the destination by the encapsulating means. Means for encapsulating the internet protocol packet with the internet protocol header written in the address field and sending the encapsulated internet protocol packet to the server, and confirming a response from the client to information transfer communication from the server to the client Receiving the Internet protocol packet, the server refers to the connection log file, recognizes the server that is communicating with the client, and uses the encapsulating means to set the Internet protocol address of the server to the destination.・
Control means for encapsulating the Internet Protocol packet with an Internet Protocol header written in an address field and transmitting the encapsulated packet to a server device.
【請求項2】 インターネットプロトコルを用いた複数
のネットワークで構成されたインターネットプロトコル
通信網内に設置され、情報蓄積手段を有し、前記通信網
に接続されたゲートウェイ装置を介して送られた、クラ
イアントからの自蓄積情報へのアクセス要求に応じて転
送通信を行うサーバ装置であって、 前記ゲートウェイ装置から送られた、カプセル化された
インターネットプロトコル・パケットのカプセル化を解
除する解除手段と、 カプセル化されたインターネットプロトコル・パケット
をゲートウェイ装置から受信すると、前記解除手段によ
り、該インターネットプロトコル・パケットのカプセル
化を解除して、クライアントのインターネットプロトコ
ル・アドレスを読み取り、該クライアントに送出するイ
ンターネットプロトコル・パケットのヘッダ内のソース
・アドレス・フィールドにゲートウェイ装置のインター
ネットプロトコル・アドレスを書き込むように制御する
手段と、を有することを特徴とするサーバ装置。
2. A client installed in an Internet protocol communication network constituted by a plurality of networks using the Internet protocol, having a data storage means, and transmitted via a gateway device connected to the communication network. Server device for performing transfer communication in response to a request for access to self-storage information from a gateway device, a release unit for releasing encapsulation of an encapsulated Internet Protocol packet sent from the gateway device, When the received Internet Protocol packet is received from the gateway device, the release means decapsulates the Internet Protocol packet, reads the Internet Protocol address of the client, and sends the Internet protocol packet to the client. Server apparatus characterized by comprising means for controlling to write the Internet protocol address of the gateway device to the source address field in the header of the Col-packet.
【請求項3】 インターネットプロトコルを用いた複数
のネットワークで構成され、情報の複製を蓄積する複数
の物理的に異なるサーバ装置を各ネットワーク内にそれ
ぞれ分散配置し、該サーバ装置とクライアントの間で情
報の転送通信を行うゲートウェイ装置を備え、 該ゲートウェイ装置には、クライアントが要求している
情報と該情報を蓄積しているサーバ装置との対応表、及
びクライアントと通信中のサーバ装置との対応を記録し
た接続ログファイルを記憶する記憶手段と、受信したイ
ンターネットプロトコル・パケットに対し所定のインタ
ーネットプロトコル・ヘッダを付加して、該インターネ
ットプロトコル・パケットをカプセル化するカプセル化
手段とを備え、サーバ装置には、ゲートウェイ装置から
送られた、カプセル化されたインターネットプロトコル
・パケットのカプセル化を解除する解除手段を備えたイ
ンターネットプロトコル通信網システムの通信接続方法
であって、 クライアントからゲートウェイ装置にアクセス要求のイ
ンターネットプロトコル・パケットを送出し、 該ゲートウェイ装置は、情報の複製を蓄積する複数のサ
ーバ装置の中から一つのサーバ装置を選択し、選択した
サーバ装置のインターネットプロトコル・アドレスをデ
スティネーション・アドレス・フィールドに書き込んだ
インターネットプロトコル・ヘッダで、クライアントか
ら送られたアクセス要求のインターネットプロトコル・
パケットをカプセル化して、インターネットプロトコル
通信網に送出することにより、選択したサーバ装置にク
ライアントからのアクセス要求を転送し、 該サーバ装置は、ゲートウェイ装置からのカプセル化さ
れたインターネットプロトコル・パケットを受信する
と、前記解除手段により、前記インターネットプロトコ
ル・パケットのカプセル化を解除し、クライアントのイ
ンターネットプロトコル・アドレスを読み取り、該クラ
イアントに送出するインターネットプロトコル・パケッ
トのヘッダ内のソース・アドレス・フィールドに前記ゲ
ートウェイ装置のインターネットプロトコル・アドレス
を書き込み、アクセス要求を出したクライアントに転送
通信を行うことを特徴とする通信接続方法。
3. A plurality of physically different server devices each comprising a plurality of networks using an Internet protocol and storing copies of information are distributed and arranged in each network, and information is stored between the server device and the client. The gateway device has a correspondence table between information requested by the client and a server device storing the information, and a correspondence between the client and the server device communicating with the client. Storage means for storing the recorded connection log file; and encapsulation means for adding a predetermined internet protocol header to the received internet protocol packet to encapsulate the internet protocol packet. Is encapsulated from the gateway device What is claimed is: 1. A communication connection method for an Internet protocol communication network system comprising a release means for releasing encapsulation of an Internet protocol packet, comprising: transmitting an Internet protocol packet of an access request from a client to a gateway device; One of the plurality of server devices that stores a copy of the server device is selected, and the Internet protocol address of the selected server device is written in the destination address field. Internet protocol of access request
The access request from the client is transferred to the selected server device by encapsulating the packet and sending it out to the Internet protocol communication network. When the server device receives the encapsulated Internet protocol packet from the gateway device, The de-encapsulation means de-encapsulates the Internet protocol packet, reads the Internet protocol address of the client, and stores the Internet protocol packet in the source address field in the header of the Internet protocol packet to be transmitted to the client. A communication connection method comprising writing an Internet protocol address and performing transfer communication to a client which has issued an access request.
JP23871896A 1996-09-10 1996-09-10 Communication connection device and communication connection method with multiple servers Pending JPH1084385A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP23871896A JPH1084385A (en) 1996-09-10 1996-09-10 Communication connection device and communication connection method with multiple servers

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP23871896A JPH1084385A (en) 1996-09-10 1996-09-10 Communication connection device and communication connection method with multiple servers

Publications (1)

Publication Number Publication Date
JPH1084385A true JPH1084385A (en) 1998-03-31

Family

ID=17034240

Family Applications (1)

Application Number Title Priority Date Filing Date
JP23871896A Pending JPH1084385A (en) 1996-09-10 1996-09-10 Communication connection device and communication connection method with multiple servers

Country Status (1)

Country Link
JP (1) JPH1084385A (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1093626A (en) * 1996-09-11 1998-04-10 Nippon Telegr & Teleph Corp <Ntt> Traffic load distribution control method for hosts depending on communication state in data communication network
JP2000049858A (en) * 1998-07-27 2000-02-18 Hitachi Ltd Communications system
JP2000132524A (en) * 1998-10-23 2000-05-12 Fujitsu Ltd Wide area load distribution apparatus and method
JP2002288148A (en) * 2001-03-23 2002-10-04 Kddi Research & Development Laboratories Inc Distributed server system
WO2003007160A1 (en) * 2001-07-10 2003-01-23 Fujitsu Limited Mobile device communication system and communication method
KR100385137B1 (en) * 1999-11-05 2003-05-22 엘지전자 주식회사 apparatus and method for overload control between call control agent and gateway in network
JP2005502228A (en) * 2001-04-27 2005-01-20 ザ ボーイング カンパニー Data communication processing method, computing device, and computer-readable medium
US9160660B2 (en) 2012-07-10 2015-10-13 Fujitsu Limited Router apparatus, communication system and packet transfer method

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1093626A (en) * 1996-09-11 1998-04-10 Nippon Telegr & Teleph Corp <Ntt> Traffic load distribution control method for hosts depending on communication state in data communication network
JP2000049858A (en) * 1998-07-27 2000-02-18 Hitachi Ltd Communications system
JP2000132524A (en) * 1998-10-23 2000-05-12 Fujitsu Ltd Wide area load distribution apparatus and method
KR100385137B1 (en) * 1999-11-05 2003-05-22 엘지전자 주식회사 apparatus and method for overload control between call control agent and gateway in network
JP2002288148A (en) * 2001-03-23 2002-10-04 Kddi Research & Development Laboratories Inc Distributed server system
JP2005502228A (en) * 2001-04-27 2005-01-20 ザ ボーイング カンパニー Data communication processing method, computing device, and computer-readable medium
WO2003007160A1 (en) * 2001-07-10 2003-01-23 Fujitsu Limited Mobile device communication system and communication method
JP2007312434A (en) * 2001-07-10 2007-11-29 Fujitsu Ltd Mobile communication system and communication method
US7554992B2 (en) 2001-07-10 2009-06-30 Fujitsu Limited Mobile device communications system and method
US9160660B2 (en) 2012-07-10 2015-10-13 Fujitsu Limited Router apparatus, communication system and packet transfer method

Similar Documents

Publication Publication Date Title
JP4728511B2 (en) Data relay method, apparatus thereof, and data relay system using the apparatus
CN102027717B (en) A kind of data transmission method by network
US7542476B2 (en) Method and system for manipulating IP packets in virtual private networks
JPH0522345A (en) Optimal value management decision method for maximum transfer unit
JP2004520725A5 (en)
WO2018036173A1 (en) Network load balancing method, device and system
JPH07235939A (en) Traffic distribution device and method, relay device and terminal device
US6876626B1 (en) Transmitter, communication system, and communication method
KR100811890B1 (en) Anycast Routing Method and Device for Guaranteeing Service Flow in Internet System
CN101808107A (en) Storage device and user communication method, device and system
JPH1084385A (en) Communication connection device and communication connection method with multiple servers
JP4568846B2 (en) Gateway device, transmission method, reception method, and information recording medium
EP1517473B1 (en) Method for control of communications from an edge device of an access network and edge device and network management module for performing said method
CN112910791B (en) Diversion system and method thereof
JP3132842B2 (en) Multiplexing of connectionless and connection-oriented communication systems in label switching networks
JP3609677B2 (en) Mobile packet LAN connection system, packet switching device and LAN side connection device
JP3125349B2 (en) Network system
JP2565743B2 (en) Packet transmission device and packet transmission system network
JP3776366B2 (en) Gateway device for content distribution service composed of multiple flows
JP3296305B2 (en) Switching hub and communication method
JPH10303894A (en) Network management system
JP2002261809A (en) Data communication processor
JPH0591144A (en) Gateway
JP2003258864A (en) Node, optical path network, program and recording medium
JPH1155329A (en) Data transmission device, data transmission method, and server device