JPH03190341A - Traffic control system in atm exchange - Google Patents
Traffic control system in atm exchangeInfo
- Publication number
- JPH03190341A JPH03190341A JP1328406A JP32840689A JPH03190341A JP H03190341 A JPH03190341 A JP H03190341A JP 1328406 A JP1328406 A JP 1328406A JP 32840689 A JP32840689 A JP 32840689A JP H03190341 A JPH03190341 A JP H03190341A
- Authority
- JP
- Japan
- Prior art keywords
- cell
- information
- discard
- cells
- discarding
- 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
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。(57) [Summary] This bulletin contains application data before electronic filing, so abstract data is not recorded.
Description
【発明の詳細な説明】
〔概 要〕
バッファに入りきれないセルを廃棄するATM交換機の
トラヒック制御方式に関し、
流入し続けるセルに対し、セルを交換機内の通話路に入
る前にセルを廃棄することによって通話路内の効率化を
ねらい、データ等の廃棄に厳しいセルの廃棄からの回避
をVCI変換テーブル上に設けであるセル廃棄フィール
ド欄に廃棄に厳しくない呼にフラグを立て、破棄すると
きはフラグが立っている呼のみ廃棄する。そして、連続
廃棄のために起こるサービス品質の劣化には、乱数発生
装置によって発生された値に従って呼を間欠的に廃棄さ
せる。以上の3つの処理を目的とし、入力情報を短い固
定長の情報であるセルに変換し統計的に多重交換するA
TM交換機において、耳受け付け時に、セルの廃棄に対
して厳しくないセルにフラグを設定する廃棄フラグ設定
手段と、前記廃棄フラグ設定手段によって設定したセル
の廃棄可能を示すフラグを格納する廃棄フラグ格納手段
と、ATM交換機内のルーティング通話路のなかにある
バッファに一時的に格納してあるセルの容量が前もって
定めた容量を越えているか否かを検出するオーバフロー
検出手段と、前記オーバフロー検出手段が検出したバッ
ファのオーバフロー情報と、前記廃棄フラグ格納手段に
格納したセルの廃棄可能を示すフラグ情報とを基に、バ
ッファをオーバフローさせる可能性があり、しかも廃棄
可能なセルの廃棄を実行するセル廃棄手段と、前記セル
廃棄手段によるセル廃棄の間隔をランダムにするために
、乱数を発生し、該乱数を基に廃棄実行期間および廃棄
実行不可期間を示す情報を前記セル廃棄手段に出力する
乱数発生手段とを有するように構成する。[Detailed Description of the Invention] [Summary] Regarding a traffic control method for an ATM switch that discards cells that cannot fit into the buffer, the present invention discards cells that continue to flow in before entering the communication path within the switch. In order to improve the efficiency of the call path by setting a flag in the cell discard field column of the VCI conversion table to avoid discarding cells that are strict about discarding data, etc., calls that are not strictly discarded are flagged and discarded. discards only calls with flags set. When the quality of service deteriorates due to continuous discards, calls are intermittently discarded according to the value generated by the random number generator. For the purpose of the above three processes, input information is converted into cells, which are short fixed length information, and statistically multiplexed.
In a TM switch, when an ear is received, a discard flag setting means sets a flag to a cell that is not strict to discard, and a discard flag storage means stores a flag indicating that the cell set by the discard flag setting means can be discarded. and overflow detection means for detecting whether the capacity of cells temporarily stored in a buffer in a routing communication path in an ATM switch exceeds a predetermined capacity; cell discarding means for discarding cells that may overflow the buffer and can be discarded based on overflow information of the buffer and flag information indicating that cells can be discarded and stored in the discard flag storage means; and a random number generating means for generating random numbers in order to randomize the interval of cell discard by the cell discarding means, and outputting information indicating a discard execution period and a discard execution impossible period to the cell discard means based on the random number. It is configured to have the following.
本発明は、ATM交換機のトラヒック制御方式に係り、
さらに詳しくは、バッファに入りきれないセルを廃棄す
るATM交換機のトラヒック制御方式に関する。The present invention relates to a traffic control method for an ATM switch,
More specifically, the present invention relates to a traffic control system for an ATM switch that discards cells that cannot fit into a buffer.
音声やデータ、動画像など、あらゆる情報の通信サービ
スを統合した次世代の通信ネットワークとして広帯+A
l5DNの研究開発が、現在、盛んに行なわれている。Broadband+A is a next-generation communication network that integrates all kinds of information communication services such as voice, data, and video images.
Research and development of l5DN is currently being actively conducted.
そのなかで、ATM (Asynchronous T
ransfer Mode:非同期転送モード)は、音
声や動画像などの連続情報や、CAD、CAMのデータ
などのバースト情報、および各々の情報の通信速度に依
存することなく、それらの情報をセルと呼ぶ固定情報に
変換したうえで高速転送する技術である。この技術を実
現するためのATM交換機は、現在、開発中の段階であ
り、1993年頃に商用化される見通してある。Among them, ATM (Asynchronous T
transfer mode (asynchronous transfer mode) is a fixed transfer mode that handles continuous information such as audio and moving images, burst information such as CAD and CAM data, and a fixed type of information called cells, regardless of the communication speed of each piece of information. This is a technology that converts information into information and then transfers it at high speed. The ATM switch to realize this technology is currently under development and is expected to be commercialized around 1993.
ATMで行なう各種サービスを実現するためにはトラヒ
ック制御が必要である。そのためには、まず、ユーザが
呼受け付け時に呼のトラヒック特性および必要な通信品
質を申告し、通信網がそれらの申告を満足できるか否か
を判断する呼受け付け制御や、セルの転送時に通信の要
求品質に応じて優先した転送処理を行なう優先制御の実
現が考えられる。例えば、優先制御を実現すると、実時
間性が必要な動画像通信のセルは他のデータのセルに対
して優先して速く転送することができる。Traffic control is necessary to realize the various services provided by ATMs. To achieve this, the user first declares the call traffic characteristics and required communication quality when accepting a call, and the communication network determines whether or not these declarations can be satisfied. It is conceivable to realize priority control in which transfer processing is performed with priority according to the required quality. For example, if priority control is implemented, cells for video communication that require real-time performance can be transferred faster with priority over cells for other data.
しかし、呼受け付け制御論理が適切でない場合や、ユー
ザが申告した容量を越えてセルを入力した場合、またバ
ースト的な大容量の情報が重なった場合などには、入力
するセルの容量が通話路の容量を越えるという問題が生
じる。通話路の容量を越えないようにするためには、過
剰のセル、すなわち、入力されたセルを一時的に格納す
るために交換機の通話路内に設けられたバッファ・メモ
リに入りきれな(なったセルを廃棄する処理が必要であ
る。However, if the call acceptance control logic is not appropriate, if the user inputs cells in excess of the declared capacity, or if burst-like large-capacity information overlaps, the capacity of the input cells may exceed the call path. A problem arises in that the capacity of the device is exceeded. In order to avoid exceeding the capacity of the communication path, it is necessary to store excess cells, that is, the buffer memory provided in the communication path of the exchange for temporarily storing input cells. It is necessary to discard the cells that have been used.
しかし、従来は、交換機の通話路内のバッファに入りき
れなくなったセルは自然廃棄されていた。However, in the past, cells that could no longer fit into the buffer in the communication path of the exchange were naturally discarded.
すなわち、サービスの種類に関係なくバッファに入りき
れなくなったセルは全て廃棄されていた。In other words, all cells that cannot fit into the buffer are discarded regardless of the type of service.
第6図は、従来のATM交換機の構成図である。FIG. 6 is a block diagram of a conventional ATM switch.
ATM交換機は、呼制御部60と、複数のvCI(論理
チャネル識別子)変換部61、自己ルーティング通話路
62、トラヒック制御部63で構成される。The ATM switch includes a call control section 60, a plurality of vCI (logical channel identifier) conversion sections 61, a self-routing channel 62, and a traffic control section 63.
呼制御部60は、ユーザからの呼を受は付け、呼を設定
する。The call control unit 60 accepts calls from users and sets up calls.
一方、VCI変換部61はVCI変換装置64からなり
、各VCI変換部61が1個の呼の情報を処理する。ま
ず、VCI変換装置64は、入力ハイウェイ66からV
CI変換部61に人力されるセル67を、ATM交換機
の出力ハイウェイ68から出力する出力情報69とルー
ティング情報70を生成する。VCI変換装置64には
入力されるセル67を出力ハイウェイに接続させるルー
ティング情報に変換するためのVC4変換テーブル71
をもつ。On the other hand, the VCI converter 61 includes a VCI converter 64, and each VCI converter 61 processes information of one call. First, the VCI converter 64 converts VCI from the input highway 66 to VCI converter 64 .
Output information 69 and routing information 70 which are outputted from the output highway 68 of the ATM switch are generated from the cell 67 inputted to the CI conversion unit 61 . The VCI conversion device 64 has a VC4 conversion table 71 for converting the input cell 67 into routing information for connecting it to the output highway.
have.
自己ルーティング通話路62はソフト処理を必要としな
いハードウェアのスイッチング方式である。複数段のS
RM72 (自己ルーティング・メモリ: self−
routing memory 、、S RM−1,S
RMIL SRM−Ill)からなり、個々のSRM
72は、n個の入力とn個の出力、およびn個のバッフ
y 73 (SRM−1(72−I)のn個のバッファ
は73(+ 、73 Iz、・・・ 73−It。Self-routing path 62 is a hardware switching scheme that requires no software processing. Multi-stage S
RM72 (self-routing memory: self-
routing memory,,S RM-1,S
RMIL SRM-Ill), each SRM
72 has n inputs, n outputs, and n buffers y 73 (the n buffers of SRM-1 (72-I) are 73(+, 73 Iz, . . . 73-It.
・・、73−In)をもつ。そして、VCI変換部61
から入力されるルーティング情報70に従って各段のS
RMをルーティングしていく。そして最終段のSRM(
この場合はS RM−III)はルーティング済みのセ
ルを出力ハイウェイ6日に出力する。..., 73-In). Then, the VCI converter 61
S of each stage according to the routing information 70 input from
Routing RM. And the final stage SRM (
In this case, SRM-III) outputs the routed cell on output highway 6.
ここで、ATM交換の動作の流れを第6図に沿って説明
する。Here, the flow of the ATM exchange operation will be explained with reference to FIG.
まず、ユーザが呼制御部60に呼の受け付け要求74を
入力する。呼制御部60は、その呼の情報をどのルート
を通して出力ハイウェイ68に出力するかを設定し、対
応するタグを作成する。設定したタグと新しいvCIを
VC■変換部内の■C1変換テーブルに書き込む。初段
(SRM−1)と最終段(SRM−111)の間を流れ
るトラヒックは、各リンクのトラヒックが均等になるよ
うに割り当てられる。呼の設定を終了した後、呼制御部
60はトラヒック制御部63に呼が入力されることを通
知する。First, the user inputs a call acceptance request 74 to the call control unit 60. The call control unit 60 sets which route the call information is to be output to the output highway 68, and creates a corresponding tag. Write the set tag and new vCI to the C1 conversion table in the VC conversion unit. Traffic flowing between the first stage (SRM-1) and the last stage (SRM-111) is allocated so that the traffic on each link is equal. After completing the call setting, the call control unit 60 notifies the traffic control unit 63 that the call will be input.
一方、VCI変換部61には、呼制御部60の呼設定に
よってルーティング用のアドレスaが書き込まれたセル
67が人力ハイウェイ66から次々に入力される。On the other hand, the cells 67 in which the routing address a is written by the call setting of the call control section 60 are input to the VCI conversion section 61 one after another from the human-powered highway 66 .
セル67はまずVCI弯換装置64に入力される。そし
て■CI変換装置64は、VCI変換テーブル71のア
ドレスa(呼制御部60によって書き込まれたルーティ
ングのためのアドレス情報)を引くことによってルーテ
ィング経路75(kj−i)と出方路の情報76を得る
。ルーティング情報75(k−j−i)は、自己ルーテ
ィング通話路62内で、1段目のSRM−1ではi番目
、2段目のS RM−IIではに番目、3段目のSRM
IIIではj番目のルートを通すことを意味している。The cell 67 is first input to the VCI conversion device 64. Then, the CI conversion device 64 extracts the routing route 75 (kj-i) and the outgoing route information 76 by looking up the address a (address information for routing written by the call control unit 60) in the VCI conversion table 71. get. The routing information 75 (k-j-i) is the i-th SRM-1 in the first-stage SRM-1, the second SRM-II in the second-stage SRM-II, and the second-stage SRM
III means passing through the jth route.
VCI変換装置64は、VCI変換テーブル71を引く
ことによって得たルーティング情報75と出方路の情報
76から出力情報69とルーティング情報70を生成し
、自己ルーティング通話路62に出力する。出力情報6
9には、実際の情報と出方路の情報76が含まれる。The VCI conversion device 64 generates output information 69 and routing information 70 from the routing information 75 and outgoing route information 76 obtained by looking up the VCI conversion table 71, and outputs them to the self-routing channel 62. Output information 6
9 includes actual information and exit route information 76.
自己ルーティング通話路62に入力された出力情報69
とルーティング情報70は、ルーティング情報70に書
き込んである第1段目のSRM−1のルーティング情報
を読み出す。この場合はiなので、i番目のバッファ7
3−11に出力情報69が格納される。バッファ73は
F I F O(first−in first−ou
t)のメモリであり、先に格納された出力情報69から
順に次のSRMへ出力される。Output information 69 input to self-routing channel 62
The routing information 70 reads out the routing information of the first stage SRM-1 written in the routing information 70. In this case, it is i, so the i-th buffer 7
Output information 69 is stored in 3-11. The buffer 73 is FIFO (first-in first-ou).
t), and outputs the output information 69 stored first to the next SRM in order.
1段目のSRM−Iのバッファ13(+に格納された出
力情報69は、次に、1段目のルーティング情報iを削
除したルーティング情報(k−j)とともに2段目のS
RM−IIに入力される。2段目のS RM−IIの
ルーティング情報はjなので、出力情報69はj番目の
バッファ73−LLに一時的に格納される。出力可能な
状態になると、出力情報69は2段目のルーティング情
報を削除したルーティング情報(k)とともに3段目の
SRM−Illに送られ、k番目のバッファ73−II
l、に一時的に格納される。出力可能な状態になると、
出力情報69は出力ハイウェイ6日から出力される。The output information 69 stored in the buffer 13 (+) of the first stage SRM-I is then sent to the second stage SRM-I together with the routing information (k-j) from which the first stage routing information i has been deleted.
Input to RM-II. Since the routing information of the second stage SRM-II is j, the output information 69 is temporarily stored in the j-th buffer 73-LL. When the state is ready for output, the output information 69 is sent to the third stage SRM-Ill together with the routing information (k) obtained by deleting the second stage routing information, and is sent to the kth buffer 73-II.
l, temporarily stored. When it is ready to output,
Output information 69 is output from output highway 6th.
以上のようにしてATM交換機が動作する。The ATM exchange operates as described above.
C発明が解決しようとする課題〕
しかしながら、従来の方式では、自己ルーティング通話
路内のバッファの容量を越えた場合に新たに発生するセ
ルを抑制できずセルが交換機内に流入し続け、このセル
のため著しくスルーブツトの低下を招き、データなどの
廃棄率に厳しいセルが廃棄される可能性があり、またセ
ルは連続に廃棄される可能性がある、といった3種類の
問題を生じていた。廃棄された情報が例えばデータであ
った場合には、廃棄された部分のデータは欠落してしま
う。再生は不可能なので、データ全体が意味のないもの
になり、再度、通信をやりなおす必要が生じる。Problem to be solved by the invention] However, in the conventional system, when the capacity of the buffer in the self-routing channel is exceeded, cells that are newly generated cannot be suppressed, and cells continue to flow into the exchange. This causes three types of problems: a significant drop in throughput, a possibility that cells with strict data discard rates may be discarded, and a possibility that cells may be discarded successively. For example, if the discarded information is data, the discarded portion of the data will be lost. Since replay is impossible, the entire data becomes meaningless and it becomes necessary to retry the communication.
これに対して、廃棄される情報が動画像や音声の場合に
は、廃棄される情報が少量であればS/N(信号対雑音
比)は落ちるが意味は通じ、再度通信する必要は生じな
い。On the other hand, if the information to be discarded is video or audio, if the amount of discarded information is small, the S/N (signal-to-noise ratio) will drop, but the meaning will remain, and there will be no need to communicate again. do not have.
本発明は、流入し続けるセルに対し、セルを交換機内の
通話路に入る前にセルを廃棄することによって通話路内
の効率化をねらい、データ等の廃棄に厳しいセルの廃棄
からの回避をVCI変換テーブル上に設けであるセル廃
棄フィールド欄に廃棄に厳しくない呼にフラグを立て、
破棄するときはフラグが立っている呼のみ廃棄する。そ
して、連続廃棄のために起こるサービス品質の劣化には
、乱数発生装置によって発生された値に従って呼を間欠
的に廃棄させる。以上の3つの処理を目的とする。The present invention aims to improve the efficiency of the communication path by discarding cells that continue to flow in before they enter the communication path in the exchange, and avoids discarding cells that are difficult to discard, such as data. A flag is set for calls that are not subject to discard in the cell discard field provided on the VCI translation table.
When discarding calls, only calls with flags set are discarded. When the quality of service deteriorates due to continuous discards, calls are intermittently discarded according to the value generated by the random number generator. The purpose is the above three processes.
第1図は、本発明のブロック図である。 FIG. 1 is a block diagram of the present invention.
まず、廃棄フラグ設定手段2および廃棄フラグ格納手段
3を有する。廃棄フラグ設定手段2は、呼の設定を要求
する場合にATM交換機1にユーザが入力する耳受け付
け情報9をもとに、その呼が廃棄に厳しいか否かを判断
し、廃棄に厳しくない場合に、その呼のセル情報に廃棄
可能を示すフラグを立てる。一方、廃棄フラグ格納手段
3は、前記廃棄フラグ設定手段2が立てる廃棄可能を示
すフラグを各セル毎に格納する。First, it has a discard flag setting means 2 and a discard flag storage means 3. The discard flag setting means 2 determines whether or not the call is subject to discard based on the ear reception information 9 input by the user to the ATM switch 1 when requesting call setup, and if the call is not subject to discard. A flag indicating that the call can be discarded is set in the cell information of the call. On the other hand, the discard flag storage means 3 stores a flag set by the discard flag setting means 2 indicating that discard is possible for each cell.
一方、オーバフロー検出手段6は、ATM交換機1のル
ーティング通話路4内のバッファ5に、前もって定めた
しきい値を越えてセルが格納されるのを検出する。検出
した場合は、その旨のオーバフロー情報をセル廃棄手段
7に通知する。On the other hand, overflow detection means 6 detects that cells are stored in buffer 5 in routing channel 4 of ATM exchange 1 in excess of a predetermined threshold. If detected, overflow information to that effect is notified to the cell discarding means 7.
セル廃棄手段7は、オーバフロー検出手段6からのオー
バフロー情報を受けてセルの廃棄処理を実行する。セル
の廃棄にあたっては、前記廃棄フラグ格納手段3に格納
されている各セルの廃棄可能フラグが立っているか否か
を判断し、廃棄可能フラグが立っているセルだけを廃棄
可能なセルと見なす。さらに後述する乱数発生手段8か
らの廃棄実行期間/廃棄実行不可期間情報を参照し、セ
ル廃棄手段7に入力されるセルが廃棄可能なセルであり
、かつ、廃棄実行期間の場合に限ってセルを廃棄する。The cell discarding means 7 receives overflow information from the overflow detecting means 6 and executes cell discarding processing. When discarding a cell, it is determined whether or not the discardable flag of each cell stored in the discard flag storage means 3 is set, and only cells with the discardable flag set are regarded as discardable cells. Furthermore, by referring to the discard execution period/discard execution impossible period information from the random number generation means 8, which will be described later, the cell is determined to be a cell only if the cell input to the cell discard means 7 is a discardable cell and is in the discard execution period. discard.
一方、セル廃棄手段7に入力されるセルが廃棄可能なセ
ルでない場合、あるいは乱数発生手段8から入力される
情報が廃棄実行不可期間である場合には、セルの廃棄処
理は行なわない。On the other hand, if the cell input to the cell discarding means 7 is not a cell that can be discarded, or if the information input from the random number generating means 8 is a period in which discarding is not possible, the cell is not discarded.
前述の乱数発生手段8は、乱数を発生し、その乱数の値
をもとに廃棄実行期間と廃棄実行不可期間を決定し、セ
ル廃棄手段7に廃棄実行期間であるか廃棄実行不可能期
間であるかの情報を受は渡す。The aforementioned random number generating means 8 generates a random number, determines a discard execution period and a discard execution impossible period based on the value of the random number, and informs the cell discard means 7 whether it is the discard execution period or the discard execution impossible period. Uke will pass on the information.
情報を転送したい場合には、ユーザは、まずATM交換
機1に呼を設定するように呼゛受け付け情報9を入力す
る。呼受け付け情報9には、これから転送したい情報の
種類、すなわち、音声、画像、データのいずれか、また
動画像やバースト情報のように大容量の情報であるか否
かを示すトラヒック情報が含まれる。If the user wishes to transfer information, the user first inputs call acceptance information 9 to ATM switch 1 to set up a call. The call acceptance information 9 includes traffic information indicating the type of information to be transferred, that is, voice, image, or data, and whether or not it is large-capacity information such as moving images or burst information. .
廃棄フラグ設定手段2は、この呼受け付け情報9を入力
とし、呼受け付け情報9をもとにその呼の情報がある程
度廃棄されてもよい情報であるか、廃棄不可の情報であ
るかを判定し、廃棄可能であれば廃棄可能であることを
示すフラグを立てる信号を廃棄フラグ格納手段3に送る
。The discard flag setting means 2 takes this call acceptance information 9 as input and determines based on the call acceptance information 9 whether the call information is information that can be discarded to some extent or information that cannot be discarded. , if it can be discarded, sends a signal to the discard flag storage means 3 to set a flag indicating that it is discardable.
一方、呼受け付け情報9がATM交換機1に入力され、
呼が受は付けられると、次に、実際の情報(セル)がA
TM交換機1に入力される。セル10はまず、廃棄フラ
グ格納手段3に入力される。On the other hand, call acceptance information 9 is input to the ATM switch 1,
Once the call is accepted, the actual information (cell) is
It is input to the TM exchange 1. The cell 10 is first input to the discard flag storage means 3.
廃棄フラグ格納手段3は、そのセル10についての廃棄
可能フラグ格納領域を確保していて、廃棄フラグ設定手
段2から廃棄可能フラグを立てる信号が入力されていれ
ば、フラグが立てられている。The discard flag storage means 3 has secured a discardable flag storage area for the cell 10, and if a signal for setting the discardable flag is input from the discard flag setting means 2, the flag is set.
廃棄可能フラグを立てる信号が入力されていない場合に
は、そのセルについての廃棄可能フラグは立てられてい
ない。If the signal that sets the discardable flag is not input, the discardable flag for that cell is not set.
廃棄フラグ格納手段3は、セル廃棄手段7に対して、セ
ルおよび廃棄可能フラグの情報を出力する。The discard flag storage means 3 outputs information on cells and discardable flags to the cell discard means 7.
セル廃棄手段7は、廃棄フラグ格納手段3からセルおよ
び廃棄可能フラグの情報を受は取る。そしてこの時点に
、オーバフロー検出手段6から入力されるルーティング
通話路4内のバッファ5のオーバフロー情報がオンで、
しかも乱数発生手段8から入力される廃棄実行可能/不
可能期間の情報が廃棄実行可能期間であるならば、その
セルを廃棄する。一方、オーバフロー検出手段6からの
オーバフロー情報がオフ、あるいは乱数発生手段8から
の廃棄実行可能/不可能期間の情報が廃棄不可能期間で
あるならば、セル廃棄手段7は、そのセルを廃棄せずに
、ルーティング通話路4に受は渡し、バッファ5に一時
的に格納する。バッファ5に格納されたセルは、順次A
TM交換機1から外部へ送出される。The cell discarding means 7 receives and receives information on cells and discardable flags from the discarding flag storage means 3. At this point, the overflow information of the buffer 5 in the routing channel 4 inputted from the overflow detection means 6 is on.
Moreover, if the information on the discard possible/impossible period inputted from the random number generating means 8 is the discard possible period, that cell is discarded. On the other hand, if the overflow information from the overflow detection means 6 is OFF, or the information on the discard possible/impossible period from the random number generation means 8 is the discard impossible period, the cell discard means 7 discards the cell. Instead, it is passed to the routing channel 4 and temporarily stored in the buffer 5. The cells stored in the buffer 5 are sequentially A
The data is sent from the TM exchange 1 to the outside.
バッファ5にセルが格納されると、バッファ5に格納し
てあるセル容量が増す。このとき、バッファ5の格納容
量が、前もって設定したしきい値よりも多くなった場合
には、しきい値を越えたことを示す信号をオーバフロー
検出手段6に出力する。オーバフロー検出手段6は、こ
の信号を受けた場合に、バッファ5がいっばいになって
きていると判断し、セル廃棄手段7へのオーバフロー情
報をオンにする。それ以外の場合はオーバフロー情報は
オフにする。When cells are stored in the buffer 5, the capacity of the cells stored in the buffer 5 increases. At this time, if the storage capacity of the buffer 5 exceeds a preset threshold, a signal indicating that the threshold has been exceeded is output to the overflow detection means 6. When the overflow detecting means 6 receives this signal, it determines that the buffer 5 is almost full and turns on the overflow information to the cell discarding means 7. Otherwise, overflow information is turned off.
一方、乱数発生手段8は、乱数を発生し、その数値をセ
ルの廃棄を実行する間隔とする。すなわち、例えば、1
〜10の間の値の乱数を発生させ5という数値を得た場
合には、5個のセルがセル廃棄手段7に入力されルーテ
ィング通話路4に送り出される期間だけ廃棄実行を不可
能にする情報、すなわち、廃棄実行不可能期間情報をセ
ル廃棄手段7に対して出力する。その後、廃棄実行を可
能にする情報、すなわち廃棄実行可能期間情報をセル廃
棄手段7に送り、セル1個の廃棄処理を実行可能にする
。さらに、その次には、次の乱数の数値の間だけ廃棄実
行不可能期間情報をセル廃棄手段7に送る。このように
することによって、セルを廃棄する間隔がランダムにな
る。On the other hand, the random number generating means 8 generates a random number, and uses this value as an interval for discarding cells. That is, for example, 1
If a random number between ~10 is generated and a value of 5 is obtained, information that makes discarding impossible only during the period when 5 cells are input to the cell discarding means 7 and sent out to the routing channel 4. That is, the cell discarding unit 7 outputs discarding impossible period information to the cell discarding means 7. Thereafter, information that enables the discard execution, that is, discard executable period information, is sent to the cell discard means 7, thereby making it possible to execute the discard process for one cell. Furthermore, next, the cell discarding unit 7 sends discarding impracticable period information to the cell discarding means 7 only during the next random number. By doing this, the intervals at which cells are discarded become random.
以上のようにして、呼の情報の種類から廃棄しても余り
差し支えないセルにフラグを立て、バッファ4がオーバ
フローしそうな場合に、ランダムな間隔でフラグの立っ
たセルを交換機内に入る前に廃棄する。As described above, cells that can be safely discarded based on the type of call information are flagged, and when buffer 4 is likely to overflow, the flagged cells are discarded at random intervals before entering the switch. Discard.
[実 施 例]
以下、第22乃第5図を参照しながら実施例を説明する
。[Example] Hereinafter, an example will be described with reference to FIGS. 22 to 5.
第2図は、本発明の一実施例のシステム構成図である。FIG. 2 is a system configuration diagram of an embodiment of the present invention.
ATM交換機は、呼制御部20と、複数の■CI (論
理チャネル識別子)変換部21、自己ルーティング通話
路22、トラヒック制御部23で構成される。本発明は
、呼制御部20、および■CI変換部21の部分に関す
る。The ATM switch is composed of a call control section 20, a plurality of CI (logical channel identifier) conversion sections 21, a self-routing channel 22, and a traffic control section 23. The present invention relates to the call control section 20 and the CI conversion section 21.
まず、全体の構成を説明する。First, the overall configuration will be explained.
呼制御部20は、ユーザからの呼を受は付け、呼を設定
する。The call control unit 20 accepts calls from users and sets up calls.
一方、vCI変換部21は、呼制御部が呼の設定を行な
った呼のセルを、ATM交換機から出力する際の情報と
ルーティング情報や廃棄可能フラグ情報等の制御情報を
生成したうえ自己ルーティング通話路22に出力する。On the other hand, the vCI conversion unit 21 generates control information such as information for outputting the call cell set by the call control unit from the ATM switch, routing information, and discardable flag information, and also generates control information such as self-routing flag information. It outputs to line 22.
この際、自己ルーティング通話路22内の情報量が過剰
になった場合には廃棄可能なセルを廃棄する。VCI変
換部21は、VCI変換装置24およびセル廃棄装置2
5、乱数発生装置38からなる。At this time, if the amount of information in the self-routing channel 22 becomes excessive, discardable cells are discarded. The VCI conversion unit 21 includes a VCI conversion device 24 and a cell discard device 2.
5. Consists of a random number generator 38.
まず、VCI変換装置24はVCI変換テーブル31を
持ち、入力ハイウェイ26からVCI変換部21に入力
されたセル27の制御情報を■C■変換テーブル31を
参照することによって設定し、セル27の情報を、AT
M交換機の出力ハイウェイ28に出力する出力情報29
と制御情報30を生成する。出力情報29には呼の実際
の情報(例えば、音声や画像、データ情報)と出方路の
情報36が含まれ、一方、制御情報30にはルーティン
グ情報(タグ35)およびVCI変換テーブル31のセ
ル廃棄フィールド39に格納されている廃棄可能フラグ
情報を含む。First, the VCI conversion device 24 has a VCI conversion table 31, sets the control information of the cell 27 inputted from the input highway 26 to the VCI conversion unit 21 by referring to the C conversion table 31, and sets the control information of the cell 27 by referring to the ■C■ conversion table 31. , AT
Output information 29 output to the output highway 28 of the M exchange
and generates control information 30. Output information 29 includes actual call information (e.g., voice, image, data information) and outgoing route information 36, while control information 30 includes routing information (tags 35) and VCI conversion table 31 information. Contains discardable flag information stored in the cell discard field 39.
次に、セル廃棄装置25は、トラヒック制御部23から
の信号によりセルの廃棄が必要な場合に、制御情報30
に含まれる廃棄可能フラグ情報と乱数発生装置38から
の情報を参照し、廃棄可能フラグが立っており、しかも
乱数発生装置38からの情報が廃棄処理の実行可能であ
ることを示していれば、セル27、すなわち、出力情報
29と制御情報30を廃棄する。廃棄しない場合には、
出力情報29と制御情報30を自己ルーティング通話路
22に受は渡す。Next, the cell discard device 25 discards the control information 30 when it is necessary to discard the cell according to a signal from the traffic control unit 23.
With reference to the discardable flag information included in the discard flag information and the information from the random number generator 38, if the discardable flag is set and the information from the random number generator 38 indicates that the discard process can be executed, Cell 27, ie, output information 29 and control information 30, are discarded. If not disposed of,
The receiver passes output information 29 and control information 30 to self-routing channel 22 .
ここで、乱数発生装置38は、セルの廃棄を実施する間
隔を設定するものである。乱数発生装置38は乱数を発
生し、その数値のセル数の期間内はセルの廃棄を不可能
にし、その期間終了後に1個のセルの廃棄を可能にし、
さらに次の乱数値のセル数だけ廃棄不可能にし、その後
1個だけセルの廃棄を可能にするといったように、セル
の廃棄間隔を決める。そしてセル廃棄装置25に廃棄実
行可能期間/廃棄実行不可能期間のどちらかの信号を入
力する。Here, the random number generator 38 sets the interval at which cells are discarded. The random number generator 38 generates a random number, makes it impossible to discard a cell within the period of the number of cells of that value, and allows discarding one cell after the period ends,
Furthermore, the cell discard interval is determined such that the number of cells corresponding to the next random value cannot be discarded, and then only one cell can be discarded. Then, the cell discarding device 25 receives a signal indicating either a period in which discarding is possible or a period in which discarding is not possible.
自己ルーティング通話路22はソフト処理を必要としな
いハードウェアのスイッチング方式である。自己ルーテ
ィング通話路22は複数段のSRM32(自己ル−ティ
ング・メモリ: self−routing memo
ry 、同図中では3段のSRM、すなわち、SRM−
I%S RM−II 、 S RM−III)で構成さ
れる。個々のSRM32は、n個の入力とn個の出力、
およびn個のバッフy 33 (SRM−1(32−I
)のn個のバッファは33−L 、33−Izl、33
−I、 1.、.33−I、)を持つ。バッファ33は
、出力情報29を一時的に格納するメモリ領域で、例え
ばFIFO(先入れ先だし)メモリによって構成できる
。すなわち、先に格納したセルの出力情報から順に次の
段のSRMに情報を送り出す。Self-routing channel 22 is a hardware switching system that requires no software processing. The self-routing communication path 22 has multiple stages of SRM 32 (self-routing memory: self-routing memory).
ry, three-stage SRM in the same figure, that is, SRM-
I%SRM-II, SRM-III). Each SRM32 has n inputs and n outputs,
and n buffers y 33 (SRM-1(32-I
) are 33-L, 33-Izl, 33
-I, 1. ,. 33-I,). The buffer 33 is a memory area that temporarily stores the output information 29, and can be configured by, for example, a FIFO (first-in, first-out) memory. That is, information is sent to the next stage SRM in order from the output information of the cell stored first.
自己ルーティング通話路22では、VCI変換部21か
ら入力される制御情報30のルーティング情報(同図中
のに−j−iは1段目のルーティング情報がi、2段目
がj、3段目がkであることを示す)に従って、各段の
SRMをルーティングしていく。すなわち、第1段目の
SRM−Iについてのルーティング情報がiならばi番
目のバッファ331tに出力情報29を一時格納し、次
に2段目のS RM−11にル−ティングするときには
2段目のルーティング情報jによりバッファ33−II
、に出力情報29を一時格納する。そして第3段目のS
RM−111では、ルーティング情報によりに番目の
バッファ33−111kに出力情報29を一時格納する
。その後、自己ルーティング通話路のに番目の出力ハイ
ウェイ28から出力情報29がATM交換機の外部に情
報を送出する。In the self-routing channel 22, the routing information of the control information 30 input from the VCI converter 21 (-j-i in the figure indicates that the first stage routing information is i, the second stage is j, and the third stage is is k), the SRMs at each stage are routed. That is, if the routing information for the first stage SRM-I is i, the output information 29 is temporarily stored in the i-th buffer 331t, and then when routing to the second stage SRM-11, the output information 29 is stored in the second stage SRM-1. Buffer 33-II according to the routing information j of
The output information 29 is temporarily stored in . And the third stage S
In the RM-111, the output information 29 is temporarily stored in the second buffer 33-111k based on the routing information. Thereafter, output information 29 from the second output highway 28 of the self-routing channel sends information outside the ATM switch.
一般には、複数の入力ハイウェイ26と、入力ハイウェ
イ26の数と同数のVCI変換部21が自己ルーティン
グ通話路22に接続される。そして、各入力ハイウェイ
から入力されるセルが自己ルーティング通話路22のな
かで多重・されることになる。すなわち、複数の入力ハ
イウェイから入力される各セルについて、VCI変換装
置24によってルーティング情報(タグ35)が決まり
、その情報に従って自己ルーティング通話路22を各セ
ルの情報がルーティングすることになる。Generally, a plurality of input highways 26 and the same number of VCI converters 21 as there are input highways 26 are connected to the self-routing channel 22 . Cells input from each input highway are then multiplexed within the self-routing channel 22. That is, the routing information (tag 35) is determined by the VCI conversion device 24 for each cell input from a plurality of input highways, and the information of each cell is routed through the self-routing channel 22 in accordance with that information.
一方、トラヒック制御部23は、自己ルーティング通話
路22に流れ込むトラヒックを制御する役目をもつ。自
己ルーティング通話路22内の各バッファ33について
、格納容量が所定のしきい値を越えると越えた旨を知ら
せる信号がトラヒック制御部23に入力される。トラヒ
ック制御部23は、どのバッファがいっばいになりつつ
あるかを示す情報をセル廃棄装置25に受は渡す。On the other hand, the traffic control unit 23 has the role of controlling the traffic flowing into the self-routing channel 22. When the storage capacity of each buffer 33 in the self-routing channel 22 exceeds a predetermined threshold, a signal indicating that the storage capacity has exceeded the threshold is input to the traffic control unit 23. The traffic control unit 23 passes information indicating which buffer is about to become full to the cell discarding device 25.
次に、ATM交換機の動作を同図に沿って説明する。Next, the operation of the ATM switch will be explained with reference to the same figure.
まず、ユーザが呼制御部20に呼の受け付け要求34を
入力する。呼制御部20は、この受け付け要求に含まれ
る呼のトラヒック特性をもとに、その呼の情報をどのル
ートを通して出力ハイウェイ28に出力するかを設定す
る。設定したルーティングに関する情報は、VCI変換
装置24のなかに存在するVCI変換テーブル31(7
)a7Fレスに書き込まれる。aはVCI変換装置24
のなかに存在するVCI変換テーブル31のアドレスで
あり、そのアドレスaには自己ルーティング通話路22
内でのルーティング経路情報(タグ35)や出方路の情
報36が格納されているうえ、そのセルの廃棄可能性を
示すフラグの領域、すなわちセル廃棄フィールド39が
存在する。First, a user inputs a call acceptance request 34 to the call control unit 20. Based on the traffic characteristics of the call included in this acceptance request, the call control unit 20 sets which route the call information is to be output to the output highway 28. Information regarding the set routing is stored in the VCI conversion table 31 (7) in the VCI conversion device 24.
) Written to a7F reply. a is the VCI conversion device 24
This is the address of the VCI conversion table 31 that exists in the self-routing channel 22.
In addition to storing internal routing route information (tag 35) and outgoing route information 36, there is also a flag area indicating the possibility of discarding the cell, that is, a cell discard field 39.
呼制御部20は、以上のような従来方式でも説明した呼
の受は付けを終了した後、その呼の情報が一部のセルを
廃棄しても差し支えの少ないような情報であるか否か、
すなわち、その呼の情報が音声や画像のように一部のセ
ルがなくても全体の意味が通じるような情報なのか、あ
るいはデータのようにほんの一部でもセルが廃棄される
と意味を持たなくなるような情報なのかを判定する。そ
して、廃棄可能なセルの場合には、VCI変換テーブル
31のセル廃棄フィールド34にフラグを立てる(例え
ば、フラグ・ビットを1°にする)。After the call control unit 20 completes the call acceptance described in the conventional method as described above, the call control unit 20 determines whether the information of the call is such that there is little problem in discarding some cells. ,
In other words, whether the call information is information such as voice or image that makes sense even if some cells are missing, or whether it is information such as data that has no meaning if even a small part of the cell is discarded. Determine whether the information is likely to disappear. If the cell is discardable, a flag is set in the cell discard field 34 of the VCI conversion table 31 (for example, the flag bit is set to 1°).
一方、廃棄できないセルの場合には、フラグは立てずに
おく(例えば、フラグ・ビットを0°にする)。これら
呼制御部20の処理が終了したら、呼制御部20はトラ
ヒック制御部23に呼が入力されることを通知し、トラ
ヒック制御部23を稼働させる。On the other hand, if the cell cannot be discarded, the flag is not set (for example, the flag bit is set to 0°). When these processes of the call control unit 20 are completed, the call control unit 20 notifies the traffic control unit 23 that a call will be input, and activates the traffic control unit 23.
一方、VCI変換部21には、VCI変換テーブル31
のアドレスaが書き込まれたセル27が入力ハイウェイ
26から次々に入力される。まず■C■変換装置24が
このセル27を受は取り、VCIi換テーブル31のア
ドレスaを参照することによって、セル27を出力ハイ
ウェイ28に出力する出力情報29(出方路の情報36
を含む)と、タグ35のルーティング情報(k−j−i
)とセル廃棄フィールド39のセル廃棄可能フラング情
報からなる制御情報30を生成し、セル廃棄装置25に
受は渡す。On the other hand, the VCI conversion unit 21 includes a VCI conversion table 31
The cells 27 in which the address a is written are input one after another from the input highway 26. First, the ■C■ conversion device 24 receives this cell 27, and by referring to the address a of the VCIi conversion table 31, output information 29 (output route information 36) outputs the cell 27 to the output highway 28.
) and the routing information of the tag 35 (k-j-i
) and the cell discardable flag information in the cell discard field 39 is generated, and the control information 30 is passed to the cell discard device 25.
セル廃棄装置25には、VCI変換装置24がらの出力
情報29と制御情報30、およびトラヒック制御部23
からのセル廃棄要求信号、乱数発生装置38からの廃棄
実行可能期間を示す情報が入力される。廃棄要求信号が
オフの場合には、セル廃棄装置25はセルを廃棄するこ
となく、■CI変換装置24から入力される出力情報2
9と制御情報30から廃棄可能フラグ情報を取り除いた
ルーティング情報(タグ35)を自己ルーティング通話
路22に出力する。The cell discard device 25 includes output information 29 and control information 30 from the VCI converter 24, and a traffic controller 23.
A cell discard request signal from the random number generator 38 and information indicating a discard executable period from the random number generator 38 are input. When the discard request signal is off, the cell discard device 25 does not discard the cell, but outputs the output information 2 input from the CI conversion device 24.
Routing information (tag 35) obtained by removing the disposable flag information from 9 and control information 30 is output to self-routing channel 22.
一方、廃棄要求信号がオンのときは、制御情報に含まれ
るセル廃棄フラグが立っており(例えばビ)、シかも乱
数発生装置3日から信号が廃棄実行可能期間を示してい
る場合にのみ、そのセルの出力情報29と制御情報30
を廃棄する。セル廃棄フラグが立っていない場合(例え
ば0″)や、乱数発生装置38からの信号が廃棄実行不
可能期間を示している場合は、そのセルの廃棄は行なわ
ず、自己ルーティング通話路22に出力情報29とタグ
35を受は渡す。On the other hand, when the discard request signal is on, the cell discard flag included in the control information is set (for example, B), and the random number generator will only discard from 3 days when the signal indicates the discard executable period. Output information 29 and control information 30 of that cell
discard. If the cell discard flag is not set (for example, 0'') or if the signal from the random number generator 38 indicates a period in which discarding is not possible, the cell is not discarded and is output to the self-routing channel 22. Uke hands over information 29 and tag 35.
このようにすることによって、廃棄しても余り差し支え
のないセルを、しかもランダムな間隔で廃棄することが
可能になる。By doing so, it becomes possible to discard cells that can be discarded without much problem, and moreover, at random intervals.
第3図は、一実施例におけるセル廃棄装置の構成図であ
る。FIG. 3 is a block diagram of a cell discard device in one embodiment.
セル廃棄装置25は、3人力のAND素子41およびセ
レクタ42で構成される。The cell discarding device 25 is composed of a three-man-powered AND element 41 and a selector 42.
AND素子41には、VCI変換装置24がらセル廃棄
装置25に入力された制御情報3oのなかの廃棄フラグ
信号S1と、乱数発生回路38がらの情報S2、および
トラヒック制御部23がらの信号S3が入力される。そ
して、Sl、s2、S3のすべての信号がH(例えば“
1”)の場合にのみ、AND素子41の出力S4がH(
例えば1′)になる。すなわち、廃棄フラグが立ってお
り(Slが“1”)、乱数発生回路38がらの信号が廃
棄実行可能期間を示す信号であり(s2が“1′、廃棄
実行不可能期間の場合のs2を“0゛とする)、さらに
トラヒック制御部23からの信号が廃棄を要求する信号
(33が′1“廃棄の必要がない場合にはS3は“0゛
とする)の場合にだけSiが1゛になる。The AND element 41 receives the discard flag signal S1 in the control information 3o input from the VCI conversion device 24 to the cell discard device 25, the information S2 from the random number generation circuit 38, and the signal S3 from the traffic control section 23. is input. Then, all the signals of Sl, s2, and S3 are H (for example, “
1”), the output S4 of the AND element 41 becomes H(
For example, 1'). That is, the discard flag is set (Sl is "1"), and the signal from the random number generation circuit 38 is a signal indicating the period in which discard is possible (s2 is "1'", and s2 is the period in which discard is not possible). Si is set to 1 only when the signal from the traffic control unit 23 is a signal requesting discard (if 33 is '1' and there is no need to discard, S3 is set to "0"). Become ゛.
AND素子41の出力S4はセレクタ42のセレクト信
号になる。すなわち、Siが“1′ならば、セレクタ4
2に入力されるセルの情報S5(出力情報29とタグ3
5)をセレクタ42の一方の出力チャネルである廃棄チ
ャネルS6へ廃棄し、Siが°0′ならばセルの情報S
5を自己ルーティング通話路22への出力チャネルS7
に出力する。The output S4 of the AND element 41 becomes a select signal for the selector 42. That is, if Si is "1', selector 4
Cell information S5 input to 2 (output information 29 and tag 3
5) to the discard channel S6, which is one output channel of the selector 42, and if Si is °0', the cell information S
5 to output channel S7 to self-routing channel 22
Output to.
以上のような回路構成によって、セルの廃棄処理が可能
になる。The circuit configuration as described above makes it possible to discard cells.
第4図は、一実施例におけるトラヒック制御部の構成図
である。FIG. 4 is a configuration diagram of a traffic control section in one embodiment.
トラヒック制御部23は、マトリクススイッチ43とマ
トリクススイッチ制御部44で構成される。マトリクス
スイッチ制御部44は呼制御部20と接続しており、呼
制御部20からトラヒック制御部23の稼働信号310
を受は取り、マトリクススイッチ43を稼働する。一方
、マトリクススイッチ43には、各バッファ、すなわち
SRMの各段のバッファ33−■、33−11.33−
III、・・・のトラヒック情報37 (Sl 1−I
S311−II 、 S I l−111,・・−)
カtldiltc5し、M積M量が所定のしきい値を越
えたバッファのトラヒック情報の信号SllがH(例え
ば1″)になる。The traffic control unit 23 includes a matrix switch 43 and a matrix switch control unit 44. The matrix switch control unit 44 is connected to the call control unit 20, and the operation signal 310 of the traffic control unit 23 is transmitted from the call control unit 20 to the call control unit 20.
The receiver then operates the matrix switch 43. On the other hand, the matrix switch 43 includes each buffer, that is, the buffers 33-■, 33-11, 33- of each stage of the SRM.
Traffic information 37 (Sl 1-I
S311-II, SI l-111,...-)
tldiltc5, and the traffic information signal Sll of the buffer whose M product M amount exceeds a predetermined threshold becomes H (for example, 1'').
またマトリクスの縦方向の線(SI2−ISSI2−2
、・・、512−n)は各SRMのn個の入力のうちセ
ル廃棄装置25からのセル情報のルーティングに使われ
ている入力番号の線のみH(例えば°l′)になる。そ
してSitと312がどちらも“1°のマトリクス接点
のみオンとなる。このマトリクス接点が廃棄スイッチに
相当し、廃棄スイッチがオンの場合にセル廃棄装置25
に送られるセル廃棄要求信号S13がオンになる。Also, the vertical line of the matrix (SI2-ISSI2-2
, . . , 512-n), among the n inputs of each SRM, only the line with the input number used for routing cell information from the cell discarding device 25 becomes H (for example, °l'). Both Sit and 312 turn on only the 1° matrix contact. This matrix contact corresponds to the discard switch, and when the discard switch is on, the cell discard device 25
The cell discard request signal S13 sent to is turned on.
同図の場合、オンになっているマトリクス接点は、31
2−1、と312−3.312−4の線の接点であり、
1番目および3.4番目のル−ティング経路を有するセ
ルを廃棄するようセル廃棄装置へ信号が送られる。In the case of the same figure, the matrix contacts that are turned on are 31
2-1, and the contact point of the line 312-3.312-4,
A signal is sent to the cell discard device to discard the cells with the 1st and 3.4th routing paths.
第5図は、入力ハイウェイ3チヤネル、出力ハイウェイ
3チヤネルの場合のATM交換機の構成図である。FIG. 5 is a configuration diagram of an ATM exchange in the case of three input highway channels and three output highway channels.
ATM交換機は、呼制御部5oおよび3個のVC+変換
部51−1.51−2.51−3、自己ルーティング通
話路52、トラヒック制御部53から成る。The ATM switch comprises a call control section 5o, three VC+ conversion sections 51-1.51-2.51-3, a self-routing channel 52, and a traffic control section 53.
3チヤネルの入力ハイウェイ54−1.54−2.54
−3から、それぞれのVCI変換部511.51−2.
51−3にセル55が入力される。各VCI変換部51
の内部には、ルーティング情報を表すタグ56とセル廃
棄可能フラグを格納するセル廃棄フィールド57を含む
VCI変換テーブル58が存在する。そしてセル55に
呼制御部50によって書き込まれたアドレスaが、セル
55のルーティング情報および廃棄可能フラグを格納し
てあるVCI変換テーブル58のアドレスである。3 channel input highway 54-1.54-2.54
-3 to each VCI converter 511.51-2.
Cell 55 is input to 51-3. Each VCI converter 51
A VCI conversion table 58 exists inside the VCI conversion table 58 including a tag 56 representing routing information and a cell discard field 57 storing a cell discardable flag. The address a written in the cell 55 by the call control unit 50 is the address of the VCI conversion table 58 in which the routing information and discardability flag of the cell 55 are stored.
呼制御部50は、ユーザから呼の受け付け要求59を受
け、まず、どの入力ハイウェイ54にセル55を入力す
るかを決める。そしてトラヒック制御部53にトラヒッ
ク制御を稼働するよう信号を送る。また、呼の種類に応
じて、ルーティング経路を最適にするおうなVCI変換
テーブルのアドレスをセル55に付ける。さらに、呼の
種類が、セルを部分的に廃棄しても余り差し支えのない
呼の場合には、セル55のアドレスaが示すVCI変換
テーブルの位置にあるセル廃棄フィールド57のフラグ
を立てる。The call control unit 50 receives a call acceptance request 59 from the user, and first determines which input highway 54 the cell 55 is to be input to. Then, a signal is sent to the traffic control unit 53 to activate traffic control. Further, an address of a VCI conversion table that optimizes the routing route is attached to the cell 55 depending on the type of call. Further, if the type of call is one for which there is no problem even if the cells are partially discarded, a flag is set in the cell discard field 57 at the position in the VCI conversion table indicated by the address a of the cell 55.
各入力ハイウェイ54に接続されたVCI変換部51は
、呼制御部50およびトラヒック制御部53、自己ルー
ティング通話路52にそれぞれ接続される。そして呼制
御部50によってVCT変換テーブル58内のセル廃棄
フィールド57にフラグを立てる処理が実行され、トラ
ヒック制御部53から自己ルーティング通話路52内の
バッファの蓄積容量があるしきい値を越えた旨を知らせ
る信号、すなわち廃棄要求信号が入力される。この信号
が入力された場合には、VCI変換部51はセル55に
関する廃棄可能フラグを参照し、フラグが立っている場
合には、VCI変換部51内の乱数発生装置が出力する
廃棄実行可能信号に合わせてセルを廃棄する。The VCI conversion unit 51 connected to each input highway 54 is connected to the call control unit 50, the traffic control unit 53, and the self-routing channel 52, respectively. Then, the call control unit 50 executes processing to set a flag in the cell discard field 57 in the VCT conversion table 58, and the traffic control unit 53 sends a message indicating that the storage capacity of the buffer in the self-routing channel 52 has exceeded a certain threshold. A signal informing the user of this, that is, a discard request signal is input. When this signal is input, the VCI converter 51 refers to the discard enable flag regarding the cell 55, and if the flag is set, the random number generator in the VCI converter 51 outputs a discard enable signal. Discard cells accordingly.
トラヒック制御部53から廃棄要求信号が入力されてい
ない場合や、廃棄可能フラグが立っていない場合、乱数
発生装置からの信号が廃棄実行不可能を示している場合
にはセル55を自己ルーティング通話路52に出力する
。When the discard request signal is not input from the traffic control unit 53, when the discard possible flag is not set, or when the signal from the random number generator indicates that discard cannot be performed, the cell 55 is routed to the self-routing channel. 52.
自己ルーティング通話路52内では、各セルのルーティ
ング情報に従ってルーティング処理を行ない、いずれか
の出力ハイウェイ59からセルを出力する。Within the self-routing channel 52, routing processing is performed according to the routing information of each cell, and the cell is output from one of the output highways 59.
本発明によれば、自己ルーティング通話路内のバッファ
がいっばいになった場合に、無条件にセルを廃棄するこ
とな(、廃棄しても余り差し支えのないセルだけを廃棄
することが可能になる。それによってデータ等、一部の
情報が欠落すると意味のなくなる情報に関しては、セル
の廃棄を実行しないようにすることが可能になる。According to the present invention, when the buffer in a self-routing channel becomes full, it is possible to discard only cells that can be discarded without unconditionally discarding cells (instead of discarding cells unconditionally). This makes it possible to avoid discarding cells for information such as data that becomes meaningless if some of it is missing.
また、乱数によってセル廃棄間隔を制御することによっ
て、連続して同じ情報のセルの廃棄を実行することがな
い。例えば、画像を走査線方向に符号化した情報につい
て、セルを連続して廃棄すると何本かの走査線が抜けて
、欠落した情報が目立ってしまうが、本発明によれば、
セルを連続して廃棄することがないので、セルの欠落が
ほとんど目立たないように廃棄することが可能になる。Furthermore, by controlling the cell discard interval using random numbers, cells with the same information are not continuously discarded. For example, regarding information encoded in the scanning line direction of an image, if cells are discarded consecutively, some scanning lines will be missing and the missing information will be noticeable, but according to the present invention,
Since cells are not discarded consecutively, it is possible to discard cells in such a way that missing cells are hardly noticeable.
第1図は本発明のブロック図、
第2図は一実施例のシステム構成図、
第3図はセル廃棄装置の構成図、
第4図はトラヒック制御装置の構成図、第5図は3人カ
ハイウェイー3出力ハイウェイのATM交換機の構成図
、
第6図は従来のATM交換機の構成図である。
1・・・ATM交換機、
2・・・廃棄フラグ設定手段、
・廃棄フラグ格納手段、
・ルーティング通話路、
・バッファ、
・オーバフロー検出手段、
・セル廃棄手段、
・乱数発生手段、
・耳受は付け、
・セル。Figure 1 is a block diagram of the present invention, Figure 2 is a system configuration diagram of one embodiment, Figure 3 is a configuration diagram of a cell discarding device, Figure 4 is a configuration diagram of a traffic control device, and Figure 5 is a configuration diagram of a three-person system. Figure 6 is a block diagram of a conventional ATM switch. 1...ATM exchange, 2...Discard flag setting means, -Discard flag storage means, -Routing channel, -Buffer, -Overflow detection means, -Cell discard means, -Random number generation means, -Ear receiver attached , ・Cell.
Claims (1)
的に多重交換するATM交換機(1)において、 呼受け付け時に、セルの廃棄に対して厳しくないセルに
フラグを設定する廃棄フラグ設定手段(2)と、 前記廃棄フラグ設定手段(2)によって設定したセルの
廃棄可能を示すフラグを格納する廃棄フラグ格納手段(
3)と、 ATM交換機(1)内のルーティング通話路(4)のな
かにあるバッファ(5)に一時的に格納してあるセルの
容量が前もって定めた容量を越えているか否かを検出す
るオーバフロー検出手段(6)と、 前記オーバフロー検出手段(6)が検出したバッファ(
5)のオーバフロー情報と、前記廃棄フラグ格納手段(
3)に格納したセルの廃棄可能を示すフラグ情報とを基
に、バッファ(5)をオーバフローさせる可能性があり
、しかも廃棄可能なセルの廃棄を実行するセル廃棄手段
(7)と、前記セル廃棄手段(7)によるセル廃棄の間
隔をランダムにするために、乱数を発生し、該乱数を基
に廃棄実行期間および廃棄実行不可期間を示す情報を前
記セル廃棄手段(7)に出力する乱数発生手段(8)と
を有することを特徴とするATM交換機におけるトラヒ
ック制御方式。 2)前記廃棄フラグ設定手段(2)は、ATM交換機(
1)に入力される呼受け付け情報(9)を基に、該呼が
廃棄に対して厳しいか否かを判断し、厳しくない場合に
は該呼の各セル(10)に関する情報に廃棄可能を示す
フラグを立てることを特徴とする請求項1記載のATM
交換機におけるトラヒック制御方式。 3)前記廃棄フラグ格納手段(3)は、各セル(10)
に関するルーティング経路の制御情報とともに、該セル
が廃棄可能なことを示すフラグを格納することを特徴と
する請求項1記載のATM交換機におけるトラヒック制
御方式。 4)前記オーバフロー検出手段(6)は、ATM交換機
(1)のルーティング通話路(4)内にあるバッファ(
5)の容量が定められた容量を越えた場合にルーティン
グ通話路(4)が出力する信号を検出し、前記セル廃棄
手段(7)に対してバッファ(5)がオーバフローする
ことを通知することを特徴とする請求項1記載のATM
交換機におけるトラヒック制御方式。 5)前記セル廃棄手段(7)は、前記オーバフロー検出
手段(6)からのオーバフロー信号を受けた際に、前記
乱数発生手段(8)からの信号が廃棄実行期間を示し、
しかも前記廃棄フラグ格納手段(3)に格納してある廃
棄可能フラグが立っているセルがある場合に該セルを廃
棄することを特徴とする請求項1記載のATM交換機に
おけるトラヒック制御方式。 6)前記セル廃棄手段(7)は、廃棄可能フラグが立っ
ていないセル、および、廃棄可能フラグが立っているが
前記乱数発生手段(8)からの信号が廃棄実行不可期間
を示している場合のセルについては廃棄を実行せず、ル
ーティング通話路(4)にセルおよびセル制御情報を出
力することを特徴とする請求項1記載のATM交換機に
おけるトラヒック制御方式。[Claims] 1) In an ATM switch (1) that converts input information into cells having fixed length information and performs statistical multiplexing, when accepting a call, flags cells that are not strict against cell discard. a discard flag setting means (2) for setting a discard flag, and a discard flag storage means (for storing a flag indicating that the cell can be discarded, set by the discard flag setting means (2));
3) and detecting whether the capacity of the cells temporarily stored in the buffer (5) in the routing channel (4) in the ATM switch (1) exceeds a predetermined capacity. an overflow detection means (6); and a buffer (
5) overflow information and the discard flag storage means (
cell discarding means (7) for discarding cells that may overflow the buffer (5) and can be discarded based on the flag information indicating that the cells can be discarded stored in step 3); A random number is generated in order to randomize the interval of cell discard by the discarding means (7), and information indicating a discard execution period and a discard execution impossible period is output to the cell discard means (7) based on the random number. 1. A traffic control system in an ATM switch, characterized in that it has a generating means (8). 2) The discard flag setting means (2) is an ATM switch (
Based on the call acceptance information (9) input in step 1), it is determined whether the call is subject to discarding, and if it is not strict, the information regarding each cell (10) of the call is set to allow discarding. The ATM according to claim 1, further comprising a flag indicating that the ATM
Traffic control method in switching equipment. 3) The discard flag storage means (3) stores each cell (10)
2. The traffic control system in an ATM switch according to claim 1, wherein a flag indicating that the cell can be discarded is stored together with control information of a routing path related to the cell. 4) The overflow detection means (6) detects a buffer (
5) detecting a signal output by the routing channel (4) when the capacity of the cell exceeds a predetermined capacity, and notifying the cell discarding means (7) that the buffer (5) will overflow; The ATM according to claim 1, characterized in that
Traffic control method in switching equipment. 5) When the cell discarding means (7) receives an overflow signal from the overflow detecting means (6), the signal from the random number generating means (8) indicates a discard execution period;
2. The traffic control system in an ATM switch according to claim 1, further comprising the step of discarding a cell when a discardable flag stored in said discard flag storage means (3) is set. 6) The cell discarding means (7) discards cells for which the discardable flag is not set, and when the discardable flag is set but the signal from the random number generating means (8) indicates a period in which discarding is not possible. 2. The traffic control system in an ATM switch according to claim 1, wherein cells and cell control information are output to the routing channel (4) without discarding the cells.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1328406A JPH03190341A (en) | 1989-12-20 | 1989-12-20 | Traffic control system in atm exchange |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1328406A JPH03190341A (en) | 1989-12-20 | 1989-12-20 | Traffic control system in atm exchange |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH03190341A true JPH03190341A (en) | 1991-08-20 |
Family
ID=18209903
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1328406A Pending JPH03190341A (en) | 1989-12-20 | 1989-12-20 | Traffic control system in atm exchange |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH03190341A (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5528763A (en) * | 1993-09-14 | 1996-06-18 | International Business Machines Corporation | System for admitting cells of packets from communication network into buffer of attachment of communication adapter |
| US5936958A (en) * | 1993-07-21 | 1999-08-10 | Fujitsu Limited | ATM exchange for monitoring congestion and allocating and transmitting bandwidth-guaranteed and non-bandwidth-guaranteed connection calls |
| JP2002057708A (en) * | 2000-08-10 | 2002-02-22 | Fujitsu Ltd | Packet fluctuation absorbing method and apparatus |
-
1989
- 1989-12-20 JP JP1328406A patent/JPH03190341A/en active Pending
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5936958A (en) * | 1993-07-21 | 1999-08-10 | Fujitsu Limited | ATM exchange for monitoring congestion and allocating and transmitting bandwidth-guaranteed and non-bandwidth-guaranteed connection calls |
| US5528763A (en) * | 1993-09-14 | 1996-06-18 | International Business Machines Corporation | System for admitting cells of packets from communication network into buffer of attachment of communication adapter |
| JP2002057708A (en) * | 2000-08-10 | 2002-02-22 | Fujitsu Ltd | Packet fluctuation absorbing method and apparatus |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| AU675302B2 (en) | Output-buffer switch for asynchronous transfer mode | |
| JP3622312B2 (en) | Packet switch and cell transfer control method | |
| US6584070B1 (en) | Cell multiplexing apparatus handling multiple items of information | |
| JPH03104451A (en) | Route changeover system for multi-stage link exchange system | |
| JP2004509512A (en) | System and method for controlling multicast traffic in a data packet switch | |
| JPWO1995003657A1 (en) | ATM switch | |
| JPH09149046A (en) | Packet flow monitoring control method | |
| JPH09130403A (en) | Packet interchanging arrangement and its control method | |
| US5467346A (en) | Packet communication method and packet communication apparatus | |
| US5953341A (en) | Contention control circuit | |
| JP2001045005A (en) | Method for generating ATM cells for low bit rate applications | |
| JPH03190341A (en) | Traffic control system in atm exchange | |
| JP3450110B2 (en) | Terabit / sec packet switch | |
| JP3204996B2 (en) | Asynchronous time division multiplex transmission device and switch element | |
| JP3589260B2 (en) | Traffic shaping device | |
| JP3006951B2 (en) | Call setup method in communication network | |
| JPH022766A (en) | Exchange network | |
| JP3079072B2 (en) | Competition control circuit | |
| JP2001007854A (en) | System and method for reducing average delay time in packet transfer network | |
| JP3848962B2 (en) | Packet switch and cell transfer control method | |
| JP2810297B2 (en) | Exchange system | |
| JP3097549B2 (en) | ATM switch | |
| Chiou et al. | The effect of bursty lengths on DQDB networks | |
| US7006515B1 (en) | Isochronous queue and buffer management | |
| JP2899609B2 (en) | Cell sending device |