JPH1075251A - ATM switching equipment - Google Patents

ATM switching equipment

Info

Publication number
JPH1075251A
JPH1075251A JP22904096A JP22904096A JPH1075251A JP H1075251 A JPH1075251 A JP H1075251A JP 22904096 A JP22904096 A JP 22904096A JP 22904096 A JP22904096 A JP 22904096A JP H1075251 A JPH1075251 A JP H1075251A
Authority
JP
Japan
Prior art keywords
output
atm
packet data
queue
atm cell
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP22904096A
Other languages
Japanese (ja)
Inventor
Keiichi Soda
圭一 曽田
Tachiki Ichihashi
立機 市橋
Tetsuya Yokoya
哲也 横谷
Manabu Terauchi
学 寺内
Kazunori Odaka
一紀 小高
和幸 ▲か▼島
Kazuyuki Kashima
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP22904096A priority Critical patent/JPH1075251A/en
Publication of JPH1075251A publication Critical patent/JPH1075251A/en
Pending legal-status Critical Current

Links

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

(57)【要約】 【課題】 受信装置のパケットバッファメモリに多くの
組み立て途中のパケットが滞留し、後続するセルがパケ
ットバッファメモリから溢れ、廃棄されるという課題が
あった。 【解決手段】 選択制御回路25a〜25nを、全出力
キューに対して、ATM通信端末間で転送されるパケッ
トデータの最後尾を含むATMセルの有無を検査し、一
つ以上の出力キューにパケットデータの最後尾を含むA
TMセルがある場合、前記出力キューから一つを選択
し、前記出力キューの先頭ATMセルからパケットデー
タの最後尾を含むATMセルまでATMセルを出力ポー
トに出力する。
(57) [Summary] [Problem] There is a problem that a large number of packets being assembled are accumulated in a packet buffer memory of a receiving device, and subsequent cells overflow from the packet buffer memory and are discarded. SOLUTION: A selection control circuit 25a to 25n checks all output queues for the presence or absence of an ATM cell including the end of packet data transferred between ATM communication terminals, and outputs a packet to one or more output queues. A including the end of data
If there is a TM cell, one is selected from the output queue, and the ATM cell is output to the output port from the first ATM cell in the output queue to the ATM cell including the last packet data.

Description

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

【0001】[0001]

【発明の属する技術分野】この発明は、ATM(非同期
転送モード)交換装置に関するものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an ATM (Asynchronous Transfer Mode) switching device.

【0002】[0002]

【従来の技術】図19は例えば「帯域制御機能を有する
ATMスイッチングシステム」電子情報通信学会論文誌
B−I Vo1.J76−B−I No.11(19
93年)に示された従来のATM交換装置を示す構成図
であり、図において、1はATM交換装置、7a〜7n
は、ATM交換装置1と接続された他のATM通信装置
からATMセル(以降、単にセルと呼ぶ)を受信する入
力ポート、2は入力ポート7a〜7nから入力されたセ
ルを交換するATMセルスイッチ、3a〜3nはATM
セルスイッチ2から出力されるセルを保持する出力バッ
ファメモリ部、8a〜8nは出力バッファメモリ部3a
〜3nから出力されるセルを送信する出力ポートであ
る。
2. Description of the Related Art FIG. 19 shows, for example, "ATM Switching System with Bandwidth Control Function", IEICE Transactions BI Vo1. J76-BI No. 11 (19
1993) is a configuration diagram showing a conventional ATM switching device, in which 1 is an ATM switching device, 7a to 7n
Is an input port for receiving ATM cells (hereinafter simply referred to as cells) from another ATM communication device connected to the ATM switching device 1, and 2 is an ATM cell switch for exchanging cells input from the input ports 7a to 7n. ATMs 3a-3n
An output buffer memory unit for holding cells output from the cell switch 2, and 8a to 8n are output buffer memory units 3a.
This is an output port for transmitting cells output from 〜3n.

【0003】また、出力バッファメモリ部3a〜3nに
おいて、6aa〜6nm等6はATMセルスイッチ2か
ら出力されるセルを、ATM通信端末間に設定された論
理的接続方路(以降、バーチャルコネクションと呼ぶ)
毎に保持するバーチャルコネクション・キュー(以降、
VCキューと呼ぶ)、9a〜9nはATM通信端末間の
バーチャルコネクション毎に割り当てられたデータ転送
帯域の情報を格納する帯域制御テーブル、4a〜4nは
帯域制御回路であり、例えば帯域制御回路4aは、帯域
制御テーブル9aに保持された帯域情報に基づいて、周
期的にVCキュー6aa〜6amから一つを選択し、選
択したVCキュー6aa〜6amからセルを取り出すも
のである。
In the output buffer memory units 3a to 3n, 6aa to 6nm and the like 6 transfer cells output from the ATM cell switch 2 to a logical connection route (hereinafter referred to as a virtual connection) set between ATM communication terminals. Call)
Virtual connection queue (for each
VC queues), 9a to 9n are band control tables for storing information on data transfer bands allocated for each virtual connection between ATM communication terminals, and 4a to 4n are band control circuits. For example, the band control circuit 4a , Periodically selects one of the VC queues 6aa to 6am based on the band information held in the band control table 9a, and extracts cells from the selected VC queues 6aa to 6am.

【0004】5a〜5n等5は、選択回路であり、例え
ば選択回路5aは、帯域制御回路4aの指示に従い、V
Cキュー6aa〜6amと出力ポート8aの接続を切り
替える。なお、VCキュー6aa〜6nmは、バーチャ
ルコネクション毎に設けたファースト・イン・ファース
ト・アウト(以降、FIFOと呼ぶ)メモリであるが、
論理的に全VCキュー6aa〜6nmをVC毎に設けた
FIFOメモリとして動作するよう、一つの共通メモリ
上で構成しても良い。
[0005] 5a to 5n and the like 5 are selection circuits. For example, the selection circuit 5a operates according to the instruction of the band control circuit 4a.
The connection between the C queues 6aa to 6am and the output port 8a is switched. The VC queues 6aa to 6nm are first-in first-out (hereinafter referred to as FIFO) memories provided for each virtual connection.
Logically, all the VC queues 6aa to 6nm may be configured on one common memory so as to operate as a FIFO memory provided for each VC.

【0005】次に動作について説明する。ATM交換装
置1の例えば入力ポート7nにセルを送信するATM通
信装置(以降、送信装置と呼ぶ)が接続され、出力ポー
ト8aにセルを受信するATM通信装置(以降、受信装
置と呼ぶ)が接続され、送信装置と受信装置間にバーチ
ャルコネクションが設定された場合を考える。送信装置
は、予め割り当てられた帯域に等しい速度でセルをAT
M交換装置1に送信する。送信装置が送信するセルは、
入力ポート7nから入力され、ATMセルスイッチ2
で、出力バッファメモリ部3a内の前記バーチャルコネ
クションに対応するVCキュー、例えば6aaに入力さ
れる。帯域制御回路4aは、次に説明するフローチャー
トに基づきVCキュー6aaを選択し、選択回路5aを
操作して、出力ポート8aより受信装置へ前記セルを送
信する。
Next, the operation will be described. For example, an ATM communication device for transmitting cells (hereinafter referred to as a transmission device) is connected to an input port 7n of the ATM switching device 1, and an ATM communication device for receiving cells (hereinafter referred to as a reception device) is connected to an output port 8a. It is assumed that a virtual connection is set between the transmitting device and the receiving device. The transmitter sets the cell to AT at a rate equal to the pre-allocated band.
It transmits to the M switching device 1. The cell transmitted by the transmitting device is
ATM cell switch 2 is input from input port 7n
Is input to the VC queue corresponding to the virtual connection in the output buffer memory unit 3a, for example, 6aa. The band control circuit 4a selects the VC queue 6aa based on the flowchart described below and operates the selection circuit 5a to transmit the cell from the output port 8a to the receiving device.

【0006】図20は、帯域制御回路4a〜4nの動作
を簡単に示すフローチャートである。以降、帯域制御回
路4aを例にとり説明する。帯域制御回路4aは、周期
的かつVCキュー6aa〜6amに付与した番号の若い
順番にVCキュー6aa〜6amの一つ、例えばVCキ
ュー6aaを選択する(ステップST10)。以降、こ
の選択手順をラウンドロビンと呼ぶ。次に、帯域制御回
路4aは、選択したVCキュー6aaに関する帯域制御
テーブル9aに格納した帯域情報を参照し、VCキュー
6aaから、帯域情報に応じた数のセルを取り出し、出
力ポート8aから送信するよう選択回路5aを操作する
(ステップST11)。
FIG. 20 is a flowchart briefly showing the operation of band control circuits 4a to 4n. Hereinafter, the band control circuit 4a will be described as an example. The band control circuit 4a periodically selects one of the VC queues 6aa to 6am, for example, the VC queue 6aa in ascending order of the number assigned to the VC queues 6aa to 6am (step ST10). Hereinafter, this selection procedure is referred to as round robin. Next, the band control circuit 4a refers to the band information stored in the band control table 9a for the selected VC queue 6aa, extracts the number of cells according to the band information from the VC queue 6aa, and transmits the cell from the output port 8a. The selection circuit 5a is operated (step ST11).

【0007】前記では、ATM交換装置1に接続された
送信装置が、前記ATM交換装置1に接続された受信装
置に対し、予め割り当てられた帯域に等しい速度でセル
を送信する場合を説明した。次に、送信装置が、ローカ
ル・エリア・ネットワークの通信手順であるTCP/I
P等のパケットデータ(以降、単にパケットと呼ぶ)を
セルに分割して、予め割り当てられた上限速度の範囲内
で送信する場合を考える。その際の受信装置のセル受信
動作について説明する。受信装置で受信されたパケット
を構成するセルは、パケットバッファメモリ上で再びパ
ケットに組み立てられる。その際、パケットを構成する
先頭のセル及び途中のセルは、パケットを構成する最後
尾のセルが到着し、パケットが組み立て上がるまでの
間、パケットバッファメモリに保持される。組み立て上
がったパケットは、パケットバッファメモリからメイン
メモリに移動され、例えばTCP/IP等の上位の通信
手順で処理される。前記パケットバッファメモリは、通
常、小容量のメモリであり、メインメモリは、プログラ
ム等様々なデータを保持する大容量のメモリである。
In the above description, a case has been described in which the transmitting device connected to the ATM switching device 1 transmits cells to the receiving device connected to the ATM switching device 1 at a rate equal to the band allocated in advance. Next, the transmitting apparatus performs TCP / I communication, which is a communication procedure of the local area network.
Consider a case where packet data such as P (hereinafter simply referred to as a packet) is divided into cells and transmitted within a range of a pre-assigned upper limit speed. The cell receiving operation of the receiving device at that time will be described. The cells constituting the packet received by the receiving device are reassembled into packets on the packet buffer memory. At this time, the first cell and the middle cell constituting the packet are held in the packet buffer memory until the last cell constituting the packet arrives and the packet is assembled. The assembled packet is moved from the packet buffer memory to the main memory, and is processed by a higher-level communication procedure such as TCP / IP. The packet buffer memory is usually a small-capacity memory, and the main memory is a large-capacity memory holding various data such as programs.

【0008】[0008]

【発明が解決しようとする課題】従来のATM交換装置
は以上のように構成されているので、送信装置が、パケ
ットをセルに分割して、予め割り当てられた上限速度の
範囲内で送信する場合、ATM交換装置1は、パケット
とパケットの区切りを意識せず、例えば各VCキュー6
aa〜6amにあるセルを公平に送信するため、あるバ
ーチャルコネクションのパケットに属するセルが、他の
バーチャルコネクションのパケットに属するセルと混在
して受信装置に到着する確率が高くなり、一つのパケッ
トに属する先頭セルと最後尾のセルの到着時間間隔が開
いてくる。この結果、受信装置のパケットバッファメモ
リに多くの組み立て途中のパケットが滞留し、パケット
バッファメモリの空きが無くなり、後続するセルがパケ
ットバッファメモリから溢れ、廃棄される課題があっ
た。また、セル廃棄により、送信装置はパケットを再送
する場合では、送信装置、受信装置間のスループットが
低下する課題があった。また、前記課題を解決するため
に、受信装置に内蔵されるパケットバッファメモリの容
量を増やさなければならない課題があった。
Since the conventional ATM switching device is configured as described above, the transmitting device divides a packet into cells and transmits the cells within a range of a pre-assigned upper limit speed. , The ATM switching apparatus 1 does not consider the delimitation of packets and, for example, each VC queue 6.
Since the cells belonging to aa to 6am are transmitted fairly, the probability that a cell belonging to a packet of a certain virtual connection arrives at the receiving device in a mixed manner with a cell belonging to a packet of another virtual connection increases. The arrival time interval between the first cell and the last cell to which the cell belongs becomes wider. As a result, there is a problem that many packets in the course of assembling stay in the packet buffer memory of the receiving device, the packet buffer memory becomes empty, and subsequent cells overflow from the packet buffer memory and are discarded. Further, when the transmitting device retransmits a packet due to cell discard, there is a problem that the throughput between the transmitting device and the receiving device is reduced. Further, in order to solve the above-mentioned problem, there is a problem that the capacity of a packet buffer memory built in the receiving device must be increased.

【0009】この発明は上記のような課題を解決するた
めになされたもので、接続される受信装置のパケットバ
ッファメモリの容量を削減するATM交換装置を得るこ
とを目的とする。
SUMMARY OF THE INVENTION The present invention has been made to solve the above-described problems, and has as its object to obtain an ATM switching device that reduces the capacity of a packet buffer memory of a connected receiving device.

【0010】[0010]

【課題を解決するための手段】請求項1記載の発明に係
るATM交換装置は、選択制御回路を、全出力キューに
対して、ATM通信端末間で転送されるパケットデータ
の最後尾を含むATMセルの有無を検査し、前記検査の
結果、一つ以上の出力キューにパケットデータの最後尾
を含むATMセルがある場合、前記出力キューから一つ
を選択し、前記出力キューの先頭ATMセルからパケッ
トデータの最後尾を含むATMセルまでATMセルを出
力ポートに出力し、前記検査の結果、全出力キューにパ
ケットデータの最後尾を含むATMセルが無い場合、全
出力キューから一つを選択し、前記出力キューの先頭A
TMセルから最後のATMセルまでATMセルを出力ポ
ートに出力するようにしたものである。
According to a first aspect of the present invention, there is provided an ATM switching apparatus, comprising: a selection control circuit for an ATM including an end of packet data transferred between ATM communication terminals for all output queues. If there is an ATM cell including the end of the packet data in one or more output queues as a result of the inspection, one is selected from the output queue, and the first ATM cell in the output queue is selected. The ATM cell is output to the output port up to the ATM cell including the end of the packet data. If there is no ATM cell including the end of the packet data in all the output queues as a result of the inspection, one is selected from all the output queues. , Head A of the output queue
ATM cells are output to output ports from the TM cell to the last ATM cell.

【0011】請求項2記載の発明に係るATM交換装置
は、選択制御回路を、一つ以上の出力キューにパケット
データの最後尾を含むATMセルがある場合、出力キュ
ーに付与した番号の若い順番に、前記出力キューから一
つを選択するようにしたものである。
According to the second aspect of the present invention, in the ATM switching apparatus, when there is an ATM cell including the last packet data in one or more output queues, the selection control circuit is arranged in ascending order of the number assigned to the output queue. Then, one is selected from the output queue.

【0012】請求項3記載の発明に係るATM交換装置
は、選択制御回路を、一つ以上の出力キューにパケット
データの最後尾を含むATMセルがある場合、前記出力
キューからパケットデータの最後尾を含むATMセルの
数が最も多い出力キューを選択するようにしたものであ
る。
According to a third aspect of the present invention, in the ATM switching apparatus, the selection control circuit includes a step of, when one or more output queues include an ATM cell including the tail of the packet data, from the output queue to the tail of the packet data. The output queue having the largest number of ATM cells including the output queue is selected.

【0013】請求項4記載の発明に係るATM交換装置
は、選択制御回路を、一つ以上の出力キューにパケット
データの最後尾を含むATMセルがある場合、前記出力
キューの中で、出力キューの先頭セルから最初のパケッ
トデータの最後尾を含むATMセルまでのATMセルの
数が最も少ない出力キューを選択するようにしたもので
ある。
According to a fourth aspect of the present invention, in the ATM switching apparatus, the selection control circuit includes an output queue among the output queues when one or more output queues include an ATM cell including the last packet data. The output queue having the smallest number of ATM cells from the first cell to the ATM cell including the end of the first packet data is selected.

【0014】請求項5記載の発明に係るATM交換装置
は、選択制御回路を、一つ以上の出力キューにパケット
データの最後尾を含むATMセルがある場合、前記出力
キューの先頭に対して、ATM通信端末間で転送される
パケットデータの先頭を含むATMセルの有無を検査
し、前記検査の結果、パケットデータの最後尾を含むA
TMセルを含む全ての出力キューの先頭に、パケットデ
ータの先頭を含むATMセルがある場合、出力キューに
付与した番号の若い順番に、前記出力キューから一つを
選択し、前記検査の結果、パケットデータの最後尾を含
むATMセルを含む一つ以上の出力キューの先頭に、パ
ケットデータの先頭を含むATMセルが無い場合、出力
キューに付与した番号の若い順番に、前記出力キューか
ら一つを選択するようにしたものである。
According to a fifth aspect of the present invention, there is provided an ATM switching apparatus comprising: a selection control circuit which, when one or more output queues include an ATM cell including the end of packet data, The presence or absence of an ATM cell including the head of packet data transferred between ATM communication terminals is checked. As a result of the check, A including the end of packet data is checked.
When there is an ATM cell including the head of packet data at the head of all output queues including TM cells, one is selected from the output queue in ascending order of the number assigned to the output queue, and as a result of the inspection, If there is no ATM cell including the head of the packet data at the head of one or more output queues including the ATM cell including the tail of the packet data, one of the output queues is assigned in ascending order of the number assigned to the output queue. Is selected.

【0015】請求項6記載の発明に係るATM交換装置
は、選択制御回路を、一つ以上の出力キューにパケット
データの最後尾を含むATMセルがある場合、前記出力
キューから一つを選択し、前記出力キューの先頭ATM
セルからパケットデータの最後尾を含むATMセルまで
ATMセルを出力ポートに出力し、かつ前記パケットデ
ータの最後尾を含むATMセルが、前記出力キューの中
で、最初のパケットの最後尾を含むATMセルであるよ
うにしたものである。
According to a sixth aspect of the present invention, in the ATM switching device, when one or more output queues include an ATM cell including the last packet data, one of the output queues is selected. , The top ATM of the output queue
An ATM cell is output to an output port from a cell to an ATM cell including the end of packet data, and an ATM cell including the end of the packet data is included in the output queue. It is a cell.

【0016】請求項7記載の発明に係るATM交換装置
は、選択制御回路を、一つ以上の出力キューにパケット
データの最後尾を含むATMセルがある場合、前記出力
キューから一つを選択し、前記出力キューの先頭ATM
セルからパケットデータの最後尾を含むATMセルまで
ATMセルを出力ポートに出力し、かつ前記パケットデ
ータの最後尾を含むATMセルが、前記出力キューの中
で、最後のパケットの最後尾を含むATMセルであるよ
うにしたものである。
According to a seventh aspect of the present invention, in the ATM switching apparatus, the selection control circuit selects one of the output queues when one or more output queues include an ATM cell including the last packet data. , The top ATM of the output queue
Outputting an ATM cell from a cell to an ATM cell including the end of packet data to an output port, and outputting an ATM cell including the end of the last packet in the output queue to the ATM cell including the end of the last packet; It is a cell.

【0017】請求項8記載の発明に係るATM交換装置
は、選択制御回路を、全出力キューにパケットデータの
最後尾を含むATMセルが無い場合、出力キューに付与
した番号の若い順番に、全出力キューから一つを選択す
るようにしたものである。
According to an eighth aspect of the present invention, in the ATM switching apparatus, when there is no ATM cell including the end of the packet data in all output queues, the selection control circuit performs all the selections in ascending order of the number assigned to the output queue. This is to select one from the output queue.

【0018】請求項9記載の発明に係るATM交換装置
は、選択制御回路を、全出力キューにパケットデータの
最後尾を含むATMセルが無い場合、全出力キューに対
して、パケットデータの先頭を含むATMセルの有無を
検査し、前記検査の結果、全出力キューにパケットデー
タの先頭を含むATMセルがある場合、出力キューに付
与した番号の若い順番に、全出力キューから一つを選択
し、前記検査の結果、一つ以上の出力キューにパケット
データの先頭を含むATMセルが無い場合、出力キュー
に付与した番号の若い順番に、前記出力キューから一つ
を選択するようにしたものである。
According to a ninth aspect of the present invention, in the ATM switching apparatus, when there is no ATM cell including the end of the packet data in all output queues, the selection control circuit sets the head of packet data to all output queues. If there is an ATM cell including the head of packet data in all output queues, one is selected from all output queues in ascending order of the number assigned to the output queue. As a result of the inspection, when there is no ATM cell including the head of the packet data in one or more output queues, one is selected from the output queue in ascending order of the number assigned to the output queue. is there.

【0019】請求項10記載の発明に係るATM交換装
置は、選択制御回路を、全出力キューにパケットデータ
の最後尾を含むATMセルが無い場合、全出力キューか
ら一つを選択し、前記出力キューから1セル取り出す毎
に、全出力キューに対して、パケットデータの最後尾を
含むATMセルの有無を再検査し、前記再検査の結果、
全出力キューにパケットデータの最後尾を含むATMセ
ルが無い場合、再び元の出力キューを選択し、前記再検
査の結果、一つ以上の出力キューにパケットデータの最
後尾を含むATMセルがある場合、前記出力キューから
一つを選択し、前記出力キューの先頭ATMセルからパ
ケットデータの最後尾を含むATMセルまでATMセル
を出力ポートに出力し、全出力キューにパケットデータ
の最後尾を含むATMセルが無くなった後、再び元の出
力キューを選択するようにしたものである。
According to a tenth aspect of the present invention, in the ATM switching apparatus, when there is no ATM cell including the last packet data in all output queues, the selection control circuit selects one from all output queues and outputs the selected data. Every time one cell is taken out of the queue, all output queues are rechecked for the presence or absence of an ATM cell including the end of packet data.
If there is no ATM cell including the end of the packet data in all the output queues, the original output queue is selected again, and as a result of the recheck, there is an ATM cell including the end of the packet data in one or more output queues. In this case, one of the output queues is selected, ATM cells are output to the output port from the top ATM cell of the output queue to the ATM cell including the end of packet data, and all output queues include the end of packet data. After the ATM cells are exhausted, the original output queue is selected again.

【0020】請求項11記載の発明に係るATM交換装
置は、選択制御回路を、全出力キューにパケットデータ
の最後尾を含むATMセルが無い場合、全出力キューか
ら一つを選択し、前記出力キューから1セル取り出す毎
に、全出力キューに対して、パケットデータの最後尾を
含むATMセルの有無を再検査し、前記再検査の結果、
全出力キューにパケットデータの最後尾を含むATMセ
ルが無い場合、再び元の出力キューを選択し、前記再検
査の結果、一つ以上の出力キューにパケットデータの最
後尾を含むATMセルがある場合、前記出力キューから
一つを選択し、前記出力キューの先頭ATMセルからパ
ケットデータの最後尾を含むATMセルまでATMセル
を出力ポートに出力し、全出力キューにパケットデータ
の最後尾を含むATMセルが無くなった後、再び元の出
力キューに戻らず、次の順番の出力キューを選択するよ
うにしたものである。
According to an eleventh aspect of the present invention, in the ATM switching apparatus, when there is no ATM cell including the last packet data in all output queues, the selection control circuit selects one from all output queues and outputs the selected data. Every time one cell is taken out of the queue, all output queues are rechecked for the presence or absence of an ATM cell including the end of packet data.
If there is no ATM cell including the end of the packet data in all the output queues, the original output queue is selected again, and as a result of the recheck, there is an ATM cell including the end of the packet data in one or more output queues. In this case, one of the output queues is selected, ATM cells are output to the output port from the top ATM cell of the output queue to the ATM cell including the end of packet data, and all output queues include the end of packet data. After the ATM cells are exhausted, the next output queue is selected without returning to the original output queue again.

【0021】請求項12記載の発明に係るATM交換装
置は、選択制御回路を、出力キューに付与した番号の若
い順番に、全出力キューから一つを選択し、前記出力キ
ューに対して、パケットデータの最後尾を含むATMセ
ルの有無を検査し、前記検査の結果、前記出力キューに
パケットデータの最後尾を含むATMセルがある場合、
前記出力キューの先頭ATMセルからパケットデータの
最後尾を含むATMセルまでATMセルを出力ポートに
出力し、前記検査の結果、前記出力キューにパケットデ
ータの最後尾を含むATMセルが無い場合、前記出力キ
ューの先頭ATMセルから最後のATMセルまでATM
セルを出力ポートに出力するようにしたものである。
According to a twelfth aspect of the present invention, in the ATM switching apparatus, the selection control circuit selects one from all output queues in ascending order of the number assigned to the output queue, and sends a packet to the output queue. The presence / absence of an ATM cell including the end of data is checked. If the result of the check indicates that there is an ATM cell including the end of packet data in the output queue,
Outputting an ATM cell from the head ATM cell of the output queue to the ATM cell including the end of the packet data to the output port, and as a result of the inspection, when there is no ATM cell including the end of the packet data in the output queue, ATM from top ATM cell to last ATM cell in output queue
The cell is output to the output port.

【0022】請求項13記載の発明に係るATM交換装
置は、選択制御回路を、選択した出力キューにパケット
データの最後尾を含むATMセルがある場合、前記出力
キューの先頭ATMセルからパケットデータの最後尾を
含むATMセルまでATMセルを出力ポートに出力し、
かつ前記パケットデータの最後尾を含むATMセルが、
前記出力キューの中で、最初のパケットの最後尾を含む
ATMセルであるようにしたものである。
According to a thirteenth aspect of the present invention, in the ATM switching apparatus, when the selected output queue includes an ATM cell including the tail of the packet data, the selection control circuit transmits the packet data from the head ATM cell of the output queue to the selected output queue. The ATM cell is output to the output port until the ATM cell including the tail,
And an ATM cell including the end of the packet data is
The output queue is an ATM cell including the end of the first packet.

【0023】請求項14記載の発明に係るATM交換装
置は、選択制御回路を、選択した出力キューにパケット
データの最後尾を含むATMセルがある場合、前記出力
キューの先頭ATMセルからパケットデータの最後尾を
含むATMセルまでATMセルを出力ポートに出力し、
かつ前記パケットデータの最後尾を含むATMセルが、
前記出力キューの中で、最後のパケットの最後尾を含む
ATMセルであるようにしたものである。
According to a fourteenth aspect of the present invention, in the ATM switching apparatus, when the selected output queue includes an ATM cell including the tail of the packet data, the selection control circuit transmits the packet data from the top ATM cell of the output queue. The ATM cell is output to the output port until the ATM cell including the tail,
And an ATM cell including the end of the packet data is
The output queue is an ATM cell including the end of the last packet.

【0024】[0024]

【発明の実施の形態】以下、この発明の実施の一形態を
説明する。 実施の形態1.図1はこの発明の実施の形態1によるA
TM交換装置を示す構成図であり、図において、20は
ATM交換装置、7a〜7nはATM交換装置20と接
続された他のATM通信装置からATMセル(以降、単
にセルと呼ぶ)を受信する入力ポート、2は入力ポート
7a〜7nから入力されたセルを交換するATMセルス
イッチ、24a〜24n等24はATMセルスイッチ2
から出力されるセルを保持する出力バッファメモリ部で
ある。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS One embodiment of the present invention will be described below. Embodiment 1 FIG. FIG. 1 shows A according to Embodiment 1 of the present invention.
FIG. 2 is a configuration diagram showing a TM switching device. In the drawing, reference numeral 20 denotes an ATM switching device, and 7a to 7n receive ATM cells (hereinafter, simply referred to as cells) from other ATM communication devices connected to the ATM switching device 20. The input port 2 is an ATM cell switch for exchanging cells input from the input ports 7a to 7n, and 24 is an ATM cell switch 24 such as 24a to 24n.
This is an output buffer memory unit that holds cells output from.

【0025】また、出力バッファメモリ部24a〜24
nにおいて、6aa〜6nm等6はATMセルスイッチ
2から出力されるセルを、ATM通信端末間に設定され
た論理的接続方路(以降、バーチャルコネクションと呼
ぶ)毎に保持するバーチャルコネクション・キュー(出
力キュー:以降、VCキューと呼ぶ)、25a〜25n
等25は選択制御回路であり、例えば選択制御回路25
aは、VCキュー6aa〜6amから一つを選択し、選
択したVCキュー6aa〜6amからセルを取り出すも
のである。5a〜5n等5は選択回路であり、例えば選
択回路5aは、選択制御回路25aの指示に従い、VC
キュー6aa〜6amと出力ポート8aの接続を切り替
える。8a〜8nは出力バッファメモリ部24a〜24
nから出力されるセルを送信する出力ポートである。ま
た、従来例と同様に、VCキュー6aa〜6nmは、バ
ーチャルコネクション毎に設けたFIFOメモリである
が、論理的に全VCキュー6aa〜6nmをVC毎に設
けたFIFOメモリとして動作するよう、一つの共通メ
モリ上で構成しても良い。
The output buffer memory units 24a to 24
n, 6aa to 6nm and the like 6 are virtual connection queues (6) for holding cells output from the ATM cell switch 2 for each logical connection route (hereinafter referred to as a virtual connection) set between ATM communication terminals. Output queue: hereinafter referred to as VC queue), 25a to 25n
Reference numeral 25 denotes a selection control circuit.
“a” is for selecting one from the VC queues 6aa to 6am and extracting cells from the selected VC queues 6aa to 6am. 5a to 5n and the like 5 are selection circuits. For example, the selection circuit 5a operates according to an instruction from the selection control circuit 25a.
The connection between the queues 6aa to 6am and the output port 8a is switched. 8a to 8n are output buffer memory units 24a to 24
n is an output port for transmitting cells output from n. Further, similarly to the conventional example, the VC queues 6aa to 6nm are FIFO memories provided for each virtual connection, but logically all VC queues 6aa to 6nm are operated as FIFO memories provided for each VC. It may be configured on one common memory.

【0026】図2は出力バッファメモリ部24a〜24
n等24を示す詳細なH/W構成図であり、図におい
て、84a〜84mは入力されるセルに対しATM通信
端末間で転送されるパケットの最後尾のセルであるエン
ド・オブ・パケット・セル(以降、EOPと呼ぶ)を識
別する第一のEOP識別回路、85a〜85mはVCキ
ュー6a〜6mから入力されるセルに対しEOPを識別
する第二のEOP識別回路、86a〜86mは第一のE
OP識別回路84a〜84mの指示によりカウント値を
+1し、第二のEOP識別回路85a〜85mの指示に
よりカウント値を−1するEOPカウンタ、82は選択
制御回路25a〜25nが選択したVCキュー6a〜6
mの番号の何れか一つを保持するキューポインタレジス
タである。
FIG. 2 shows output buffer memory sections 24a to 24a.
24 is a detailed H / W configuration diagram showing an N. 24, etc., in which end cells 84a to 84m are end-of-packet cells which are the last cells of packets transferred between ATM communication terminals with respect to input cells. A first EOP identification circuit for identifying a cell (hereinafter, referred to as an EOP), 85a to 85m are second EOP identification circuits for identifying an EOP for cells input from the VC queues 6a to 6m, and 86a to 86m are a second EOP identification circuit. One E
An EOP counter that increments the count value by an instruction from the OP identification circuits 84a to 84m and decrements the count value by an instruction from the second EOP identification circuits 85a to 85m. Reference numeral 82 denotes a VC queue 6a selected by the selection control circuits 25a to 25n. ~ 6
This is a queue pointer register that holds any one of the numbers m.

【0027】図3は送信装置と受信装置間で送受信され
るATMアダプテーション・レイヤ(以降、AALと呼
ぶ)タイプ5共通部のプロトコル・データ・ユニットと
パケットとセルの3者の関係を示す説明図である。40
はAALタイプ5共通部プロトコル・データ・ユニット
であり、46はAALタイプ5共通部プロトコル・デー
タ・ユニット40のデータ格納部分であるペイロードで
あり、上位プロトコルが使用するパケットを格納する部
分である。45はAALタイプ5共通部のプロトコル・
データ・ユニット40のトレイラ、44a〜44jはA
ALタイプ5共通部のペイロード46を分解したセル分
解組立サブレイヤのプロトコル・データ・ユニットであ
り、セルのペイロードに相当する。41a〜41jはセ
ルヘッダ、43a〜43jはセルである。特に、セル4
3aはビギニング・オブ・パケットセル(以降、BOP
と呼ぶ)、セル43jは、EOPとして他のセルと区別
して呼ばれる。
FIG. 3 is an explanatory diagram showing a relationship between a protocol data unit of an ATM adaptation layer (hereinafter referred to as AAL) type 5 common part, a packet and a cell which are transmitted and received between a transmitting device and a receiving device. It is. 40
Reference numeral 46 denotes an AAL type 5 common part protocol data unit. Reference numeral 46 denotes a payload which is a data storage part of the AAL type 5 common part protocol data unit 40, which stores a packet used by an upper layer protocol. 45 is the protocol of the AAL type 5 common part.
Trailer 44a-44j of data unit 40 is A
This is a protocol data unit of a cell disassembly sublayer obtained by disassembling the payload 46 of the AL type 5 common part, and corresponds to a cell payload. 41a to 41j are cell headers, and 43a to 43j are cells. In particular, cell 4
3a is a Beginning of Packet Cell (hereinafter BOP)
), And the cell 43j is referred to as an EOP in distinction from other cells.

【0028】次に動作について説明する。ATM交換装
置20の例えば入力ポート7nにセルを送信するATM
通信装置(以降、送信装置と呼ぶ)が接続され、出力ポ
ート8aにセルを受信するATM通信装置(以降、受信
装置と呼ぶ)が接続され、送信装置と受信装置間にバー
チャルコネクションが設定された場合を考える。送信装
置は、予め割り当てられた帯域に等しい速度でセルをA
TM交換装置20に送信する。送信装置が送信するセル
は、入力ポート7nから入力され、ATMセルスイッチ
2で、出力バッファメモリ部24a内の前記バーチャル
コネクションに対応するVCキュー、例えばVCキュー
6aaに入力される。選択制御回路25aは、次に説明
するフローチャートに基づきVCキュー6aaを選択
し、選択回路5aを操作して、出力ポート8aより受信
装置へ前記セルを送信する。
Next, the operation will be described. ATM for transmitting cells to, for example, input port 7n of ATM switching device 20
A communication device (hereinafter, referred to as a transmission device) is connected, an ATM communication device (hereinafter, referred to as a reception device) for receiving cells is connected to the output port 8a, and a virtual connection is set between the transmission device and the reception device. Consider the case. The transmitting device transmits cells at a rate equal to the pre-allocated band to A
The message is transmitted to the TM switching device 20. The cell transmitted by the transmitting device is input from the input port 7n, and is input by the ATM cell switch 2 to a VC queue corresponding to the virtual connection in the output buffer memory unit 24a, for example, a VC queue 6aa. The selection control circuit 25a selects the VC queue 6aa based on the flowchart described below, operates the selection circuit 5a, and transmits the cell from the output port 8a to the receiving device.

【0029】図4はATM交換装置の出力バッファメモ
リ部に含まれる選択制御回路25a〜25n等25の動
作を示すフローチャート図である。ここでは、出力バッ
ファメモリ部におけるセル送信動作を、図2と図4に従
って詳細に説明する。選択制御回路25は、最初にキュ
ーポインタレジスタ82を初期化する(ステップST6
0)。次に、選択制御回路25は、EOPカウンタ86
a〜86mのカウント値を検査し、全VCキュー6a〜
6m内のEOPの有無を識別する(ステップST6
1)。ここで、EOPカウンタ、例えばEOPカウンタ
86aは、第一のEOP識別回路84aと第2のEOP
識別回路85aの指示により、VCキュー6aに入力さ
れるEOPの数を各々保持している。例えば、EOPカ
ウンタ86aのカウント値が0のとき、VCキュー6a
にはEOPが無く、カウント値が1以上のとき、VCキ
ュー6aにはEOPがあることを示す。
FIG. 4 is a flow chart showing the operation of the selection control circuits 25a to 25n and the like 25 included in the output buffer memory section of the ATM switching device. Here, the cell transmission operation in the output buffer memory unit will be described in detail with reference to FIGS. The selection control circuit 25 first initializes the queue pointer register 82 (step ST6).
0). Next, the selection control circuit 25 sets the EOP counter 86
The count values of a to 86m are checked, and all VC queues 6a to
The presence or absence of EOP within 6 m is identified (step ST6).
1). Here, the EOP counter, for example, the EOP counter 86a is composed of the first EOP identification circuit 84a and the second EOP
According to the instruction of the identification circuit 85a, the number of EOPs input to the VC queue 6a is held. For example, when the count value of the EOP counter 86a is 0, the VC queue 6a
Has no EOP and the count value is 1 or more, it indicates that the VC queue 6a has an EOP.

【0030】まず、前記ステップST61の結果、一つ
以上のVCキュー、例えばVCキュー6a〜6cにEO
Pがある場合(ステップST62)、選択制御回路25
は、キューポインタレジスタ82をリードし(ステップ
ST63)、前記リードされたVCキューの番号とその
他の条件から、EOPを含むVCキュー6a〜6cの一
つ、例えば6aを選択する(ステップST64)。その
他の条件としては、後に述べる実施の形態2に示す条件
の他、例えば、各バーチャルコネクションに設定された
優先度等がある。選択制御回路25は、選択したVCキ
ュー6aの番号をキューポインタレジスタ82にライト
する(ステップST65)。選択制御回路25は、選択
回路5を操作して、選択したVCキュー6a内の先頭セ
ルからEOPまで順にセルを取り出す。選択制御回路2
5は、EOPカウンタ86aのカウント値の減少によ
り、EOPが送信されたことを認識する(ステップST
66)。ここで、選択したVCキュー6a内にEOPが
複数ある場合、実施の形態3に示す条件でEOPを選択
し、前記EOPまでセルを取り出す他、例えば、各バー
チャルコネクションに設定された優先度等に応じてEO
Pを選択し、前記EOPまでセルを取り出してもよい。
選択制御回路25は、セルの出力を終えると、再びステ
ップST61に戻り、全VCキュー6a〜6m内のEO
Pの有無を検査する。
First, as a result of step ST61, one or more VC queues, for example, VC queues 6a to 6c are EO
If there is P (step ST62), the selection control circuit 25
Reads the queue pointer register 82 (step ST63), and selects one of the VC queues 6a to 6c including the EOP, for example, 6a, from the read VC queue number and other conditions (step ST64). Other conditions include, for example, the priority set for each virtual connection, in addition to the condition described in the second embodiment described later. The selection control circuit 25 writes the number of the selected VC queue 6a into the queue pointer register 82 (step ST65). The selection control circuit 25 operates the selection circuit 5 to take out cells in order from the head cell in the selected VC queue 6a to EOP. Selection control circuit 2
5 recognizes that the EOP has been transmitted by the decrease in the count value of the EOP counter 86a (step ST).
66). Here, when there are a plurality of EOPs in the selected VC queue 6a, the EOP is selected under the conditions described in the third embodiment, and cells are taken out until the EOP. EO accordingly
P may be selected and cells may be taken out until the EOP.
When the selection control circuit 25 finishes outputting the cells, the process returns to step ST61 again, and the EOs in all the VC queues 6a to 6m are returned.
Check for the presence of P.

【0031】次に、前記ステップST61の結果、全V
Cキュー6a〜6mにEOPが無い場合(ステップST
62)、選択制御回路25は、キューポインタレジスタ
82をリードし(ステップST67)、前記リードされ
たVCキューの番号とその他の条件から、全VCキュー
6a〜6mの一つ、例えばVCキュー6mを選択する
(ステップST68)。その他の条件としては、後に述
べる実施の形態4に示す条件の他、例えば、各バーチャ
ルコネクションに設定された優先度等がある。選択制御
回路25は、選択したVCキュー6mの番号をキューポ
インタレジスタ82にライトする(ステップST6
9)。選択制御回路25は、選択回路5を操作して、選
択したVCキュー6m内の先頭セルから最後のセルまで
順にセルを取り出す(ステップST70,71)。選択
制御回路25は、セルの出力を終えると、再びステップ
ST61に戻り、全VCキュー6a〜6m内のEOPの
有無を検査する。
Next, as a result of step ST61, all V
When there is no EOP in the C queues 6a to 6m (step ST
62), the selection control circuit 25 reads the queue pointer register 82 (step ST67) and, based on the read VC queue number and other conditions, stores one of all the VC queues 6a to 6m, for example, the VC queue 6m. Select (step ST68). Other conditions include, for example, the priority set for each virtual connection, in addition to the condition described in the fourth embodiment described later. The selection control circuit 25 writes the number of the selected VC queue 6m into the queue pointer register 82 (step ST6).
9). The selection control circuit 25 operates the selection circuit 5 to take out the cells in order from the first cell to the last cell in the selected VC queue 6m (steps ST70 and ST71). After finishing outputting the cells, the selection control circuit 25 returns to step ST61 again, and checks whether or not there is an EOP in all the VC queues 6a to 6m.

【0032】以上のように、この実施の形態1によるA
TM交換装置は、前記のATMセル交換方式を採用する
ことにより、できるだけ一つのパケットに属するセルを
他のパケットに属するセルと混在せずに、EOPまでま
とめて送信することが可能である。
As described above, A according to the first embodiment
By adopting the ATM cell switching method, the TM switching apparatus can transmit cells belonging to one packet to EOP as much as possible without mixing cells belonging to other packets.

【0033】実施の形態2.実施の形態1におけるAT
M交換装置では、複数のVCキューにEOPがある場
合、選択制御回路が、前記VCキューから一つを選択し
たが、この実施の形態2におけるATM交換装置では、
選択制御回路が、以下に示す第一から第四の手順の何れ
か一つに従い、VCキューから一つを選択する。
Embodiment 2 FIG. AT in Embodiment 1
In the M switching device, when there is an EOP in a plurality of VC queues, the selection control circuit selects one from the VC queues. In the ATM switching device according to the second embodiment,
The selection control circuit selects one from the VC queue according to any one of first to fourth procedures described below.

【0034】実施の形態2において、ATM交換装置の
構成、出力バッファメモリ部の構成、パケットとセルの
関係は、実施の形態1に示す図1〜図3と同一である。
また、ATM交換装置20において、選択制御回路25
a〜25nの動作を除く、各部位の動作は、実施の形態
1で説明した動作と同一である。
In the second embodiment, the configuration of the ATM switching device, the configuration of the output buffer memory unit, and the relationship between packets and cells are the same as those in FIGS. 1 to 3 shown in the first embodiment.
In the ATM switching device 20, the selection control circuit 25
Except for the operations a to 25n, the operation of each part is the same as the operation described in the first embodiment.

【0035】次に動作について説明する。まず、この実
施の形態2による出力バッファメモリ部における第一の
セル送信動作を図2と選択制御回路25a〜25n等2
5の動作を示すフローチャート図5に従って説明する。
図5におけるステップST200を除く各ステップの動
作は、図4における同一ステップ番号を記したステップ
と同一の動作である。ステップST61の結果、一つ以
上のVCキュー、例えばVCキュー6a〜6cにEOP
がある場合(ステップST62)、選択制御回路25
は、キューポインタレジスタ82をリードし(ステップ
ST63)、例えば、前記リードされたVCキューの番
号が、VCキュー6aの番号とすると、ラウンドロビン
により、EOPを含むVCキュー6a〜6cから、前記
番号の次以降の番号が付与されたVCキュー6bを選択
する(ステップST200)。
Next, the operation will be described. First, the first cell transmission operation in the output buffer memory unit according to the second embodiment is described with reference to FIG. 2 and the selection control circuits 25a to 25n.
5 will be described with reference to FIG.
The operation of each step except step ST200 in FIG. 5 is the same operation as the step denoted by the same step number in FIG. As a result of step ST61, EOP is stored in one or more VC queues, for example, VC queues 6a to 6c.
If there is (step ST62), the selection control circuit 25
Reads the queue pointer register 82 (step ST63). For example, assuming that the number of the read VC queue is the number of the VC queue 6a, the number is read from the VC queues 6a to 6c including the EOP by round robin. Then, the VC queue 6b to which a number subsequent to the above is assigned is selected (step ST200).

【0036】次に、この実施の形態2による出力バッフ
ァメモリ部における第二のセル送信動作を、図2と選択
制御回路25a〜25n等25の動作を示すフローチャ
ート図6に従って説明する。図6におけるステップST
201を除く各ステップの動作は、図4における同一ス
テップ番号を記したステップと同一の動作である。ステ
ップST61の結果、一つ以上のVCキュー、例えばV
Cキュー6a〜6cにEOPがある場合(ステップST
62)、選択制御回路25は、キューポインタレジスタ
82をリードする(ステップST63)。選択制御回路
25は、EOPカウンタ86a〜86cのカウント値を
再度検査し、例えば、前記リードされたVCキューの番
号が、VCキュー6aの番号とすると、EOPを含むV
Cキュー6a〜6cから、前記番号の次以降の番号か
ら、EOPを最も多く含むVCキュー、例えばVCキュ
ー6bを選択する(ステップST201)。
Next, the second cell transmission operation in the output buffer memory unit according to the second embodiment will be described with reference to FIG. 2 and a flow chart showing the operation of the selection control circuits 25a to 25n and the like 25. Step ST in FIG.
The operation of each step except 201 is the same operation as the step denoted by the same step number in FIG. As a result of step ST61, one or more VC queues, for example, V
When there is an EOP in the C queues 6a to 6c (step ST
62), the selection control circuit 25 reads the queue pointer register 82 (step ST63). The selection control circuit 25 checks the count values of the EOP counters 86a to 86c again. For example, if the number of the read VC queue is the number of the VC queue 6a, the VOP including the EOP is
From the C queues 6a to 6c, a VC queue including the largest number of EOPs, for example, the VC queue 6b is selected from the numbers following the above number (step ST201).

【0037】次に、この実施の形態2による出力バッフ
ァメモリ部における第三のセル送信動作を、図2と選択
制御回路25a〜25n等25の動作を示すフローチャ
ート図7に従って説明する。図7におけるステップST
202を除く各ステップの動作は、図4における同一ス
テップ番号を記したステップと同一の動作である。ステ
ップST61の結果、一つ以上のVCキュー、例えばV
Cキュー6a〜6cにEOPがある場合(ステップST
62)、選択制御回路25は、キューポインタレジスタ
82をリードする(ステップST63)。選択制御回路
25は、例えば、前記リードされたVCキューの番号
が、VCキュー6aの番号とすると、EOPを含むVC
キュー6a〜6cから、前記番号の次以降の番号から、
各VCキューの先頭セルから最初のEOPセルまでのセ
ル数の最も少ないVCキュー、例えば6bを選択する
(ステップST202)。
Next, the third cell transmitting operation in the output buffer memory unit according to the second embodiment will be described with reference to FIG. 2 and a flowchart 7 showing the operation of the selection control circuits 25a to 25n and the like 25. Step ST in FIG.
The operation of each step except 202 is the same operation as the step denoted by the same step number in FIG. As a result of step ST61, one or more VC queues, for example, V
When there is an EOP in the C queues 6a to 6c (step ST
62), the selection control circuit 25 reads the queue pointer register 82 (step ST63). The selection control circuit 25, for example, assuming that the number of the read VC queue is the number of the VC queue 6a,
From the queues 6a to 6c,
A VC queue having the smallest number of cells from the head cell of each VC queue to the first EOP cell, for example, 6b is selected (step ST202).

【0038】最後に、この実施の形態2による出力バッ
ファメモリ部における第四のセル送信動作を、図2と選
択制御回路25a〜25n等25の動作を示すフローチ
ャート図8に従って説明する。図8におけるステップS
T220からステップST223を除く各ステップの動
作は、図4における同一ステップ番号を記したステップ
と同一の動作である。ステップST61の結果、一つ以
上のVCキュー、例えばVCキュー6a〜6cにEOP
がある場合(ステップST62)、選択制御回路25
は、キューポインタレジスタ82をリードし(ステップ
ST63)、次に、選択制御回路25は、前記VCキュ
ー6a〜6cに対し、先頭セルがBOPであるか否かを
検査する(ステップST220)。ここで、選択制御回
路25は、各VCキュー、例えばVCキュー6aにおい
て、VCキュー6aから直前に出力されたセルがEOP
であり、かつ現在VCキュー6aにセルが格納されてい
るならば、VCキュー6aの先頭セルがBOPであるこ
とを認識する。ステップST220の結果、EOPを含
むVCキュー6a〜6cの全ての先頭にBOPがある場
合(ステップST221)、例えば、前記ステップST
63でリードされたVCキューの番号が、VCキュー6
aの番号とすると、ラウンドロビンにより、前記VCキ
ュー6a〜6cから、前記番号の次以降の番号が付与さ
れたVCキュー6bを選択する(ステップST22
3)。ステップST220の結果、EOPを含むVCキ
ュー6a〜6cの一つ以上のVCキュー、例えば6a,
6bの各先頭にBOPが無い場合(ステップST22
1)、例えば、前記ステップST63でリードされたV
Cキューの番号が、VCキュー6aの番号とすると、ラ
ウンドロビンにより、前記VCキュー6a,6bから、
前記番号の次以降の番号が付与されたVCキュー6bを
選択する(ステップST222)。なお、この実施の形
態2で示した選択制御回路の第二から第四の動作の何れ
か2者または3者を組み合わせて実施してもよい。
Finally, the fourth cell transmission operation in the output buffer memory unit according to the second embodiment will be described with reference to FIG. 2 and a flowchart FIG. 8 showing the operation of the selection control circuits 25a to 25n and the like 25. Step S in FIG.
The operation of each step excluding step ST223 from T220 is the same operation as the step denoted by the same step number in FIG. As a result of step ST61, EOP is stored in one or more VC queues, for example, VC queues 6a to 6c.
If there is (step ST62), the selection control circuit 25
Reads the queue pointer register 82 (step ST63), and then the selection control circuit 25 checks whether or not the head cell is a BOP with respect to the VC queues 6a to 6c (step ST220). Here, the selection control circuit 25 determines that, in each VC queue, for example, the VC queue 6a, the cell output immediately before from the VC queue 6a is EOP.
And if a cell is currently stored in the VC queue 6a, it is recognized that the head cell of the VC queue 6a is a BOP. As a result of step ST220, when there is a BOP at the head of all the VC queues 6a to 6c including the EOP (step ST221), for example, the step ST221
The number of the VC queue read at 63 is the VC queue 6
Assuming that the number is a, the round robin selects the VC queue 6b to which a number following the number is assigned from the VC queues 6a to 6c (step ST22).
3). As a result of step ST220, one or more of the VC queues 6a to 6c including the EOP, for example, 6a,
6b does not have a BOP at the beginning (step ST22)
1) For example, V read in step ST63
Assuming that the number of the C queue is the number of the VC queue 6a, the VC queues 6a and 6b are
A VC queue 6b to which a number following the above number is assigned is selected (step ST222). Note that any two or three of the second to fourth operations of the selection control circuit shown in the second embodiment may be performed in combination.

【0039】以上のように、この実施の形態2によるA
TM交換装置は、VCキューに付与した番号の若い順番
に、VCキューから一つを選択する場合は、各論理的接
続方路毎に平等に送信権を付与でき、また、VCキュー
からパケットデータの最後尾を含むATMセルの数が最
も多いVCキューを選択する場合は、高負荷の論理的接
続方路を優先して送信権を付与でき、また、VCキュー
の中で、VCキューの先頭セルから最初のパケットデー
タの最後尾を含むATMセルまでのATMセルの数が最
も少ないVCキューを選択する場合は、受信装置のパケ
ットバッファメモリの滞留する組み立て途中のパケット
を少なくすることができ、さらに、パケットデータの最
後尾を含むATMセルを含む全てのVCキューの先頭
に、パケットデータの先頭を含むATMセルがある場
合、VCキューに付与した番号の若い順番に、VCキュ
ーから一つを選択し、パケットデータの最後尾を含むA
TMセルを含む一つ以上のVCキューの先頭に、パケッ
トデータの先頭を含むATMセルが無い場合、VCキュ
ーに付与した番号の若い順番に、VCキューから一つを
選択する場合は、受信装置のパケットバッファメモリの
滞留する組み立て途中のパケットを少なくすることがで
きる効果がある。
As described above, A according to the second embodiment
When selecting one of the VC queues in ascending order of the number assigned to the VC queue, the TM switching device can equally grant the transmission right for each logical connection route. In the case of selecting a VC queue having the largest number of ATM cells including the tail of the VC queue, the transmission right can be preferentially given to a logical connection route with a high load. When selecting the VC queue having the smallest number of ATM cells from the cell to the ATM cell including the end of the first packet data, the number of packets that are remaining in the packet buffer memory of the receiving device and being assembled can be reduced. Further, if there is an ATM cell including the head of packet data at the head of all VC queues including the ATM cell including the tail of packet data, the ATM queue is added to the VC queue. Was the young order of number, select one from the VC queue, A, including the tail end of the packet data
If there is no ATM cell including the head of packet data at the head of one or more VC queues including TM cells, and if one of the VC queues is to be selected in ascending order of the number assigned to the VC queue, the receiving device Thus, there is an effect that the number of packets that are remaining in the packet buffer memory and being assembled can be reduced.

【0040】実施の形態3.実施の形態1におけるAT
M交換装置は、複数のVCキューにEOPがある場合、
選択制御回路が、前記VCキューから一つを選択し、選
択したVCキューの先頭セルからEOPまで取り出した
が、この実施の形態3におけるATM交換装置では、選
択制御回路が、以下に示す第一、第二の手順の何れか一
つに従い、選択したVCキューの先頭セルからEOPま
で取り出す。
Embodiment 3 AT in Embodiment 1
The M switching device, when there is an EOP in a plurality of VC queues,
The selection control circuit selects one from the VC queue and takes out from the head cell of the selected VC queue to the EOP. In the ATM switching apparatus according to the third embodiment, the selection control circuit In accordance with one of the second procedures, the selected VC queue is fetched from the head cell to the EOP.

【0041】この実施の形態3において、ATM交換装
置の構成、出力バッファメモリ部の構成、パケットとセ
ルの関係は、実施の形態1に示す図1〜図3と同一であ
る。また、ATM交換装置20において、選択制御回路
25a〜25nの動作を除く、各部位の動作は、実施の
形態1で説明した動作と同一である。
In the third embodiment, the configuration of the ATM switching apparatus, the configuration of the output buffer memory unit, and the relationship between packets and cells are the same as those in the first embodiment shown in FIGS. In the ATM switching device 20, the operation of each part except the operation of the selection control circuits 25a to 25n is the same as the operation described in the first embodiment.

【0042】次に動作について説明する。まず、この実
施の形態3による出力バッファメモリ部における第一の
セル送信動作を、図2と選択制御回路25a〜25n等
25の動作を示すフローチャート図9に従って説明す
る。図9におけるステップST204,205を除く各
ステップの動作は、図4における同一ステップ番号を記
したステップと同一の動作である。ステップST61の
結果、一つ以上のVCキュー、例えばVCキュー6a〜
6cにEOPがある場合(ステップST62)、実施の
形態1と同様に、選択制御回路25は、ステップST6
3からステップST65に進み、EOPを含むVCキュ
ー6a〜6cの一つ、例えばVCキュー6aを選択す
る。選択制御回路25は、選択回路5を操作して、選択
したVCキュー6aの先頭セルを取り出す。その際、選
択制御回路25は、第2のEOP識別回路85aからの
通知により、EOPがVCキュー6aから出力されたか
否かを判断する。選択制御回路25は、前記通知を受け
るまで、選択したVCキュー6aの先頭セルを取り出
す。この結果、VCキュー6aに含まれる先頭のパケッ
トのEOPまで出力される(ステップST204,20
5)。
Next, the operation will be described. First, the first cell transmission operation in the output buffer memory unit according to the third embodiment will be described with reference to FIG. 2 and the flowchart of FIG. The operation of each step except for steps ST204 and ST205 in FIG. 9 is the same operation as the step denoted by the same step number in FIG. As a result of step ST61, one or more VC queues, for example, VC queues 6a to 6a to
6c has an EOP (step ST62), as in the first embodiment, the selection control circuit 25 returns to step ST6.
The process proceeds from step 3 to step ST65, and selects one of the VC queues 6a to 6c including the EOP, for example, the VC queue 6a. The selection control circuit 25 operates the selection circuit 5 to take out the head cell of the selected VC queue 6a. At this time, the selection control circuit 25 determines whether or not the EOP has been output from the VC queue 6a based on the notification from the second EOP identification circuit 85a. The selection control circuit 25 takes out the head cell of the selected VC queue 6a until receiving the notification. As a result, up to the EOP of the first packet included in the VC queue 6a is output (Steps ST204 and ST20).
5).

【0043】次に、この実施の形態3による出力バッフ
ァメモリ部における第二のセル送信動作を、図2と選択
制御回路25a〜25n等25の動作を示すフローチャ
ート図10に従って説明する。図10におけるステップ
ST206を除く各ステップの動作は、図4または図9
における同一ステップ番号を記したステップと同一の動
作である。ステップST61の結果、一つ以上のVCキ
ュー、例えばVCキュー6a〜6cにEOPがある場合
(ステップST62)、実施の形態1と同様に、選択制
御回路25は、ステップST63からステップST65
に進み、EOPを含むVCキュー6a〜6cの一つ、例
えばVCキュー6aを選択する。選択制御回路25は、
選択回路5を操作して、選択したVCキュー6aの先頭
セルを取り出す。その際、選択制御回路25は、EOP
カウンタ86aのカウント値が0になったことにより、
全てのEOPがVCキュー6aから出力されたか否かを
判断する。選択制御回路25は、前記カウント値が0に
なるまで、選択したVCキュー6aの先頭セルを取り出
す。この結果、VCキュー6aに含まれる最後のパケッ
トのEOPまで出力される(ステップST204,20
6)。
Next, the second cell transmitting operation in the output buffer memory unit according to the third embodiment will be described with reference to FIG. 2 and a flowchart 10 showing the operation of the selection control circuits 25a to 25n and the like 25. The operation of each step except step ST206 in FIG.
Is the same operation as the step described with the same step number. As a result of step ST61, when there is an EOP in one or more VC queues, for example, the VC queues 6a to 6c (step ST62), as in the first embodiment, the selection control circuit 25 proceeds from step ST63 to step ST65.
To select one of the VC queues 6a to 6c including the EOP, for example, the VC queue 6a. The selection control circuit 25
By operating the selection circuit 5, the head cell of the selected VC queue 6a is taken out. At that time, the selection control circuit 25
When the count value of the counter 86a becomes 0,
It is determined whether all EOPs have been output from the VC queue 6a. The selection control circuit 25 takes out the head cell of the selected VC queue 6a until the count value becomes zero. As a result, output is performed up to the EOP of the last packet included in the VC queue 6a (steps ST204 and ST204).
6).

【0044】なお、この実施の形態3で示した選択制御
回路の動作を、実施の形態2で示した選択制御回路の動
作と組み合わせて実施してもよい。
The operation of the selection control circuit shown in the third embodiment may be implemented in combination with the operation of the selection control circuit shown in the second embodiment.

【0045】以上のように、この実施の形態3によるA
TM交換装置は、パケットデータの最後尾を含むATM
セルが、VCキューの中で、最初のパケットの最後尾を
含むATMセルであるようにした場合は、各論理的接続
方路毎に平等に送信権を付与でき、また、パケットデー
タの最後尾を含むATMセルが、VCキューの中で、最
後のパケットの最後尾を含むATMセルであるようにし
た場合は、高負荷の論理的接続方路を優先して送信権を
付与できる効果がある。
As described above, A according to the third embodiment
The TM switching device performs an ATM operation including an end of packet data.
If the cell is an ATM cell including the end of the first packet in the VC queue, the transmission right can be given equally to each logical connection route, and the end of the packet data can be assigned. If the ATM cell including the last packet is the ATM cell including the end of the last packet in the VC queue, there is an effect that the transmission right can be given by giving priority to a high-load logical connection route. .

【0046】実施の形態4.実施の形態1におけるAT
M交換装置では、全てのVCキューにEOPが無い場
合、選択制御回路が、全VCキューから一つを選択した
が、この実施の形態4におけるATM交換装置では、選
択制御回路が、以下に示す第一、第二の手順の何れか一
つに従い、全VCキューから一つを選択する。
Embodiment 4 FIG. AT in Embodiment 1
In the M switching device, when there is no EOP in all the VC queues, the selection control circuit selects one from all the VC queues. In the ATM switching device according to the fourth embodiment, the selection control circuit is as follows. According to one of the first and second procedures, one is selected from all the VC queues.

【0047】この実施の形態4において、ATM交換装
置の構成、出力バッファメモリ部の構成、パケットとセ
ルの関係は、実施の形態1に示す図1〜図3と同一であ
る。また、ATM交換装置20において、選択制御回路
25a〜25nの動作を除く、各部位の動作は、実施の
形態1で説明した動作と同一である。
In the fourth embodiment, the configuration of the ATM switching device, the configuration of the output buffer memory unit, and the relationship between packets and cells are the same as those in the first embodiment shown in FIGS. In the ATM switching device 20, the operation of each part except the operation of the selection control circuits 25a to 25n is the same as the operation described in the first embodiment.

【0048】次に動作について説明する。まず、この実
施の形態4による出力バッファメモリ部における第一の
セル送信動作を、図2と選択制御回路25a〜25n等
25の動作を示すフローチャート図11に従って説明す
る。図11におけるステップST210を除く各ステッ
プの動作は、図4における同一ステップ番号を記したス
テップと同一の動作である。ステップST61の結果、
全VCキュー6a〜6mにEOPが無い場合(ステップ
ST62)、選択制御回路25は、キューポインタレジ
スタ82をリードし(ステップST67)、例えば、前
記リードされたVCキューの番号が、VCキュー6aの
番号とすると、ラウンドロビンにより、全VCキュー6
a〜6mから、前記番号の次以降の番号が付与されたV
Cキュー6bを選択する(ステップST210)。
Next, the operation will be described. First, a first cell transmission operation in the output buffer memory unit according to the fourth embodiment will be described with reference to FIG. 2 and a flowchart 11 showing operations of the selection control circuits 25a to 25n and the like 25. The operation of each step except step ST210 in FIG. 11 is the same operation as the step denoted by the same step number in FIG. As a result of step ST61,
If there is no EOP in all the VC queues 6a to 6m (step ST62), the selection control circuit 25 reads the queue pointer register 82 (step ST67). For example, the number of the read VC queue is equal to the number of the VC queue 6a. As a number, all the VC queues 6
a to 6m, the number following the above number is assigned to V
The C queue 6b is selected (step ST210).

【0049】次に、この実施の形態4による出力バッフ
ァメモリ部における第二のセル送信動作を、図2と選択
制御回路25a〜25n等25の動作を示すフローチャ
ート図12に従って説明する。図12におけるステップ
ST211からステップST214を除く各ステップの
動作は、図4における同一ステップ番号を記したステッ
プと同一の動作である。ステップST61の結果、全V
Cキュー6a〜6mにEOPが無い場合(ステップST
62)、選択制御回路25は、キューポインタレジスタ
82をリードする(ステップST67)。次に、選択制
御回路25は、全VCキュー6a〜6mに対し、先頭セ
ルがBOPであるか否かを検査する(ステップST21
1)。ステップST211の結果、全VCキューの先頭
にBOPがある場合(ステップST212)、例えば、
前記ステップST67でリードされたVCキューの番号
が、VCキュー6aの番号とすると、ラウンドロビンに
より、全VCキュー6a〜6mから、前記番号の次以降
の番号が付与されたVCキュー6bを選択する(ステッ
プST214)。ステップST211の結果、一つ以上
のVCキュー、例えばVCキュー6a〜6cの各先頭に
BOPが無い場合(ステップST212)、例えば、前
記ステップST67でリードされたVCキューの番号
が、VCキュー6aの番号とすると、ラウンドロビンに
より、前記VCキュー6a〜6cから、前記番号の次以
降の番号が付与されたVCキュー6bを選択する(ステ
ップST213)。
Next, the second cell transmission operation in the output buffer memory unit according to the fourth embodiment will be described with reference to FIG. 2 and a flowchart 12 showing the operation of the selection control circuits 25a to 25n and the like 25. The operation of each step except step ST211 to step ST214 in FIG. 12 is the same operation as the step denoted by the same step number in FIG. As a result of step ST61, all V
When there is no EOP in the C queues 6a to 6m (step ST
62), the selection control circuit 25 reads the queue pointer register 82 (step ST67). Next, the selection control circuit 25 checks whether or not the head cell is a BOP for all the VC queues 6a to 6m (step ST21).
1). If there is a BOP at the head of all VC queues as a result of step ST211 (step ST212), for example,
Assuming that the number of the VC queue read in step ST67 is the number of the VC queue 6a, the round-robin selects the VC queue 6b to which the number subsequent to the number is assigned from all the VC queues 6a to 6m. (Step ST214). As a result of step ST211, if there is no BOP at the head of each of one or more VC queues, for example, the VC queues 6a to 6c (step ST212), for example, the number of the VC queue read in step ST67 is the VC queue 6a. Assuming that the number is a round robin, a VC queue 6b to which a number subsequent to the number is assigned is selected from the VC queues 6a to 6c (step ST213).

【0050】なお、この実施の形態4で示した選択制御
回路の動作を、実施の形態1から実施の形態3で示した
選択制御回路の動作と組み合わせて実施してもよい。
The operation of the selection control circuit shown in the fourth embodiment may be performed in combination with the operation of the selection control circuit shown in the first to third embodiments.

【0051】以上のように、この実施の形態4によるA
TM交換装置は、全VCキューにパケットデータの最後
尾を含むATMセルが無い場合、VCキューに付与した
番号の若い順番に、全VCキューから一つを選択するよ
うにした場合は、各論理的接続方路毎に平等に送信権を
付与でき、また、全VCキューにパケットデータの先頭
を含むATMセルがある場合、VCキューに付与した番
号の若い順番に、全VCキューから一つを選択し、一つ
以上のVCキューにパケットデータの先頭を含むATM
セルが無い場合、VCキューに付与した番号の若い順番
に、VCキューから一つを選択する場合は、受信装置の
パケットバッファメモリの滞留する組み立て途中のパケ
ットを少なくすることができる効果がある。
As described above, A according to the fourth embodiment
When there is no ATM cell including the end of the packet data in all the VC queues, the TM switching apparatus selects each one from all the VC queues in ascending order of the number assigned to the VC queue. If the transmission right can be equally assigned to each connection route, and there are ATM cells including the head of the packet data in all the VC queues, one from all the VC queues is assigned in ascending order of the number assigned to the VC queue. Select and ATM that includes the beginning of packet data in one or more VC queues
If there is no cell, and if one of the VC queues is selected in ascending order of the number assigned to the VC queue, there is an effect that the number of packets remaining in the packet buffer memory of the receiving device and being assembled can be reduced.

【0052】実施の形態5.実施の形態1におけるAT
M交換装置では、全てのVCキューにEOPが無い場
合、選択制御回路が、全VCキューから一つを選択し、
選択したVCキューの先頭セルから最後のセルまで取り
出したが、この実施の形態5におけるATM交換装置で
は、選択制御回路が、以下に示す第一、第二の手順の何
れか一つに従い、選択したVCキューの先頭セルから最
後のセルまで取り出す。
Embodiment 5 FIG. AT in Embodiment 1
In the M switching device, when there is no EOP in all VC queues, the selection control circuit selects one from all VC queues,
From the first cell to the last cell of the selected VC queue, the selection is performed by the selection control circuit in accordance with one of the first and second procedures described below. The VC cell is extracted from the first cell to the last cell of the VC queue.

【0053】この実施の形態5において、ATM交換装
置の構成、出力バッファメモリ部の構成、パケットとセ
ルの関係は、実施の形態1に示す図1〜図3と同一であ
る。また、ATM交換装置20において、選択制御回路
25a〜25nの動作を除く、各部位の動作は、実施の
形態1で説明した動作と同一である。
In the fifth embodiment, the configuration of the ATM switching device, the configuration of the output buffer memory unit, and the relationship between packets and cells are the same as those in FIGS. 1 to 3 shown in the first embodiment. In the ATM switching device 20, the operation of each part except the operation of the selection control circuits 25a to 25n is the same as the operation described in the first embodiment.

【0054】次に動作について説明する。まず、この実
施の形態5による出力バッファメモリ部における第一の
セル送信動作を、図2と選択制御回路25a〜25n等
25の動作を示すフローチャート図13に従って説明す
る。図13におけるステップST102からステップS
T105を除く各ステップの動作は、図4における同一
ステップ番号を記したステップと同一の動作である。ス
テップST61の結果、全VCキュー6a〜6mにEO
Pが無い場合(ステップST62)、実施の形態1と同
様に、選択制御回路25は、ステップST67からステ
ップST69に進み、全VCキュー6a〜6mの一つ、
例えばVCキュー6aを選択する。選択制御回路25
は、選択回路5を操作して、選択したVCキュー6aの
先頭セルを取り出す(ステップST70)。選択制御回
路25は、1セル取り出す毎に、VCキュー6aの空き
を確認する(ステップST71)。ステップST71の
結果、VCキュー6aにセルが無い場合、選択制御回路
25は、再びステップST61に戻り、全VCキュー6
a〜6m内のEOPの有無を検査する。ステップST7
1の結果、VCキュー6aにセルがある場合、選択制御
回路25は、全VCキュー6a〜6m内のEOPの有無
を再検査する(ステップST102)。ステップST1
02の結果、一つ以上のVCキュー、例えばVCキュー
6b,6cにEOPがある場合(ステップST10
3)、VCキュー6b,6cから一つのVCキュー、例
えばVCキュー6bを選択し(ステップST104)、
選択回路5を操作して、選択したVCキュー6b内の先
頭セルからEOPまで順にセルを取り出す(ステップS
T105)。ここで、VCキューを選択する条件とし
て、実施の形態2で説明した、例えばEOPを最も多く
含むVCキューを選択する等の条件を適用してもよい。
ステップST102からステップST105の動作をV
Cキュー6cについてもくり返す。ステップST102
の結果、全てのVCキューにEOPが無い場合(ステッ
プST103)、再びステップST70に戻り、VCキ
ュー6aの先頭セルを取り出す。
Next, the operation will be described. First, the first cell transmission operation in the output buffer memory unit according to the fifth embodiment will be described with reference to FIG. 2 and a flowchart 13 showing the operation of the selection control circuits 25a to 25n and the like 25. Steps S102 to S102 in FIG.
The operation of each step except T105 is the same operation as the step denoted by the same step number in FIG. As a result of step ST61, EO is stored in all VC queues 6a to 6m.
If there is no P (step ST62), as in the first embodiment, the selection control circuit 25 proceeds from step ST67 to step ST69, and selects one of all the VC queues 6a to 6m,
For example, the VC queue 6a is selected. Selection control circuit 25
Operates the selection circuit 5 to take out the first cell of the selected VC queue 6a (step ST70). The selection control circuit 25 confirms the availability of the VC queue 6a every time one cell is taken out (step ST71). As a result of step ST71, when there is no cell in the VC queue 6a, the selection control circuit 25 returns to step ST61 again, and
Check the presence or absence of EOP within a to 6 m. Step ST7
As a result of 1, if there is a cell in the VC queue 6a, the selection control circuit 25 re-examines the presence or absence of EOP in all the VC queues 6a to 6m (step ST102). Step ST1
02, there is an EOP in one or more VC queues, for example, VC queues 6b and 6c (step ST10).
3) One VC queue, for example, VC queue 6b is selected from VC queues 6b and 6c (step ST104),
By operating the selection circuit 5, cells are taken out in order from the top cell to the EOP in the selected VC queue 6b (step S).
T105). Here, as a condition for selecting a VC queue, the condition described in the second embodiment, such as selecting a VC queue containing the most EOP, may be applied.
The operation from step ST102 to step ST105 is
Repeat for the C queue 6c. Step ST102
As a result, if there is no EOP in all the VC queues (step ST103), the process returns to step ST70 again to take out the head cell of the VC queue 6a.

【0055】次に、この実施の形態5による出力バッフ
ァメモリ部における第二のセル送信動作を、図2と選択
制御回路25a〜25n等25の動作を示すフローチャ
ート図14に従って説明する。図14におけるステップ
ST106を除く各ステップの動作は、図4および図1
3における同一ステップ番号を記したステップと同一の
動作である。ステップST61の結果、全VCキュー6
a〜6mにEOPが無い場合(ステップST62)、実
施の形態1と同様に、選択制御回路25は、ステップS
T67からステップST69に進み、全VCキュー6a
〜6mの一つ、例えばVCキュー6aを選択する。選択
制御回路25は、選択回路5を操作して、選択したVC
キュー6aの先頭セルを取り出す(ステップST7
0)。選択制御回路25は、1セル取り出す毎に、VC
キュー6aの空きを確認する(ステップST71)。ス
テップST71の結果、VCキュー6aにセルが無い場
合、選択制御回路25は、再びステップST61に戻
り、全VCキュー6a〜6m内のEOPの有無を検査す
る。ステップST71の結果、VCキュー6aにセルが
ある場合、選択制御回路25は、全VCキュー6a〜6
m内のEOPの有無を再検査する(ステップST10
2)。ステップST102の結果、一つ以上のVCキュ
ー、例えば6b,6cにEOPがある場合(ステップS
T103)、VCキュー6b,6cから一つのVCキュ
ー、例えばVCキュー6bを選択し(ステップST10
4)、前記VCキュー6bの番号をキューポインタレジ
スタ82にライトし(ステップST106)、選択回路
5を操作して、選択したVCキュー6b内の先頭セルか
らEOPまで順にセルを取り出す(ステップST10
5)。ここで、VCキューを選択する条件として、実施
の形態2で説明した、例えばEOPを最も多く含むVC
キューを選択する等の条件を適用してもよい。選択制御
回路25は、再びVCキュー6aに戻らず、ステップS
T61に進み、全VCキュー6a〜6m内のEOPの有
無を検査する。ステップST102の結果、全てのVC
キューにEOPが無い場合(ステップST103)、再
びステップST70に戻り、VCキュー6aの先頭セル
を取り出す。
Next, the second cell transmission operation in the output buffer memory unit according to the fifth embodiment will be described with reference to FIG. 2 and a flowchart FIG. 14 showing the operation of the selection control circuits 25a to 25n and the like 25. The operation of each step except step ST106 in FIG.
This is the same operation as the step described with the same step number in No. 3. As a result of step ST61, all VC queues 6
If there is no EOP in a to 6m (step ST62), as in the first embodiment, the selection control circuit 25 proceeds to step S62.
The process proceeds from T67 to step ST69, where all VC queues 6a
6m, for example, the VC queue 6a. The selection control circuit 25 operates the selection circuit 5 to select the selected VC.
The head cell of the queue 6a is taken out (step ST7).
0). The selection control circuit 25 outputs VC
The availability of the queue 6a is confirmed (step ST71). As a result of step ST71, when there is no cell in the VC queue 6a, the selection control circuit 25 returns to step ST61 again and checks whether or not there is an EOP in all the VC queues 6a to 6m. As a result of step ST71, when there is a cell in the VC queue 6a, the selection control circuit 25 determines that all the VC queues 6a to 6a
The presence or absence of EOP in m is checked again (step ST10).
2). As a result of step ST102, when there is an EOP in one or more VC queues, for example, 6b and 6c (step S102).
T103), one VC queue, for example, the VC queue 6b is selected from the VC queues 6b and 6c (step ST10).
4), the number of the VC queue 6b is written into the queue pointer register 82 (step ST106), and the selection circuit 5 is operated to take out the cells in order from the top cell to the EOP in the selected VC queue 6b (step ST10).
5). Here, as a condition for selecting a VC queue, for example, the VC including the largest number of EOPs described in the second embodiment is used.
Conditions such as selection of a queue may be applied. The selection control circuit 25 does not return to the VC queue 6a again,
Proceeding to T61, the presence or absence of EOP in all the VC queues 6a to 6m is checked. As a result of step ST102, all VCs
If there is no EOP in the queue (step ST103), the process returns to step ST70 again to take out the head cell of the VC queue 6a.

【0056】なお、この実施の形態5で示した選択制御
回路の動作を、実施の形態1から実施の形態4で示した
選択制御回路の動作と組み合わせて実施してもよい。
The operation of the selection control circuit shown in the fifth embodiment may be implemented in combination with the operation of the selection control circuit shown in the first to fourth embodiments.

【0057】以上のように、この実施の形態5によるA
TM交換装置は、再検査の結果、一つ以上のVCキュー
にパケットデータの最後尾を含むATMセルがある場
合、VCキューから一つを選択し、VCキューの先頭A
TMセルからパケットデータの最後尾を含むATMセル
までATMセルを出力ポートに出力し、全VCキューに
パケットデータの最後尾を含むATMセルが無くなった
後、再び元のVCキューを選択するようにした場合は、
受信装置のパケットバッファメモリの滞留する組み立て
途中のパケットを少なくすることができ、また、全VC
キューにパケットデータの最後尾を含むATMセルが無
くなった後、再び元のVCキューに戻らず、次の順番の
VCキューを選択するようにした場合は、受信装置のパ
ケットバッファメモリの滞留する組み立て途中のパケッ
トを少なくすることができると共に、処理が単純であ
り、簡単なハードウェアで構成できる効果がある。
As described above, A according to the fifth embodiment
As a result of the re-examination, if there is an ATM cell including the end of the packet data in one or more VC queues, the TM switching apparatus selects one from the VC queue, and selects the first A of the VC queue.
An ATM cell is output to the output port from the TM cell to the ATM cell including the tail of the packet data. After all the VC queues have no ATM cell including the tail of the packet data, the original VC queue is selected again. If you do
It is possible to reduce the number of packets in the packet buffer memory of the receiving device that are remaining in the assembly process and that all the VCs
If the queue does not return to the original VC queue after the ATM cells including the end of the packet data are lost, the next VC queue is selected. The number of packets in the middle can be reduced, the processing is simple, and there is an effect that it can be configured with simple hardware.

【0058】実施の形態6.この実施の形態6では、A
TM交換装置の別の形態を示す。この実施の形態6にお
いて、ATM交換装置の構成、出力バッファメモリ部の
構成、パケットとセルの関係は、実施の形態1に示す図
1〜図3と同一である。また、ATM交換装置20にお
いて、選択制御回路25a〜25nの動作を除く、各部
位の動作は、実施の形態1で説明した動作と同一であ
る。
Embodiment 6 FIG. In the sixth embodiment, A
5 shows another form of the TM switching device. In the sixth embodiment, the configuration of the ATM switching device, the configuration of the output buffer memory unit, and the relationship between packets and cells are the same as those in FIGS. 1 to 3 shown in the first embodiment. In the ATM switching device 20, the operation of each part except the operation of the selection control circuits 25a to 25n is the same as the operation described in the first embodiment.

【0059】次に動作について説明する。まず、この実
施の形態6による出力バッファメモリ部におけるセル送
信動作を、図2と選択制御回路25a〜25n等25の
動作を示すフローチャート図15に従って詳細に説明す
る。
Next, the operation will be described. First, the cell transmission operation in the output buffer memory unit according to the sixth embodiment will be described in detail with reference to FIG. 2 and a flowchart of FIG.

【0060】選択制御回路25は、最初にキューポイン
タレジスタ82を初期化する(ステップST120)。
次に、選択制御回路25は、キューポインタレジスタ8
2をリードし(ステップST121)、例えば、前記リ
ードされたVCキューの番号が、VCキュー6aの番号
とすると、ラウンドロビンにより、全VCキュー6a〜
6mから、前記番号の次の番号が付与されたVCキュー
6bを選択する(ステップST122)。次に、選択制
御回路25は、選択したVCキュー6bの番号をキュー
ポインタレジスタ82にライトする(ステップST12
3)。選択制御回路25は、EOPカウンタ86bのカ
ウント値を参照し、VCキュー6b内のEOPの有無を
検査する(ステップST124)。前記ステップST1
24の結果、VCキュー6bにEOPがある場合(ステ
ップST125)、選択制御回路25は、選択回路5を
操作して、選択したVCキュー6b内の先頭セルからE
OPまで順にセルを取り出す(ステップST126)。
前記ステップST124の結果、VCキュー6bにEO
Pが無い場合(ステップST125)、選択制御回路2
5は、選択回路5を操作して、選択したVCキュー6b
内の先頭セルから最後のセルまで順にセルを取り出す
(ステップST127,128)。選択制御回路25
は、セルの出力を終えると、再びステップST121に
戻り、キューポインタレジスタ82をリードする。
The selection control circuit 25 first initializes the queue pointer register 82 (step ST120).
Next, the selection control circuit 25 sets the queue pointer register 8
2 is read (step ST121). For example, assuming that the number of the read VC queue is the number of the VC queue 6a, all the VC queues 6a to 6c are round robined.
From 6m, a VC queue 6b to which a number following the above number is assigned is selected (step ST122). Next, the selection control circuit 25 writes the number of the selected VC queue 6b into the queue pointer register 82 (step ST12).
3). The selection control circuit 25 refers to the count value of the EOP counter 86b and checks whether there is an EOP in the VC queue 6b (step ST124). Step ST1
As a result of step 24, when there is an EOP in the VC queue 6b (step ST125), the selection control circuit 25 operates the selection circuit 5 to start from the top cell in the selected VC queue 6b.
Cells are taken out in order up to the OP (step ST126).
As a result of step ST124, EO is stored in the VC queue 6b.
If there is no P (step ST125), the selection control circuit 2
5 operates the selection circuit 5 to select the selected VC queue 6b.
The cells are taken out in order from the first cell to the last cell (steps ST127 and ST128). Selection control circuit 25
Returns to step ST121 after reading the cell, and reads the queue pointer register 82.

【0061】以上のように、この実施の形態6によるA
TM交換装置は、VCキューに付与した番号の若い順番
に、全VCキューから一つを選択し、VCキューに対し
て、パケットデータの最後尾を含むATMセルの有無を
検査し、検査の結果、VCキューにパケットデータの最
後尾を含むATMセルがある場合、VCキューの先頭A
TMセルからパケットデータの最後尾を含むATMセル
までATMセルを出力ポートに出力し、検査の結果、V
Cキューにパケットデータの最後尾を含むATMセルが
無い場合、VCキューの先頭ATMセルから最後のAT
MセルまでATMセルを出力ポートに出力するようにし
たので、各論理的接続方路毎に平等に送信権を付与でき
る効果がある。
As described above, A according to the sixth embodiment
The TM switching device selects one from all the VC queues in ascending order of the number assigned to the VC queue, checks the VC queue for the presence or absence of an ATM cell including the end of packet data, and checks the result. , If there is an ATM cell containing the end of the packet data in the VC queue,
From the TM cell to the ATM cell including the end of the packet data, the ATM cell is output to the output port.
If there is no ATM cell containing the end of packet data in the C queue, the last AT cell from the VC queue to the last AT cell
Since the ATM cells are output to the output port up to the M cells, the transmission right can be equally given to each logical connection route.

【0062】実施の形態7.実施の形態6におけるAT
M交換装置では、選択したVCキューにEOPがある場
合、選択制御回路が、選択したVCキューの先頭セルか
らEOPまで取り出したが、この実施の形態7における
ATM交換装置では、選択制御回路が、以下に示す第
一、第二の手順の何れか一つに従い、選択したVCキュ
ーの先頭セルからEOPまで取り出す。この実施の形態
7において、ATM交換装置の構成、パケットとセルの
関係は、実施の形態1に示す図1,図3と同一である。
また、ATM交換装置20において、出力バッファメモ
リ部24a〜24nの動作を除く、基本的なセル交換動
作は、実施の形態1で説明した動作と同一である。
Embodiment 7 AT in Embodiment 6
In the M switching device, when the selected VC queue has an EOP, the selection control circuit takes out from the head cell of the selected VC queue to the EOP. In the ATM switching device according to the seventh embodiment, the selection control circuit According to one of the following first and second procedures, the selected VC queue is extracted from the head cell to the EOP. In the seventh embodiment, the configuration of the ATM switching apparatus and the relationship between packets and cells are the same as those in FIGS. 1 and 3 described in the first embodiment.
In the ATM switching device 20, the basic cell switching operation except for the operation of the output buffer memory units 24a to 24n is the same as the operation described in the first embodiment.

【0063】次に動作について説明する。まず、この実
施の形態7による出力バッファメモリ部における第一の
セル送信動作を説明する。図16は出力バッファメモリ
部24a〜24nを示す詳細な構成図であり、図におい
て、各部分は、実施の形態1の図1,図2における同一
符号で記された部分と同一の機能を持つ。図16は、図
2に比較し、第一のEOP識別回路、EOPカウンタを
含まず、第二のEOP識別回路85a〜85mが、VC
キュー6a〜6mからEOPが出力されたことを選択制
御回路に通知する。次に、図16と選択制御回路25a
〜25n等25の動作を示すフローチャート図17に従
って説明する。図17におけるステップST130、ス
テップST131を除く各ステップの動作は、実施の形
態6に示す図15における同一ステップ番号を記したス
テップと同一の動作である。ステップST124の結
果、VCキュー、例えばVCキュー6bにEOPがある
場合(ステップST125)、選択制御回路25は、選
択回路5を操作して、第二のEOP識別回路85bから
通知を受けるまで、VCキュー6bの先頭セルを取り出
す。この結果、VCキュー6bに含まれる先頭のパケッ
トのEOPまで出力される(ステップST130,13
1)。
Next, the operation will be described. First, a first cell transmission operation in the output buffer memory unit according to the seventh embodiment will be described. FIG. 16 is a detailed configuration diagram showing the output buffer memory units 24a to 24n. In the figure, each part has the same function as the part denoted by the same reference numeral in FIGS. 1 and 2 of the first embodiment. . FIG. 16 is different from FIG. 2 in that the first EOP identification circuit and the EOP counter are not included, and the second EOP identification circuits 85a to 85m
The selection control circuit is notified that the EOP has been output from the queues 6a to 6m. Next, FIG. 16 and the selection control circuit 25a
The operation of 25 to 25n will be described with reference to FIG. The operation of each step except for step ST130 and step ST131 in FIG. 17 is the same as the operation described in the sixth embodiment with the same step number in FIG. As a result of step ST124, when there is an EOP in the VC queue, for example, the VC queue 6b (step ST125), the selection control circuit 25 operates the selection circuit 5 until the notification is received from the second EOP identification circuit 85b. The head cell of the queue 6b is taken out. As a result, up to the EOP of the first packet included in the VC queue 6b is output (steps ST130 and ST13).
1).

【0064】次に、この実施の形態7による出力バッフ
ァメモリ部における第二のセル送信動作を説明する。出
力バッファメモリ部24a〜24nの詳細な構成は、実
施の形態1に示す図2と同一であり、出力バッファメモ
リ部24a〜24nにおいて、選択制御回路25a〜2
5nの動作を除く、各部位の動作は、実施の形態1で説
明した動作と同様である。次に、図2と選択制御回路2
5a〜25n等25の動作を示すフローチャート図18
に従って説明する。図18におけるステップST132
を除く各ステップの動作は、実施の形態6に示す図1
5、およびこの実施の形態7の図17における同一ステ
ップ番号を記したステップと同一の動作である。ステッ
プST124の結果、VCキュー、例えばVCキュー6
bにEOPがある場合(ステップST125)、選択制
御回路25は、選択回路5を操作して、EOPカウンタ
86bのカウント値が0になるまで、VCキュー6bの
先頭セルを取り出す。この結果、VCキュー6bに含ま
れる最後のパケットのEOPまで出力される(ステップ
ST130,132)。
Next, the second cell transmission operation in the output buffer memory unit according to the seventh embodiment will be described. The detailed configuration of output buffer memory units 24a to 24n is the same as that shown in FIG. 2 shown in the first embodiment. In output buffer memory units 24a to 24n, selection control circuits 25a to 2n
Except for the operation of 5n, the operation of each part is the same as the operation described in the first embodiment. Next, FIG. 2 and the selection control circuit 2
FIG. 18 is a flowchart showing the operations of 25 such as 5a to 25n.
It will be described according to. Step ST132 in FIG.
The operation of each step except for the steps shown in FIG.
This is the same operation as Step 5 described with the same step number in FIG. As a result of step ST124, the VC queue, for example, VC queue 6
If b has an EOP (step ST125), the selection control circuit 25 operates the selection circuit 5 to take out the top cell of the VC queue 6b until the count value of the EOP counter 86b becomes 0. As a result, output is performed up to the EOP of the last packet included in the VC queue 6b (steps ST130 and ST132).

【0065】以上のように、この実施の形態7によるA
TM交換装置は、選択したVCキューにパケットデータ
の最後尾を含むATMセルがある場合、VCキューの先
頭ATMセルからパケットデータの最後尾を含むATM
セルまでATMセルを出力ポートに出力し、かつパケッ
トデータの最後尾を含むATMセルが、VCキューの中
で、最初のパケットの最後尾を含むATMセルであるよ
うにした場合は、各論理的接続方路毎に平等に送信権を
付与できると共に、最も処理が単純であり、簡単なハー
ドウェアで構成できる効果がある。また、パケットデー
タの最後尾を含むATMセルが、VCキューの中で、最
後のパケットの最後尾を含むATMセルである場合は、
高負荷の論理的接続方路を優先して送信権を付与できる
効果がある。
As described above, A according to the seventh embodiment
When there is an ATM cell including the end of the packet data in the selected VC queue, the TM switching apparatus determines the ATM cell including the end of the packet data from the top ATM cell of the VC queue.
When an ATM cell is output to the output port up to the cell and the ATM cell including the end of the packet data is the ATM cell including the end of the first packet in the VC queue, each logical cell is The transmission right can be equally given to each connection route, and the processing is the simplest, and there is an effect that it can be configured with simple hardware. If the ATM cell containing the tail of the packet data is the ATM cell containing the tail of the last packet in the VC queue,
There is an effect that the transmission right can be given by giving priority to a high-load logical connection route.

【0066】[0066]

【発明の効果】以上のように、請求項1記載の発明によ
れば、選択制御回路を、全出力キューに対して、ATM
通信端末間で転送されるパケットデータの最後尾を含む
ATMセルの有無を検査し、前記検査の結果、一つ以上
の出力キューにパケットデータの最後尾を含むATMセ
ルがある場合、前記出力キューから一つを選択し、前記
出力キューの先頭ATMセルからパケットデータの最後
尾を含むATMセルまでATMセルを出力ポートに出力
し、前記検査の結果、全出力キューにパケットデータの
最後尾を含むATMセルが無い場合、全出力キューから
一つを選択し、前記出力キューの先頭ATMセルから最
後のATMセルまでATMセルを出力ポートに出力する
ように構成したので、受信装置に到着する一つのパケッ
トに属する先頭セルと最後尾のセルの到着時間間隔を短
くすることができる。また、受信装置のパケットバッフ
ァメモリに滞留する組み立て途中のパケットを少なく
し、パケットバッファメモリを有効に使用することがで
きる。また、後続するセルがパケットバッファメモリか
ら溢れることによるセル廃棄を緩和することができる。
さらに、同一のセル廃棄率を達成する場合、受信装置の
パケットバッファメモリの実装容量を削減できる効果が
ある。
As described above, according to the first aspect of the present invention, the selection control circuit is provided for all output queues in the ATM.
The presence or absence of an ATM cell including the end of packet data transferred between communication terminals is checked. If the result of the check indicates that there is an ATM cell including the end of packet data in one or more output queues, the output queue is checked. And outputs an ATM cell from the head ATM cell of the output queue to the ATM cell including the end of the packet data to the output port. As a result of the check, the output queue includes the end of the packet data in all the output queues When there is no ATM cell, one is selected from all the output queues and the ATM cells are output to the output port from the first ATM cell to the last ATM cell of the output queue. The arrival time interval between the first cell and the last cell belonging to the packet can be shortened. In addition, the number of packets that are remaining in the packet buffer memory of the receiving device and that are being assembled can be reduced, and the packet buffer memory can be used effectively. In addition, it is possible to reduce cell discard due to overflow of a subsequent cell from the packet buffer memory.
Furthermore, when the same cell loss rate is achieved, there is an effect that the mounting capacity of the packet buffer memory of the receiving device can be reduced.

【0067】請求項2記載の発明によれば、選択制御回
路を、一つ以上の出力キューにパケットデータの最後尾
を含むATMセルがある場合、出力キューに付与した番
号の若い順番に、前記出力キューから一つを選択するよ
うに構成したので、請求項1記載の発明と同様の効果を
有すると共に、請求項1記載の発明に比較し、出力キュ
ーにパケットデータの最後尾を含むATMセルがある場
合、各論理的接続方路毎に平等に送信権を付与できる効
果がある。
According to the second aspect of the present invention, when one or more output queues include ATM cells including the end of the packet data, the selection control circuit performs the above-described operation in the order of the number assigned to the output queue in ascending order. Since the configuration is such that one is selected from the output queues, it has the same effect as the first aspect of the present invention, and the ATM cell including the last packet data in the output queue as compared with the first aspect of the present invention. In this case, there is an effect that the transmission right can be equally given to each logical connection route.

【0068】請求項3記載の発明によれば、選択制御回
路を、一つ以上の出力キューにパケットデータの最後尾
を含むATMセルがある場合、前記出力キューからパケ
ットデータの最後尾を含むATMセルの数が最も多い出
力キューを選択するように構成したので、請求項1記載
の発明と同様の効果を有すると共に、請求項1記載の発
明に比較し、出力キューにパケットデータの最後尾を含
むATMセルがある場合、高負荷の論理的接続方路を優
先して送信権を付与できる効果がある。
According to the third aspect of the present invention, when there is an ATM cell including the end of packet data in one or more output queues, the selection control circuit can determine whether the ATM cell includes the end of packet data from the output queue. Since the output queue having the largest number of cells is selected, it has the same effect as the first aspect of the present invention. In addition, compared with the first aspect of the present invention, the end of the packet data is stored in the output queue. When there is an ATM cell including the ATM cell, there is an effect that the transmission right can be given by giving priority to the logical connection path with a high load.

【0069】請求項4記載の発明によれば、選択制御回
路を、一つ以上の出力キューにパケットデータの最後尾
を含むATMセルがある場合、前記出力キューの中で、
出力キューの先頭セルから最初のパケットデータの最後
尾を含むATMセルまでのATMセルの数が最も少ない
出力キューを選択するように構成したので、請求項1記
載の発明と同様の効果を有すると共に、請求項1記載の
発明に比較し、出力キューにパケットデータの最後尾を
含むATMセルがある場合、受信装置のパケットバッフ
ァメモリの滞留する組み立て途中のパケットを少なくす
ることができる効果がある。
According to the present invention, when one or more output queues include an ATM cell including the tail of packet data, the selection control circuit includes:
Since the output queue having the smallest number of ATM cells from the first cell of the output queue to the ATM cell including the end of the first packet data is selected, the same effect as that of the first aspect of the present invention is obtained. Compared with the first aspect of the present invention, when there is an ATM cell including the last packet data in the output queue, there is an effect that the number of packets that are remaining in the packet buffer memory of the receiving device and are being assembled can be reduced.

【0070】請求項5記載の発明によれば、選択制御回
路を、一つ以上の出力キューにパケットデータの最後尾
を含むATMセルがある場合、前記出力キューの先頭に
対して、ATM通信端末間で転送されるパケットデータ
の先頭を含むATMセルの有無を検査し、前記検査の結
果、パケットデータの最後尾を含むATMセルを含む全
ての出力キューの先頭に、パケットデータの先頭を含む
ATMセルがある場合、出力キューに付与した番号の若
い順番に、前記出力キューから一つを選択し、前記検査
の結果、パケットデータの最後尾を含むATMセルを含
む一つ以上の出力キューの先頭に、パケットデータの先
頭を含むATMセルが無い場合、出力キューに付与した
番号の若い順番に、前記出力キューから一つを選択する
ように構成したので、請求項1記載の発明と同様の効果
を有すると共に、請求項1記載の発明に比較し、出力キ
ューにパケットデータの最後尾を含むATMセルがある
場合、受信装置のパケットバッファメモリの滞留する組
み立て途中のパケットを少なくすることができる効果が
ある。
According to the fifth aspect of the present invention, when the ATM cell including the tail of the packet data is present in one or more output queues, the selection control circuit is provided for the ATM communication terminal with respect to the head of the output queue. The presence / absence of an ATM cell including the head of packet data transferred between the packets is checked. As a result of the check, the ATM including the head of the packet data is added to the head of all output queues including the ATM cells including the tail of the packet data. If there is a cell, one of the output queues is selected in ascending order of the number assigned to the output queue, and as a result of the inspection, the top of one or more output queues including ATM cells including the tail of packet data is determined. When there is no ATM cell including the head of the packet data, one is selected from the output queue in ascending order of the number assigned to the output queue. It has the same effect as the first aspect of the present invention, and, when compared with the first aspect of the present invention, when there is an ATM cell including the last packet data in the output queue, the packet buffer memory of the receiving apparatus stays. This has the effect of reducing the number of packets during assembly.

【0071】請求項6記載の発明によれば、選択制御回
路を、一つ以上の出力キューにパケットデータの最後尾
を含むATMセルがある場合、前記出力キューから一つ
を選択し、前記出力キューの先頭ATMセルからパケッ
トデータの最後尾を含むATMセルまでATMセルを出
力ポートに出力し、かつ前記パケットデータの最後尾を
含むATMセルが、前記出力キューの中で、最初のパケ
ットの最後尾を含むATMセルであるように構成したの
で、請求項1記載の発明と同様の効果を有すると共に、
請求項1記載の発明に比較し、出力キューにパケットデ
ータの最後尾を含むATMセルがある場合、各論理的接
続方路毎に平等に送信権を付与できる効果がある。
According to the present invention, when one or more output queues include an ATM cell including the end of packet data, the selection control circuit selects one of the output queues and outputs the selected ATM cell. An ATM cell is output to an output port from the top ATM cell of the queue to the ATM cell including the end of packet data, and the ATM cell including the end of the packet data is output from the end of the first packet in the output queue. Since it is configured to be an ATM cell including a tail, it has the same effect as the invention of claim 1, and
Compared with the first aspect of the present invention, when there is an ATM cell including the end of the packet data in the output queue, the transmission right can be equally imparted to each logical connection route.

【0072】請求項7記載の発明によれば、選択制御回
路を、一つ以上の出力キューにパケットデータの最後尾
を含むATMセルがある場合、前記出力キューから一つ
を選択し、前記出力キューの先頭ATMセルからパケッ
トデータの最後尾を含むATMセルまでATMセルを出
力ポートに出力し、かつ前記パケットデータの最後尾を
含むATMセルが、前記出力キューの中で、最後のパケ
ットの最後尾を含むATMセルであるように構成したの
で、請求項1記載の発明と同様の効果を有すると共に、
請求項1記載の発明に比較し、出力キューにパケットデ
ータの最後尾を含むATMセルがある場合、高負荷の論
理的接続方路を優先して送信権を付与できる効果があ
る。
According to the seventh aspect of the present invention, when there is an ATM cell including the end of packet data in one or more output queues, the selection control circuit selects one of the output queues and outputs the selected ATM cell. An ATM cell is output to an output port from the top ATM cell of the queue to the ATM cell including the end of packet data, and the ATM cell including the end of the packet data is output to the end of the last packet in the output queue. Since it is configured to be an ATM cell including a tail, it has the same effect as the invention of claim 1, and
Compared with the first aspect of the invention, when there is an ATM cell including the end of the packet data in the output queue, there is an effect that the transmission right can be given by giving priority to a logical connection path with a high load.

【0073】請求項8記載の発明によれば、選択制御回
路を、全出力キューにパケットデータの最後尾を含むA
TMセルが無い場合、出力キューに付与した番号の若い
順番に、全出力キューから一つを選択するように構成し
たので、請求項1記載の発明と同様の効果を有すると共
に、請求項1記載の発明に比較し、全出力キューにパケ
ットデータの最後尾を含むATMセルが無い場合、各論
理的接続方路毎に平等に送信権を付与できる効果があ
る。
According to the eighth aspect of the present invention, the selection control circuit controls the output queue including the end of the packet data in all output queues.
When there is no TM cell, one is selected from all output queues in ascending order of the number assigned to the output queue, so that the present invention has the same effect as the invention of claim 1 and also has the same effect as in claim 1. Compared with the invention of the first aspect, when there is no ATM cell including the end of the packet data in all output queues, there is an effect that the transmission right can be equally assigned to each logical connection route.

【0074】請求項9記載の発明によれば、選択制御回
路を、全出力キューにパケットデータの最後尾を含むA
TMセルが無い場合、全出力キューに対して、パケット
データの先頭を含むATMセルの有無を検査し、前記検
査の結果、全出力キューにパケットデータの先頭を含む
ATMセルがある場合、出力キューに付与した番号の若
い順番に、全出力キューから一つを選択し、前記検査の
結果、一つ以上の出力キューにパケットデータの先頭を
含むATMセルが無い場合、出力キューに付与した番号
の若い順番に、前記出力キューから一つを選択するよう
に構成したので、請求項1記載の発明と同様の効果を有
すると共に、請求項1記載の発明に比較し、全出力キュ
ーにパケットデータの最後尾を含むATMセルが無い場
合、受信装置のパケットバッファメモリの滞留する組み
立て途中のパケットを少なくすることができる効果があ
る。
According to the ninth aspect of the present invention, the selection control circuit controls the output queue including the end of the packet data in all output queues.
If there is no TM cell, all output queues are checked for the presence of ATM cells including the head of packet data, and as a result of the check, if there are ATM cells including the head of packet data in all output queues, the output queue is checked. One is selected from all the output queues in ascending order of the number assigned to the output queue, and as a result of the inspection, if there is no ATM cell including the head of the packet data in one or more output queues, the number assigned to the output queue is Since one of the output queues is selected in the younger order, it has the same effect as the first aspect of the present invention, and has the same effect as the first aspect of the present invention. When there is no ATM cell including the tail, there is an effect that it is possible to reduce the number of packets that are remaining in the packet buffer memory of the receiver and being assembled.

【0075】請求項10記載の発明によれば、選択制御
回路を、全出力キューにパケットデータの最後尾を含む
ATMセルが無い場合、全出力キューから一つを選択
し、前記出力キューから1セル取り出す毎に、全出力キ
ューに対して、パケットデータの最後尾を含むATMセ
ルの有無を再検査し、前記再検査の結果、全出力キュー
にパケットデータの最後尾を含むATMセルが無い場
合、再び元の出力キューを選択し、前記再検査の結果、
一つ以上の出力キューにパケットデータの最後尾を含む
ATMセルがある場合、前記出力キューから一つを選択
し、前記出力キューの先頭ATMセルからパケットデー
タの最後尾を含むATMセルまでATMセルを出力ポー
トに出力し、全出力キューにパケットデータの最後尾を
含むATMセルが無くなった後、再び元の出力キューを
選択するように構成したので、請求項1記載の発明と同
様の効果を有すると共に、請求項1記載の発明に比較
し、全出力キューにパケットデータの最後尾を含むAT
Mセルが無い場合、受信装置のパケットバッファメモリ
の滞留する組み立て途中のパケットを少なくすることが
できる効果がある。
According to the tenth aspect of the present invention, when there is no ATM cell including the end of the packet data in all the output queues, the selection control circuit selects one from all the output queues, and selects one from the output queue. Every time a cell is taken out, all output queues are re-examined for the presence of ATM cells containing the end of packet data, and as a result of the re-examination, there is no ATM cell containing the end of packet data in all output queues , Again selecting the original output queue, and as a result of the retest,
When there is an ATM cell including the end of packet data in one or more output queues, one is selected from the output queue and the ATM cells are selected from the top ATM cell of the output queue to the ATM cell including the end of packet data. Is output to the output port, and after the ATM cells including the tail of the packet data are lost in all the output queues, the original output queue is selected again, so that the same effect as the invention of claim 1 is obtained. AT that includes the end of packet data in all output queues as compared with the first embodiment.
When there is no M cell, there is an effect that the number of packets that are remaining in the packet buffer memory of the receiver and being assembled can be reduced.

【0076】請求項11記載の発明によれば、選択制御
回路を、全出力キューにパケットデータの最後尾を含む
ATMセルが無い場合、全出力キューから一つを選択
し、前記出力キューから1セル取り出す毎に、全出力キ
ューに対して、パケットデータの最後尾を含むATMセ
ルの有無を再検査し、前記再検査の結果、全出力キュー
にパケットデータの最後尾を含むATMセルが無い場
合、再び元の出力キューを選択し、前記再検査の結果、
一つ以上の出力キューにパケットデータの最後尾を含む
ATMセルがある場合、前記出力キューから一つを選択
し、前記出力キューの先頭ATMセルからパケットデー
タの最後尾を含むATMセルまでATMセルを出力ポー
トに出力し、全出力キューにパケットデータの最後尾を
含むATMセルが無くなった後、再び元の出力キューに
戻らず、次の順番の出力キューを選択するように構成し
たので、請求項1記載の発明と同様の効果を有すると共
に、請求項1記載の発明に比較し、全出力キューにパケ
ットデータの最後尾を含むATMセルが無い場合、受信
装置のパケットバッファメモリの滞留する組み立て途中
のパケットを少なくすることができる効果がある。ま
た、請求項10記載の発明に比較して、処理が単純であ
り、簡単なハードウェアで構成できる効果がある。
According to the eleventh aspect of the present invention, when there is no ATM cell including the end of the packet data in all output queues, the selection control circuit selects one from all output queues, and selects one from the output queue. Every time a cell is taken out, all output queues are re-examined for the presence of ATM cells containing the end of packet data, and as a result of the re-examination, there is no ATM cell containing the end of packet data in all output queues , Again selecting the original output queue, and as a result of the retest,
When there is an ATM cell including the end of packet data in one or more output queues, one is selected from the output queue and the ATM cells are selected from the top ATM cell of the output queue to the ATM cell including the end of packet data. Is output to the output port, and after all the output queues have no ATM cells including the end of the packet data, the next output queue is selected without returning to the original output queue again. In addition to having the same effect as the first aspect of the present invention, when there is no ATM cell including the last packet data in all output queues compared to the first aspect of the present invention, the packet buffer memory of the receiving apparatus is stagnated. There is an effect that the number of packets on the way can be reduced. Further, as compared with the tenth aspect, the processing is simple, and there is an effect that it can be configured with simple hardware.

【0077】請求項12記載の発明によれば、選択制御
回路を、出力キューに付与した番号の若い順番に、全出
力キューから一つを選択し、前記出力キューに対して、
パケットデータの最後尾を含むATMセルの有無を検査
し、前記検査の結果、前記出力キューにパケットデータ
の最後尾を含むATMセルがある場合、前記出力キュー
の先頭ATMセルからパケットデータの最後尾を含むA
TMセルまでATMセルを出力ポートに出力し、前記検
査の結果、前記出力キューにパケットデータの最後尾を
含むATMセルが無い場合、前記出力キューの先頭AT
Mセルから最後のATMセルまでATMセルを出力ポー
トに出力するように構成したので、請求項1記載の発明
と同様の効果を有すると共に、請求項1から請求項11
の発明に比較して、各論理的接続方路毎に平等に送信権
を付与できる効果がある。
According to the twelfth aspect of the present invention, the selection control circuit selects one from all the output queues in ascending order of the number assigned to the output queue, and
The presence / absence of an ATM cell including the tail of the packet data is checked. If the result of the check indicates that there is an ATM cell including the tail of the packet data in the output queue, the end of the packet data is read from the head ATM cell of the output queue. A including
ATM cells up to the TM cell are output to the output port. If there is no ATM cell including the end of the packet data in the output queue as a result of the inspection, the first AT of the output queue is output.
Since the configuration is such that the ATM cells from the M cell to the last ATM cell are output to the output port, the same effect as that of the first aspect of the present invention is obtained, and the first to eleventh aspects are provided.
As compared with the invention of the third aspect, there is an effect that the transmission right can be equally imparted to each logical connection route.

【0078】請求項13記載の発明によれば、選択制御
回路を、選択した出力キューにパケットデータの最後尾
を含むATMセルがある場合、前記出力キューの先頭A
TMセルからパケットデータの最後尾を含むATMセル
までATMセルを出力ポートに出力し、かつ前記パケッ
トデータの最後尾を含むATMセルが、前記出力キュー
の中で、最初のパケットの最後尾を含むATMセルであ
るように構成したので、請求項12記載の発明と同様の
効果を有すると共に、請求項12の発明に比較して、各
論理的接続方路毎に平等に送信権を付与できる効果があ
る。また、請求項1から請求項12の発明に比較して、
最も処理が単純であり、簡単なハードウェアで構成でき
る効果がある。
According to the thirteenth aspect of the present invention, when the selected output queue includes an ATM cell including the end of the packet data, the selection control circuit determines whether or not the selected output queue has a head A of the output queue.
An ATM cell is output to an output port from the TM cell to the ATM cell including the tail of the packet data, and the ATM cell including the tail of the packet data includes the tail of the first packet in the output queue. Since it is configured to be an ATM cell, it has the same effect as the invention of claim 12 and the effect that transmission rights can be equally imparted to each logical connection route as compared with the invention of claim 12. There is. Further, as compared with the inventions of claims 1 to 12,
The simplest processing has the effect of being able to be configured with simple hardware.

【0079】請求項14記載の発明によれば、選択制御
回路を、選択した出力キューにパケットデータの最後尾
を含むATMセルがある場合、前記出力キューの先頭A
TMセルからパケットデータの最後尾を含むATMセル
までATMセルを出力ポートに出力し、かつ前記パケッ
トデータの最後尾を含むATMセルが、前記出力キュー
の中で、最後のパケットの最後尾を含むATMセルであ
るように構成したので、請求項12記載の発明と同様の
効果を有すると共に、請求項12の発明に比較して、高
負荷の論理的接続方路を優先して送信権を付与できる効
果がある。
According to the fourteenth aspect of the present invention, when the selected output queue includes an ATM cell including the end of the packet data in the selected output queue, the selection control circuit may determine whether the selected output queue has a head A of the output queue.
An ATM cell is output to an output port from a TM cell to an ATM cell including the end of packet data, and the ATM cell including the end of the packet data includes the end of the last packet in the output queue. Since it is configured to be an ATM cell, it has the same effect as the invention of claim 12, and also gives a transmission right by giving priority to a logical connection path with a higher load compared to the invention of claim 12. There is an effect that can be done.

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

【図1】 この発明の実施の形態1によるATM交換装
置を示す構成図である。
FIG. 1 is a configuration diagram showing an ATM switching device according to Embodiment 1 of the present invention.

【図2】 この発明の実施の形態1によるATM交換装
置において出力バッファメモリ部のH/W構成図であ
る。
FIG. 2 is an H / W configuration diagram of an output buffer memory unit in the ATM switching device according to the first embodiment of the present invention.

【図3】 この発明の実施の形態1によるATM通信装
置間で送受信されるAALタイプ5共通部プロトコル・
データ・ユニットとパケットとセルの関係を示す説明図
である。
FIG. 3 shows an AAL type 5 common part protocol transmitted and received between ATM communication devices according to the first embodiment of the present invention.
FIG. 4 is an explanatory diagram showing the relationship between data units, packets, and cells.

【図4】 この発明の実施の形態1によるATM交換装
置において選択制御回路の動作を示すフローチャートで
ある。
FIG. 4 is a flowchart showing an operation of a selection control circuit in the ATM switching device according to the first embodiment of the present invention.

【図5】 この発明の実施の形態2によるATM交換装
置において選択制御回路の動作を示すフローチャートで
ある。
FIG. 5 is a flowchart showing an operation of a selection control circuit in the ATM switching device according to the second embodiment of the present invention.

【図6】 この発明の実施の形態2によるATM交換装
置において選択制御回路の動作を示すフローチャートで
ある。
FIG. 6 is a flowchart showing an operation of a selection control circuit in an ATM switching device according to a second embodiment of the present invention.

【図7】 この発明の実施の形態2によるATM交換装
置において選択制御回路の動作を示すフローチャートで
ある。
FIG. 7 is a flowchart showing an operation of a selection control circuit in the ATM switching device according to the second embodiment of the present invention.

【図8】 この発明の実施の形態2によるATM交換装
置において選択制御回路の動作を示すフローチャートで
ある。
FIG. 8 is a flowchart showing an operation of a selection control circuit in the ATM switching device according to the second embodiment of the present invention.

【図9】 この発明の実施の形態3によるATM交換装
置において選択制御回路の動作を示すフローチャートで
ある。
FIG. 9 is a flowchart showing an operation of a selection control circuit in an ATM switching device according to a third embodiment of the present invention.

【図10】 この発明の実施の形態3によるATM交換
装置において選択制御回路の動作を示すフローチャート
である。
FIG. 10 is a flowchart showing an operation of a selection control circuit in an ATM switching device according to Embodiment 3 of the present invention.

【図11】 この発明の実施の形態4によるATM交換
装置において選択制御回路の動作を示すフローチャート
である。
FIG. 11 is a flowchart showing an operation of a selection control circuit in an ATM switching device according to a fourth embodiment of the present invention.

【図12】 この発明の実施の形態4によるATM交換
装置において選択制御回路の動作を示すフローチャート
である。
FIG. 12 is a flowchart showing an operation of a selection control circuit in an ATM switching device according to a fourth embodiment of the present invention.

【図13】 この発明の実施の形態5によるATM交換
装置において選択制御回路の動作を示すフローチャート
である。
FIG. 13 is a flowchart showing an operation of a selection control circuit in an ATM switching device according to a fifth embodiment of the present invention.

【図14】 この発明の実施の形態5によるATM交換
装置において選択制御回路の動作を示すフローチャート
である。
FIG. 14 is a flowchart showing an operation of a selection control circuit in an ATM switching device according to a fifth embodiment of the present invention.

【図15】 この発明の実施の形態6によるATM交換
装置において選択制御回路の動作を示すフローチャート
である。
FIG. 15 is a flowchart showing an operation of a selection control circuit in an ATM switching device according to Embodiment 6 of the present invention.

【図16】 この発明の実施の形態7によるATM交換
装置において出力バッファメモリ部のH/W構成図であ
る。
FIG. 16 is an H / W configuration diagram of an output buffer memory unit in an ATM switching device according to a seventh embodiment of the present invention.

【図17】 この発明の実施の形態7によるATM交換
装置において選択制御回路の動作を示すフローチャート
である。
FIG. 17 is a flowchart showing an operation of the selection control circuit in the ATM switching device according to the seventh embodiment of the present invention.

【図18】 この発明の実施の形態7によるATM交換
装置において選択制御回路の動作を示すフローチャート
である。
FIG. 18 is a flowchart showing an operation of a selection control circuit in an ATM switching device according to a seventh embodiment of the present invention.

【図19】 従来のATM交換装置を示す構成図であ
る。
FIG. 19 is a configuration diagram showing a conventional ATM switching device.

【図20】 従来のATM交換装置において帯域制御回
路の動作を示すフローチャートである。
FIG. 20 is a flowchart showing the operation of a band control circuit in a conventional ATM switching device.

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

2 ATMセルスイッチ、6aa〜6nm,6a〜6m
VCキュー(出力キュー)、7a〜7n 入力ポー
ト、8a〜8n 出力ポート、20 ATM交換装置、
25,25a〜25n 選択制御回路。
2 ATM cell switch, 6aa-6nm, 6a-6m
VC queue (output queue), 7a-7n input port, 8a-8n output port, 20 ATM switching equipment,
25, 25a to 25n Selection control circuit.

───────────────────────────────────────────────────── フロントページの続き (72)発明者 寺内 学 東京都千代田区丸の内二丁目2番3号 三 菱電機株式会社内 (72)発明者 小高 一紀 東京都千代田区丸の内二丁目2番3号 三 菱電機株式会社内 (72)発明者 ▲か▼島 和幸 東京都千代田区丸の内二丁目2番3号 三 菱電機株式会社内 ──────────────────────────────────────────────────続 き Continuing on the front page (72) The inventor, Manabu Terauchi 2-3-2 Marunouchi, Chiyoda-ku, Tokyo Mitsui Electric Co., Ltd. (72) The inventor Kazuki Odaka 2-3-2, Marunouchi, Chiyoda-ku, Tokyo (72) Inventor ▲ or ▼ Kazuyuki Shima 2-3-2 Marunouchi, Chiyoda-ku, Tokyo Sanishi Electric Co., Ltd.

Claims (14)

【特許請求の範囲】[Claims] 【請求項1】 ATMセルを受信する複数の入力ポート
と、それら複数の入力ポートに入力されたATMセルを
交換するATMセルスイッチと、そのATMセルスイッ
チから出力されたATMセルを論理的接続方路毎に保持
する複数の出力キューと、一つの出力キューを選択して
その選択した出力キューからATMセルを取り出す選択
制御回路と、その出力キューから取り出されたATMセ
ルを送信する複数の出力ポートとを備えたATM交換装
置において、前記選択制御回路は、全出力キューに対し
て、ATM通信端末間で転送されるパケットデータの最
後尾を含むATMセルの有無を検査し、前記検査の結
果、一つ以上の出力キューにパケットデータの最後尾を
含むATMセルがある場合、前記出力キューから一つを
選択し、前記出力キューの先頭ATMセルからパケット
データの最後尾を含むATMセルまでATMセルを出力
ポートに出力し、前記検査の結果、全出力キューにパケ
ットデータの最後尾を含むATMセルが無い場合、全出
力キューから一つを選択し、前記出力キューの先頭AT
Mセルから最後のATMセルまでATMセルを出力ポー
トに出力することを特徴とするATM交換装置。
A plurality of input ports for receiving ATM cells, an ATM cell switch for exchanging ATM cells input to the plurality of input ports, and a method for logically connecting ATM cells output from the ATM cell switches. A plurality of output queues held for each path, a selection control circuit for selecting one output queue and extracting ATM cells from the selected output queue, and a plurality of output ports for transmitting ATM cells extracted from the output queue Wherein the selection control circuit inspects all output queues for the presence or absence of an ATM cell including the end of packet data transferred between ATM communication terminals, and as a result of the inspection, When there is an ATM cell including the end of packet data in one or more output queues, one is selected from the output queue and the output queue is selected. The ATM cell is output to the output port from the first ATM cell of the packet to the ATM cell including the end of the packet data, and as a result of the inspection, if there is no ATM cell including the end of the packet data in all the output queues, the entire output queue is output. Of the output queue, and
An ATM switching device for outputting ATM cells from an M cell to the last ATM cell to an output port.
【請求項2】 選択制御回路は、一つ以上の出力キュー
にパケットデータの最後尾を含むATMセルがある場
合、出力キューに付与した番号の若い順番に、前記出力
キューから一つを選択することを特徴とする請求項1記
載のATM交換装置。
2. When one or more output queues include ATM cells including the end of packet data, a selection control circuit selects one of the output queues in ascending order of the number assigned to the output queue. 2. The ATM switching device according to claim 1, wherein:
【請求項3】 選択制御回路は、一つ以上の出力キュー
にパケットデータの最後尾を含むATMセルがある場
合、前記出力キューからパケットデータの最後尾を含む
ATMセルの数が最も多い出力キューを選択することを
特徴とする請求項1記載のATM交換装置。
3. The selection control circuit, when there is an ATM cell including the end of packet data in one or more output queues, the output queue having the largest number of ATM cells including the end of packet data from the output queue. 2. The ATM switching device according to claim 1, wherein said ATM switching device is selected.
【請求項4】 選択制御回路は、一つ以上の出力キュー
にパケットデータの最後尾を含むATMセルがある場
合、前記出力キューの中で、出力キューの先頭セルから
最初のパケットデータの最後尾を含むATMセルまでの
ATMセルの数が最も少ない出力キューを選択すること
を特徴とする請求項1記載のATM交換装置。
4. When one or more output queues include an ATM cell including the end of the packet data, the selection control circuit determines the end of the first packet data from the head cell of the output queue in the output queue. 2. The ATM switching device according to claim 1, wherein an output queue having the smallest number of ATM cells up to the ATM cell including the following is selected.
【請求項5】 選択制御回路は、一つ以上の出力キュー
にパケットデータの最後尾を含むATMセルがある場
合、前記出力キューの先頭に対して、ATM通信端末間
で転送されるパケットデータの先頭を含むATMセルの
有無を検査し、前記検査の結果、パケットデータの最後
尾を含むATMセルを含む全ての出力キューの先頭に、
パケットデータの先頭を含むATMセルがある場合、出
力キューに付与した番号の若い順番に、前記出力キュー
から一つを選択し、前記検査の結果、パケットデータの
最後尾を含むATMセルを含む一つ以上の出力キューの
先頭に、パケットデータの先頭を含むATMセルが無い
場合、出力キューに付与した番号の若い順番に、前記出
力キューから一つを選択することを特徴とする請求項1
記載のATM交換装置。
5. When one or more output queues include an ATM cell including the end of packet data, a selection control circuit determines a packet data transferred between ATM communication terminals with respect to a head of the output queue. The presence or absence of the ATM cell including the head is checked. As a result of the check, at the head of all output queues including the ATM cell including the tail of the packet data,
If there is an ATM cell including the head of the packet data, one is selected from the output queue in ascending order of the number assigned to the output queue, and as a result of the inspection, one including the ATM cell including the tail of the packet data is selected. 2. The method according to claim 1, wherein, when there is no ATM cell including the head of the packet data at the head of one or more output queues, one is selected from the output queue in ascending order of the number assigned to the output queue.
An ATM switching device as described.
【請求項6】 選択制御回路は、一つ以上の出力キュー
にパケットデータの最後尾を含むATMセルがある場
合、前記出力キューから一つを選択し、前記出力キュー
の先頭ATMセルからパケットデータの最後尾を含むA
TMセルまでATMセルを出力ポートに出力し、かつ前
記パケットデータの最後尾を含むATMセルが、前記出
力キューの中で、最初のパケットの最後尾を含むATM
セルであることを特徴とする請求項1から請求項5のう
ちのいずれか1項記載のATM交換装置。
6. The selection control circuit, when there is an ATM cell including the end of packet data in one or more output queues, selects one from the output queue, and selects a packet data from a head ATM cell of the output queue. A including the tail of
An ATM cell that outputs an ATM cell up to a TM cell to an output port, and the ATM cell including the end of the packet data is the ATM cell including the end of the first packet in the output queue.
The ATM switching device according to any one of claims 1 to 5, wherein the ATM switching device is a cell.
【請求項7】 選択制御回路は、一つ以上の出力キュー
にパケットデータの最後尾を含むATMセルがある場
合、前記出力キューから一つを選択し、前記出力キュー
の先頭ATMセルからパケットデータの最後尾を含むA
TMセルまでATMセルを出力ポートに出力し、かつ前
記パケットデータの最後尾を含むATMセルが、前記出
力キューの中で、最後のパケットの最後尾を含むATM
セルであることを特徴とする請求項1から請求項5のう
ちのいずれか1項記載のATM交換装置。
7. When one or more output queues include an ATM cell including the end of packet data, the selection control circuit selects one of the output queues, and selects a packet data from a head ATM cell of the output queue. A including the tail of
An ATM cell which outputs an ATM cell up to a TM cell to an output port, and the ATM cell including the end of the packet data is the ATM cell including the end of the last packet in the output queue.
The ATM switching device according to any one of claims 1 to 5, wherein the ATM switching device is a cell.
【請求項8】 選択制御回路は、全出力キューにパケッ
トデータの最後尾を含むATMセルが無い場合、出力キ
ューに付与した番号の若い順番に、全出力キューから一
つを選択することを特徴とする請求項1から請求項7の
うちのいずれか1項記載のATM交換装置。
8. The selection control circuit selects one of all output queues in ascending order of the number assigned to the output queue when there is no ATM cell including the end of the packet data in all output queues. The ATM switching device according to any one of claims 1 to 7, wherein
【請求項9】 選択制御回路は、全出力キューにパケッ
トデータの最後尾を含むATMセルが無い場合、全出力
キューに対して、パケットデータの先頭を含むATMセ
ルの有無を検査し、前記検査の結果、全出力キューにパ
ケットデータの先頭を含むATMセルがある場合、出力
キューに付与した番号の若い順番に、全出力キューから
一つを選択し、前記検査の結果、一つ以上の出力キュー
にパケットデータの先頭を含むATMセルが無い場合、
出力キューに付与した番号の若い順番に、前記出力キュ
ーから一つを選択することを特徴とする請求項1から請
求項7のうちのいずれか1項記載のATM交換装置。
9. When all output queues do not have ATM cells including the end of packet data, the selection control circuit checks all output queues for the presence of ATM cells including the head of packet data. As a result, when there are ATM cells including the head of packet data in all output queues, one is selected from all the output queues in ascending order of the number assigned to the output queue, and as a result of the inspection, one or more output queues are output. If there is no ATM cell containing the head of packet data in the queue,
8. The ATM switching device according to claim 1, wherein one of the output queues is selected in ascending order of the number assigned to the output queue.
【請求項10】 選択制御回路は、全出力キューにパケ
ットデータの最後尾を含むATMセルが無い場合、全出
力キューから一つを選択し、前記出力キューから1セル
取り出す毎に、全出力キューに対して、パケットデータ
の最後尾を含むATMセルの有無を再検査し、前記再検
査の結果、全出力キューにパケットデータの最後尾を含
むATMセルが無い場合、再び元の出力キューを選択
し、前記再検査の結果、一つ以上の出力キューにパケッ
トデータの最後尾を含むATMセルがある場合、前記出
力キューから一つを選択し、前記出力キューの先頭AT
Mセルからパケットデータの最後尾を含むATMセルま
でATMセルを出力ポートに出力し、全出力キューにパ
ケットデータの最後尾を含むATMセルが無くなった
後、再び元の出力キューを選択することを特徴とする請
求項1から請求項9のうちのいずれか1項記載のATM
交換装置。
10. When there is no ATM cell including the end of packet data in all output queues, the selection control circuit selects one from all output queues, and every time one cell is taken out of the output queue, all output queues are selected. In response to this, the presence or absence of an ATM cell including the end of the packet data is re-examined, and as a result of the re-examination, if there is no ATM cell including the end of the packet data in all the output queues, the original output queue is selected again. As a result of the recheck, if there is an ATM cell including the end of the packet data in one or more output queues, one is selected from the output queue and the first AT of the output queue is selected.
It outputs ATM cells from the M cell to the ATM cell including the tail of the packet data to the output port, and selects the original output queue again after all the output queues have no ATM cells including the tail of the packet data. The ATM according to any one of claims 1 to 9, characterized in that:
Exchange equipment.
【請求項11】 選択制御回路は、全出力キューにパケ
ットデータの最後尾を含むATMセルが無い場合、全出
力キューから一つを選択し、前記出力キューから1セル
取り出す毎に、全出力キューに対して、パケットデータ
の最後尾を含むATMセルの有無を再検査し、前記再検
査の結果、全出力キューにパケットデータの最後尾を含
むATMセルが無い場合、再び元の出力キューを選択
し、前記再検査の結果、一つ以上の出力キューにパケッ
トデータの最後尾を含むATMセルがある場合、前記出
力キューから一つを選択し、前記出力キューの先頭AT
Mセルからパケットデータの最後尾を含むATMセルま
でATMセルを出力ポートに出力し、全出力キューにパ
ケットデータの最後尾を含むATMセルが無くなった
後、再び元の出力キューに戻らず、次の順番の出力キュ
ーを選択することを特徴とする請求項1から請求項9の
うちのいずれか1項記載のATM交換装置。
11. The selection control circuit, when there is no ATM cell including the end of packet data in all output queues, selects one from all output queues and every time one cell is taken out from the output queue, all output queues are selected. In response to this, the presence or absence of an ATM cell including the end of the packet data is re-examined, and as a result of the re-examination, if there is no ATM cell including the end of the packet data in all the output queues, the original output queue is selected again. As a result of the recheck, if there is an ATM cell including the end of the packet data in one or more output queues, one is selected from the output queue and the first AT of the output queue is selected.
From the M cell to the ATM cell including the tail of the packet data, the ATM cell is output to the output port. After the ATM queue including the tail of the packet data is lost in all the output queues, the ATM cell does not return to the original output queue again, and The ATM switching apparatus according to any one of claims 1 to 9, wherein the output queue in the order of (1) is selected.
【請求項12】 ATMセルを受信する複数の入力ポー
トと、それら複数の入力ポートに入力されたATMセル
を交換するATMセルスイッチと、そのATMセルスイ
ッチから出力されたATMセルを論理的接続方路毎に保
持する複数の出力キューと、一つの出力キューを選択し
てその選択した出力キューからATMセルを取り出す選
択制御回路と、その出力キューから取り出されたATM
セルを送信する複数の出力ポートとを備えたATM交換
装置において、前記選択制御回路は、出力キューに付与
した番号の若い順番に、全出力キューから一つを選択
し、前記出力キューに対して、パケットデータの最後尾
を含むATMセルの有無を検査し、前記検査の結果、前
記出力キューにパケットデータの最後尾を含むATMセ
ルがある場合、前記出力キューの先頭ATMセルからパ
ケットデータの最後尾を含むATMセルまでATMセル
を出力ポートに出力し、前記検査の結果、前記出力キュ
ーにパケットデータの最後尾を含むATMセルが無い場
合、前記出力キューの先頭ATMセルから最後のATM
セルまでATMセルを出力ポートに出力することを特徴
とするATM交換装置。
12. A plurality of input ports for receiving ATM cells, an ATM cell switch for exchanging ATM cells input to the plurality of input ports, and a method for logically connecting ATM cells output from the ATM cell switches. A plurality of output queues held for each path, a selection control circuit for selecting one output queue and extracting ATM cells from the selected output queue, and an ATM extracted from the output queue
In an ATM switching apparatus having a plurality of output ports for transmitting cells, the selection control circuit selects one from all output queues in ascending order of the number assigned to the output queue, and Checking whether there is an ATM cell including the end of the packet data; and, as a result of the check, if there is an ATM cell including the end of the packet data in the output queue, from the head ATM cell of the output queue to the end of the packet data. ATM cells up to the ATM cell including the tail are output to the output port. As a result of the inspection, if there is no ATM cell including the tail of the packet data in the output queue, the ATM cell from the head ATM cell of the output queue to the last ATM cell is output.
An ATM switching device for outputting an ATM cell to an output port up to the cell.
【請求項13】 選択制御回路は、選択した出力キュー
にパケットデータの最後尾を含むATMセルがある場
合、前記出力キューの先頭ATMセルからパケットデー
タの最後尾を含むATMセルまでATMセルを出力ポー
トに出力し、かつ前記パケットデータの最後尾を含むA
TMセルが、前記出力キューの中で、最初のパケットの
最後尾を含むATMセルであることを特徴とする請求項
12記載のATM交換装置。
13. The selection control circuit outputs an ATM cell from a head ATM cell of the output queue to an ATM cell including the tail of the packet data when the selected output queue includes an ATM cell including the tail of the packet data. A that outputs to the port and includes the end of the packet data
13. The ATM switching device according to claim 12, wherein the TM cell is an ATM cell including the end of the first packet in the output queue.
【請求項14】 選択制御回路は、選択した出力キュー
にパケットデータの最後尾を含むATMセルがある場
合、前記出力キューの先頭ATMセルからパケットデー
タの最後尾を含むATMセルまでATMセルを出力ポー
トに出力し、かつ前記パケットデータの最後尾を含むA
TMセルが、前記出力キューの中で、最後のパケットの
最後尾を含むATMセルであることを特徴とする請求項
12記載のATM交換装置。
14. The selection control circuit, when there is an ATM cell including the end of packet data in the selected output queue, outputs the ATM cell from the top ATM cell of the output queue to the ATM cell including the end of packet data. A that outputs to the port and includes the end of the packet data
13. The ATM switching device according to claim 12, wherein the TM cell is an ATM cell including the end of the last packet in the output queue.
JP22904096A 1996-08-29 1996-08-29 ATM switching equipment Pending JPH1075251A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP22904096A JPH1075251A (en) 1996-08-29 1996-08-29 ATM switching equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP22904096A JPH1075251A (en) 1996-08-29 1996-08-29 ATM switching equipment

Publications (1)

Publication Number Publication Date
JPH1075251A true JPH1075251A (en) 1998-03-17

Family

ID=16885808

Family Applications (1)

Application Number Title Priority Date Filing Date
JP22904096A Pending JPH1075251A (en) 1996-08-29 1996-08-29 ATM switching equipment

Country Status (1)

Country Link
JP (1) JPH1075251A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001339427A (en) * 2000-03-22 2001-12-07 Fujitsu Ltd Packet switch, scheduling device, discard control circuit, multicast control circuit, and QoS control device

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001339427A (en) * 2000-03-22 2001-12-07 Fujitsu Ltd Packet switch, scheduling device, discard control circuit, multicast control circuit, and QoS control device

Similar Documents

Publication Publication Date Title
US7733889B2 (en) Network switching device and method dividing packets and storing divided packets in shared buffer
US5778180A (en) Mechanism for reducing data copying overhead in protected memory operating systems
JP3515263B2 (en) Router device, data communication network system, node device, data transfer method, and network connection method
US5991295A (en) Digital switch
US6836479B1 (en) Variable length packet communication device
JP3610193B2 (en) ATM controller and ATM communication control apparatus using the same
US7782849B2 (en) Data switch and switch fabric
US7133417B1 (en) Multipath voice switching method and apparatus
US20020176430A1 (en) Buffer management for communication systems
JP2000101651A (en) Adaptive electronic communication exchange network
JPH09128313A (en) Buffering of transmitted data in computer communication system interface
JPH05276189A (en) Broadcast equipment
JPH07297842A (en) Method and apparatus for reordering incoming interleaved asynchronous transfer mode cells
WO2000054469A1 (en) Multimedia and multirate switching method and apparatus
JP2001510301A (en) Asynchronous transfer mode (ATM) switching device and method of operation
US6747954B1 (en) Asynchronous transfer mode switch providing pollstate status information
US6483831B1 (en) Asynchronous transfer mode switch
JPH1075251A (en) ATM switching equipment
US20060174027A1 (en) Method and apparatus for transmission queue in communication system
EP0674825B1 (en) Device for the conversion of data blocks, frame structured, into atm cells and vice versa
US6680949B1 (en) Method and circuit arrangement for the transmission of message cells during the course of virtual connections having different priorities
US6694373B1 (en) Method and apparatus for hitless switchover of a voice connection in a voice processing module
JP2001345863A (en) IP processing device
JP2000022755A (en) Network equipment
JP3511120B2 (en) ATM switch