JP2000324128A - ATM communication network - Google Patents

ATM communication network

Info

Publication number
JP2000324128A
JP2000324128A JP13277599A JP13277599A JP2000324128A JP 2000324128 A JP2000324128 A JP 2000324128A JP 13277599 A JP13277599 A JP 13277599A JP 13277599 A JP13277599 A JP 13277599A JP 2000324128 A JP2000324128 A JP 2000324128A
Authority
JP
Japan
Prior art keywords
server
client
cells
series
information
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.)
Granted
Application number
JP13277599A
Other languages
Japanese (ja)
Other versions
JP3556522B2 (en
Inventor
Masayoshi Nabeshima
正義 鍋島
Naoaki Yamanaka
直明 山中
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.)
NTT Inc
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 JP13277599A priority Critical patent/JP3556522B2/en
Publication of JP2000324128A publication Critical patent/JP2000324128A/en
Application granted granted Critical
Publication of JP3556522B2 publication Critical patent/JP3556522B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Small-Scale Networks (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

(57)【要約】 【課題】 ATM通信網で、クライアント・サーバモデ
ルの特徴を利用した制御を行い、クライアント・サーバ
タイプのトラヒックにおける輻輳を発生させることなく
効率よくセルの転送を行う。 【解決手段】 クライアントは、一連のセルの先頭に自
身が送受信可能なレート情報を書き込んだOAMセルを
付与する。ATMスイッチは輻輳を発生させずに一連の
セルを転送できる帯域を推定し、その情報をOAMセル
に書き込む。サーバは、OAMセルから帯域の情報、デ
ータのサイズ情報にしたがって輻輳を発生させずにクラ
イアントにセルを転送するための送信レートを設定する
が、設定不可能な場合にはデータの送出を断念するか、
あるいは、その旨を書き込んだOAMセルを送出する。
クライアントは、これに対し自律的にデータ再送を要求
する。
(57) [Problem] To perform control utilizing characteristics of a client-server model in an ATM communication network, and to efficiently transfer cells without causing congestion in client-server type traffic. SOLUTION: A client attaches an OAM cell in which rate information that can be transmitted and received by itself is written at the head of a series of cells. The ATM switch estimates a band in which a series of cells can be transferred without causing congestion, and writes the information to the OAM cell. The server sets the transmission rate for transferring the cell to the client without causing congestion according to the bandwidth information and the data size information from the OAM cell, but gives up the data transmission if the transmission rate cannot be set. Or
Alternatively, an OAM cell in which the fact is written is transmitted.
The client autonomously requests data retransmission for this.

Description

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

【0001】[0001]

【発明の属する技術分野】本発明はATM(Asynchronou
s Transfer Mode)に利用する。本発明はIP(Internet
Protocol)トラヒックをATM通信網上で効率よく転送
するために利用する。
The present invention relates to an ATM (Asynchronou).
s Transfer Mode). The present invention is based on IP (Internet
Protocol) is used to efficiently transfer traffic on the ATM communication network.

【0002】[0002]

【従来の技術】従来のクライアント・サーバモデルを図
12を参照して説明する。図12は従来のクライアント
・サーバモデルの構成例を示す図である。クライアント
30−1〜30−3(以下、単にクライアント30と記
す)からサーバ20への通信とサーバ20からクライア
ント30ヘの通信は、クライアント30からサーバ20
への要求、そして、それに対するサーバ20からクライ
アント30への応答というように互いに密接した関係に
あるという特徴を有する。
2. Description of the Related Art A conventional client-server model will be described with reference to FIG. FIG. 12 is a diagram showing a configuration example of a conventional client-server model. Communication from the clients 30-1 to 30-3 (hereinafter simply referred to as the client 30) to the server 20 and communication from the server 20 to the client 30 are performed by the client 30 to the server 20.
, And a response from the server 20 to the client 30 in response to the request.

【0003】また、図13はクライアント・サーバモデ
ルにおける情報の流れを示す図であるが、図13に示す
ように、サーバ20からクライアント30への通信は、
そのデータ量がクライアント30からサーバ20へのデ
ータ量に比べて著しく多いため、輻輳を発生しやすいと
いう特徴がある。このようなトラヒックをクライアント
・サーバタイプのトラヒックという。
FIG. 13 is a diagram showing a flow of information in a client-server model. As shown in FIG.
Since the amount of data is significantly larger than the amount of data from the client 30 to the server 20, there is a feature that congestion easily occurs. Such traffic is referred to as client-server type traffic.

【0004】[0004]

【発明が解決しようとする課題】このようなクライアン
ト・サーバモデルに対し、従来のATM通信網では、ク
ライアントとサーバとの間の通信を互いに全く独立なも
のと考えてきた。そのため、クライアント・サーバモデ
ルにおけるクライアント・サーバタイプのトラヒックの
特徴を利用したATM通信網は全く提案されていない。
In contrast to such a client-server model, a conventional ATM communication network has considered communication between a client and a server to be completely independent of each other. For this reason, no ATM communication network utilizing the characteristics of client-server type traffic in the client-server model has been proposed.

【0005】すなわち、従来のATM通信網では、サー
バからクライアントへの通信を開始する際に、網内の輻
輳状態の情報が何もないので、輻輳を発生させたり、冗
長な制御、例えば、輻輳が起こらないような低いレート
で送信を開始したり、または帯域を確保するために1R
TT(Round Trip Time)時間、送信を開始するのを待つ
などの制御を行い、効率の悪い通信を行っている。
That is, in the conventional ATM communication network, when starting communication from the server to the client, there is no information on the congestion state in the network, so that congestion may occur or redundant control such as congestion may occur. To start transmission at a low rate that does not cause
Inefficient communication is performed by performing control such as waiting for transmission to start during a TT (Round Trip Time) time.

【0006】本発明は、このような背景に行われたもの
であって、クライアント・サーバモデルの特徴を利用し
た制御を行うことができるATM通信網を提供すること
を目的とする。本発明は、クライアント・サーバタイプ
のトラヒックにおける輻輳を発生させることなく効率よ
くセルの転送を行うことができるATM通信網を提供す
ることを目的とする。
[0006] The present invention has been made in such a background, and an object of the present invention is to provide an ATM communication network capable of performing control utilizing characteristics of a client-server model. SUMMARY OF THE INVENTION An object of the present invention is to provide an ATM communication network capable of efficiently transferring cells without causing congestion in client-server type traffic.

【0007】[0007]

【課題を解決するための手段】本願出願人は、特願平9
−326476号(本願出願時に未公開、以下、先願と
いう)の「ATM通信網」により、クライアント・サー
バモデルの特徴を利用し、輻輳を発生させることなく、
効率よくデータを転送する技術を提案している。しか
し、先願では、サーバが輻輳を検出した場合には、サー
バが所定時間待機してからデータを送出していた。これ
に対し、本発明では、サーバが輻輳を検出した場合に
は、サーバはデータの送出を断念する。そして、クライ
アントが、所定時間待っても所望のデータが到着しない
場合に、サーバに対してデータの再送要求を送信する。
これにより、サーバの負荷を大きく低減させることがで
きる。つまり、サーバが要求されたデータを所定時間待
機してから送出するためには、サーバは各コネクション
毎にタイマを管理しなければならず、管理するコネクシ
ョン数が多い場合には、サーバにとって大きな負荷とな
る。しかし、クライアントが再度、自分が所望したデー
タの送信を要求するならば、サーバはコネクション毎に
タイマを管理する必要もなく、処理が大幅に簡素化され
る。このように、本発明は、クライアント側でデータの
再送要求を自律的に行うところが先願とは異なる。ま
た、サーバは輻輳を検出したときに、データの送信を断
念するが、その旨を書き込んだOAMセルをクライアン
トに宛て送信するようにしてもよい。この場合には、ク
ライアントは、このOAMセルを受信するとサーバに対
し、データの再送要求を行う。
[Means for Solving the Problems] The applicant of the present invention filed Japanese Patent Application No.
U.S. Pat. No. 3,326,476 (unpublished at the time of filing of the present application; hereinafter, referred to as the prior application) uses the characteristics of the client-server model without causing congestion.
We propose a technology to transfer data efficiently. However, in the prior application, when the server detects congestion, the server waits for a predetermined time before sending data. On the other hand, in the present invention, when the server detects congestion, the server gives up sending data. If the client does not receive the desired data even after waiting for a predetermined time, the client transmits a data retransmission request to the server.
As a result, the load on the server can be greatly reduced. In other words, in order for the server to send the requested data after waiting for a predetermined time, the server must manage a timer for each connection. If the number of connections to be managed is large, a large load is imposed on the server. Becomes However, if the client requests transmission of the desired data again, the server does not need to manage the timer for each connection, and the processing is greatly simplified. Thus, the present invention is different from the prior application in that the client side makes a data retransmission request autonomously. Further, when the server detects the congestion, it gives up the data transmission, but the OAM cell in which the fact is written may be transmitted to the client. In this case, upon receiving the OAM cell, the client requests the server to retransmit the data.

【0008】すなわち、本発明は、複数のクライアント
と、サーバとを備え、このサーバとこの複数のクライア
ントとを接続するATMスイッチとを備えたATM通信
網である。
That is, the present invention is an ATM communication network including a plurality of clients and a server, and an ATM switch for connecting the server and the plurality of clients.

【0009】ここで、本発明の特徴とするところは、前
記クライアントは、前記サーバに所望のデータの送信を
要求するための前記サーバに向かう一連のセルの先頭に
OAMセルを付与する手段と、自身が送受信可能なレー
ト情報を前記OAMセルに書き込む手段とを備え、前記
ATMスイッチは、前記一連のセルが通過するルートの
残余帯域を管理する手段と、前記一連のセルが一時蓄積
されるバッファの現在のキュー長を監視する手段と、こ
の残余帯域を管理する手段およびこの現在のキュー長を
監視する手段により得られた残余帯域の値および現在の
キュー長および前記OAMセルに書き込まれたレート情
報にしたがって輻輳を発生させずに前記サーバから前記
クライアントに向けて一連のセルを転送できる帯域を推
定する手段と、前記推定された帯域の情報を前記OAM
セルに書き込む手段とを備え、前記サーバは、前記OA
Mセルに書き込まれた前記推定された帯域の情報を読み
取る手段と、この推定された帯域の情報および前記クラ
イアントから要求されたデータのサイズ情報にしたがっ
て輻輳を発生させずにクライアントに一連のセルを転送
するための送信レートを設定する手段と、この設定する
手段により輻輳を発生させずにクライアントに一連のセ
ルを転送するための送信レートが設定不可能な場合には
データ送信を差し控える手段とを備えたところにある。
Here, a feature of the present invention is that the client assigns an OAM cell to a head of a series of cells to the server for requesting the server to transmit desired data, Means for writing rate information which can be transmitted and received by itself to the OAM cell, wherein the ATM switch manages a remaining bandwidth of a route through which the series of cells pass, and a buffer for temporarily storing the series of cells. Means for monitoring the current queue length, the means for managing the remaining bandwidth, and the value of the remaining bandwidth obtained by the means for monitoring the current queue length, the current queue length, and the rate written to the OAM cell. Means for estimating a band in which a series of cells can be transferred from the server to the client without causing congestion according to information; Wherein the information of the estimated band OAM
Means for writing to a cell, the server comprising:
Means for reading the information of the estimated bandwidth written in the M cell; and transmitting a series of cells to the client without causing congestion according to the information of the estimated bandwidth and the size information of the data requested by the client. Means for setting a transmission rate for transfer, and means for withholding data transmission if the transmission rate for transferring a series of cells to the client cannot be set without causing congestion by the setting means. It is located with.

【0010】このとき、前記クライアントは、要求した
所望のデータが所定時間内に到着しない場合には再度デ
ータ送信要求を前記サーバ宛に送信する手段を備えるこ
とが望ましい。
[0010] At this time, it is preferable that the client has means for transmitting a data transmission request to the server again when the requested desired data does not arrive within a predetermined time.

【0011】このように、ATMスイッチにて、クライ
アントからサーバに向かう一連のセルに対し、これから
発生するサーバからクライアントに向かう一連のセルの
転送時に利用可能となり得る帯域の情報をあらかじめ書
き込むことにより、クライアント・サーバモデルの通信
を円滑に行うことができる。さらに、サーバの処理とし
ては、輻輳を検出した場合にデータの送出を断念するだ
けでよく、サーバの負荷を低減させることができる。
As described above, the ATM switch writes in advance, in a series of cells from the client to the server, information on a band that can be used when a series of cells from the server to the client is generated. Client-server model communication can be performed smoothly. Further, as processing of the server, when congestion is detected, it is only necessary to give up data transmission, and the load on the server can be reduced.

【0012】あるいは、サーバには、前記差し控える手
段によりデータ送信を差し控えた旨の情報を書き込んだ
OAMセルを前記クライアント宛に送信する手段を備え
てもよい。このとき、前記クライアントは、前記データ
送信を差し控えた旨の情報が書き込まれたOAMセルを
受信したときには再度データ送信要求を前記サーバ宛に
送信する手段を備えることが望ましい。
Alternatively, the server may include means for transmitting an OAM cell in which information indicating that data transmission has been withdrawn by the withholding means is sent to the client. At this time, it is preferable that the client further includes means for transmitting a data transmission request to the server again when receiving the OAM cell in which the information indicating that the data transmission has been withheld is written.

【0013】このように、サーバがクライアントに対
し、データ送信を差し控えた旨の情報を書き込んだOA
Mセルを送信することは、サーバにとって、大きな負荷
の増加にはならない。このようなOAMセルを用いるこ
とにより、サーバが輻輳を検出したためにデータを送信
していないのか、あるいは、伝送路の故障その他の理由
でクライアントにデータが到着しないのか、といったこ
とをクライアント側で判断することができる。したがっ
て、クライアントが無意味に再送要求をサーバに対して
送信することを回避することができる。
As described above, the OA in which the server has written information to the client indicating that data transmission has been withheld.
Transmitting M cells does not add significant load to the server. By using such an OAM cell, the client can determine whether the server has not transmitted data due to detection of congestion, or whether data has not arrived at the client due to a transmission line failure or other reasons. can do. Therefore, it is possible to prevent the client from meaninglessly sending the retransmission request to the server.

【0014】さらに、前記データ送信を差し控えた旨の
情報が書き込まれたOAMセルを受信してから所定時間
経過後に再度データ送信要求を前記サーバ宛に送信する
手段を含むようにすることもできる。すなわち、前記O
AMセルを受信した時点では、サーバが輻輳を検出して
からOAMセルがクライアントに転送されるまでのわず
かな時間しか経過していないので、さらに所定時間経過
してからサーバ宛に再度データ送信要求を送信すること
により、輻輳回避の確率を向上させることができる。
[0014] Further, it is possible to include means for transmitting a data transmission request to the server again after a lapse of a predetermined time from the reception of the OAM cell in which the information indicating that the data transmission has been withheld. That is, the O
At the time when the AM cell is received, only a short time has elapsed since the server detected congestion until the OAM cell was transferred to the client. , The probability of avoiding congestion can be improved.

【0015】また、前記クライアントは、前記データ送
信を差し控えた旨の情報が書き込まれたOAMセルを受
信していないにも関わらず所望のデータが未到着の場合
には警報を発出する手段を備えることが望ましい。すな
わち、前記データ送信を差し控えた旨の情報が書き込ま
れたOAMセルを受信していないにも関わらず所望のデ
ータが未到着の場合には、サーバが輻輳を検出した故に
所望のデータが未到着となっているのではなく、何か他
の原因により所望のデータが未到着になっているという
ことであるから警報を発出することによりユーザに異常
事態の発生を通知することができる。
The client further comprises means for issuing an alarm when desired data has not arrived despite receiving no OAM cell in which information indicating that the data transmission has been withheld is written. It is desirable. That is, if the desired data has not arrived even though the OAM cell in which the information indicating that the data transmission has been withheld is not received, the desired data has not arrived because the server has detected congestion. However, since the desired data has not arrived due to some other reason, it is possible to notify the user of the occurrence of an abnormal situation by issuing an alarm.

【0016】[0016]

【発明の実施の形態】本発明実施例を図1ないし図11
を参照して説明する。図1は本発明実施例のATMスイ
ッチの要部ブロック構成図である。図2は本発明実施例
のクライアントからサーバに向かうOAMセルの構成を
示す図である。図3は本発明実施例のATMスイッチの
動作を示すフローチャートである。図4は本発明実施例
のサーバの要部ブロック構成図である。図5は本発明第
一実施例のサーバの動作を示すフローチャートである。
図6は本発明実施例のサーバからクライアントに向かう
OAMセルの構成を示す図である。図7は本発明第一実
施例のクライアントの要部ブロック構成図である。図8
は本発明第一実施例のクライアントの動作を示すフロー
チャートである。図9は本発明第二実施例のサーバの動
作を示すフローチャートである。図10は本発明第二実
施例のクライアントの要部ブロック構成図である。図1
1は本発明第二実施例のクライアントの動作を示すフロ
ーチャートである。
1 to 11 show an embodiment of the present invention.
This will be described with reference to FIG. FIG. 1 is a block diagram of a main part of an ATM switch according to an embodiment of the present invention. FIG. 2 is a diagram showing a configuration of an OAM cell from a client to a server according to an embodiment of the present invention. FIG. 3 is a flowchart showing the operation of the ATM switch according to the embodiment of the present invention. FIG. 4 is a block diagram of a main part of the server according to the embodiment of the present invention. FIG. 5 is a flowchart showing the operation of the server according to the first embodiment of the present invention.
FIG. 6 is a diagram showing a configuration of an OAM cell from a server to a client according to the embodiment of the present invention. FIG. 7 is a block diagram of a main part of a client according to the first embodiment of the present invention. FIG.
5 is a flowchart showing the operation of the client according to the first embodiment of the present invention. FIG. 9 is a flowchart showing the operation of the server according to the second embodiment of the present invention. FIG. 10 is a block diagram of a main part of a client according to the second embodiment of the present invention. FIG.
1 is a flowchart showing the operation of the client according to the second embodiment of the present invention.

【0017】本発明は、図12に示すように、複数のク
ライアント30と、サーバ20とを備え、このサーバ2
0とこの複数のクライアント30とを接続するATMス
イッチ10とを備えたATM通信網である。
The present invention comprises a plurality of clients 30 and a server 20 as shown in FIG.
1 and an ATM switch 10 for connecting the plurality of clients 30 to each other.

【0018】ここで、本発明の特徴とするところは、ク
ライアント30は、サーバ20に所望のデータの送信を
要求するためのサーバ20に向かう一連のセルの先頭に
OAMセルを付与し、自身が送受信可能なレート情報を
前記OAMセルに書き込み、ATMスイッチ10は、図
1に示すように、前記一連のセルが通過するルートの残
余帯域を管理する残余帯域管理部3と、前記一連のセル
が一時蓄積されるバッファ(図示せず)の現在のキュー
長を監視するキュー長監視部2と、この残余帯域管理部
3およびこのキュー長監視部2により得られた残余帯域
の値および現在のキュー長および前記OAMセルに書き
込まれたレート情報にしたがって輻輳を発生させずにサ
ーバ20からクライアント30に向けて一連のセルを転
送できる帯域を推定し、この推定された帯域の情報を前
記OAMセルに書き込む情報書き込み部4とを備え、サ
ーバ20は、図4に示すように、前記OAMセルに書き
込まれた前記推定された帯域の情報を読み取る情報読み
取り部12と、この推定された帯域の情報およびクライ
アント30から要求されたデータのサイズ情報にしたが
って輻輳を発生させずにクライアント30に一連のセル
を転送するための送信レートを設定し、輻輳を発生させ
ずにクライアント30にセルを転送するための送信レー
トが設定不可能な場合にはデータ送信を差し控える判定
部13とを備えたところにある。
Here, the feature of the present invention is that the client 30 adds an OAM cell to the head of a series of cells directed to the server 20 for requesting the server 20 to transmit desired data, and The ATM switch 10 writes the transmittable / receivable rate information in the OAM cell, and as shown in FIG. 1, the ATM switch 10 manages the remaining bandwidth of the route through which the series of cells pass, and A queue length monitoring unit 2 for monitoring a current queue length of a buffer (not shown) temporarily stored; a remaining bandwidth management unit 3; a value of a remaining bandwidth obtained by the queue length monitoring unit 2; According to the length and the rate information written in the OAM cells, a band capable of transferring a series of cells from the server 20 to the client 30 without causing congestion is estimated. And an information writing unit 4 for writing the information of the estimated band to the OAM cell, and the server 20 reads the information of the estimated band written to the OAM cell as shown in FIG. The information reading unit 12 sets a transmission rate for transferring a series of cells to the client 30 without causing congestion in accordance with the information on the estimated bandwidth and the information on the size of data requested from the client 30, When the transmission rate for transferring the cell to the client 30 cannot be set without generating the data, the determination unit 13 withholds the data transmission.

【0019】本発明第一実施例では、クライアント30
は、図7に示すように、要求した所望のデータがタイマ
部31により設定された所定時間内に到着しない場合に
は再度データ送信要求をサーバ20宛に送信するデータ
管理部33およびデータ送出部32を備える。
In the first embodiment of the present invention, the client 30
As shown in FIG. 7, when the requested desired data does not arrive within the predetermined time set by the timer unit 31, the data management unit 33 and the data transmission unit that transmit the data transmission request to the server 20 again. 32.

【0020】本発明第二実施例では、図4に示すサーバ
20の判定部13は、輻輳を発生させずにクライアント
30にセルを転送するための送信レートが設定不可能な
場合にはデータ送信を差し控えるとともに、データ送信
を差し控えた旨の情報を書き込んだOAMセルをクライ
アント30宛に送信する。このとき、クライアント30
は、図10に示すように、セル識別部34により前記デ
ータ送信を差し控えた旨の情報が書き込まれたOAMセ
ルを受信したときには再度データ送信要求をサーバ20
宛に送信するデータ管理部33およびデータ送出部32
を備える。データ送出部32は、前記OAMセルを受信
してからタイマ部31により設定された所定時間経過後
に再度データ送信要求をサーバ20宛に送信する。
In the second embodiment of the present invention, the determination unit 13 of the server 20 shown in FIG. 4 performs data transmission when the transmission rate for transferring cells to the client 30 without causing congestion cannot be set. The OAM cell in which the information indicating that the data transmission has been withdrawn is transmitted to the client 30. At this time, the client 30
As shown in FIG. 10, when the OAM cell in which the information indicating that the data transmission has been withdrawn is written by the cell identification unit 34, the data transmission request is again sent to the server 20.
Data management unit 33 and data transmission unit 32 for transmission to
Is provided. The data transmission unit 32 transmits a data transmission request to the server 20 again after a lapse of a predetermined time set by the timer unit 31 after receiving the OAM cell.

【0021】さらに、データ管理部33は、前記OAM
セルを受信していないにも関わらず所望のデータが未到
着の場合には警報を発出することにより、ユーザに異常
事態の発生を通知する。
Further, the data management unit 33 includes the OAM
If the desired data has not arrived even though no cell has been received, an alarm is issued to notify the user of the occurrence of an abnormal situation.

【0022】また、図4に示すサーバ20は、前記OA
Mセルに書き込まれた前記推定された帯域の情報を読み
取る情報読み取り部12と、この推定された帯域の情報
およびクライアント30から要求されたデータのサイズ
情報にしたがって輻輳を発生させずにクライアント30
に一連のセルを転送するための送信レートを設定する送
信データサイズ管理部15および判定部13と、一連の
セルの先頭と最後尾にOAMセルを付与し、この先頭お
よび最後尾のOAMセルに前記送信レートの情報を書き
込む送信部14とを備える。
The server 20 shown in FIG.
An information reading unit 12 for reading the information on the estimated bandwidth written in the M cell; and a client 30 that does not cause congestion according to the information on the estimated bandwidth and the size information of the data requested from the client 30.
, A transmission data size management unit 15 and a determination unit 13 for setting a transmission rate for transferring a series of cells, an OAM cell is added to the head and tail of the series of cells, and the head and tail OAM cells are added to the head and tail OAM cells. A transmission unit 14 for writing the information on the transmission rate.

【0023】また、ATMスイッチ10−1〜10−8
は、図1に示すように、サーバ20からクライアント3
0に向かう一連のセルの先頭OAMセルおよび最後尾O
AMセルを受信するセル識別部5と、この先頭OAMセ
ルに書き込まれた前記送信レートの情報を読み取り、こ
の読み取られた前記送信レートの情報にしたがって帯域
を確保する帯域確保部6とを備え、セル識別部5が最後
尾OAMセルを受信すると、帯域確保部6は、この最後
尾OAMセルに書き込まれた前記送信レートの情報にし
たがって確保された帯域を解放する。
The ATM switches 10-1 to 10-8
Is, as shown in FIG.
0 and O at the end of a series of cells toward
A cell identification unit 5 for receiving an AM cell; and a band securing unit 6 for reading information on the transmission rate written in the head OAM cell and securing a band according to the read information on the transmission rate. When the cell identification unit 5 receives the last OAM cell, the band securing unit 6 releases the reserved band according to the information on the transmission rate written in the last OAM cell.

【0024】次に、本発明実施例の動作を説明する。図
13を参照して既に説明したように、クライアント・サ
ーバタイプのトラヒックの特徴は、クライアントからサ
ーバヘの要求に対し、サーバはクライアントに応答を返
すというように、クライアントからサーバへの通信とサ
ーバからクライアントへの通信は常に一対になってい
る。このとき、サーバからクライアントへの送信データ
量は、クライアントからサーバへの送信データ量に比べ
て著しく多い。そのため、網はサーバからクライアント
ヘの通信によって輻輳になる可能性が高い。つまり、A
TMスイッチがクライアントからサーバへのデータを受
信したならば、その後、サーバからクライアントへのデ
ータも受信するということである。
Next, the operation of the embodiment of the present invention will be described. As already described with reference to FIG. 13, the characteristics of the client-server type traffic include the communication from the client to the server and the communication from the server, such as the server returning a response to the request from the client to the server. Communication to clients is always paired. At this time, the amount of data transmitted from the server to the client is significantly larger than the amount of data transmitted from the client to the server. Therefore, the network is likely to be congested by communication from the server to the client. That is, A
If the TM switch receives data from the client to the server, then it also receives data from the server to the client.

【0025】よって、ATMスイッチがクライアントか
らサーバヘのデータを受信したときに、それに網内の輻
輳情報を付与し、サーバがその情報を利用してデータを
送信するならば、サーバからクライアントヘの通信が輻
輳を発生させる可能性を低く抑えることができ、網を効
率よく運用できるようになる。
Therefore, when the ATM switch receives data from the client to the server, it adds congestion information in the network to the ATM switch, and if the server transmits the data using the information, communication from the server to the client is performed. Can reduce the possibility of causing congestion, and can operate the network efficiently.

【0026】まず、図12に示すクライアント30から
サーバ20へデータを送信する場合には、図2に示すよ
うに、通常のデータの最初にOAMセルを付与する。そ
のOAMセルには、それに続くトラヒックがクライアン
ト・サーバタイプのトラヒックであり、かつそれはクラ
イアント30からサーバ20への通信であることを示す
識別子CLIENTと、初期値としてクライアント30
が送受信可能なレートの情報を含む帯域情報が含まれ
る。
First, when transmitting data from the client 30 to the server 20 shown in FIG. 12, an OAM cell is added to the beginning of normal data as shown in FIG. The OAM cell has an identifier CLIENT indicating that the subsequent traffic is client-server type traffic, which is a communication from the client 30 to the server 20, and the client 30 as an initial value.
Includes band information including information on rates at which transmission and reception are possible.

【0027】次にこのOAMセルがATMスイッチ10
に到着したならば、図1に示すセル識別部1が、そのセ
ルをOAMセルであると判断し、含まれている識別子C
LIENTを読み取って、それに続くデータがクライア
ント・サーバタイプのトラヒックであり、かつそれはク
ライアント30からサーバ20への通信であると判断す
る。そして、情報書き込み部4は、OAMセルに書き込
まれている帯域情報と、逆方向のサーバ20からクライ
アント30ヘの一連のセルが通過するルートの残余帯域
の値と、前記一連のセルが一時蓄積されるバッファ(図
示せず)におけるキュー長の値とを、それぞれ、クライ
アント30からサーバ20に向かう一連のセルが通過す
るルートの残余帯域を管理する残余帯域管理部3および
この一連のセルが一時蓄積されるバッファ(図示せず)
のキュー長を監視するキュー長監視部2の値を参照する
ことにより推定し、輻輳を発生させずにサーバ20から
クライアント30に向けて一連のセルを転送できる帯域
の情報を算出し、算出した値とOAMセルの帯域情報に
含まれる値とを比較し、算出した値の方が小さいなら
ば、その値をOAMセルの帯域情報に書き込み転送す
る。
Next, this OAM cell is connected to the ATM switch 10.
, The cell identification unit 1 shown in FIG. 1 determines that the cell is an OAM cell and includes the identifier C
Reading LIENT determines that the data that follows is client-server type traffic, and that it is a communication from client 30 to server 20. The information writing unit 4 then temporarily stores the band information written in the OAM cell, the value of the remaining band of the route through which a series of cells from the server 20 to the client 30 pass in the reverse direction, and the series of cells. The value of the queue length in a buffer (not shown) to be processed is set to the remaining bandwidth management unit 3 that manages the remaining bandwidth of the route through which a series of cells from the client 30 to the server 20 pass, and the series of cells are temporarily stored. Buffer to be stored (not shown)
The bandwidth is estimated by referring to the value of the queue length monitoring unit 2 that monitors the queue length, and information on the band in which a series of cells can be transferred from the server 20 to the client 30 without causing congestion is calculated and calculated. The value is compared with the value included in the band information of the OAM cell. If the calculated value is smaller, the value is written to the band information of the OAM cell and transferred.

【0028】この輻輳情報決定アルゴリズムは、図3に
示すように、まず、(現在のキュー長/バッファ長)が
その上限値HB以上であるか否かを判定する(S1)。
このとき、上限値HB以上であれば、帯域情報として
「0」を書き込む。上限値HB未満であり、かつ、下限
値LBよりも大きい場合には、帯域情報として R/(HB−P)/(HB−LB) を書き込む。ただし、P:現在のキュー長/バッファ
長、R:残余帯域管理部3で管理している残余帯域の
値、HB:(現在のキュー長/バッファ長)の上限値、
LB:(現在のキュー長/バッファ長)の下限値であ
る。
As shown in FIG. 3, the congestion information determination algorithm first determines whether (current queue length / buffer length) is equal to or more than its upper limit HB (S1).
At this time, if it is not less than the upper limit value HB, “0” is written as the band information. If the value is smaller than the upper limit value HB and larger than the lower limit value LB, R / (HB-P) / (HB-LB) is written as band information. Where P is the current queue length / buffer length, R is the value of the remaining bandwidth managed by the remaining bandwidth management unit 3, HB is the upper limit of (current queue length / buffer length),
LB: Lower limit of (current queue length / buffer length).

【0029】情報書き込み部4では、算出した値とOA
Mセルの帯域情執に含まれる値とを比較し、算出した値
の方が小さいならば、その値をOAMセルの帯域情報に
書き込む。
In the information writing section 4, the calculated value and OA
The value included in the bandwidth information of the M cell is compared, and if the calculated value is smaller, the value is written in the bandwidth information of the OAM cell.

【0030】サーバ20では、図4に示すセル識別部1
1が、そのセルをOAMセルであると判断し、含まれて
いる識別子CLIENTを読みとって、それに続くデー
タがクライアント・サーバタイプのトラヒックであり、
かつそれはクライアント30からサーバ20ヘの通信で
あると判断する。そして、OAMセルに書き込まれてい
る帯域情報を情報読み取り部12で読み取り、クライア
ント30に要求されたデータのサイズを送信データサイ
ズ管理部15で調べ、それをあるあらかじめ設定した時
間Tで割った値C(セル/S)を判定部13に送る。判
定部13では、図5に示すようなアルゴリズムで送信レ
ートを決定し、その送信レートにしたがって送信を開始
する。
In the server 20, the cell identification unit 1 shown in FIG.
1 determines that the cell is an OAM cell, reads the included identifier CLIENT, and the subsequent data is client-server type traffic;
And it is determined that the communication is from the client 30 to the server 20. Then, the band information written in the OAM cell is read by the information reading unit 12, the size of the data requested by the client 30 is checked by the transmission data size management unit 15, and a value obtained by dividing the size by a predetermined time T is obtained. C (cell / S) is sent to the determination unit 13. The determination unit 13 determines the transmission rate using an algorithm as shown in FIG. 5, and starts transmission according to the transmission rate.

【0031】図5は本発明第一実施例のサーバ20にお
ける送信レート決定アルゴリズムであり、OAMセルに
書き込まれていた値がC(要求されたデータサイズ(cel
l)/ある時間T(second))以上であれば(S6)、送信
レートをα×C(ただし、0<α≦1)とする(S
7)。OAMセルに書き込まれていた値がC未満であ
り、かつ、前記下限値LB以上であれば(S8)、送信
レートをα×(OAMセルに書き込まれていた値)とす
る(S9)。OAMセルに書き込まれていた値がC未満
であり、かつ、前記下限値LB未満であればデータを送
信しない(S10)。
FIG. 5 shows a transmission rate determining algorithm in the server 20 according to the first embodiment of the present invention, in which the value written in the OAM cell is C (the requested data size (cel).
l) / a certain time T (second)) or more (S6), the transmission rate is set to α × C (where 0 <α ≦ 1) (S
7). If the value written in the OAM cell is less than C and equal to or more than the lower limit LB (S8), the transmission rate is set to α × (the value written in the OAM cell) (S9). If the value written in the OAM cell is less than C and less than the lower limit LB, no data is transmitted (S10).

【0032】図6に示すように、送信データの最初にO
AMセルを付与し、そのOAMセルには、それに続くト
ラヒックがクライアント・サーバタイプのトラヒックで
あり、かつそれはサーバ20からクライアント30への
通信であることを示す識別子SERVER1と、送信レ
ートを情報として保持する帯域情報が含まれる。また、
送信データの最後にも、OAMセルが付与され、そのO
AMセルには、それが送信データの最後である識別子S
ERVER2と、送信レートを情報として保持する帯域
情報が含まれる。
As shown in FIG. 6, at the beginning of transmission data, O
An AM cell is provided, and the OAM cell holds an identifier SERVER1 indicating that the subsequent traffic is client-server type traffic, which is communication from the server 20 to the client 30, and a transmission rate as information. Band information to be included. Also,
An OAM cell is also added at the end of the transmission data,
The AM cell has an identifier S that is the last of the transmitted data.
ERVER2 and band information that holds the transmission rate as information.

【0033】次に識別子SERVER1を持つOAMセ
ルがATMスイッチ10に到着したならば、図1に示す
セル識別部5が、そのセルをOAMセルであると判断
し、含まれている識別子SERVER1を読み取って、
それに続くデータがクライアント・サーバタイプのトラ
ヒックであり、かつそれはサーバ20からクライアント
30への通信であると判断する。そして、そのOAMセ
ルに含まれている帯域情報に等しい帯域を帯域確保部6
が確保する。また、識別子SERVER2を持つOAM
セルがATMスイッチ10に到着したときに、帯域確保
部7は、到着したOAMセルの帯域情報に等しい値を確
保している帯域から解放する。
Next, when an OAM cell having the identifier SERVER1 arrives at the ATM switch 10, the cell identification unit 5 shown in FIG. 1 determines that the cell is an OAM cell, and reads the included identifier SERVER1. hand,
The subsequent data is client-server type traffic, and it is determined that the communication is from the server 20 to the client 30. Then, a band equal to the band information included in the OAM cell is set to the band securing
To secure. Also, an OAM having an identifier SERVER2
When the cell arrives at the ATM switch 10, the band securing unit 7 releases the band that has secured a value equal to the band information of the arrived OAM cell.

【0034】本発明第一実施例では、図7および図8に
示すように、クライアント30は、サーバ20に対して
データ送信要求を行ってから(S11)、タイマ部31
により設定された所定時間が経過する間に(S12)、
サーバ20から所望のデータが到着しない場合には(S
13)、これをデータ管理部33が検出し、データ送出
部32により再度サーバ20に対してデータ送信要求を
送出する(S11)。このとき、データ送信要求はデー
タ管理部33に保持されており、データ送出部32は必
要に応じてこれを複写して送出する。
In the first embodiment of the present invention, as shown in FIGS. 7 and 8, after the client 30 makes a data transmission request to the server 20 (S11), the timer 30
During the elapse of the predetermined time set by (S12),
If the desired data does not arrive from the server 20 (S
13), the data management unit 33 detects this, and the data transmission unit 32 transmits a data transmission request to the server 20 again (S11). At this time, the data transmission request is held in the data management unit 33, and the data transmission unit 32 copies and transmits the request as necessary.

【0035】次に、本発明第二実施例のサーバ20にお
ける送信レート決定アルゴリズムを図9を参照して説明
する。本発明第二実施例では、図9に示すように、OA
Mセルに書き込まれていた値がC(要求されたデータサ
イズ(cell)/ある時間T(second))以上であれば(S1
5)、送信レートをα×C(ただし、0<α≦1)とす
る(S16)。OAMセルに書き込まれていた値がC未
満であり、かつ、前記下限値LB以上であれば(S1
7)、送信レートをα×(OAMセルに書き込まれてい
た値)とする(S18)。OAMセルに書き込まれてい
た値がC未満であり、かつ、前記下限値LB未満であれ
ばデータを送信せず、その旨を書き込んだバックオフ要
求のOAMセルを送信する(S19)。
Next, a transmission rate determining algorithm in the server 20 according to the second embodiment of the present invention will be described with reference to FIG. In the second embodiment of the present invention, as shown in FIG.
If the value written in the M cell is equal to or more than C (requested data size (cell) / a certain time T (second)), (S1
5) The transmission rate is set to α × C (where 0 <α ≦ 1) (S16). If the value written in the OAM cell is less than C and equal to or more than the lower limit LB, (S1
7), the transmission rate is set to α × (the value written in the OAM cell) (S18). If the value written in the OAM cell is less than C and less than the lower limit value LB, no data is transmitted, and the back-off request OAM cell in which the fact is written is transmitted (S19).

【0036】本発明第二実施例では、図10および図1
1に示すように、クライアント30は、サーバ20に対
してデータ送信要求を送信してから(S20)、セル識
別部34によりデータを送信しない旨の情報が書き込ま
れたバックオフ要求のOAMセルを受信すると(S2
1)、タイマ部31により設定された所定時間経過後に
(S22)、データ送出部32により再度サーバ20に
対してデータ送信要求を送出する(S20)。このと
き、データ送信要求はデータ管理部33に保持されてお
り、データ送出部32は必要に応じてこれを複写して送
出する。また、バックオフ要求のOAMセルを受信して
いないにも関わらずデータが到着しない場合には(S2
3)、データ管理部33は警報を発出する(S25)。
In the second embodiment of the present invention, FIGS.
As shown in FIG. 1, after transmitting a data transmission request to the server 20 (S20), the client 30 transmits the back-off request OAM cell in which information indicating that data is not transmitted is written by the cell identification unit 34. When receiving (S2
1) After a predetermined time set by the timer unit 31 has elapsed (S22), the data transmission unit 32 transmits a data transmission request to the server 20 again (S20). At this time, the data transmission request is held in the data management unit 33, and the data transmission unit 32 copies and transmits the request as necessary. If data does not arrive even though the back-off request OAM cell has not been received (S2
3), the data management unit 33 issues an alarm (S25).

【0037】本発明第一実施例では、サーバ20の処理
負荷を極力低減しており、サーバ20に対するデータ再
送要求は、クライアント30の自律的な判断に任されて
いる。これに対し、本発明第二実施例では、サーバ20
は、データ送信を行わない旨の情報を書き込んだバック
オフ要求のOAMセルだけをクライアント30に送信す
る。これは、サーバ20にとって、わずかな処理負荷で
ある。これにより、本発明第二実施例では、サーバ20
からのデータが到着しない理由が、サーバ20が輻輳を
検出したことによるものなのか、あるいは、途中の伝送
路の障害その他の理由によるものなのかをクライアント
30側で判断することができる。したがって、図11に
示すように、バックオフ要求のOAMセルが受信されて
いないにも関わらずサーバ20から所望のデータが到着
していない場合には、何らかの異常事態が発生したと判
断し、警報を発出してユーザに異常事態の発生を知らせ
ることができる。
In the first embodiment of the present invention, the processing load on the server 20 is reduced as much as possible, and the data retransmission request to the server 20 is left to the client 30 for autonomous judgment. In contrast, in the second embodiment of the present invention, the server 20
Transmits to the client 30 only the back-off request OAM cell in which the information indicating that data transmission is not to be performed is written. This is a slight processing load on the server 20. Thereby, in the second embodiment of the present invention, the server 20
The client 30 can determine whether the data does not arrive from the server 30 because the server 20 has detected congestion, or because of a failure in a transmission line on the way or other reasons. Therefore, as shown in FIG. 11, when the desired data has not arrived from the server 20 even though the OAM cell of the back-off request has not been received, it is determined that some abnormal situation has occurred, and an alarm is issued. To notify the user of the occurrence of an abnormal situation.

【0038】[0038]

【発明の効果】以上説明したように、本発明によれば、
クライアント・サーバモデルの特徴を利用したセル転送
制御を行うことができる。すなわち、クライアント・サ
ーバタイプのトラヒックにおける輻輳を発生させること
なく効率よくセルの転送を行うことができる。
As described above, according to the present invention,
Cell transfer control using characteristics of the client-server model can be performed. That is, cell transfer can be performed efficiently without causing congestion in client-server type traffic.

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

【図1】本発明実施例のATMスイッチの要部ブロック
構成図。
FIG. 1 is a block diagram of a main part of an ATM switch according to an embodiment of the present invention.

【図2】本発明実施例のクライアントからサーバに向か
うOAMセルの構成を示す図。
FIG. 2 is a diagram showing a configuration of an OAM cell from a client to a server according to an embodiment of the present invention.

【図3】本発明実施例のATMスイッチの動作を示すフ
ローチャート。
FIG. 3 is a flowchart showing the operation of the ATM switch according to the embodiment of the present invention.

【図4】本発明実施例のサーバの要部ブロック構成図。FIG. 4 is a block diagram of a main part of a server according to the embodiment of the present invention.

【図5】本発明第一実施例のサーバの動作を示すフロー
チャート。
FIG. 5 is a flowchart showing the operation of the server according to the first embodiment of the present invention.

【図6】本発明実施例のサーバからクライアントに向か
うOAMセルの構成を示す図。
FIG. 6 is a diagram showing a configuration of an OAM cell from a server to a client according to the embodiment of the present invention.

【図7】本発明第一実施例のクライアントの要部ブロッ
ク構成図。
FIG. 7 is a block diagram of a main part of a client according to the first embodiment of the present invention.

【図8】本発明第一実施例のクライアントの動作を示す
フローチャート。
FIG. 8 is a flowchart showing the operation of the client according to the first embodiment of the present invention.

【図9】本発明第二実施例のサーバの動作を示すフロー
チャート。
FIG. 9 is a flowchart showing the operation of the server according to the second embodiment of the present invention.

【図10】本発明第二実施例のクライアントの要部ブロ
ック構成図。
FIG. 10 is a block diagram of a main part of a client according to a second embodiment of the present invention.

【図11】本発明第二実施例のクライアントの動作を示
すフローチャート。
FIG. 11 is a flowchart showing the operation of the client according to the second embodiment of the present invention.

【図12】クライアント・サーバモデルの通信網を示す
図。
FIG. 12 is a diagram showing a communication network of a client-server model.

【図13】クライアント・サーバタイプのトラヒックを
示す図。
FIG. 13 is a diagram showing client-server type traffic.

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

1、5、11、34 セル識別部 2 キュー長監視部 3 残余帯域管理部 4 情報書き込み部 6 帯域確保部 10、10−1〜10−3 ATMスイッチ 12 情報読み取り部 13 判定部 14 送信部 15 送信データサイズ管理部 20 サーバ 30、30−1〜30−3 クライアント 31 タイマ部 32 データ送出部 33 データ管理部 1, 5, 11, 34 Cell identification unit 2 Queue length monitoring unit 3 Remaining bandwidth management unit 4 Information writing unit 6 Bandwidth securing unit 10, 10-1 to 10-3 ATM switch 12 Information reading unit 13 Judgment unit 14 Transmission unit 15 Transmission data size management unit 20 Server 30, 30-1 to 30-3 Client 31 Timer unit 32 Data transmission unit 33 Data management unit

Claims (6)

【特許請求の範囲】[Claims] 【請求項1】 複数のクライアントと、サーバとを備
え、このサーバとこの複数のクライアントとを接続する
ATMスイッチとを備えたATM通信網において、 前記クライアントは、前記サーバに所望のデータの送信
を要求するための前記サーバに向かう一連のセルの先頭
にOAM(Operation And Maintenance)セルを付与する
手段と、自身が送受信可能なレート情報を前記OAMセ
ルに書き込む手段とを備え、 前記ATMスイッチは、前記一連のセルが通過するルー
トの残余帯域を管理する手段と、前記一連のセルが一時
蓄積されるバッファの現在のキュー長を監視する手段
と、この残余帯域を管理する手段およびこの現在のキュ
ー長を監視する手段により得られた残余帯域の値および
現在のキュー長および前記OAMセルに書き込まれたレ
ート情報にしたがって輻輳を発生させずに前記サーバか
ら前記クライアントに向けて一連のセルを転送できる帯
域を推定する手段と、前記推定された帯域の情報を前記
OAMセルに書き込む手段とを備え、 前記サーバは、前記OAMセルに書き込まれた前記推定
された帯域の情報を読み取る手段と、この推定された帯
域の情報および前記クライアントから要求されたデータ
のサイズ情報にしたがって輻輳を発生させずにクライア
ントに一連のセルを転送するための送信レートを設定す
る手段と、この設定する手段により輻輳を発生させずに
クライアントに一連のセルを転送するための送信レート
が設定不可能な場合にはデータ送信を差し控える手段と
を備えたことを特徴とするATM通信網。
1. An ATM communication network comprising a plurality of clients and a server, and an ATM switch for connecting the server and the plurality of clients, wherein the client transmits desired data to the server. A means for providing an OAM (Operation And Maintenance) cell at the head of a series of cells toward the server for requesting, and means for writing rate information that can be transmitted and received by itself to the OAM cell, The ATM switch comprises: Means for managing the remaining bandwidth of the route through which the series of cells pass, means for monitoring the current queue length of a buffer in which the series of cells are temporarily stored, means for managing the remaining bandwidth, and the current queue Value of the remaining bandwidth obtained by the means for monitoring the length, the current queue length, and the rate information written in the OAM cell Therefore, means for estimating a band in which a series of cells can be transferred from the server to the client without causing congestion, and means for writing the information of the estimated band to the OAM cell, the server comprising: Means for reading the estimated bandwidth information written in the OAM cell; and a series of cells to the client without causing congestion according to the estimated bandwidth information and the size information of the data requested by the client. Means for setting a transmission rate for transferring a series of cells, and means for withholding data transmission when a transmission rate for transferring a series of cells to a client without causing congestion by the setting means cannot be set. An ATM communication network comprising:
【請求項2】 前記クライアントは、要求した所望のデ
ータが所定時間内に到着しない場合には再度データ送信
要求を前記サーバ宛に送信する手段を備えた請求項1記
載のATM通信網。
2. The ATM communication network according to claim 1, wherein said client further comprises means for transmitting a data transmission request to said server again when the requested desired data does not arrive within a predetermined time.
【請求項3】 複数のクライアントと、サーバとを備
え、このサーバとこの複数のクライアントとを接続する
ATMスイッチとを備えたATM通信網において、 前記クライアントは、前記サーバに所望のデータの送信
を要求するための前記サーバに向かう一連のセルの先頭
にOAM(Operation And Maintenance)セルを付与する
手段と、自身が送受信可能なレート情報を前記OAMセ
ルに書き込む手段とを備え、 前記ATMスイッチは、前記一連のセルが通過するルー
トの残余帯域を管理する手段と、前記一連のセルが一時
蓄積されるバッファの現在のキュー長を監視する手段
と、この残余帯域を管理する手段およびこの現在のキュ
ー長を監視する手段により得られた残余帯域の値および
現在のキュー長および前記OAMセルに書き込まれたレ
ート情報にしたがって輻輳を発生させずに前記サーバか
ら前記クライアントに向けて一連のセルを転送できる帯
域を推定する手段と、前記推定された帯域の情報を前記
OAMセルに書き込む手段とを備え、 前記サーバは、前記OAMセルに書き込まれた前記推定
された帯域の情報を読み取る手段と、この推定された帯
域の情報および前記クライアントから要求されたデータ
のサイズ情報にしたがって輻輳を発生させずにクライア
ントに一連のセルを転送するための送信レートを設定す
る手段と、この設定する手段により輻輳を発生させずに
クライアントに一連のセルを転送するための送信レート
が設定不可能な場合にはデータ送信を差し控える手段
と、この差し控える手段によりデータ送信を差し控えた
旨の情報を書き込んだOAMセルを前記クライアント宛
に送信する手段とを備えたことを特徴とするATM通信
網。
3. An ATM communication network including a plurality of clients and a server, and an ATM switch for connecting the server and the plurality of clients, wherein the client transmits desired data to the server. A means for providing an OAM (Operation And Maintenance) cell at the head of a series of cells toward the server for requesting, and means for writing rate information that can be transmitted and received by itself to the OAM cell, The ATM switch comprises: Means for managing the remaining bandwidth of the route through which the series of cells pass, means for monitoring the current queue length of a buffer in which the series of cells are temporarily stored, means for managing the remaining bandwidth, and the current queue Value of the remaining bandwidth obtained by the means for monitoring the length, the current queue length, and the rate information written in the OAM cell Therefore, comprising means for estimating a band in which a series of cells can be transferred from the server to the client without causing congestion, and means for writing the information of the estimated band to the OAM cell, the server comprising: Means for reading the estimated bandwidth information written in the OAM cell; and a series of cells to the client without causing congestion according to the estimated bandwidth information and the size information of the data requested by the client. Means for setting a transmission rate for transferring a series of cells, and means for withholding data transmission when a transmission rate for transferring a series of cells to a client without causing congestion by the setting means cannot be set. The OAM cell in which information indicating that data transmission has been withheld by the withholding means is written to the client. ATM communication network, characterized in that a means for transmitting to the addressed cement.
【請求項4】 前記クライアントは、前記データ送信を
差し控えた旨の情報が書き込まれたOAMセルを受信し
たときには再度データ送信要求を前記サーバ宛に送信す
る手段を備えた請求項3記載のATM通信網。
4. The ATM communication system according to claim 3, wherein said client further comprises means for transmitting a data transmission request to said server again when receiving an OAM cell in which information indicating that the data transmission has been withheld is written. network.
【請求項5】 前記送信する手段は、前記OAMセルを
受信してから所定時間経過後に再度データ送信要求を前
記サーバ宛に送信する手段を含む請求項4記載のATM
通信網。
5. The ATM according to claim 4, wherein said transmitting means includes means for transmitting a data transmission request to said server again after a predetermined time has elapsed after receiving said OAM cell.
Communication network.
【請求項6】 前記クライアントは、前記データ送信を
差し控えた旨の情報が書き込まれたOAMセルを受信し
ていないにも関わらず所望のデータが未到着の場合には
警報を発出する手段を備えた請求項3記載のATM通信
網。
6. The client includes means for issuing an alarm when desired data has not arrived despite receiving no OAM cell in which information indicating that the data transmission has been withheld is written. The ATM communication network according to claim 3.
JP13277599A 1999-05-13 1999-05-13 ATM communication network Expired - Fee Related JP3556522B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP13277599A JP3556522B2 (en) 1999-05-13 1999-05-13 ATM communication network

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP13277599A JP3556522B2 (en) 1999-05-13 1999-05-13 ATM communication network

Publications (2)

Publication Number Publication Date
JP2000324128A true JP2000324128A (en) 2000-11-24
JP3556522B2 JP3556522B2 (en) 2004-08-18

Family

ID=15089271

Family Applications (1)

Application Number Title Priority Date Filing Date
JP13277599A Expired - Fee Related JP3556522B2 (en) 1999-05-13 1999-05-13 ATM communication network

Country Status (1)

Country Link
JP (1) JP3556522B2 (en)

Also Published As

Publication number Publication date
JP3556522B2 (en) 2004-08-18

Similar Documents

Publication Publication Date Title
KR101143172B1 (en) Efficient transfer of messages using reliable messaging protocols for web services
US7532577B2 (en) Managing transmission control protocol (TCP) connections
US6947435B1 (en) Radio communication system and apparatus, communication method and program recording medium therefor
US8041832B2 (en) Network data distribution system and method
JPH07307737A (en) ATM-UNI-LAN communication method and communication device
JPH07135512A (en) Router equipment
JP2001292177A (en) Device and method for automatically finding port identification in hierarchical heterogeneous system
US6741561B1 (en) Routing mechanism using intention packets in a hierarchy or networks
JPH1155314A (en) Data transfer control method
US20090185488A1 (en) Network message management device and methods thereof
US6657961B1 (en) System and method for enhanced end station to end station data flow control
JP3556522B2 (en) ATM communication network
JP3549770B2 (en) ATM communication network
JP2000156707A (en) Packet-switching station and packet-switching network system
JP2001168871A (en) Data transfer method
JP3549766B2 (en) ATM communication network
JP3556521B2 (en) ATM communication network
JPH114259A (en) Virtual connection communication equipment and communication method
JP3556520B2 (en) ATM communication network
JP2945365B1 (en) ATM communication network
JP3051098B2 (en) ATM communication network
JPH09261244A (en) ATM communication network
WO2025169261A1 (en) Data collection system
US7509410B1 (en) Bulk status enquiry in a network
JP2003198612A (en) File transfer method in packet communication network

Legal Events

Date Code Title Description
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: 20040511

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20040512

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090521

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090521

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100521

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100521

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110521

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120521

Year of fee payment: 8

LAPS Cancellation because of no payment of annual fees