JPH02257737A - Congestion control system in packet exchange network - Google Patents
Congestion control system in packet exchange networkInfo
- Publication number
- JPH02257737A JPH02257737A JP1076811A JP7681189A JPH02257737A JP H02257737 A JPH02257737 A JP H02257737A JP 1076811 A JP1076811 A JP 1076811A JP 7681189 A JP7681189 A JP 7681189A JP H02257737 A JPH02257737 A JP H02257737A
- Authority
- JP
- Japan
- Prior art keywords
- packet
- exchange
- congestion
- switch
- control
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 claims description 49
- 238000012546 transfer Methods 0.000 claims description 8
- 230000005540 biological transmission Effects 0.000 abstract description 5
- 238000004891 communication Methods 0.000 description 8
- 238000010586 diagram Methods 0.000 description 7
- 238000012545 processing Methods 0.000 description 6
- 235000008694 Humulus lupulus Nutrition 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 238000003079 width control Methods 0.000 description 2
- 238000007796 conventional method Methods 0.000 description 1
- 230000008030 elimination Effects 0.000 description 1
- 238000003379 elimination reaction Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000005571 horizontal transmission Effects 0.000 description 1
- 230000007257 malfunction Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012806 monitoring device Methods 0.000 description 1
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
【発明の詳細な説明】
〔発明の目的〕
(産業上の利用分野)
パケット交換にて通信を行うパケット交換網において生
じた輻輳状態の回避および解消を行う軸輪制御方式に関
する。DETAILED DESCRIPTION OF THE INVENTION [Object of the Invention] (Industrial Application Field) The present invention relates to an axle wheel control method for avoiding and resolving congestion that occurs in a packet-switched network that performs packet-switched communications.
(従来の技術)
従来、データをディジタルで伝送する際に、このディジ
タルデータを所定長毎に分割し、この分割したメツセー
ジ毎にアドレス等を有するヘッダを付加してパケットを
形成し、このパケット毎の単位でデータを伝送するよう
にしたパケット通信方式が提案されている。(Prior art) Conventionally, when transmitting data digitally, this digital data is divided into pieces of predetermined length, and a header having an address etc. is added to each divided message to form a packet. A packet communication method has been proposed in which data is transmitted in units of .
パケット交換網は、このようなパケット通信を行うため
の通信網であり、複数の交換機、およびそれらの間を交
互に接続する通信路から構成される。A packet switching network is a communication network for performing such packet communications, and is composed of a plurality of exchanges and communication paths that alternately connect them.
このようなパケット交換網において、トラヒック容量を
はるかに超えた呼が発生した場合、あるいは設備の故障
が生じた場合、通信網が輻輳する。In such a packet-switched network, the communication network becomes congested when calls far exceed the traffic capacity or when equipment malfunctions.
パケット交換網に生じた軸輪に対する制御方式としては
従来、交換機もしくは端末内バッファに格納されている
パケットのうち優先度の高いものから順に送出する優先
度制御方式、あるいは応答方式によるエンドツーエンド
フロー制御方式を具体化したいわゆるウィンドー制御方
式が知られている。Conventionally, control methods for the axles that occur in packet switching networks include a priority control method in which packets stored in a switch or terminal buffer are sent out in order of priority, or an end-to-end flow using a response method. A so-called window control method that embodies the control method is known.
(発明が解決しようとする課題)
しかしながらこのような従来の軸横制御方式には次のよ
うな問題がある。(Problems to be Solved by the Invention) However, such a conventional axis-lateral control system has the following problems.
すなわち、高速にデータの通信を行うパケット交換網に
おいては、各端末から発生したパケット流を高速に多重
化し交換するので、ある交換機のバッファに入力される
パケット流のバースト部すなわちパケットが連続的に人
力される期間か重なる瞬時的幅部が確率的に発生するが
、従来の制御方式ではこのような場合パケットがそれら
の有する重要性にかかわりなく大量に廃棄されてしまう
。In other words, in a packet-switched network that performs high-speed data communication, the packet streams generated from each terminal are multiplexed and exchanged at high speed. Instantaneous width portions that overlap with the period of manual input occur stochastically, but with conventional control methods, in such cases, a large number of packets are discarded regardless of their importance.
本発明は従来技術におけるこのような問題を解決するた
めになされたものであり、幅部継続時間をより短縮化し
、パケットの廃棄を行うにしても所定の優先度をもって
これを行う軸横制御方式を1是供することを目的とする
。The present invention has been made to solve these problems in the prior art, and provides an axis-lateral control method that further shortens the width part duration and discards packets with a predetermined priority. The purpose is to provide the following.
(課題を解決するための手段)
上記目的を達成するためになされた、本発明のパケット
交換網における軸横制御方式にあっては、
■ パケット交換網内の各交換機に対し、輻輳状態にあ
るかどうか判定し、輻輳状態にあると判定される場合に
は、その輻輳状態にある交換機の隣接交換機にその輻輳
状態にある交換機が輻輳状態にあることを通知し、通知
を受けた交換機は自交換機内に格納されているパケット
でその輻輳状態にある交換機に出力されるべきものに対
し出力制限を行う。(Means for Solving the Problems) In the axis-lateral control method in the packet switching network of the present invention, which has been made to achieve the above object, ■ each switch in the packet switching network is controlled in a congested state. If it is determined that the switch is in a congested state, it notifies neighboring switches of the congested switch that the congested switch is in the congested state, and the notified switch automatically Output restrictions are applied to packets stored in the switch that should be output to the switch in the congestion state.
あるいは、
■ パケット交換網内の各交換機に対し、輻輳状態にあ
るかどうか判定し、輻輳状態にあると判定される場合に
はその交換機へのパケ・ントの転送を可能とするルート
を確保している端末もしくは端末インターフェイスにパ
ケットの出力制限を行なわせるための制御パケットを転
送し、制御パケットを受け取った端末もしくは端末イン
ターフェイスはパケットの出力の制限を行う。Or, ■ Determine whether or not each switch in the packet switching network is in a congested state, and if it is determined to be congested, secure a route that allows packets to be transferred to that switch. A control packet is transferred to the terminal or terminal interface in order to limit the output of the packet, and the terminal or terminal interface that receives the control packet limits the output of the packet.
さらにあるいは、
■ パケット交換網内の各交換機に対し、輻輳状態にあ
るかζうか判定し、輻輳状態にあると判定される場合に
はその輻輳状態にある交換機の隣接交換機にその輻輳状
態にある交換機が輻輳状態にあることを通知し、通知を
受けた交換機は輻輳状態にある交換機へのパケットの転
送を可能とするルートを確保している端末もしくは端末
インターフェイスにパケットの出・力制限を行わせるた
めの制御パケットを転送し、制御パケットを受け取った
端末もしくは端末インターフェイスはパケットの出力の
制限を行う。Furthermore, or, ■ It is determined whether each switch in the packet switching network is in a congested state, and if it is determined that the switch is in a congested state, the neighboring switch of the switch in that congested state is notified that it is in that congested state. The exchange notifies that it is in a congested state, and the exchange that receives the notification limits the output of packets to terminals or terminal interfaces that have secured a route that allows packet transfer to the congested exchange. The terminal or terminal interface that receives the control packet restricts the output of the packet.
(作用)
前記■の手段をとる幅部制御方法にあっては、幅部を生
じた交換機は隣接する各交換機にその事実を通知する。(Function) In the width control method that takes the above-mentioned method (2), the exchange that caused the width notifies each adjacent exchange of the fact.
そして、この通知を受けた隣接する各交換機は、軸横交
換機へのパケットの送出を所定の期間制限する。Then, each adjacent exchange that receives this notification restricts the sending of packets to the axis-side exchange for a predetermined period of time.
すなわち、例えば軸横交換機へのパケットの送出をしば
らく停止するかあるいは、所定の廃棄優先度を用いて、
軸横交換機に送出されるべき各隣接交換機のパケットの
中からパケットの廃棄を行い、廃棄されなかったものの
みを軸横交換機に送出するようにする。That is, for example, by stopping sending packets to the axis-side switch for a while, or by using a predetermined discard priority,
Packets are discarded from among the packets of each adjacent exchange to be sent to the axis-side exchange, and only those that are not discarded are sent to the axis-side exchange.
前記■の手段をとる軸横制御方法にあっては幅部を生じ
た交換機から制御パケットが直接あるいは隣接交換機を
経由して各端末もしくは端末インターフェイスに送られ
る。制御パケットを受信した各端末もしくは端末インタ
ーフェイスでは、軸輪交換機へのパケット送出を制限す
る。In the axis-lateral control method that takes the above-mentioned method (2), control packets are sent from the exchange that generated the width portion to each terminal or terminal interface directly or via an adjacent exchange. Each terminal or terminal interface that receives the control packet restricts packet transmission to the axle exchanger.
前記■の手段をとる軸横制御方法にあっては、輻輳を生
じた交換機は、隣接する各交換機に、その事実を通知す
る。そして隣接する交換機に所属する各端末には、軸輪
交換機の代りに隣接する交換機が制御パケットを送出す
る。そして制御パケットを受信した各端末では軸横交換
機へのパケットの送出に対し制限を行う。In the axis-lateral control method that takes the above-mentioned method (2), the exchange that has caused the congestion notifies each adjacent exchange of the fact. Then, instead of the shaft exchange, the adjacent exchange sends control packets to each terminal belonging to the adjacent exchange. Then, each terminal that receives the control packet restricts the sending of the packet to the axis-side switch.
(実施例)
以下図面を参照しながら本発明の実施例について述べる
。(Example) Examples of the present invention will be described below with reference to the drawings.
第1図および第2図はそれぞれ本発明の第1の実施例の
パケット交換網における軸横制御方式を示す概念図およ
び処理手順を示すフローチャートである。FIG. 1 and FIG. 2 are a conceptual diagram showing an axis-lateral control method in a packet switching network according to a first embodiment of the present invention, and a flowchart showing a processing procedure, respectively.
この第1図に示される場合にあっては、交換機1が幅部
を生じた交換機であり、他の交換機と区別するために斜
線を施して示される。要素2ないし5が幅部を生じた交
換機1に隣接する交換機である。In the case shown in FIG. 1, the exchange 1 is an exchange with a width section, and is shown with diagonal lines to distinguish it from other exchanges. Elements 2 to 5 are the exchanges adjacent to exchange 1 which produced the width.
軸輪交換機1から隣接する各交換機へ向う鎖線は交換機
1における幅部の発生の通知を示す。A chain line extending from the axle exchanger 1 to each adjacent exchanger indicates the occurrence of a width portion in the exchanger 1.
次に、第2図にもとずきこの実施例で行われる軸横解消
の処理手順を述べる。状況としては第1図に示されると
ころのものを考えるものとする。Next, based on FIG. 2, the processing procedure for canceling the axis transverse direction performed in this embodiment will be described. Let us consider the situation shown in FIG. 1.
ステップ■で各交換機について幅部が生じているかとう
かを判定する。In step (2), it is determined whether a width portion has occurred for each exchange.
この判定は本実施例にあっては各交換機自身がそのバッ
ファの使用率を監視し、軸横状態に達したと判定される
場合には、対応する信号を割込み信号として、その交換
機のCPUに人力させるようにしているがあるいは例え
ば各交換機とは独立に設けられた監視装置により所定の
周期で各交換機内バッファの使用率を検出することによ
ってもよい。そしである交換機、例えば第1図に示され
るように交換機1において幅部が生じていると判定され
る場合には、ステップ■においてその交換機に隣接して
いる各交換機、例えば第1図に示される場合では交換機
・2ないしらの各々にその交換機に幅部が生じたことを
示す軸横通知パケットを送出する。In this embodiment, each exchange itself monitors the usage rate of its buffer, and when it is determined that the axis-horizontal state has been reached, the corresponding signal is set as an interrupt signal to the CPU of that exchange. Although this is done manually, it is also possible to use a monitoring device provided independently of each exchange to detect the usage rate of the buffer within each exchange at a predetermined period. If it is determined that a width portion has occurred in a certain exchange, for example, exchange 1 as shown in FIG. In such a case, an axis-lateral notification packet is sent to each of the exchanges 2 or 2 indicating that a width portion has occurred in that exchange.
ある隣接交換機、例えば交換機2に軸横通知パケットを
送出後、ステップ■において交換機1内通知テーブルの
更新、すなわち、交換機2へ軸横通知パケットを送出済
というデータの設定を行う。After sending the axis-side notification packet to a certain adjacent exchange, for example, the exchange 2, the notification table in the exchange 1 is updated in step (2), that is, data indicating that the axis-side notification packet has been sent to the exchange 2 is set.
その後それで軸横交換機の輻輳か解消したかどうかの判
定がステップ■においてなされる。そして、この判定に
おいて、幅部が解消したとされる場合には、ステップ■
へ移行し、軸横制御の解除がなされる。すなわち、交換
機1は軸輪制御解除の通知を行う制御パケットを各隣接
交換機2ないし5に送る。軸輪制御解除のパケットを受
信した各交換機では、通常動作モードに移行する。その
後ステップ■で交換機1内の通知テーブルの内容をリセ
ットし、ステップ■に戻る。Thereafter, it is determined in step (3) whether the congestion of the transverse exchange has been resolved. In this judgment, if it is determined that the width part has been resolved, step ■
, and the axis lateral control is released. That is, the exchange 1 sends a control packet to each of the adjacent exchanges 2 to 5 to notify the cancellation of the axle wheel control. Each exchange that receives the axle wheel control release packet shifts to normal operation mode. Thereafter, in step (2), the contents of the notification table in the exchange 1 are reset, and the process returns to step (2).
また、ステップ■において輻輳が依然として解消してい
ないと判定される場合にはステップ■にて、すべての隣
接交換機に軸輪通知パケットを送出し終っているかどう
かが判定され、判定結果がYESであればステップ■に
移行し幅部が解消したかどうかの判定が行われる。解消
したと判定される場合には、ステップ■に移行し、前述
のように軸横制御の終了処理が行われる。Furthermore, if it is determined in step (2) that the congestion is still not resolved, it is determined in step (2) whether or not the axle notification packets have been sent to all adjacent exchanges, and even if the determination result is YES, Then, the process moves to step (2), where it is determined whether the width portion has been resolved. If it is determined that the problem has been resolved, the process moves to step (3), and the end processing of the axis-lateral control is performed as described above.
他方、ステップ■にて、また、軸横通知パケットを送っ
ていない隣接交換機が存在すると判定される場合には、
ステップ■に移行し、その隣接交換機に対して前述のも
のと同様の処理を行う。On the other hand, if it is determined in step (■) that there is an adjacent exchange that has not sent the axis-side notification packet,
The process moves to step (3), and the same process as described above is performed for the adjacent exchange.
前記軸輪通知パケットを受信した隣接交換機においては
、以後、輻輳が解消されるまで幅部交換機へのパケット
の出力制限を行う。The adjacent exchange that has received the shaft notification packet thereafter limits the output of packets to the width exchange until the congestion is resolved.
出力制限の方法としては、例えば幅部交換機へのパケッ
ト送出を完全に停止してもよく、あるいはそれにより隣
接交換機内バッファがオーバーフローするようであれば
、パケットの廃棄を行ってもよい。このとき、本発明に
あっては、従来のようにバッファが一杯になった後人力
されてくるパケットをすべて一様に廃棄するのではなく
、所定の廃棄優先度を用いてパケットの廃棄を行う。As a method for limiting the output, for example, packet transmission to the width switch may be completely stopped, or if this causes the buffer in the adjacent switch to overflow, the packets may be discarded. At this time, the present invention discards packets using a predetermined discard priority, instead of uniformly discarding all packets that are manually input after the buffer is full, as in the conventional method. .
すなわち、例えば各パケットはその固有データの種別に
応じて、ヘッダ部に廃棄優先度のデータを有している。That is, for example, each packet has discard priority data in its header depending on the type of its unique data.
各隣接交換機は、新たに入力されてくるパケットおよび
バッファに格納されているパケットとの全体の中で最も
大きな廃棄優先度を有するものを検出しその廃棄を行う
。これにより1、廃棄されては困るものが廃棄されるこ
とが避けられる。また、隣接交換機におけるパケットの
廃棄に当っては各パケットの有する方路情報をも考慮す
る。すなわち、方路情報を用いて、各パケットが幅幀交
換機へ転送されるべきものであるかどうかを判定し、転
送されるべきものであるときにはそうでないものに比べ
て優先的に廃棄がなされる。Each adjacent exchange detects the one with the highest discard priority among newly input packets and packets stored in the buffer, and discards it. As a result, 1. It is possible to avoid discarding things that should not be discarded. Furthermore, when discarding packets in adjacent exchanges, the route information possessed by each packet is also taken into account. In other words, route information is used to determine whether each packet should be forwarded to a wide switch, and when it is, it is discarded with priority over packets that are not. .
この方法によって交換機のバッファ内パケットおよび新
たに入力されてくるパケットとの全体の中のいくらかの
割合のものは廃棄されることになるが、この制御方法に
より廃棄されるパケットの個数は、交換機の動作速度は
端末の動作速度に比べて極めて早いから端末ごとに評価
すれば小さな数となる。With this method, a certain percentage of the packets in the switch's buffer and newly input packets will be discarded, but the number of packets discarded with this control method will be The operating speed is extremely fast compared to the operating speed of the terminal, so if you evaluate each terminal, the number will be small.
本実施例の方法により、ある交換機に輻輳の生じたとき
、それ以後のその交換機への隣接交換機からのパケット
送出に対し前記のような制限が行われるので、−旦生じ
た輻輳の速かな解消がなされるだけでなく、この場合、
輻輳を生じた交換機は、軸輪解消のために行うべき処置
として、単に隣接する交換機に自らの内に幅部の生じた
事実を通知しさえすればよく、幅部を生じてそれだけで
きびしい動作状況にある輻輳交換機に対し、軸輪解消の
ためさらに行わなければならない処置の軽減を図ること
が可能となる。According to the method of this embodiment, when congestion occurs in a certain exchange, the above-mentioned restrictions are placed on the subsequent transmission of packets from adjacent exchanges to that exchange, so that the congestion that has occurred can be quickly resolved. In this case, not only is
The exchange that has caused the congestion can simply notify the adjacent exchanges of the fact that a width section has occurred within itself as a measure to resolve the axle, and the exchange that has created the width section will only have to make the operation more difficult. It becomes possible to reduce the amount of further measures that must be taken to eliminate the axle for the congested exchanger in the current situation.
なお、本実施例の趣旨とするところを他の方法によって
行うことも可能であり、例えば、第2図′に示される処
理手順においてステップ■の判定を行わないように構成
することもできる。このとき、幅部が解消されたかどう
かの判定はすべての隣接交換機に軸輪通知パケットを送
出し終った後ステップ■においてなされる。It should be noted that the gist of this embodiment can be carried out by other methods, and for example, it is also possible to configure the processing procedure shown in FIG. 2' so that the determination in step (2) is not performed. At this time, a determination as to whether the width portion has been resolved is made in step (3) after sending the axle notification packet to all adjacent exchanges.
次に本発明の第2の実施例について述べる。Next, a second embodiment of the present invention will be described.
第3図および第4図はそれぞれ第2の実施例のパケット
交換網における軸輪制御方式を示す概念図および処理手
順を示すフローチャートである。FIG. 3 and FIG. 4 are a conceptual diagram showing an axle wheel control method in a packet switching network according to the second embodiment, and a flowchart showing a processing procedure, respectively.
第3図に示されるのは上記第1の実施例の説明において
例として用いられた軸輪状況に対応するものであり、第
1図と同じ符号を有する要素は、前に述べられたのと同
じ意味を有する。例えば、斜線を施して示される要素1
は幅部を生じた交換機である。また、要素6ないし11
は、その出力パケットが軸輪交換機1を経由するような
端末であり、12は、幅部交換機1とは隣接状態にない
交換機である。また軸輪交換機1から各端末2ないし7
に向う波線は、以下に述べられる制御パケットの流れを
表わす。What is shown in FIG. 3 corresponds to the axle situation used as an example in the description of the first embodiment above, and elements having the same reference numerals as in FIG. 1 are as previously described. have the same meaning. For example, element 1 shown with diagonal lines
is the exchanger that caused the width part. Also, elements 6 to 11
is a terminal whose output packet passes through the shaft exchanger 1, and 12 is an exchanger that is not adjacent to the width exchanger 1. Also, from the shaft wheel exchanger 1 to each terminal 2 to 7
The wavy line toward represents the flow of control packets described below.
交換機1における幅部の解消は次のようにして行われる
。すなわち第4図に示されるステップ■1で各交換機に
ついて幅部が生じているかどうかが!P11定される。Elimination of the width portion in the exchange 1 is performed as follows. In other words, in step 1 shown in Fig. 4, it is determined whether a width portion is generated for each exchange! P11 is determined.
そしである交換機、例えば第1図に示されるように交換
機1において幅部が生じていると判定される場合には、
ステップ■においてその交換機を経由するようにパケッ
トを送出している端末、すなわち第3図に示される例で
は端末6ないし11に順次制御パケットを送出する。If it is determined that a width portion has occurred in a certain exchange, for example, exchange 1 as shown in FIG.
In step (2), control packets are sequentially sent to the terminals that are sending the packets via the exchange, that is, terminals 6 to 11 in the example shown in FIG.
ある端末、例えば端末6に制御パケットを送出後、ステ
ップ■において交換機1内制御パケツト送出テーブルの
更新、すなわち、端末6へ制御パケットを送出済という
データの設定を行う。After sending a control packet to a certain terminal, for example, terminal 6, in step 2, the control packet sending table in the exchange 1 is updated, that is, data indicating that the control packet has been sent to terminal 6 is set.
その後それで軸輪交換機の幅幀が解消したかどうかの判
定が、ステップ■においてなされる。そして、この判定
において、軸横が解消したとされる場合には、ステップ
■へ移行し、軸輪制御の解除がなされる。すなわち、交
換機1は軸横制御解除の通知を行う制御パケットを各端
末6ないし11に送る。幅部制御解除のパケットを受信
した各交換機では、通常動作モードに移行する。その後
、ステップ■て交換機1内の制御バケッI・送出テブル
の内容をリセットし、ステップ■に戻る。Thereafter, it is determined in step (3) whether or not the width of the axle wheel exchanger has been resolved. In this determination, if it is determined that the shaft lateral problem has been resolved, the process moves to step (3), and the shaft wheel control is canceled. That is, the exchange 1 sends a control packet to each of the terminals 6 to 11 to notify the cancellation of the axis-lateral control. Each exchange that receives the width section control release packet shifts to normal operation mode. Thereafter, in step (2), the contents of the control bucket I and the sending table in the exchange 1 are reset, and the process returns to step (2).
全ての対象端末、すなわち第3図に示される場合であれ
ば端末6ないし11に制御パケットを送出したかどうか
の判定がステップ■においてなされる。In step (2), it is determined whether the control packet has been sent to all target terminals, that is, terminals 6 to 11 in the case shown in FIG.
ステップ■における判定において、また全ての対象端末
に制御パケットを送出してはいないと判定される場合に
は、まだ制御パケットの送出が行われていない対象端末
に制御パケットを送出するべくステップ■に移行し、以
下ステップ■ないし■を反復する。ステップ■にて、Y
E、Sと判定される場合には、ステップ■に移行し、そ
こで軸横が解消されたと判定される場合にはステップ■
、ステップ■さらにステップ■に移る。In the determination in step ■, if it is determined that the control packet has not been sent to all target terminals, step Shift, and repeat steps ① to ② below. At step ■, Y
If it is determined to be E or S, the process moves to step ■, and if it is determined that the horizontal axis has been resolved, then step ■
, move on to step ■ and step ■.
制御パケットを受信した各端末は、この制御パケットを
認識し、パケット出力に対する制限を行う。Each terminal that receives the control packet recognizes the control packet and limits the packet output.
出力制限の方法としては前記第1の実施例の場合と同様
に種々のものを用いることができ、例えばパケットの出
力を完全に止めてもよく、あるいは、所定の廃棄優先度
にもとずきパケットの廃棄を行い一部のパケットは出力
されるようにしてもよい。As in the case of the first embodiment, various methods can be used to limit the output. For example, the output of packets may be completely stopped, or the output may be limited based on a predetermined discard priority. Some packets may be output by discarding the packets.
本実施例に対しては様々の変形例が考えられる。Various modifications can be made to this embodiment.
例えば、制御パケットに軸横の程度を示す情報を含ませ
てもよい。これにより、軸横の程度に応じて、各端末に
おける出力制限の態様を変るようにすれば、より合理的
な幅部制御が行われる。この出力制限の態様の変更は端
末側で自律的に行うようにしてもよい。For example, the control packet may include information indicating the extent of the horizontal axis. As a result, if the mode of output restriction at each terminal is changed depending on the degree of horizontal axis, more rational width control can be performed. The mode of output restriction may be changed autonomously on the terminal side.
また、制御パケットの送出方法としても様々のものを用
いることができる。例えば交換機の制御部は、交換機が
収容している呼(パケット流)の発局および着局ヘルー
ティングするためのルーティングヘッダをすべて記憶し
ておくことができるが、この情報を用いて制御パケット
を端末あるいは端末インターフェイスに転送する。すな
わち、交換機の制御部は記憶している各パケット流のル
ーティングヘッダ情報を用いて制御パケットにルーティ
ングヘッダを付けて、転送すべき端末あるいは端末イン
ターフェイスへ制御パケットを転送するようにする。Further, various methods can be used for sending the control packet. For example, the control unit of a switch can store all the routing headers used to route calls (packet streams) accommodated by the switch to the originating and terminating stations, and this information can be used to create control packets. Transfer to a terminal or terminal interface. That is, the control unit of the exchange attaches a routing header to a control packet using the stored routing header information of each packet stream, and transfers the control packet to the terminal or terminal interface to be transferred.
あるいは折り返しパケット方式により交換機の入力バッ
ファに入力されたパケットのルーティングヘッダをその
まま制御用パケットのヘッダに付けて端末側へ転送する
ように行うこともできる。Alternatively, the routing header of the packet input into the input buffer of the exchange may be added to the header of the control packet as is and transferred to the terminal side using the return packet method.
すなわち、一方の交換機Aから他方の交換機Bへ向かう
回線と逆にBからAに向かう回線とて、同一のパケット
流(呼)では同一のチャネル番号を設定するような伝送
路のパケット交換網を構成し、一つの呼に対しては、上
り回線のチャネル番号と下り回線のチャネル番号とが同
一の値になっているようにする。このようなパケット交
換網において、軸横状態にある交換機の入力バッファ部
で受信したパケットのヘッダ部をそのままコピーして制
御パケットのルーティングヘッダにして端末側へ送り返
すようにする。これにより、制御パケットの送出を極め
て簡単に行うことができるようになり、ひいては、軸横
時間の短縮化がなされる。In other words, a packet switching network of transmission paths is created in which the same channel number is set for the same packet flow (call) for the line from one exchange A to the other exchange B, and the line from B to A in the opposite direction. The uplink channel number and the downlink channel number are set to the same value for one call. In such a packet switching network, the header part of a packet received by the input buffer section of the exchange in the axis-horizontal state is copied as is and sent back to the terminal side as a routing header of a control packet. This makes it possible to send control packets extremely easily, which in turn shortens the axis-transverse time.
このとき、同一の端末あるいは端末インターフェイスに
は重複しては制御パケットを転出しないように行っても
よく、あるいは重複は意識せずに軸横状態である時には
無条件に制御パケットの転送を行うようにしてもよいが
後者の方が制御を実行するハードウェアが簡単なものと
なる。また、端末インターフェイス装置は自装置から各
交換機までの距離、たとえば交換機のホップ数などを記
憶しておく機能を持ち、さらに制御パケットに端末イン
ターフェイス装置が軸横状態の交換機を認1識すること
ができるような情報を含ませ、これをもとに端末インタ
ーフェイス装置が自装置と軸横状態の交換機との距離を
調べ、ある値以上の場合には出力制限を行わないように
してもよい。At this time, you may choose not to transfer duplicate control packets to the same terminal or terminal interface, or you may transfer control packets unconditionally when the axis is in the horizontal state without being aware of duplication. However, in the latter case, the hardware that executes the control is simpler. In addition, the terminal interface device has a function to store the distance from itself to each exchange, such as the number of hops between the exchanges, and furthermore, the terminal interface device has a function to remember the distance from the own device to each exchange, such as the number of hops between the exchanges, and furthermore, the terminal interface device can recognize the switch in the horizontal axis state in the control packet. Based on this information, the terminal interface device may check the distance between itself and the exchange in the transverse axis state, and if the distance is greater than a certain value, the output may not be restricted.
さらに、端末あるいは端末インターフェイス装置は、制
御パケットを受け取っても、たとえば、非常にパケット
の送出速度が大きいような場合などでは、軸輪時の制御
を行わないようにしてもよい。Furthermore, even if the terminal or terminal interface device receives the control packet, it may not perform the control during the axle, for example, in a case where the packet sending rate is extremely high.
本実施例の方法により、輻幀の速かな解消がなされ、ま
た輻幀制御のため端末もしくは端末インターフェイスに
おいてパケットの廃棄を行うにしても、適当な廃棄優先
度を用いて行うので従来技術のようなデータの種類に拘
らずパケットを一様に廃棄するといった不具合を解消す
ることができる。By the method of this embodiment, congestion can be resolved quickly, and even if packets are discarded at the terminal or terminal interface for congestion control, it is done using an appropriate discard priority, so it is not like the conventional technology. This solves the problem of uniformly discarding packets regardless of the type of data.
次に本発明の第3の実施例について述べる。第5図は第
3の実施例のパケット交換網における軸輪制御方式を示
す概念図である。Next, a third embodiment of the present invention will be described. FIG. 5 is a conceptual diagram showing the axle wheel control method in the packet switching network of the third embodiment.
交換機1が軸横状態にあると判定された場合、交換機1
は隣接する各交換機2ないし5に制御パケットを送る。If it is determined that exchanger 1 is in the axis-lateral state, exchanger 1
sends a control packet to each adjacent exchange 2 to 5.
また、同時に他の交換機を介さずに直接に交換機1にパ
ケットを送出してくる各端末9.10に制御パケットを
送る。隣接する交換機に送られるパケットおよび端末に
直接送られる制御パケットの流れは第5図においてそれ
ぞれ鎖線および波線で示される。At the same time, control packets are sent to each terminal 9, 10 that directly sends packets to the exchange 1 without going through other exchanges. The flows of packets sent to adjacent exchanges and control packets sent directly to terminals are shown in FIG. 5 by dashed lines and dashed lines, respectively.
軸横交換機1から制御パケットを入力した隣接交換機、
例えば2はさらに、自らに従属している各端末、例えば
交換機2の場合だと端末6にa1q御パケットを送出す
る。an adjacent exchange that inputs the control packet from the axis-horizontal exchange 1;
For example, 2 further sends an a1q control packet to each terminal subordinate to itself, for example, terminal 6 in the case of exchange 2.
軸輪解除の判定のタイミングは前記第2実施例の場合と
同様に制御パケットを送出する毎に行う。The timing for determining whether to release the axle is determined every time a control packet is sent out, as in the second embodiment.
制御パケットを受信した各端末でなされるパケットの出
力制限については、既に第2の実施例において述べられ
たとうりである。The packet output restriction performed by each terminal that receives the control packet is as already described in the second embodiment.
このように、本実施例にあっては軸横を生じた交換機は
、直接接続されていない各端末には隣接する交換機を経
由して間接的に制御パケットを送るわけであるが、この
ようにすることによって、前記第2の実施例の場合に比
べて、軸輪を生じて本来のパケット通信処理に忙がしい
状態にある交換機1の軸横制御に対する負担を軽減する
ことができる。すなわち、第5図に示される例では例え
ば端末6には軸横交換機1の隣接交換機2から制御パケ
ットが送られるが、その分軸横交換機1の軸横制御にお
ける負担が軽減されるからである。In this way, in this embodiment, the exchange that caused the axis horizontal transmission indirectly sends control packets to each terminal that is not directly connected via the adjacent exchange. By doing so, compared to the case of the second embodiment, it is possible to reduce the burden on the axis-lateral control of the exchange 1, which is busy with the original packet communication processing due to the generation of an axis. That is, in the example shown in FIG. 5, for example, a control packet is sent to the terminal 6 from the adjacent exchange 2 of the horizontal exchange 1, but the burden of horizontal control on the horizontal exchange 1 is reduced accordingly. .
次に本発明の°第4の実施例について述べる。第6図に
本実施例の軸横制御法に対する概念図を示す。Next, a fourth embodiment of the present invention will be described. FIG. 6 shows a conceptual diagram of the axis-lateral control method of this embodiment.
第6図において、軸横を生じた交換機1から各交換機に
向う鎖線は第1の実施例の場合と同様に、交換機1にお
ける軸横の通知を行うパケットの流れを表す。本実施例
は前記第1の実施例とは、軸横状態の通知を隣接交換機
のみならず、他の交換機にも送る点において異なるが、
それを除けば前記第1の実施例の場合と基本的に異なる
ところはない。In FIG. 6, the chain lines extending from the exchange 1 that caused the horizontal axis to each exchange represent the flow of packets for notifying the horizontal axis in the exchange 1, as in the case of the first embodiment. This embodiment differs from the first embodiment in that notification of the shaft horizontal state is sent not only to adjacent exchanges but also to other exchanges.
Other than that, there is basically no difference from the first embodiment.
すなわち、例えば交換機1から軸横の通知を受けた交換
機12では、さらにその管理する端末11に制御パケッ
トを送出する。制御パケットを入力した端末11は、交
換機1を経由するパケットの送出を制限する。That is, for example, when the exchange 12 receives the axis-side notification from the exchange 1, it further sends a control packet to the terminal 11 that it manages. The terminal 11 that has input the control packet restricts the sending of packets via the exchange 1.
ただ、本実施例の方が、より広範囲の交換機に軸横状態
の通知を行うので、前記第1の実施例の場合では軸横が
隣接交換機へ波設するといった不具合の発生する危険性
があるという問題が解消される。However, in this embodiment, since the shaft-lateral status is notified to a wider range of exchanges, in the case of the first embodiment, there is a risk that problems such as the shaft-horizontal waves spreading to adjacent exchanges may occur. This problem is solved.
また、このとき、通知を受け取った交換機と軸横の発生
している交換機との距離たとえば交換機のホップ数など
が大きい場合には、対象となる端末あるいは端末インタ
ーフェイスに制御パケットの転送を行わないようにする
こともできる。At this time, if the distance between the switch that received the notification and the switch next to the axis where the problem occurred is large, such as the number of hops between the switches, control packets should not be transferred to the target terminal or terminal interface. It can also be done.
すなわち、交換機1における軸横の解消のためにはその
出力パケットが交換機1を経由するすべての端末に対し
出力制限を行わせる必要はなく、また早期の軸横解消の
ためには、遠距離にあり通知に時間のかかる交換機に通
知して軸輪制御を行うよりも、近くの交換機に通知する
方が効果的だからである。In other words, in order to eliminate the horizontal problem in exchange 1, it is not necessary to limit the output of all terminals whose output packets pass through the switch 1, and to eliminate the horizontal problem at an early stage, it is necessary to This is because it is more effective to notify a nearby exchanger than to perform axle wheel control by notifying an exchanger that takes time to notify.
以上述べられたものの他に種々の実施態様が可能である
。Various embodiments other than those described above are possible.
例えば、軸横制御の解除は、制御パケットを受けとった
端末が自律的に行ってもよい。この場合例えば制御バケ
ツ!・を受けとってから一定時間後制御の解除を行って
もよく、あるいは端末からデータパケットを送出して、
それに対し軸横制御の制御パケットが返ってこないとき
は軸横が解消したものとして、その端末における軸輪制
御を解除するようにしてもよい。For example, the axis-lateral control may be canceled autonomously by a terminal that has received the control packet. In this case for example the control bucket!・The control may be canceled after a certain period of time after receiving the message, or the terminal may send a data packet,
On the other hand, if a control packet for shaft lateral control is not returned, it may be assumed that the shaft lateral control has been resolved, and the shaft wheel control at that terminal may be canceled.
端末あるいは端末インターフェイスを制御対象とするよ
うな実施例において、パケット交換網が、共通の交換機
を結ぶ複数のルートが一つのルート群として管理される
ように構成されているとき、軸輪時発局の交換機に通知
を行いこれを受け取った交換機がその管理しているルー
ト群のいずれかのルートを使っている端末あるいは端末
インターフェイスに制御通知を行うようにしてもよい。In an embodiment in which terminals or terminal interfaces are controlled, when a packet switching network is configured such that multiple routes connecting a common exchange are managed as one route group, Alternatively, the exchange may send a control notification to a terminal or a terminal interface that uses one of the routes in the group of routes it manages.
上述されたところから明らかなように本発明により、軸
横時間を著しく短縮化し、やむを得ずパケットを廃棄す
る場合であっても、データの種別等を考慮した廃棄優先
度にもとづきこれを行うので、例えば、廃棄されては不
都合なパケットの廃棄されることはないという効果が奏
される。As is clear from the above, according to the present invention, the horizontal axis time is significantly shortened, and even when packets are unavoidably discarded, this is done based on the discard priority that takes into account the type of data, etc. The effect is that packets that would otherwise be discarded are not discarded.
第1図および第2図はそれぞれ本発明の第1の実施例の
パケット交換網における軸輪制御方式に対する概念図、
およびフローチャート、第3図および第4図はそれぞれ
本発明の第2の実施例のパケット交換網における軸輪制
御方式に対する概念図、およびフローチャート、第5図
および第6図はそれぞれ本発明の第3および第4の実施
例のパケット交換網における軸輪制御方式に対する概念
図である。
1.2,3,4,5.12・・・交換機6.7,8,9
,10.11・・・端末代珂人ブ「戸士三好秀和
第1図
第2図
に5
図
第6図FIG. 1 and FIG. 2 are conceptual diagrams of the axle wheel control system in the packet switching network of the first embodiment of the present invention, respectively;
3 and 4 are conceptual diagrams of the axle wheel control method in the packet switching network according to the second embodiment of the present invention, and flowcharts, and FIGS. FIG. 12 is a conceptual diagram of an axle wheel control method in a packet switching network according to a fourth embodiment. 1.2, 3, 4, 5.12...exchange 6.7, 8, 9
, 10.11...Terminal representative Hidekazu Toshi Miyoshi Figure 1 Figure 2 Figure 5 Figure 6
Claims (3)
輻輳状態を解消するように制御を行う輻輳制御方式であ
つて、パケット交換網内の各交換機に対し、輻輳状態に
あるかどうか判定し、輻輳状態にあると判定される場合
には、その輻輳状態にある交換機の隣接交換機にその輻
輳状態にある交換機が輻輳状態にあることを通知し、通
知を受けた交換機は自交換機内に格納されているパケッ
トでその輻輳状態にある交換機に出力されるべきものに
対し出力制限を行うことを特徴とするパケット交換網に
おける輻輳制御方式。(1) A congestion control method that performs control to eliminate a congestion state when a congestion state occurs in a packet switching network, which determines whether each switch in the packet switching network is in a congestion state, If it is determined that the switch is in a congested state, the neighboring switches of the switch in the congested state are notified that the switch in the congested state is in the congested state, and the notified switch is stored in its own switch. A congestion control method in a packet switching network characterized by restricting the output of packets that should be output to an exchange in a congested state.
輻輳状態を解消するように制御を行う輻輳制御方式であ
って、パケット交換網内の各交換機に対し、輻輳状態に
あるかどうか判定し、輻輳状態にあると判定される場合
にはその交換機へのパケットの転送を可能とするルート
を確保している端末もしくは端末インターフェイスにパ
ケットの出力制限を行わせるための制御パケットを転送
し、制御パケットを受け取った端末もしくは端末インタ
ーフェイスはパケットの出力制限を行うことを特徴とす
るパケット交換網における輻輳制御方式。(2) A congestion control method that performs control to eliminate the congestion state when a congestion state occurs in the packet switching network, which determines whether each switch in the packet switching network is in a congestion state, If it is determined that the switch is in a congested state, a control packet is transferred to the terminal or terminal interface that has secured a route that allows the transfer of packets to that exchange to limit the output of the packet, and the control packet is A congestion control method in a packet-switched network, in which the terminal or terminal interface that receives the packet limits the output of the packet.
輻輳状態を解消するように制御を行う輻輳制御方式であ
って、パケット交換網内の各交換機に対し、輻輳状態に
あるかどうか判定し、輻輳状態にあると判定される場合
にはその輻輳状態にある交換機の隣接交換機にその輻輳
状態にある交換機が輻輳状態にあることを通知し、通知
を受けた交換機は輻輳状態にある交換機へのパケットの
転送を可能とするルートを確保している端末もしくは端
末インターフェイスにパケットの出力制限を行わせるた
めの制御パケットを転送し、制御パケットを受け取った
端末もしくは端末インターフェイスはパケットの出力制
限を行うことを特徴するパケット交換網における輻輳制
御方式。(3) A congestion control method that performs control to eliminate a congestion state when a state of congestion occurs in a packet switching network, which determines whether each switch in the packet switching network is in a state of congestion; If it is determined that the switch is in a congested state, the neighboring switches of the switch in the congested state are notified that the switch in the congested state is in the congested state, and the notified switch sends a message to the switch in the congested state. Transfer a control packet to limit the output of packets to a terminal or terminal interface that has secured a route that allows packet transfer, and the terminal or terminal interface that receives the control packet limits the output of the packet. A congestion control method for packet-switched networks characterized by
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP1076811A JPH02257737A (en) | 1989-03-30 | 1989-03-30 | Congestion control system in packet exchange network |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP1076811A JPH02257737A (en) | 1989-03-30 | 1989-03-30 | Congestion control system in packet exchange network |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH02257737A true JPH02257737A (en) | 1990-10-18 |
Family
ID=13616053
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP1076811A Pending JPH02257737A (en) | 1989-03-30 | 1989-03-30 | Congestion control system in packet exchange network |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH02257737A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH07303114A (en) * | 1994-05-09 | 1995-11-14 | Nec Corp | Packet communication system and its equipment for distributing load |
JPH09162865A (en) * | 1995-12-01 | 1997-06-20 | Chokosoku Network Computer Gijutsu Kenkyusho:Kk | Simultaneous notice the congestion control system |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5711560A (en) * | 1980-06-25 | 1982-01-21 | Hitachi Ltd | Control system for congestion of adjacent station in packet exchanger network |
JPS6324742A (en) * | 1986-07-17 | 1988-02-02 | Fujitsu Ltd | Suppressing system for complexity in packet switching |
-
1989
- 1989-03-30 JP JP1076811A patent/JPH02257737A/en active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5711560A (en) * | 1980-06-25 | 1982-01-21 | Hitachi Ltd | Control system for congestion of adjacent station in packet exchanger network |
JPS6324742A (en) * | 1986-07-17 | 1988-02-02 | Fujitsu Ltd | Suppressing system for complexity in packet switching |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH07303114A (en) * | 1994-05-09 | 1995-11-14 | Nec Corp | Packet communication system and its equipment for distributing load |
JPH09162865A (en) * | 1995-12-01 | 1997-06-20 | Chokosoku Network Computer Gijutsu Kenkyusho:Kk | Simultaneous notice the congestion control system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP1642436B1 (en) | Call admission control in voip systems | |
US5889762A (en) | Control of overload situations in frame relay network which discards the contents of a virtual-channel-specific buffer when said buffer is full | |
US9185036B2 (en) | Method and apparatus for flow control of data in a network | |
EP2068511B1 (en) | Controlling congestion in a packet switched data network | |
US20070211623A1 (en) | Failure recovery method, network device, and program | |
JP5736467B2 (en) | Method and network node for configuring a network for optimal transmission of packet traffic | |
JP2000295276A (en) | Communication control system | |
JPH03198449A (en) | Packet abandonment control system for packet switching network | |
CN111800336A (en) | Routing transmission implementation method based on multi-channel network link aggregation | |
US8903453B2 (en) | Radio access network and radio access network control method for reporting status information | |
JPH0714163B2 (en) | Packet flow control method | |
WO2012097595A1 (en) | Method and system for implementing shared-mesh protection | |
JP3273790B2 (en) | Congestion management method in frame relay network and node of frame relay network | |
JPH02257737A (en) | Congestion control system in packet exchange network | |
CA2294807A1 (en) | Loop detection | |
US20060209683A1 (en) | Packet transmission method and station in packet ring telecommunications network | |
JPS6285532A (en) | Packet exchange system | |
JP2002344510A (en) | Network management system, device and method, and program | |
JP3605770B2 (en) | Variable length packet network congestion control method | |
KR100722661B1 (en) | Fairness Control Method of Regilent Packeting Using Permissible Speed Increase Optimal Coefficient | |
JPWO2004064341A1 (en) | Non-instantaneous transfer method in case of line failure in IP network | |
JPS62159942A (en) | Packet switching system | |
JP3846710B2 (en) | Flow control device | |
CN119341979A (en) | A network sharing method, device, equipment, storage medium and computer program product | |
JP2773766B2 (en) | Routing change method and apparatus by sequence control monitoring |