JP3000545B2 - Congestion control method - Google Patents
Congestion control methodInfo
- Publication number
- JP3000545B2 JP3000545B2 JP32007796A JP32007796A JP3000545B2 JP 3000545 B2 JP3000545 B2 JP 3000545B2 JP 32007796 A JP32007796 A JP 32007796A JP 32007796 A JP32007796 A JP 32007796A JP 3000545 B2 JP3000545 B2 JP 3000545B2
- Authority
- JP
- Japan
- Prior art keywords
- congestion
- maximum size
- protocol
- transport layer
- lower layer
- 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 - Lifetime
Links
- 238000000034 method Methods 0.000 title claims description 41
- 238000010791 quenching Methods 0.000 claims description 6
- 238000010586 diagram Methods 0.000 description 12
- 230000005540 biological transmission Effects 0.000 description 8
- 238000004891 communication Methods 0.000 description 5
- DFUSDJMZWQVQSF-XLGIIRLISA-N (2r)-2-methyl-2-[(4r,8r)-4,8,12-trimethyltridecyl]-3,4-dihydrochromen-6-ol Chemical compound OC1=CC=C2O[C@@](CCC[C@H](C)CCC[C@H](C)CCCC(C)C)(C)CCC2=C1 DFUSDJMZWQVQSF-XLGIIRLISA-N 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 230000006866 deterioration Effects 0.000 description 1
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
- Telephonic Communication Services (AREA)
Description
【0001】[0001]
【発明の属する技術分野】本発明は、輻輳制御方法に関
し、特に網からの輻輳発生通知に応じて送信するデータ
のトランスポートレイヤのPDUサイズを変更する輻輳
制御方法に関するものである。The present invention relates to a congestion control method, and more particularly, to a congestion control method for changing a PDU size of a transport layer of data to be transmitted in response to a congestion occurrence notification from a network.
【0002】[0002]
【従来の技術】一般に、OSI参照モデルにおける物理
レイヤ(第1層)、データリンクレイヤ(第2層)、ネ
ットワークレイヤ(第3層)に、エラー制御を行わない
非信頼性型プロトコルを用い、トランスポートレイヤ
(第4層)にエラー制御を行う信頼性型プロトコルを用
いてデータ通信を行う場合、転送エラー発生に伴うデー
タ再送制御はトランスポートレイヤにて実現される。各
レイヤからその下位レイヤへデータを受け渡しする場
合、転送データ単位となるPDU(Protocol Data Uni
t:プロトコルデータユニット)のサイズは、各レイヤ
のプロトコルの性質や回線品質によって予め設定された
値が用いられる。2. Description of the Related Art In general, an unreliable protocol without error control is used for a physical layer (first layer), a data link layer (second layer), and a network layer (third layer) in an OSI reference model. When data communication is performed using a reliable protocol that performs error control in a transport layer (fourth layer), data retransmission control accompanying a transfer error is realized in the transport layer. When data is transferred from each layer to a lower layer, a PDU (Protocol Data Uni
As the size of (t: protocol data unit), a value set in advance according to the nature of the protocol of each layer and the line quality is used.
【0003】通常、下位レイヤの最大PDUサイズとし
ては、その上位レイヤの最大PDUサイズ以下のサイズ
が用いられており、ほとんどの場合、最下位レイヤの最
大PDUサイズは上位レイヤの最大PDUサイズより小
さい。したがって、非輻輳時、輻輳時およびデータ再送
時のいずれにおいても、トランスポートレイヤで用いら
れているプロトコルで設定された最大PDUサイズを単
位としデータ転送が行われ、各下位レイヤにて、上位レ
イヤからのデータを分割し複数のPDUに格納して転送
するものとなっていた。[0003] Normally, the maximum PDU size of the lower layer is smaller than the maximum PDU size of the upper layer. In most cases, the maximum PDU size of the lower layer is smaller than the maximum PDU size of the upper layer. . Therefore, at any time of non-congestion, congestion, and data retransmission, data transfer is performed in units of the maximum PDU size set by the protocol used in the transport layer. Is divided and stored in a plurality of PDUs and transferred.
【0004】[0004]
【発明が解決しようとする課題】したがって、このよう
な従来の輻輳制御方法では、トランスポートレイヤの最
大PDUサイズとして予め設定した固定値を用いている
ことから、比較的小さいサイズのPDUにてデータ転送
を行う下位レイヤにてデータ紛失が発生した場合でも、
エラー制御を行うトランスポートレイヤでは、紛失した
データが含まれるPDU、すなわちトランスポートレイ
ヤにおける比較的大きなサイズのPDUを単位として再
送処理することになり、実際に下位レイヤにて紛失した
データ量よりも遥かに大きいデータ量を再送しなければ
ならないという問題点があった。Therefore, in such a conventional congestion control method, since a fixed value set in advance is used as the maximum PDU size of the transport layer, data of relatively small PDU size is used. Even if data loss occurs in the lower layer that performs the transfer,
In the transport layer that performs error control, retransmission processing is performed in units of PDUs containing lost data, that is, PDUs having a relatively large size in the transport layer. There is a problem that a much larger amount of data must be retransmitted.
【0005】また、トランスポートレイヤより上位レイ
ヤのアプリケーションでは、固定値であるトランスポー
トレイヤのPDUサイズを単位としてデータが失われる
ことになり、データの連続性を保つことが困難になると
いう問題点があった。本発明はこのような課題を解決す
るためのものであり、データ紛失時の再送データ量を減
らすことができるとともに、アプリケーションに影響す
るデータ連続性の乱れを低減できる輻輳制御方法を提供
することを目的としている。[0005] In an application in a layer higher than the transport layer, data is lost in units of a PDU size of the transport layer which is a fixed value, which makes it difficult to maintain data continuity. was there. The present invention has been made to solve such a problem, and provides a congestion control method that can reduce the amount of retransmitted data when data is lost and that can reduce disturbance of data continuity affecting an application. The purpose is.
【0006】[0006]
【課題を解決するための手段】このような目的を達成す
るために、本発明による輻輳制御方法は、網から下位レ
イヤに対する輻輳発生通知に応じて、トランスポートレ
イヤから下位レイヤへのデータ転送に用いるプロトコル
データユニットの最大サイズとして、非輻輳時の第1の
最大サイズより小さい第2の最大サイズを用い、網から
下位レイヤに対する輻輳解除通知に応じて、プロトコル
データユニットの最大サイズとして第1の最大サイズを
用いるようにしたものである。また、網から下位レイヤ
に対する輻輳解除の通知の代わりに、輻輳発生から所定
時間経過後に、プロトコルデータユニットの最大サイズ
として第1の最大サイズを用いるようにしたものであ
る。したがって、網が輻輳状態にある場合には、非輻輳
時の第1の最大サイズより小さい第2の最大サイズがプ
ロトコルデータユニットの最大サイズとして用いられ
る。In order to achieve the above object, a congestion control method according to the present invention provides a method for transferring data from a transport layer to a lower layer in response to notification of occurrence of congestion from a network to a lower layer. A second maximum size smaller than the first maximum size during non-congestion is used as the maximum size of the protocol data unit to be used, and the first maximum size of the protocol data unit is set as the maximum size of the protocol data unit in response to the congestion release notification from the network to the lower layer. The maximum size is used. Also, the first maximum size is used as the maximum size of the protocol data unit after a lapse of a predetermined time from the occurrence of congestion, instead of the notification of congestion release from the network to the lower layer. Therefore, when the network is congested, a second maximum size smaller than the first maximum size during non-congestion is used as the maximum size of the protocol data unit.
【0007】また、トランスポートレイヤより下位の各
レイヤの輻輳状態に基づいて輻輳制御を行う場合には、
第2の最大サイズとして、対応する下位レイヤで用いら
れるプロトコルに対応したサイズを用いるようにしたも
のである。したがって、輻輳状態となった各下位レイヤ
に対応する第2の最大サイズが、プロトコルデータユニ
ットの最大サイズとして用いられる。また、複数の下位
レイヤにて輻輳状態が発生した場合には、輻輳状態にあ
るすべての下位レイヤに対応する第2の最大サイズのう
ち、最も小さいものをプロトコルデータユニットの最大
サイズとして用いるようにしたものである。したがっ
て、複数の下位レイヤにて輻輳状態が発生した場合に
は、そのうち最も小さい第2の最大サイズがプロトコル
データユニットの最大サイズとして用いられる。[0007] When performing congestion control based on the congestion state of each layer lower than the transport layer,
As the second maximum size, a size corresponding to a protocol used in a corresponding lower layer is used. Therefore, the second maximum size corresponding to each lower layer that has become congested is used as the maximum size of the protocol data unit. Further, when a congestion state occurs in a plurality of lower layers, the smallest of the second maximum sizes corresponding to all the lower layers in the congestion state is used as the maximum size of the protocol data unit. It was done. Therefore, when a congestion state occurs in a plurality of lower layers, the smallest second maximum size among them is used as the maximum size of the protocol data unit.
【0008】また、下位レイヤにてATMネットワーク
から輻輳発生を示すRMセルを受信した場合には、トラ
ンスポートレイヤから下位レイヤへのデータ転送に用い
るプロトコルデータユニットの最大サイズとして、非輻
輳時の第1の最大サイズより小さい第2の最大サイズを
用い、下位レイヤにてATMネットワークから輻輳解除
を示すRMセルを受信した場合には、プロトコルデータ
ユニットの最大サイズとして第1の最大サイズを用いる
ようにしたものである。したがって、プロトコルデータ
ユニットの最大サイズとして、ATMネットワークから
の輻輳発生を示すRMセルの受信に応じて非輻輳時の第
1の最大サイズより小さい第2の最大サイズが用いら
れ、輻輳解除を示すRMセルの受信に応じて第1の最大
サイズが用いられる。When a lower layer receives an RM cell indicating the occurrence of congestion from the ATM network, the maximum size of a protocol data unit used for data transfer from the transport layer to the lower layer is set as the maximum size of the protocol data unit in non-congestion. When the second maximum size smaller than the maximum size of 1 is used and an RM cell indicating congestion release is received from the ATM network in the lower layer, the first maximum size is used as the maximum size of the protocol data unit. It was done. Therefore, a second maximum size smaller than the first maximum size during non-congestion is used as the maximum size of the protocol data unit in response to the reception of the RM cell indicating the occurrence of congestion from the ATM network, and the RM indicating the congestion release is used. A first maximum size is used in response to receiving a cell.
【0009】また、下位レイヤにてフレームリレーネッ
トワークからBECNビットに”1”が設定されたフレ
ームを受信した場合、または輻輳発生を示すCLLMフ
レームを受信した場合には、トランスポートレイヤから
下位レイヤへのデータ転送に用いるプロトコルデータユ
ニットの最大サイズとして、非輻輳時の第1の最大サイ
ズより小さい第2の最大サイズを用い、下位レイヤにて
BECNビットに”1”が設定されていないフレームを
受信した場合、または輻輳状態を示すCLLMフレーム
受信から所定期間経過した場合には、プロトコルデータ
ユニットの最大サイズとして第1の最大サイズを用いる
ようにしたものである。したがって、プロトコルデータ
ユニットの最大サイズとして、フレームリレーネットワ
ークからのBECNビットに”1”が設定されたフレー
ム、または輻輳発生を示すCLLMフレームの受信に応
じて、非輻輳時の第1の最大サイズより小さい第2の最
大サイズが用いられ、BECNビットに”1”が設定さ
れていないフレームの受信、または輻輳状態を示すCL
LMフレーム受信から所定期間経過に応じて、第1の最
大サイズが用いられる。[0009] When a frame in which the BECN bit is set to "1" is received from the frame relay network in the lower layer, or a CLLM frame indicating the occurrence of congestion is received, the transport layer shifts from the transport layer to the lower layer. As the maximum size of the protocol data unit used for the data transfer of the second embodiment, a second maximum size smaller than the first maximum size during non-congestion is used, and a frame in which the BECN bit is not set to “1” in the lower layer is received. In this case, or when a predetermined period has elapsed after receiving the CLLM frame indicating the congestion state, the first maximum size is used as the maximum size of the protocol data unit. Therefore, as the maximum size of the protocol data unit, in response to the reception of a frame in which the BECN bit is set to “1” from the frame relay network or the CLLM frame indicating the occurrence of congestion, the first maximum size at the time of non-congestion is set. CL indicating the reception of a frame in which a small second maximum size is used and the BECN bit is not set to “1”, or a congestion state
The first maximum size is used according to the lapse of a predetermined period from the reception of the LM frame.
【0010】また、下位レイヤにてIPネットワークか
らソースクエンチパケットを受信した場合には、トラン
スポートレイヤから下位レイヤへのデータ転送に用いる
プロトコルデータユニットの最大サイズとして、非輻輳
時の第1の最大サイズより小さい第2の最大サイズを用
い、下位レイヤでの最後のソースクエンチパケット受信
から所定期間経過した場合には、プロトコルデータユニ
ットの最大サイズとして第1の最大サイズを用いるよう
にしたものである。したがって、プロトコルデータユニ
ットの最大サイズとして、IPネットワークからのソー
スクエンチパケットの受信に応じて、非輻輳時の第1の
最大サイズより小さい第2の最大サイズが用いられ、最
後のソースクエンチパケット受信から所定期間経過に応
じて、第1の最大サイズが用いられる。When the source quench packet is received from the IP network in the lower layer, the maximum size of the protocol data unit used for data transfer from the transport layer to the lower layer is set to the first maximum value in non-congestion. A second maximum size smaller than the size is used, and when a predetermined period has elapsed since the last source quench packet was received in the lower layer, the first maximum size is used as the maximum size of the protocol data unit. . Therefore, as the maximum size of the protocol data unit, a second maximum size smaller than the first maximum size during non-congestion is used according to the reception of the source quench packet from the IP network, The first maximum size is used as the predetermined period elapses.
【0011】[0011]
【発明の実施の形態】次に、本発明について図面を参照
して説明する。図1は本発明の一実施の形態である輻輳
制御方法による端末を示すブロック図である。同図にお
いて、11は通信を行うアプリケーション、12はトラ
ンスポートレイヤのプロトコル制御を行うトランスポー
トレイヤプロトコル処理部、13はトランスポートレイ
ヤより下位のレイヤのプロトコル制御を行う下位レイヤ
プロトコル2処理部、14はさらに下位のプロトコル制
御を行う下位レイヤプロトコル1処理部である。Next, the present invention will be described with reference to the drawings. FIG. 1 is a block diagram showing a terminal according to a congestion control method according to an embodiment of the present invention. In the figure, reference numeral 11 denotes an application for communication, 12 a transport layer protocol processing unit for controlling a protocol of a transport layer, 13 a lower layer protocol 2 processing unit for controlling a protocol of a layer lower than the transport layer, 14 Is a lower layer protocol 1 processing unit that performs lower layer protocol control.
【0012】15は下位レイヤプロトコル2処理部13
や下位レイヤプロトコル1処理部14の各プロトコルか
ら通知される輻輳状態に応じて、トランスポートレイヤ
におけるデータ転送時のPDUサイズの最大値、すなわ
ち最大PDUサイズ(以下、PDUサイズという)を変
更し管理するPDUサイズ管理部である。このPDUサ
イズ管理部15は、PDUサイズ牽引テーブル16とP
DUサイズ管理テーブル17とを有している。Reference numeral 15 denotes a lower layer protocol 2 processing unit 13
And the maximum value of the PDU size at the time of data transfer in the transport layer, that is, the maximum PDU size (hereinafter, referred to as PDU size) according to the congestion state notified from each protocol of the lower layer protocol 1 processing unit 14 and managed. PDU size management unit. The PDU size management unit 15 stores the PDU size
And a DU size management table 17.
【0013】図2は、これらテーブルを示す説明図であ
り、(a)はPDUサイズ索引テーブル、(b)はPD
Uサイズ管理テーブルである。PDUサイズ索引テーブ
ル(以下、索引テーブルという)16には、各回線ごと
に、非輻輳時のPDUサイズと、個々のプロトコル種別
に対応して輻輳時に最適なPDUサイズが予め設定され
ている。また、PDUサイズ管理テーブル(以下、管理
テーブルという)16には、各ポート番号ごとに、トラ
ンスポートレイヤプロトコル処理部12にて、現在、用
いられている現行PDUサイズと、下位レイヤで用いら
れる個々のプロトコル種別に対応して輻輳状態を示すフ
ラグとが設定される。FIGS. 2A and 2B are explanatory diagrams showing these tables. FIG. 2A is a PDU size index table, and FIG.
It is a U size management table. In a PDU size index table (hereinafter referred to as an index table) 16, a PDU size at the time of non-congestion and an optimum PDU size at the time of congestion corresponding to each protocol type are set in advance for each line. The PDU size management table (hereinafter referred to as a management table) 16 stores, for each port number, the current PDU size currently used by the transport layer protocol processing unit 12 and the individual PDU size used in the lower layer. And a flag indicating a congestion state are set in accordance with the protocol type.
【0014】ここでいうポート番号とは、トランスポー
トレイヤプロトコル処理部12と各下位レイヤプロトコ
ル処理部との間で受け渡しするデータを識別するための
識別子であり、このポート番号により、通信中の複数の
コネクションのうちから所定のコネクションに関するデ
ータであることを識別することができる。またプロトコ
ル種別とは、下位レイヤプロトコル2処理部および下位
レイヤプロトコル1処理部14にて用いられている各種
プロトコルの種別である。下位レイヤプロトコル2処理
部13および下位レイヤプロトコル1処理部14にて異
なるプロトコル種別が用いられることから、1つのコネ
クションすなわちポート番号について、複数のプロトコ
ル種別が組み合わせて用いられることになる。The port number referred to here is an identifier for identifying data to be transferred between the transport layer protocol processing unit 12 and each lower layer protocol processing unit. Out of the connections, it can be identified that the data is related to a predetermined connection. The protocol type is a type of various protocols used in the lower layer protocol 2 processing unit and the lower layer protocol 1 processing unit 14. Since different protocol types are used in the lower layer protocol 2 processing unit 13 and the lower layer protocol 1 processing unit 14, a plurality of protocol types are used in combination for one connection, that is, a port number.
【0015】したがって、索引テーブル16には、下位
レイヤプロトコル1処理部にて管理される物理的な各回
線1〜回線nごとに、その回線特性により決定される非
輻輳時のPDUサイズ、PDUdef1〜PDUdefnと、こ
れら非輻輳時のPDUサイズより小さい値を有する各プ
ロトコル種別の輻輳時のPDUサイズ、PDU11〜PD
Umnとが予め設定されている。また、管理テーブル17
には、トランスポートレイヤプロトコル処理部12で現
在使用されている各ポート番号ごとに、現在設定されて
いる現行PDUサイズと、下位レイヤの各プロトコル種
別の輻輳状態を示すフラグ11,フラグ12‥とが設定更新
される。なお、図2(b)の例では、ポート番号1に対
して下位レイヤにてプロトコル種別1,プロトコル種別
kが用いられ、またポート番号2に対して下位レイヤに
てプロトコル種別1,プロトコル種別2が用いられてお
り、それぞれの欄に輻輳状態を示すフラグが設定されて
いる。Therefore, the index table 16 contains, for each of the physical lines 1 to n managed by the lower layer protocol 1 processing unit, the PDU size and PDU def at the time of non-congestion determined by the line characteristics. 1 to PDU def n, and the congestion PDU size of each protocol type having a value smaller than the non-congestion PDU size, PDU11 to PD
Umn is set in advance. Also, the management table 17
Includes a current PDU size currently set for each port number currently used by the transport layer protocol processing unit 12, flags 11 and 12 indicating the congestion state of each protocol type in the lower layer. Is updated. In the example of FIG. 2B, the protocol type 1 and the protocol type k are used in the lower layer for the port number 1, and the protocol type 1 and the protocol type 2 in the lower layer for the port number 2. Are used, and a flag indicating a congestion state is set in each column.
【0016】次に、図3を参照して、本発明の動作を説
明する。図3は、PDUサイズ管理部15の動作を示す
フローチャートであり、(a)はコネクション設定通知
受信処理、(b)は輻輳通知受信処理、(c)は輻輳解
除受信処理、(d)はコネクション切断通知受信処理で
ある。まず、通信開始時に、トランスポートレイヤプロ
トコル処理部12からトランスポートレイヤにて所定の
ポート番号が付与されたコネクションが設定されたこと
が通知されるとともに、このコネクションに用いるプロ
トコル種別と回線番号が、下位レイヤプロトコル2処理
部13および下位レイヤプロトコル1処理部14から通
知される。Next, the operation of the present invention will be described with reference to FIG. FIG. 3 is a flowchart showing the operation of the PDU size management unit 15, in which (a) is a connection setting notification reception process, (b) is a congestion notification reception process, (c) is a congestion release reception process, and (d) is a connection. This is a disconnection notification receiving process. First, at the start of communication, the transport layer protocol processing unit 12 notifies that a connection to which a predetermined port number has been assigned in the transport layer has been set, and the protocol type and line number used for this connection are: It is notified from the lower layer protocol 2 processing unit 13 and the lower layer protocol 1 processing unit 14.
【0017】これに応じて、PDUサイズ管理部15で
は、図3(a)のコネクション設定通知受信処理が実行
される。まず、設定されたコネクションのポート番号、
プロトコル種別および回線番号をそれぞれ取得し(ステ
ップ101,102)、コネクションの回線番号とプロ
トコル種別とに基づいて、索引テーブル16から非輻輳
時に最適な最大PDUサイズを検索する(ステップ10
3)。In response, the PDU size management unit 15 executes the connection setting notification receiving process shown in FIG. First, the port number of the set connection,
The protocol type and the line number are obtained (steps 101 and 102), and the optimum maximum PDU size at the time of non-congestion is searched from the index table 16 based on the line number and the protocol type of the connection (step 10).
3).
【0018】続いて、管理テーブル17内に、新たに設
定されたコネクションに対応する管理エリアを追加し、
そのコネクションを示すポート番号に対応して、索引テ
ーブル16から検索した最大PDUサイズを登録する
(ステップ104)。これとともに、そのポート番号で
あって、下位レイヤプロトコル2処理部13および下位
レイヤプロトコル1処理部14で用いられるプロトコル
種別の欄に、初期値として非輻輳状態を示すフラグを登
録し(ステップ104)、一連のコネクション設定通知
受信処理を終了する。Subsequently, a management area corresponding to the newly set connection is added to the management table 17,
The maximum PDU size searched from the index table 16 is registered corresponding to the port number indicating the connection (step 104). At the same time, a flag indicating the non-congestion state is registered as an initial value in the column of the protocol type used by the lower layer protocol 2 processing unit 13 and the lower layer protocol 1 processing unit 14 as the port number (step 104). Then, the series of connection setting notification reception processing ends.
【0019】この後、下位レイヤプロトコル2処理部1
3もしくは下位レイヤプロトコル1処理部14にて輻輳
が検出されて輻輳が通知された場合、PDUサイズ管理
部15では、図3(b)の輻輳通知受信処理が実行され
る。まず、輻輳が発生した回線およびそのプロトコルに
応じて、索引テーブル16から、非輻輳時より小さい値
を示す輻輳時のPDUサイズを検索して、候補PDUサ
イズとする(ステップ111)。次に、管理テーブル1
7の各フラグを参照して、輻輳が発生した同一ポート番
号に対応する各プロトコル種別であって、輻輳が発生し
ているものがあるかどうかチェックする(ステップ11
2)。Thereafter, the lower layer protocol 2 processing unit 1
When the congestion is detected and notified by the lower layer protocol 1 processing unit 14 or the congestion is notified, the PDU size management unit 15 executes the congestion notification reception process of FIG. First, a PDU size at the time of congestion indicating a value smaller than that at the time of non-congestion is searched from the index table 16 according to the line in which congestion has occurred and its protocol, and is set as a candidate PDU size (step 111). Next, management table 1
7 to check whether there is any protocol type corresponding to the same port number in which congestion has occurred and in which congestion has occurred (step 11).
2).
【0020】ここで、他のプロトコル種別で輻輳が発生
している場合には(ステップ112:YES)、現在の
PDUサイズとステップ111にて検索したPDUサイ
ズとを比較し、いずれか小さいほうのPDUサイズを候
補PDUサイズとする(ステップ113)。このステッ
プ113の後、およびステップ112で他に輻輳が発生
していなかった場合(ステップ:NO)、それぞれにて
求めた候補PDUサイズを現行PDUサイズとして登録
するとともに、輻輳発生が通知されたポート番号のプロ
トコル種別の欄に輻輳発生中を示すフラグを登録して、
管理テーブル17を更新する(ステップ114)。If congestion occurs in another protocol type (step 112: YES), the current PDU size is compared with the PDU size retrieved in step 111, and the smaller of the two is compared. The PDU size is set as a candidate PDU size (step 113). After this step 113, and when no other congestion has occurred in step 112 (step: NO), the candidate PDU size obtained in each case is registered as the current PDU size, and the port notified of the occurrence of congestion is registered. Register a flag indicating the occurrence of congestion in the column of the protocol type of the number,
The management table 17 is updated (Step 114).
【0021】さらに、新たな現行PDUサイズをトラン
スポートレイヤプロトコル処理部12に通知して、トラ
ンスポートレイヤから下位レイヤに対して転送されるP
DUのサイズを変更指示する。これにより、トランスポ
ートレイヤから下位レイヤへ転送されるPDUのサイズ
が非輻輳時と比較して一時的に小さくなり、輻輳状態が
さらに悪化してデータ紛失が発生した場合でも、トラン
スポートレイヤにおいて再送するPDUが小さいことか
ら、実際に下位レイヤにて再送するデータ量が低減され
る。Further, the new current PDU size is notified to the transport layer protocol processing unit 12, and the P is transferred from the transport layer to the lower layer.
An instruction to change the size of the DU is issued. As a result, the size of the PDU transferred from the transport layer to the lower layer is temporarily reduced as compared with the non-congestion state, and even if the congestion state is further deteriorated and data loss occurs, retransmission is performed in the transport layer. Since the number of PDUs to be transmitted is small, the amount of data actually retransmitted in the lower layer is reduced.
【0022】ステップ115の後、PDUサイズ管理部
15は、輻輳通知のあったプロトコルが輻輳解除通知機
能を有しているか否か判断し(ステップ116)、輻輳
解除通知機能を有していない場合には(ステップ11
6:NO)、所定期間後にタイムアウトする輻輳解除タ
イマを起動して、一連の輻輳通知受信処理を終了する。
一方、輻輳解除通知機能を有している場合には(ステッ
プ116:YES)、そのまま、輻輳通知受信処理を終
了する。After step 115, the PDU size management unit 15 determines whether or not the congested notification protocol has a congestion release notification function (step 116). (Step 11
6: NO), activates the congestion release timer that times out after a predetermined period, and ends a series of congestion notification reception processing.
On the other hand, if it has the congestion release notification function (step 116: YES), the congestion notification reception processing is terminated as it is.
【0023】このようにして、輻輳通知受信処理を実行
した後、下位レイヤプロトコル2処理部13あるいは下
位レイヤプロトコル1処理部14にて輻輳状態の解除が
検出され輻輳解除が通知された場合、PDUサイズ管理
部15では、図3(c)に示す輻輳解除通知受信処理が
実施される。なお、前述した輻輳解除タイマがタイムア
ウトした場合も、この輻輳解除通知受信処理が実施され
る。After the congestion notification receiving process has been executed in this way, if the lower layer protocol 2 processing unit 13 or the lower layer protocol 1 processing unit 14 detects the release of the congestion state and is notified of the congestion release, the PDU In the size management unit 15, the congestion release notification receiving process shown in FIG. Note that the congestion release notification receiving process is also performed when the above-described congestion release timer times out.
【0024】まず、管理テーブル17の各フラグを参照
して、輻輳が解除された同一ポート番号に対応する各プ
ロトコル種別のうち、輻輳解除が通知されたもの以外で
輻輳発生中のものがあるかどうか確認する(ステップ1
21)。ここで、他に輻輳発生中のプロトコル種別があ
る場合には(ステップ121:YES)、同一ポート番
号であって輻輳発生中のプロトコル種別のうち、最も小
さいPDUサイズを索引テーブル16から検索し、候補
PDUサイズとする(ステップ122)。First, referring to each flag in the management table 17, whether any of the protocol types corresponding to the same port number from which congestion has been released is not informed of the release of congestion but is in a state of occurrence of congestion. Check if (Step 1
21). If there is another congestion-producing protocol type (step 121: YES), the smallest PDU size is searched from the index table 16 among the congestion-producing protocol types having the same port number. The size is set as a candidate PDU size (step 122).
【0025】一方、他に輻輳発生中のプロトコル種別が
ない場合には(ステップ121:NO)、当該ポート番
号に対応する非輻輳時のPDUサイズを索引テーブル1
6から検索し、候補PDUサイズとする(ステップ12
3)。この後、ステップ122またはステップ123に
て求めた候補PDUサイズを現行PDUサイズとして登
録するとともに、輻輳解除が通知されたポート番号のプ
ロトコル種別の欄に非輻輳状態を示すフラグを登録し
て、管理テーブル17を更新する(ステップ124)。On the other hand, when there is no other protocol type in which congestion is occurring (step 121: NO), the PDU size at the time of non-congestion corresponding to the port number is stored in the index table 1.
6 and set as a candidate PDU size (step 12
3). Thereafter, the candidate PDU size obtained in step 122 or step 123 is registered as the current PDU size, and a flag indicating the non-congestion state is registered in the protocol type column of the port number notified of the congestion release, and the management is performed. The table 17 is updated (Step 124).
【0026】さらに、新たな現行PDUサイズをトラン
スポートレイヤプロトコル処理部12に通知して、トラ
ンスポートレイヤから下位レイヤに対して転送されるP
DUのサイズを変更指示し、一連の輻輳開示通知受信処
理を終了する。これにより、他に輻輳発生中のプロトコ
ル種別がない場合には、トランスポートレイヤから下位
レイヤへ転送されるPDUのサイズが輻輳時の小さいサ
イズから非輻輳時の比較的大きな元のサイズに戻され
る。また、他に輻輳発生中のプロトコル種別がある場合
には、そのプロトコル種別に最適なPDUサイズに変更
される。Further, the new current PDU size is notified to the transport layer protocol processing unit 12, and the P is transferred from the transport layer to the lower layer.
An instruction to change the size of the DU is issued, and the series of congestion disclosure notification reception processing ends. As a result, when there is no other protocol type in which congestion has occurred, the size of the PDU transferred from the transport layer to the lower layer is returned from a small size during congestion to a relatively large original size during non-congestion. . If there is another protocol type in which congestion is occurring, the PDU size is changed to the optimum PDU size for that protocol type.
【0027】この後、上位のアプリケーション11にお
ける通信終了に応じて、トランスポートレイヤプロトコ
ル処理12からコネクション切断が通知される。これに
応じてPDUサイズ管理部15は、図3(d)に示すよ
うに、コネクション切断通知受信処理として、通知され
た切断コネクションに対応するポート番号の管理エリア
を管理テーブル17から削除する(ステップ131)、
処理を終了する。なお、輻輳解除タイマが起動されてい
る場合には、ステップ131にて対応する輻輳解除タイ
マがクリアされる。Thereafter, in response to the end of communication in the upper-level application 11, a notification of disconnection is sent from the transport layer protocol processing 12. In response to this, as shown in FIG. 3D, the PDU size management unit 15 deletes the management area of the port number corresponding to the notified disconnected connection from the management table 17 as the connection disconnection notification receiving process (step S3). 131),
The process ends. If the congestion release timer has been activated, the corresponding congestion release timer is cleared in step 131.
【0028】[0028]
【実施例】次に、図4を参照して、本発明の一実施例に
ついて説明する。図4は、本発明の輻輳制御方法による
一実施例を示すシーケンス図であり、送信側として、輻
輳制御を行うトランスポートレイヤプロトコル処理部4
1と、その下位レイヤとして下位レイヤプロトコル処理
部43と、トランスポートレイヤのPDUサイズを管理
するPDUサイズ管理部42とが設けられている。また
受信側として、下位レイヤプロトコル処理部45と、そ
の上位レイヤとして輻輳制御を行うトランスポートレイ
ヤプロトコル処理部46とが設けられており、これらは
網44を介して接続されている。Next, an embodiment of the present invention will be described with reference to FIG. FIG. 4 is a sequence diagram showing an embodiment according to the congestion control method of the present invention. As a transmission side, a transport layer protocol processing unit 4 for performing congestion control
1, a lower layer protocol processing unit 43 as a lower layer thereof, and a PDU size management unit 42 for managing the PDU size of the transport layer. As a receiving side, a lower layer protocol processor 45 and a transport layer protocol processor 46 for performing congestion control as an upper layer are provided, and these are connected via a network 44.
【0029】今、送信側のトランスポートレイヤプロト
コル処理部41と受信側のトランスポートプロトコル処
理部46とが、非輻輳時の最大PDUサイズである
「7」を用いてデータ転送中であるものとする。この場
合、いずれのプロトコル処理部においても輻輳は発生し
ていないものとする。したがって、トランスポートレイ
ヤプロトコル処理部41は、最大PDUサイズとして
「7」を用いて上位のアプリケーション(図示せず)か
らのデータを分割して転送データ51を生成し、下位レ
イヤプロトコル処理部43に受け渡す。Now, it is assumed that the transport layer protocol processing unit 41 on the transmitting side and the transport protocol processing unit 46 on the receiving side are transferring data using the maximum PDU size “7” during non-congestion. I do. In this case, it is assumed that no congestion has occurred in any of the protocol processing units. Therefore, the transport layer protocol processing unit 41 divides the data from the upper application (not shown) using “7” as the maximum PDU size, generates the transfer data 51, and sends the transfer data 51 to the lower layer protocol processing unit 43. Hand over.
【0030】これに応じて、下位レイヤプロトコル処理
部43は転送データ51を受け取って分割し、自己のP
DUサイズ「1」のPDUに格納し、網44を介して受
信側へ転送する。ここでいうPDUサイズ、例えば
「7」は、物理的な単位に基づく値を示すものではな
く、網44を介して最下位の下位レイヤプロトコル43
にてやり取りされるPDUのサイズを「1」とする相対
的な値を示している。In response, the lower layer protocol processing unit 43 receives the transfer data 51, divides it, and
It is stored in a PDU of DU size “1” and transferred to the receiving side via the network 44. The PDU size here, for example, “7” does not indicate a value based on a physical unit, but is transmitted via the network 44 to the lowest lower layer protocol 43.
Are relative values where the size of the PDU exchanged at “1” is “1”.
【0031】なお、各下位レイヤで用いられるプロトコ
ルは、それぞれ自己のプロトコル処理のための情報から
なるヘッダを、上位のレイヤから受け取ったデータに付
加して下位のレイヤに受け渡すことから、ここでいうP
DUサイズの比と実際のPDUの大きさの比とは若干異
なる。ここでは、トランスポートレイヤプロトコル処理
部41からの転送データ(PDUサイズ=「7」)が、
下位レイヤプロトコル処理部43にて7つの転送データ
52(PDUサイズ=「1」)に分割されて受信側に転
送されるものとする。The protocol used in each lower layer is such that a header composed of information for its own protocol processing is added to the data received from the upper layer and passed to the lower layer. Say p
The DU size ratio and the actual PDU size ratio are slightly different. Here, the transfer data (PDU size = “7”) from the transport layer protocol processing unit 41 is
It is assumed that the lower layer protocol processing unit 43 divides the data into seven pieces of transfer data 52 (PDU size = “1”) and transfers them to the receiving side.
【0032】受信側の下位レイヤプロトコル処理部45
は、網44を介して送信側からの7つの転送データ52
をそれぞれ受信し、これを1つの転送データ53(PD
Uサイズ=「7」)に組み立てて上位のプロトコルレイ
ヤ処理部45に受け渡す。これにより、トランスポート
レイヤプロトコル処理部46は、転送データ46を受け
取って上位のアプリケーション(図示せず)に順次、デ
ータを受け渡す。このようにして、送信側から受信側に
データを転送中に、網44にて輻輳状態が発生した場
合、網44は輻輳情報55を送出することにより、送信
側の下位レイヤプロトコル処理部43に対して輻輳状態
の発生を通知する。The lower layer protocol processing unit 45 on the receiving side
Are the seven transfer data 52 from the transmission side via the network 44.
Are received, and are transferred to one transfer data 53 (PD
(U size = “7”) and passed to the upper protocol layer processing unit 45. Accordingly, the transport layer protocol processing unit 46 receives the transfer data 46 and sequentially transfers the data to a higher-level application (not shown). Thus, when a congestion state occurs in the network 44 while data is being transferred from the transmission side to the reception side, the network 44 sends the congestion information 55 to the lower layer protocol processing unit 43 on the transmission side. Then, the occurrence of the congestion state is notified.
【0033】これにより下位レイヤプロトコル処理部4
3は、輻輳状態が発生した回線番号と自己のプロトコル
種別を輻輳発生通知56によりPDUサイズ管理部42
に通知する。この輻輳発生通知56に応じて、PDUサ
イズ管理部42は、前述の図3(b)で示した輻輳発生
通知受信処理を実行することにより、その輻輳状態に最
適なPDUサイズ、すなわち非輻輳時のPDUサイズ
「7」より小さい新たな最大PDUサイズ「2」を新た
に求め、トランスポートレイヤプロトコル処理部41に
対してPDUサイズ変更指示57を通知する。Thus, the lower layer protocol processing unit 4
The PDU size management unit 42 uses the congestion occurrence notification 56 to indicate the line number in which the congestion state has occurred and its own protocol type.
Notify. In response to the congestion occurrence notification 56, the PDU size management unit 42 executes the congestion occurrence notification reception process shown in FIG. A new maximum PDU size “2” smaller than the PDU size “7” is newly obtained, and a PDU size change instruction 57 is notified to the transport layer protocol processing unit 41.
【0034】これに応じて、トランスポートレイヤプロ
トコル処理部41は、現行のPDUサイズを「7」から
「2」に変更し、下位レイヤプロトコル処理部43に受
け渡す転送データ61の大きさを非輻輳時に比較して小
さくする。したがって、下位レイヤプロトコル処理部4
3では、転送データ61を受け取って分割し、自己のP
DUサイズ「1」の2つの転送データ62に格納し、網
44を介して受信側へ転送する。In response, the transport layer protocol processing unit 41 changes the current PDU size from “7” to “2” and changes the size of the transfer data 61 to be passed to the lower layer protocol processing unit 43 Make it smaller than during congestion. Therefore, the lower layer protocol processing unit 4
In step 3, the transfer data 61 is received and divided, and its own P
The data is stored in two transfer data 62 of DU size “1” and transferred to the receiving side via the network 44.
【0035】これにより、受信側の下位レイヤプロトコ
ル処理部45は、網44を介して送信側からの2つの転
送データ62をそれぞれ受信し、これを1つの転送デー
タ63(PDUサイズ=「2」)に組み立てて上位のプ
ロトコルレイヤ処理部45に受け渡す。したがって、非
輻輳時には、トランスポートレイヤプロトコル処理部4
1で再送処理の単位となる転送データ51が、下位レイ
ヤプロトコル処理部43にて「7つ」の転送データ52
に分割されて転送されていたのに対して、輻輳時には、
転送データ61が、「2つ」の転送データ62に分割さ
れて転送されるものとなる。As a result, the lower layer protocol processing section 45 on the receiving side receives the two transfer data 62 from the transmitting side via the network 44 and transfers them to one transfer data 63 (PDU size = “2”). ) And passed to the upper protocol layer processing unit 45. Therefore, when there is no congestion, the transport layer protocol processing unit 4
In the lower layer protocol processing unit 43, the transfer data 51, which is a unit of retransmission processing in
In the case of congestion,
The transfer data 61 is divided into “two” transfer data 62 and transferred.
【0036】ここで、輻輳状態がさらに悪化してトラン
スポートレイヤプロトコル処理部41からの転送データ
64を構成する転送データ65の一部が喪失したとす
る。受信側のトランスポートレイヤプロトコル処理部4
6は、例えば次の転送データ66を受信した時点で、そ
の直前の転送データ65の喪失を検出し、送信側に対し
て再送要求67を送信する。送信側のトランスポートレ
イヤ処理部41は、この再送要求67を検出し、現行P
DUサイズ、この場合は輻輳時のPDUサイズ「2」を
用いて喪失したデータを転送データ71として下位レイ
ヤプロトコル処理部43に受け渡す。Here, it is assumed that the congestion state worsens and a part of the transfer data 65 constituting the transfer data 64 from the transport layer protocol processing unit 41 is lost. Transport layer protocol processing unit 4 on the receiving side
6, for example, upon receiving the next transfer data 66, detects the loss of the immediately preceding transfer data 65 and transmits a retransmission request 67 to the transmitting side. The transport layer processing unit 41 on the transmitting side detects the retransmission request 67 and
The lost data is transferred to the lower layer protocol processing unit 43 as the transfer data 71 by using the DU size, in this case, the PDU size “2” at the time of congestion.
【0037】これに応じて、下位レイヤプロトコル処理
部43は、転送データ71をPDUサイズ「1」を用い
て2つの転送データ72に分割して受信側に転送する。
これにより、転送データ72は、受信側の下位レイヤプ
ロトコル処理部45にて受信されて、転送データ73と
してトランスポートレイヤプロトコル処理部46に受け
渡され、喪失したデータが補填される。その後、輻輳状
態が解除された場合、網44は輻輳解除情報75を送出
することにより、送信側の下位レイヤプロトコル処理部
43に対して輻輳状態の解除を通知する。In response to this, the lower layer protocol processing unit 43 divides the transfer data 71 into two pieces of transfer data 72 using the PDU size “1” and transfers them to the receiving side.
As a result, the transfer data 72 is received by the lower layer protocol processing unit 45 on the receiving side, passed to the transport layer protocol processing unit 46 as the transfer data 73, and the lost data is compensated for. Thereafter, when the congestion state is released, the network 44 sends the congestion release information 75 to notify the lower layer protocol processing unit 43 on the transmission side of the release of the congestion state.
【0038】これにより下位レイヤプロトコル処理部4
3は、輻輳状態が解除された回線番号と自己のプロトコ
ル種別を輻輳解除通知76によりPDUサイズ管理部4
2に通知する。この輻輳解除通知に応じて、PDUサイ
ズ管理部42は、前述の図3(c)で示した輻輳解除通
知受信処理を実行することにより、その輻輳解除後の状
態に最適なPDUサイズとして、この場合には他に輻輳
状態のプロトコルがないことから非輻輳時のPDUサイ
ズ「7」を新たに求め、トランスポートレイヤプロトコ
ル処理部41に対してPDUサイズ変更指示77を通知
する。Thus, the lower layer protocol processing unit 4
The PDU size management unit 4 uses the congestion release notification 76 to indicate the line number from which the congestion state has been released and its own protocol type.
Notify 2. In response to the congestion release notification, the PDU size management unit 42 executes the congestion release notification receiving process shown in FIG. 3C to determine the PDU size optimal for the state after the congestion release. In this case, since there is no other protocol in the congestion state, the PDU size “7” at the time of non-congestion is newly obtained, and the PDU size change instruction 77 is notified to the transport layer protocol processing unit 41.
【0039】これに応じて、トランスポートレイヤプロ
トコル処理部41は、現行のPDUサイズを「2」から
「7」に変更し、下位レイヤプロトコル処理部43に受
け渡す転送データ61の大きさを輻輳時に比較して大き
い元のサイズに戻す。したがって、下位レイヤプロトコ
ル処理部43では、転送データ81を受け取って分割
し、自己のPDUサイズ「1」の7つの転送データ82
に格納し、網44を介して受信側へ転送する。In response, the transport layer protocol processing unit 41 changes the current PDU size from “2” to “7” and changes the size of the transfer data 61 to be passed to the lower layer protocol processing unit 43 to congestion. Return to the original size, which is sometimes large. Therefore, the lower layer protocol processing unit 43 receives the transfer data 81 and divides the transfer data 81 into seven transfer data 82 of its own PDU size “1”.
And transfer it to the receiving side via the network 44.
【0040】このように、輻輳発生時には、送信側のト
ランスポートレイヤプロトコル処理部41から下位レイ
ヤに受け渡される転送データ長、すなわちPDUサイズ
を非輻輳時「7」に比較して「2」と小さくするように
したので、輻輳状態が悪化して下位レイヤの転送データ
が喪失した場合でも、喪失した転送データを含むトラン
スポートレイヤにおけるPDUサイズが「2」であるこ
とから、非輻輳時のPDUサイズ「7」に比較して再送
する転送データが少なくて済むことになる。As described above, when congestion occurs, the transfer data length transferred from the transport layer protocol processing unit 41 on the transmission side to the lower layer, that is, the PDU size is “2” as compared with “7” during non-congestion. Even when the congestion state deteriorates and the lower layer transfer data is lost, the PDU size in the transport layer including the lost transfer data is "2". Retransmission data to be retransmitted is smaller than the size “7”.
【0041】したがって、従来のように非輻輳時および
輻輳発生時とも固定的なPDUサイズを用いる場合と比
較して、データ紛失時の再送データ量を減らすことがで
きるとともに、再送処理に要する時間を短縮することが
可能となる。これにより、アプリケーションに影響する
データ連続性の乱れを低減でき、例えば転送データとし
てデータ連続性が重要視される画像データや音声データ
などを転送中であっても、輻輳発生時の再送処理による
画像や音声のとぎれ発生を低減することができる。Therefore, the amount of retransmission data at the time of data loss can be reduced and the time required for retransmission processing can be reduced as compared with the conventional case where a fixed PDU size is used both during non-congestion and when congestion occurs. It can be shortened. This makes it possible to reduce the disruption of data continuity affecting the application. For example, even when transferring image data or audio data in which data continuity is regarded as important as transfer data, the image by retransmission processing when congestion occurs And the occurrence of audio breaks can be reduced.
【0042】次に、下位レイヤのプロトコルとして、一
般的なプロトコルを用いた場合の例について説明する。
まず、下位レイヤのプロトコルとして、ATM(Asynch
ronous Transmit Mode)プロトコルを用いた場合につい
て説明する。図5はATMプロトコルを用いた場合の輻
輳制御を示す説明図であり、(a)はネットワーク構成
例、(b)はATMセル構成を示している。Next, an example in which a general protocol is used as a lower layer protocol will be described.
First, ATM (Asynch
The case where a (ronous Transmit Mode) protocol is used will be described. FIGS. 5A and 5B are explanatory diagrams showing congestion control when the ATM protocol is used. FIG. 5A shows a network configuration example, and FIG. 5B shows an ATM cell configuration.
【0043】ATMプロトコルでは、リソース管理用セ
ルとしてRMセルを設けて、これを定期的に他のデータ
セルと同様に送信端末1から受信端末4へ送信し、さら
に受信端末4から送信端末1へ返送することにより、ネ
ットワーク内で発生した輻輳状態を通知するものとなっ
ている。実際には、ATMセルのヘッダ部155に設け
られたPT(Payload Type)157に「110」が格納
されているものをRMセルとし、このRMセルのペイロ
ード部156に設けられたCI(Congestion Indicatio
n )158に「非輻輳/輻輳」を示す情報ビットが格納
されて通知される。In the ATM protocol, an RM cell is provided as a resource management cell, which is periodically transmitted from the transmitting terminal 1 to the receiving terminal 4 like other data cells, and further transmitted from the receiving terminal 4 to the transmitting terminal 1. By returning the information, a congestion state occurring in the network is notified. Actually, a cell in which “110” is stored in the PT (Payload Type) 157 provided in the header 155 of the ATM cell is an RM cell, and a CI (Congestion Indicatio) provided in the payload 156 of the RM cell.
n) An information bit indicating “non-congestion / congestion” is stored in 158 and notified.
【0044】例えば、中継ノード2,3間のリンクにて
輻輳が発生している場合、中継ノード2では、送信端末
1からのデータセル151に対して、そのEFCI(Ex
plicit Forward Congestion Indication:前方輻輳通
知)ビット(図示せず)が設定され、データセル152
として受信端末4側に転送される。受信端末4は、この
データセル152を受信し、そのEFCIビットが設定
されていることから、RMセル153のCI158に
「輻輳」をセットして送信端末1側に返送し、これが中
継ノード3,2を介して送信端末1で受信される。For example, when congestion occurs in the link between the relay nodes 2 and 3, the relay node 2 sends the data cell 151 from the transmitting terminal 1 its EFCI (Ex
A plicit Forward Congestion Indication (not shown) bit is set and the data cell 152
Is transferred to the receiving terminal 4 side. The receiving terminal 4 receives the data cell 152, and sets the convergence to the CI 158 of the RM cell 153 and returns it to the transmitting terminal 1 because the EFCI bit is set. 2 via the transmission terminal 1.
【0045】したがって、送信端末1のうちATMプロ
トコルが用いられている下位レイヤプロトコル処理部で
は、受信したATMセルのPT157をチェックしてR
Mセルを判断する。ここで、そのRMセルのCI158
をチェックして「輻輳」を示す場合には、PDUサイズ
管理部15(図1参照)に対して輻輳通知を行う。これ
により、輻輳時には、送信端末1のトランスポートレイ
ヤにおけるPDUサイズが一時的に小さくなる。Therefore, the lower layer protocol processing unit of the transmitting terminal 1 using the ATM protocol checks the PT157 of the received ATM cell and
Determine the M cell. Here, the CI 158 of the RM cell
Is checked to indicate "congestion", the PDU size management unit 15 (see FIG. 1) is notified of congestion. Thereby, during congestion, the PDU size in the transport layer of the transmitting terminal 1 temporarily decreases.
【0046】また、輻輳が解除された場合には、中継ノ
ード2にてRMセル151のCI158に「非輻輳」が
設定される。したがって、送信端末1は、受信端末4か
ら返送されたRMセル152を受信し、そのCI158
が「非輻輳」を示すことから、PDUサイズ管理部15
に対して輻輳解除通知を行う。これにより送信端末1の
トランスポートレイヤにおけるPDUサイズが元に戻さ
れる。When the congestion is released, “non-congestion” is set in the CI 158 of the RM cell 151 at the relay node 2. Therefore, transmitting terminal 1 receives RM cell 152 returned from receiving terminal 4, and receives its CI 158
Indicates “non-congestion”, the PDU size management unit 15
To the congestion release. As a result, the PDU size in the transport layer of the transmitting terminal 1 is restored.
【0047】次に、下位レイヤのプロトコルとして、フ
レームリレー(Frame Relay )を用いた場合について説
明する。図5はフレームリレーを用いた場合の輻輳制御
を示す説明図であり、(a)はネットワーク構成例、
(b)はフレーム構成を示している。Next, a case where a frame relay (Frame Relay) is used as a lower layer protocol will be described. FIG. 5 is an explanatory diagram showing congestion control when using frame relay, where (a) is a network configuration example,
(B) shows a frame configuration.
【0048】フレームリレーでは、データ転送単位とし
て用いるフレームのアドレス部165にBECN(Back
ward Explicit Congestion Notification:順方向明示的
輻輳通知)166を設け、BECN166に「非輻輳/
輻輳」を示す情報ビットを格納して、送信端末1に対し
てフレームリレーネットワークから通知するものとなっ
ている。この場合、送信端末1と通信中の受信端末4か
ら送信端末1へのフレームだけではなく、他の端末から
送信端末1へ向かうすべてのフレームが利用されて、フ
レームリレーネットワークから通知される。In the frame relay, BECN (Back) is added to the address portion 165 of the frame used as a data transfer unit.
ward Explicit Congestion Notification) 166 is provided, and BECN 166 indicates “non-congestion /
An information bit indicating "congestion" is stored and transmitted to the transmitting terminal 1 from the frame relay network. In this case, not only the frames from the receiving terminal 4 communicating with the transmitting terminal 1 to the transmitting terminal 1 but also all the frames from other terminals toward the transmitting terminal 1 are used to be notified from the frame relay network.
【0049】例えば、中継ノード2,3間のリンクにて
輻輳が発生している場合、受信端末4から送信されたフ
レーム162のBECN166に、中継ノード2にて
「輻輳」が設定され、フレーム163として送信端末1
に転送される。送信端末1のうちフレームリレープロト
コルが用いられている下位レイヤプロトコル処理部で
は、受信したフレームのBECN166をチェックして
「輻輳」を示す場合には、PDUサイズ管理部15(図
1参照)に対して輻輳通知を行う。これにより送信端末
1のトランスポートレイヤにおけるPDUサイズが一時
的に小さくなる。For example, when congestion occurs in the link between the relay nodes 2 and 3, “congestion” is set in the BECN 166 of the frame 162 transmitted from the receiving terminal 4 by the relay node 2, and the frame 163 As sending terminal 1
Is forwarded to The lower layer protocol processing unit of the transmitting terminal 1 using the frame relay protocol checks the BECN 166 of the received frame and indicates "congestion". To notify congestion. As a result, the PDU size in the transport layer of the transmitting terminal 1 is temporarily reduced.
【0050】また、輻輳が解除された場合には、中継ノ
ード2にてフレーム162のBECN166に「非輻
輳」が設定される。したがって、送信端末1は、受信し
たフレーム162のBECN166が「非輻輳」を示す
ことから、PDUサイズ管理部15に対して輻輳解除通
知を行う。これにより送信端末1のトランスポートレイ
ヤにおけるPDUサイズが元に戻される。When the congestion is released, “non-congestion” is set in BECN 166 of frame 162 at relay node 2. Therefore, the transmitting terminal 1 notifies the PDU size management unit 15 of the congestion release because the BECN 166 of the received frame 162 indicates “non-congestion”. As a result, the PDU size in the transport layer of the transmitting terminal 1 is restored.
【0051】なお、フレームリレーでは、送信端末への
輻輳通知方法として、BECNを用いる方法の他に、図
6(c)に示すようなCLLM(Consolidated Link La
yerManagement:統合リンクレイヤマネージメント)フ
レームを用いる方法がある。これは、フレームリレーネ
ットワークから端末に対して各種管理情報を通知する場
合に用いられるメッセージであり、そのうち理由表示1
67を用いて輻輳状態を通知することができる。In the frame relay, besides the method using BECN as a method of notifying a transmitting terminal of congestion, a CLLM (Consolidated Link Ladder) as shown in FIG.
yerManagement: There is a method using an integrated link layer management frame. This message is used when the frame relay network notifies the terminal of various types of management information.
67 to notify the congestion state.
【0052】この場合、中継ノード2は、輻輳発生に応
じて、理由表示167に「輻輳」を示す理由を格納した
CLLMフレームを生成し、送信端末1へ送信する。送
信端末1は、受信したCLLMフレームの理由表示16
7をチェックし、「輻輳」を示す場合には、PDUサイ
ズ管理部15に通知する。なお、輻輳解除を示すCLL
Mフレームが設けられていないため、この場合には、図
3(b)のステップ117に示したように、輻輳解除タ
イマが起動され、そのタイムアウトに応じて図3(c)
の輻輳解除通知処理が実行される。In this case, the relay node 2 generates a CLLM frame in which the reason indicating “congestion” is stored in the reason display 167 according to the occurrence of congestion, and transmits the frame to the transmitting terminal 1. The transmitting terminal 1 displays the reason indication 16 of the received CLLM frame.
7 is checked, and if "congestion" is indicated, the PDU size management unit 15 is notified. CLL indicating congestion release
In this case, since the M frame is not provided, the congestion release timer is started as shown in step 117 of FIG. 3B, and FIG.
Is executed.
【0053】次に、下位レイヤのプロトコルとして、I
P(Internet Protocol )を用いた場合について説明す
る。図5はIPを用いた場合の輻輳制御を示す説明図で
あり、(a)はネットワーク構成例、(b)はSQメッ
セージ構成を示している。IPには、IPレベルにて発
生した障害を送信端末などに通知するためのプロトコル
として、ICMP(Internetwork Control Message Pro
tocol )が設けられている。Next, as a lower layer protocol, I
The case where P (Internet Protocol) is used will be described. FIGS. 5A and 5B are explanatory diagrams showing congestion control when IP is used. FIG. 5A shows an example of a network configuration, and FIG. 5B shows an SQ message configuration. The IP has a protocol for notifying a transmission terminal or the like of a failure that has occurred at the IP level as an Internetwork Control Message Protocol (ICMP).
tocol).
【0054】このICMPでは、ICMPパケットの一
種としてSQ(Source Quench )パケットを設けて、送
信端末に対して輻輳状態を通知するものとなっている。
実際には、ICPMフィールド175のうちType1
76=「4」、Code177=「0」が設定されてい
るICMPパケットがSQパケットとして認識される。In this ICMP, an SQ (Source Quench) packet is provided as a kind of ICMP packet, and a congestion state is notified to a transmitting terminal.
Actually, Type 1 of the ICPM field 175
An ICMP packet in which 76 = “4” and Code 177 = “0” are set is recognized as an SQ packet.
【0055】例えば、中継ノード2,3間のリンクにて
輻輳が発生している場合、中継ノード2は、SQパケッ
ト172を生成して送信端末1へ送信する。送信端末1
は、受信したICMPパケットのうちType176お
よびCode177をチェックし、SQパケットが確認
された場合には、PDUサイズ管理部15に通知する。
なお、輻輳解除を示すパケットが設けられていないた
め、この場合には、図3(b)のステップ117に示し
たように、輻輳解除タイマが起動され、そのタイムアウ
トに応じて図3(c)の輻輳解除通知処理が実行され
る。For example, when congestion has occurred in the link between the relay nodes 2 and 3, the relay node 2 generates an SQ packet 172 and transmits it to the transmitting terminal 1. Sending terminal 1
Checks the Type 176 and the Code 177 among the received ICMP packets, and notifies the PDU size management unit 15 when the SQ packet is confirmed.
In this case, since no packet indicating congestion release is provided, in this case, the congestion release timer is started as shown in step 117 of FIG. Is executed.
【0056】[0056]
【発明の効果】以上説明したように、本発明は、網から
下位レイヤに対する輻輳発生通知に応じて、トランスポ
ートレイヤから下位レイヤへのデータ転送に用いるプロ
トコルデータユニットの最大サイズとして、非輻輳時の
第1の最大サイズより小さい第2の最大サイズを用い、
網から下位レイヤに対する輻輳解除通知に応じて、プロ
トコルデータユニットの最大サイズとして第1の最大サ
イズを用いるようにしたものである。したがって、従来
のように非輻輳時および輻輳発生時とも、プロトコルデ
ータユニットのサイズとして固定的なサイズを用いる場
合と比較して、データ紛失時の再送データ量を減らすこ
とができるとともに、再送処理に要する時間を短縮する
ことが可能となる。これにより、輻輳状態が悪化してデ
ータの紛失が発生した場合でも、紛失データ量が少なく
なるため、アプリケーションに影響するデータ連続性の
乱れを低減でき、、例えば転送データとしてデータ連続
性が重要視される画像データや音声データなどを転送中
であっても、輻輳発生時の再送処理による画像や音声の
とぎれ発生を低減することができる。As described above, according to the present invention, the maximum size of a protocol data unit used for data transfer from the transport layer to the lower layer in response to the notification of occurrence of congestion from the network to the lower layer, Using a second maximum size smaller than the first maximum size of
The first maximum size is used as the maximum size of the protocol data unit in response to the congestion release notification from the network to the lower layer. Therefore, at the time of non-congestion and at the time of occurrence of congestion as in the related art, compared with the case of using a fixed size as the size of the protocol data unit, it is possible to reduce the retransmission data amount at the time of data loss, and to perform retransmission processing. The required time can be reduced. As a result, even if data loss occurs due to deterioration of the congestion state, since the amount of lost data is reduced, disruption of data continuity affecting applications can be reduced. For example, data continuity is regarded as important as transfer data. Even when image data, audio data, and the like to be transmitted are being transferred, it is possible to reduce the occurrence of breaks in images and audio due to retransmission processing when congestion occurs.
【0057】また、網から下位レイヤに対する輻輳解除
の通知の代わりに、輻輳発生から所定時間経過後に、プ
ロトコルデータユニットの最大サイズとして第1の最大
サイズを用いるようにしたので、下位レイヤにて用いら
れるプロトコルが輻輳解除を通知する手段を有していな
い場合でも、プロトコルデータユニットの最大サイズを
確実に非輻輳時のサイズに戻すことができる。Also, instead of notifying the lower layer of the congestion release from the network, the first maximum size is used as the maximum size of the protocol data unit after a lapse of a predetermined time from the occurrence of congestion. Even if a given protocol does not have a means for notifying congestion release, the maximum size of the protocol data unit can be reliably returned to the size at the time of non-congestion.
【0058】また、トランスポートレイヤより下位の各
レイヤの輻輳状態に基づいて輻輳制御を行う場合には、
第2の最大サイズとして、対応する下位レイヤで用いら
れるプロトコルに対応したサイズを用いるようにしたの
で、異なるプロトコルを用いる複数の下位レイヤのう
ち、いずれの下位レイヤにて輻輳が発生した場合でも、
その下位レイヤで用いられている各種プロトコルに最適
なプロトコルデータユニットの最大サイズにてデータ転
送を行うことができる。When performing congestion control based on the congestion state of each layer lower than the transport layer,
As the second maximum size, a size corresponding to the protocol used in the corresponding lower layer is used, so even if congestion occurs in any of the lower layers among a plurality of lower layers using different protocols,
Data transfer can be performed with the maximum size of the protocol data unit optimal for various protocols used in the lower layer.
【0059】また、複数の下位レイヤにて輻輳状態が発
生した場合には、輻輳状態にあるすべての下位レイヤに
対応する第2の最大サイズのうち、最も小さいものをプ
ロトコルデータユニットの最大サイズとして用いるよう
にしたので、いずれの下位レイヤに対しても非輻輳時よ
り小さな最大サイズが用いるられるものとなり、輻輳状
態にあるすべての下位レイヤにおいて、データ紛失時の
再送データ量を減らすことができるとともに、再送処理
に要する時間を短縮することができ、アプリケーション
に影響するデータ連続性の乱れを低減できる。When a congestion state occurs in a plurality of lower layers, the smallest one of the second maximum sizes corresponding to all the lower layers in the congestion state is set as the maximum size of the protocol data unit. Since it is used, a maximum size smaller than that at the time of non-congestion is used for any lower layer, and in all lower layers in a congested state, the amount of retransmitted data at the time of data loss can be reduced and In addition, the time required for the retransmission processing can be shortened, and the disruption of data continuity affecting the application can be reduced.
【0060】また、プロトコルデータユニットの最大サ
イズとして、ATMネットワークからの輻輳発生を示す
RMセルの受信に応じて非輻輳時の第1の最大サイズよ
り小さい第2の最大サイズを用い、輻輳解除を示すRM
セルの受信に応じて第1の最大サイズを用いるようにし
たものである。また、プロトコルデータユニットの最大
サイズとして、フレームリレーネットワークからのBE
CNビットに”1”が設定されたフレーム、または輻輳
発生を示すCLLMフレームの受信に応じて、非輻輳時
の第1の最大サイズより小さい第2の最大サイズを用
い、BECNビットに”1”が設定されていないフレー
ム、または輻輳を示すCLLMフレーム受信から所定期
間経過に応じて、第1の最大サイズが用いるようにした
ものである。As the maximum size of the protocol data unit, a second maximum size smaller than the first maximum size at the time of non-congestion is used in response to the reception of the RM cell indicating the occurrence of congestion from the ATM network. RM shown
The first maximum size is used in response to cell reception. In addition, the maximum size of the protocol data unit is the BE from the frame relay network.
In response to receiving a frame in which the CN bit is set to “1” or a CLLM frame indicating occurrence of congestion, a second maximum size smaller than the first maximum size in non-congestion is used, and the BECN bit is set to “1”. The first maximum size is used in accordance with a lapse of a predetermined period from the reception of a frame for which no is set or a CLLM frame indicating congestion.
【0061】また、プロトコルデータユニットの最大サ
イズとして、IPネットワークからのソースクエンチパ
ケットの受信に応じて、非輻輳時の第1の最大サイズよ
り小さい第2の最大サイズを用い、最後のソースクエン
チパケット受信から所定期間経過後に応じて、第1の最
大サイズを用いるようにしたものである。したがって、
下位レイヤで用いられるプロトコルとして、ATM、フ
レームリレー、またはIPが用いられた場合でも、確実
にデータ紛失時の再送データ量を減らすことができると
ともに、再送処理に要する時間を短縮することができ、
アプリケーションに影響するデータ連続性の乱れを低減
できる。As the maximum size of the protocol data unit, a second maximum size smaller than the first maximum size during non-congestion is used according to the reception of the source quench packet from the IP network. The first maximum size is used in accordance with a lapse of a predetermined period from reception. Therefore,
Even when ATM, frame relay, or IP is used as a protocol used in the lower layer, the amount of retransmission data when data is lost can be reliably reduced, and the time required for retransmission processing can be reduced.
Disruption of data continuity affecting applications can be reduced.
【図1】 本発明の一実施の形態による輻輳制御方法に
よる通信端末のブロック図である。FIG. 1 is a block diagram of a communication terminal according to a congestion control method according to an embodiment of the present invention.
【図2】 索引テーブルおよび管理テーブルを示す説明
図である。FIG. 2 is an explanatory diagram showing an index table and a management table.
【図3】 PDUサイズ管理部の処理動作を示すフロー
チャートである。FIG. 3 is a flowchart illustrating a processing operation of a PDU size management unit.
【図4】 本発明の輻輳制御方法による一実施例を示す
シーケンス図である。FIG. 4 is a sequence diagram showing one embodiment according to the congestion control method of the present invention.
【図5】 ATMプロトコルを用いた輻輳制御を示す説
明図である。FIG. 5 is an explanatory diagram showing congestion control using the ATM protocol.
【図6】 フレームリレーを用いた輻輳制御を示す説明
図である。FIG. 6 is an explanatory diagram showing congestion control using a frame relay.
【図7】 IPを用いた輻輳制御を示す説明図である。FIG. 7 is an explanatory diagram showing congestion control using IP.
11…アプリケーション、12…トランスポートレイヤ
プロトコル処理部、13…下位レイヤプロトコル1処理
部、14…下位レイヤプロトコル2処理部、15…PD
Uサイズ管理部、16…PDUサイズ索引テーブル、1
7…PDUサイズ管理テーブル。11 application, 12 transport layer protocol processing unit, 13 lower layer protocol 1 processing unit, 14 lower layer protocol 2 processing unit, 15 PD
U size management unit, 16 PDU size index table, 1
7. PDU size management table
───────────────────────────────────────────────────── フロントページの続き (56)参考文献 特開 平7−283835(JP,A) 特開 平9−284338(JP,A) 特開 平8−251226(JP,A) 特開 平5−91144(JP,A) 電子情報通信学会技術研究報告 CQ 96−25 NTT R&D Vol.45 No. 10 1996 p.1041−1048 NTT技術ジャーナル 1996.4 p.100−103 (58)調査した分野(Int.Cl.7,DB名) H04L 12/56 H04L 12/28 INSPEC(DIALOG) JICSTファイル(JOIS)────────────────────────────────────────────────── ─── Continuation of the front page (56) References JP-A-7-283835 (JP, A) JP-A 9-284338 (JP, A) JP-A 8-251226 (JP, A) JP-A 5- 91144 (JP, A) IEICE Technical Report CQ 96-25 NTT R & D Vol. 45 No. 10 1996 p. 1041-1048 NTT Technical Journal 1996.4 p. 100-103 (58) Field surveyed (Int. Cl. 7 , DB name) H04L 12/56 H04L 12/28 INSPEC (DIALOG) JICST file (JOIS)
Claims (7)
ヤにて、このトランスポートレイヤより下位のレイヤで
の輻輳状態に基づいて輻輳制御を行う場合の輻輳制御方
法において、 網から下位レイヤに対する輻輳発生通知に応じて、トラ
ンスポートレイヤから下位レイヤへのデータ転送に用い
るプロトコルデータユニットの最大サイズとして、非輻
輳時の第1の最大サイズより小さい第2の最大サイズを
用い、 網から下位レイヤに対する輻輳解除通知に応じて、プロ
トコルデータユニットの最大サイズとして第1の最大サ
イズを用いることを特徴とする輻輳制御方法。1. A congestion control method for performing congestion control in a transport layer of an OSI reference model based on a congestion state in a layer lower than the transport layer. Accordingly, a second maximum size smaller than the first maximum size during non-congestion is used as the maximum size of the protocol data unit used for data transfer from the transport layer to the lower layer, and a congestion release notification from the network to the lower layer. Congestion control method, wherein the first maximum size is used as the maximum size of the protocol data unit according to
輻輳発生から所定時間経過後に、プロトコルデータユニ
ットの最大サイズとして第1の最大サイズを用いること
を特徴とする輻輳制御方法。2. The congestion control method according to claim 1, wherein instead of notification of congestion release from the network to a lower layer,
A congestion control method, wherein a first maximum size is used as a maximum size of a protocol data unit after a lapse of a predetermined time from occurrence of congestion.
おいて、 トランスポートレイヤより下位の各レイヤの輻輳状態に
基づいて輻輳制御を行う場合には、第2の最大サイズと
して、対応する下位レイヤで用いられるプロトコルに対
応したサイズを用いることを特徴とする輻輳制御方法。3. The congestion control method according to claim 1, wherein when performing congestion control based on the congestion state of each layer lower than the transport layer, a corresponding lower layer is set as a second maximum size. Congestion control method, characterized by using a size corresponding to a protocol used in (1).
輳状態にあるすべての下位レイヤに対応する第2の最大
サイズのうち、最も小さいものをプロトコルデータユニ
ットの最大サイズとして用いることを特徴とする輻輳制
御方法。4. The congestion control method according to claim 3, wherein when a congestion state occurs in a plurality of lower layers, the most constrained one of the second maximum sizes corresponding to all lower layers in the congestion state. A congestion control method, wherein a smaller one is used as a maximum size of a protocol data unit.
ヤにて、このトランスポートレイヤより下位のレイヤで
の輻輳状態に基づいて輻輳制御を行う場合の輻輳制御方
法において、 下位レイヤにてATMネットワークから輻輳発生を示す
RMセルを受信した場合には、トランスポートレイヤか
ら下位レイヤへのデータ転送に用いるプロトコルデータ
ユニットの最大サイズとして、非輻輳時の第1の最大サ
イズより小さい第2の最大サイズを用い、 下位レイヤにてATMネットワークから輻輳解除を示す
RMセルを受信した場合には、プロトコルデータユニッ
トの最大サイズとして第1の最大サイズを用いることを
特徴とする輻輳制御方法。5. A congestion control method for performing congestion control in a transport layer of an OSI reference model based on a congestion state in a layer lower than the transport layer, wherein congestion occurs from an ATM network in a lower layer. When an RM cell indicating the following is received, a second maximum size smaller than the first maximum size during non-congestion is used as the maximum size of the protocol data unit used for data transfer from the transport layer to the lower layer, A congestion control method characterized by using a first maximum size as a maximum size of a protocol data unit when an RM cell indicating congestion release is received from an ATM network in a lower layer.
ヤにて、このトランスポートレイヤより下位のレイヤで
の輻輳状態に基づいて輻輳制御を行う場合の輻輳制御方
法において、 下位レイヤにてフレームリレーネットワークからBEC
Nビットに”1”が設定されたフレームを受信した場
合、または輻輳発生を示すCLLMフレームを受信した
場合には、トランスポートレイヤから下位レイヤへのデ
ータ転送に用いるプロトコルデータユニットの最大サイ
ズとして、非輻輳時の第1の最大サイズより小さい第2
の最大サイズを用い、 下位レイヤにてBECNビットに”1”が設定されてい
ないフレームを受信した場合、または輻輳状態を示すC
LLMフレーム受信から所定期間経過した場合には、プ
ロトコルデータユニットの最大サイズとして第1の最大
サイズを用いることを特徴とする輻輳制御方法。6. A congestion control method for performing congestion control in a transport layer of an OSI reference model based on a congestion state in a layer lower than the transport layer.
When a frame in which N bits are set to “1” or a CLLM frame indicating the occurrence of congestion is received, the maximum size of a protocol data unit used for data transfer from the transport layer to a lower layer is defined as: The second smaller than the first maximum size during non-congestion
When the lower layer receives a frame in which the BECN bit is not set to “1”, or indicates a congestion state,
A congestion control method, wherein a first maximum size is used as a maximum size of a protocol data unit when a predetermined period has elapsed from reception of an LLM frame.
ヤにて、このトランスポートレイヤより下位のレイヤで
の輻輳状態に基づいて輻輳制御を行う場合の輻輳制御方
法において、 下位レイヤにてIPネットワークからソースクエンチパ
ケットを受信した場合には、トランスポートレイヤから
下位レイヤへのデータ転送に用いるプロトコルデータユ
ニットの最大サイズとして、非輻輳時の第1の最大サイ
ズより小さい第2の最大サイズを用い、 下位レイヤでの最後のソースクエンチパケット受信から
所定期間経過した場合には、プロトコルデータユニット
の最大サイズとして第1の最大サイズを用いることを特
徴とする輻輳制御方法。7. A congestion control method for performing congestion control in a transport layer of an OSI reference model based on a congestion state in a layer lower than the transport layer. When a packet is received, a second maximum size smaller than the first maximum size during non-congestion is used as the maximum size of the protocol data unit used for data transfer from the transport layer to the lower layer. Congestion control method, wherein a first maximum size is used as a maximum size of a protocol data unit when a predetermined period has elapsed since the last source quench packet was received.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP32007796A JP3000545B2 (en) | 1996-11-29 | 1996-11-29 | Congestion control method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP32007796A JP3000545B2 (en) | 1996-11-29 | 1996-11-29 | Congestion control method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH10164131A JPH10164131A (en) | 1998-06-19 |
| JP3000545B2 true JP3000545B2 (en) | 2000-01-17 |
Family
ID=18117467
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP32007796A Expired - Lifetime JP3000545B2 (en) | 1996-11-29 | 1996-11-29 | Congestion control method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3000545B2 (en) |
Families Citing this family (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100404188B1 (en) * | 2000-08-19 | 2003-11-01 | 엘지전자 주식회사 | Genernating method for protocol data unit in radio link control |
| KR100447162B1 (en) * | 2000-08-19 | 2004-09-04 | 엘지전자 주식회사 | Method for length indicator inserting in protocol data unit of radio link control |
| KR100439238B1 (en) * | 2000-12-23 | 2004-07-05 | 엘지전자 주식회사 | Method for operating reliable protocol of transmit data between transmission unit |
| KR100776084B1 (en) * | 2001-09-17 | 2007-11-15 | 엘지노텔 주식회사 | Apparatus and method for providing releasable service in TPC / IP protocol layer 2 |
| KR100746790B1 (en) * | 2001-11-14 | 2007-08-06 | 엘지노텔 주식회사 | Encoding method for status information |
| KR100572914B1 (en) * | 2003-12-24 | 2006-04-24 | 한국전자통신연구원 | Data transmission / reception method in mobile communication system |
| JP2007124511A (en) * | 2005-10-31 | 2007-05-17 | Hitachi Communication Technologies Ltd | Exchange device |
| KR101023388B1 (en) | 2007-04-11 | 2011-03-18 | 삼성전자주식회사 | Method and apparatus for transmitting and receiving packet data units in a mobile communication system |
| JP7137208B2 (en) * | 2018-11-13 | 2022-09-14 | 株式会社国際電気通信基礎技術研究所 | COMMUNICATION METHOD, PROGRAM, COMMUNICATION TERMINAL, AND MEC SERVER |
-
1996
- 1996-11-29 JP JP32007796A patent/JP3000545B2/en not_active Expired - Lifetime
Non-Patent Citations (3)
| Title |
|---|
| NTT R&D Vol.45 No.10 1996 p.1041−1048 |
| NTT技術ジャーナル 1996.4 p.100−103 |
| 電子情報通信学会技術研究報告 CQ96−25 |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH10164131A (en) | 1998-06-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6304546B1 (en) | End-to-end bidirectional keep-alive using virtual circuits | |
| US7590053B2 (en) | Multiple endpoint protection using SPVCs | |
| JP3279319B2 (en) | Method and apparatus for synchronizing data transmission over an on-demand link in a network | |
| CA2363591C (en) | Update of header compression state in packet communications | |
| US7277390B2 (en) | TCP processing apparatus of base transceiver subsystem in wired/wireless integrated network and method thereof | |
| US7580407B2 (en) | Method and apparatus for forwarding packet | |
| US5805818A (en) | System for acknowledging availability of neighbor node using data packet containing data that is ordinarily fowarded to neighbor node | |
| JPH05207023A (en) | Mass data transmission method | |
| EP1068709A2 (en) | Repair time-to-live (ttl) computation and correction method and apparatus to perform localized retransmission of data in a multicast data distribution setup/framework | |
| US6993029B2 (en) | IP switch, interface circuit and ATM switch used for IP switch, and IP switch network system | |
| US6947435B1 (en) | Radio communication system and apparatus, communication method and program recording medium therefor | |
| JP3000545B2 (en) | Congestion control method | |
| CN101841424B (en) | EMS network management system and method based on SOCKS proxy connection | |
| JP3003095B1 (en) | Flow control method | |
| US7593318B2 (en) | Method and apparatus for header updating | |
| JP2722053B2 (en) | Congestion notification method | |
| JP2001136209A (en) | Communication device | |
| JP3351866B2 (en) | Transmission control method for communication terminal device | |
| JP2002190826A (en) | Packet transfer method and network system | |
| JP3209620B2 (en) | Communications system | |
| JP3152012B2 (en) | Data transfer method | |
| JP3247747B2 (en) | ISDN data terminal equipment | |
| JP3042512B2 (en) | Signaling method | |
| JP3396513B2 (en) | Data terminal equipment | |
| JPH11261593A (en) | Recovery system for sscop resending abnormality |