JPH1075251A - Atm交換装置 - Google Patents
Atm交換装置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
Links
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
(57)【要約】
【課題】 受信装置のパケットバッファメモリに多くの
組み立て途中のパケットが滞留し、後続するセルがパケ
ットバッファメモリから溢れ、廃棄されるという課題が
あった。 【解決手段】 選択制御回路25a〜25nを、全出力
キューに対して、ATM通信端末間で転送されるパケッ
トデータの最後尾を含むATMセルの有無を検査し、一
つ以上の出力キューにパケットデータの最後尾を含むA
TMセルがある場合、前記出力キューから一つを選択
し、前記出力キューの先頭ATMセルからパケットデー
タの最後尾を含むATMセルまでATMセルを出力ポー
トに出力する。
組み立て途中のパケットが滞留し、後続するセルがパケ
ットバッファメモリから溢れ、廃棄されるという課題が
あった。 【解決手段】 選択制御回路25a〜25nを、全出力
キューに対して、ATM通信端末間で転送されるパケッ
トデータの最後尾を含むATMセルの有無を検査し、一
つ以上の出力キューにパケットデータの最後尾を含むA
TMセルがある場合、前記出力キューから一つを選択
し、前記出力キューの先頭ATMセルからパケットデー
タの最後尾を含むATMセルまでATMセルを出力ポー
トに出力する。
Description
【0001】
【発明の属する技術分野】この発明は、ATM(非同期
転送モード)交換装置に関するものである。
転送モード)交換装置に関するものである。
【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から出力されるセルを送信する出力ポートであ
る。
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から出力されるセルを送信する出力ポートであ
る。
【0003】また、出力バッファメモリ部3a〜3nに
おいて、6aa〜6nm等6はATMセルスイッチ2か
ら出力されるセルを、ATM通信端末間に設定された論
理的接続方路(以降、バーチャルコネクションと呼ぶ)
毎に保持するバーチャルコネクション・キュー(以降、
VCキューと呼ぶ)、9a〜9nはATM通信端末間の
バーチャルコネクション毎に割り当てられたデータ転送
帯域の情報を格納する帯域制御テーブル、4a〜4nは
帯域制御回路であり、例えば帯域制御回路4aは、帯域
制御テーブル9aに保持された帯域情報に基づいて、周
期的にVCキュー6aa〜6amから一つを選択し、選
択したVCキュー6aa〜6amからセルを取り出すも
のである。
おいて、6aa〜6nm等6はATMセルスイッチ2か
ら出力されるセルを、ATM通信端末間に設定された論
理的接続方路(以降、バーチャルコネクションと呼ぶ)
毎に保持するバーチャルコネクション・キュー(以降、
VCキューと呼ぶ)、9a〜9nはATM通信端末間の
バーチャルコネクション毎に割り当てられたデータ転送
帯域の情報を格納する帯域制御テーブル、4a〜4nは
帯域制御回路であり、例えば帯域制御回路4aは、帯域
制御テーブル9aに保持された帯域情報に基づいて、周
期的にVCキュー6aa〜6amから一つを選択し、選
択したVCキュー6aa〜6amからセルを取り出すも
のである。
【0004】5a〜5n等5は、選択回路であり、例え
ば選択回路5aは、帯域制御回路4aの指示に従い、V
Cキュー6aa〜6amと出力ポート8aの接続を切り
替える。なお、VCキュー6aa〜6nmは、バーチャ
ルコネクション毎に設けたファースト・イン・ファース
ト・アウト(以降、FIFOと呼ぶ)メモリであるが、
論理的に全VCキュー6aa〜6nmをVC毎に設けた
FIFOメモリとして動作するよう、一つの共通メモリ
上で構成しても良い。
ば選択回路5aは、帯域制御回路4aの指示に従い、V
Cキュー6aa〜6amと出力ポート8aの接続を切り
替える。なお、VCキュー6aa〜6nmは、バーチャ
ルコネクション毎に設けたファースト・イン・ファース
ト・アウト(以降、FIFOと呼ぶ)メモリであるが、
論理的に全VCキュー6aa〜6nmをVC毎に設けた
FIFOメモリとして動作するよう、一つの共通メモリ
上で構成しても良い。
【0005】次に動作について説明する。ATM交換装
置1の例えば入力ポート7nにセルを送信するATM通
信装置(以降、送信装置と呼ぶ)が接続され、出力ポー
ト8aにセルを受信するATM通信装置(以降、受信装
置と呼ぶ)が接続され、送信装置と受信装置間にバーチ
ャルコネクションが設定された場合を考える。送信装置
は、予め割り当てられた帯域に等しい速度でセルをAT
M交換装置1に送信する。送信装置が送信するセルは、
入力ポート7nから入力され、ATMセルスイッチ2
で、出力バッファメモリ部3a内の前記バーチャルコネ
クションに対応するVCキュー、例えば6aaに入力さ
れる。帯域制御回路4aは、次に説明するフローチャー
トに基づきVCキュー6aaを選択し、選択回路5aを
操作して、出力ポート8aより受信装置へ前記セルを送
信する。
置1の例えば入力ポート7nにセルを送信するATM通
信装置(以降、送信装置と呼ぶ)が接続され、出力ポー
ト8aにセルを受信するATM通信装置(以降、受信装
置と呼ぶ)が接続され、送信装置と受信装置間にバーチ
ャルコネクションが設定された場合を考える。送信装置
は、予め割り当てられた帯域に等しい速度でセルをAT
M交換装置1に送信する。送信装置が送信するセルは、
入力ポート7nから入力され、ATMセルスイッチ2
で、出力バッファメモリ部3a内の前記バーチャルコネ
クションに対応するVCキュー、例えば6aaに入力さ
れる。帯域制御回路4aは、次に説明するフローチャー
トに基づきVCキュー6aaを選択し、選択回路5aを
操作して、出力ポート8aより受信装置へ前記セルを送
信する。
【0006】図20は、帯域制御回路4a〜4nの動作
を簡単に示すフローチャートである。以降、帯域制御回
路4aを例にとり説明する。帯域制御回路4aは、周期
的かつVCキュー6aa〜6amに付与した番号の若い
順番にVCキュー6aa〜6amの一つ、例えばVCキ
ュー6aaを選択する(ステップST10)。以降、こ
の選択手順をラウンドロビンと呼ぶ。次に、帯域制御回
路4aは、選択したVCキュー6aaに関する帯域制御
テーブル9aに格納した帯域情報を参照し、VCキュー
6aaから、帯域情報に応じた数のセルを取り出し、出
力ポート8aから送信するよう選択回路5aを操作する
(ステップST11)。
を簡単に示すフローチャートである。以降、帯域制御回
路4aを例にとり説明する。帯域制御回路4aは、周期
的かつVCキュー6aa〜6amに付与した番号の若い
順番にVCキュー6aa〜6amの一つ、例えばVCキ
ュー6aaを選択する(ステップST10)。以降、こ
の選択手順をラウンドロビンと呼ぶ。次に、帯域制御回
路4aは、選択したVCキュー6aaに関する帯域制御
テーブル9aに格納した帯域情報を参照し、VCキュー
6aaから、帯域情報に応じた数のセルを取り出し、出
力ポート8aから送信するよう選択回路5aを操作する
(ステップST11)。
【0007】前記では、ATM交換装置1に接続された
送信装置が、前記ATM交換装置1に接続された受信装
置に対し、予め割り当てられた帯域に等しい速度でセル
を送信する場合を説明した。次に、送信装置が、ローカ
ル・エリア・ネットワークの通信手順であるTCP/I
P等のパケットデータ(以降、単にパケットと呼ぶ)を
セルに分割して、予め割り当てられた上限速度の範囲内
で送信する場合を考える。その際の受信装置のセル受信
動作について説明する。受信装置で受信されたパケット
を構成するセルは、パケットバッファメモリ上で再びパ
ケットに組み立てられる。その際、パケットを構成する
先頭のセル及び途中のセルは、パケットを構成する最後
尾のセルが到着し、パケットが組み立て上がるまでの
間、パケットバッファメモリに保持される。組み立て上
がったパケットは、パケットバッファメモリからメイン
メモリに移動され、例えばTCP/IP等の上位の通信
手順で処理される。前記パケットバッファメモリは、通
常、小容量のメモリであり、メインメモリは、プログラ
ム等様々なデータを保持する大容量のメモリである。
送信装置が、前記ATM交換装置1に接続された受信装
置に対し、予め割り当てられた帯域に等しい速度でセル
を送信する場合を説明した。次に、送信装置が、ローカ
ル・エリア・ネットワークの通信手順であるTCP/I
P等のパケットデータ(以降、単にパケットと呼ぶ)を
セルに分割して、予め割り当てられた上限速度の範囲内
で送信する場合を考える。その際の受信装置のセル受信
動作について説明する。受信装置で受信されたパケット
を構成するセルは、パケットバッファメモリ上で再びパ
ケットに組み立てられる。その際、パケットを構成する
先頭のセル及び途中のセルは、パケットを構成する最後
尾のセルが到着し、パケットが組み立て上がるまでの
間、パケットバッファメモリに保持される。組み立て上
がったパケットは、パケットバッファメモリからメイン
メモリに移動され、例えばTCP/IP等の上位の通信
手順で処理される。前記パケットバッファメモリは、通
常、小容量のメモリであり、メインメモリは、プログラ
ム等様々なデータを保持する大容量のメモリである。
【0008】
【発明が解決しようとする課題】従来のATM交換装置
は以上のように構成されているので、送信装置が、パケ
ットをセルに分割して、予め割り当てられた上限速度の
範囲内で送信する場合、ATM交換装置1は、パケット
とパケットの区切りを意識せず、例えば各VCキュー6
aa〜6amにあるセルを公平に送信するため、あるバ
ーチャルコネクションのパケットに属するセルが、他の
バーチャルコネクションのパケットに属するセルと混在
して受信装置に到着する確率が高くなり、一つのパケッ
トに属する先頭セルと最後尾のセルの到着時間間隔が開
いてくる。この結果、受信装置のパケットバッファメモ
リに多くの組み立て途中のパケットが滞留し、パケット
バッファメモリの空きが無くなり、後続するセルがパケ
ットバッファメモリから溢れ、廃棄される課題があっ
た。また、セル廃棄により、送信装置はパケットを再送
する場合では、送信装置、受信装置間のスループットが
低下する課題があった。また、前記課題を解決するため
に、受信装置に内蔵されるパケットバッファメモリの容
量を増やさなければならない課題があった。
は以上のように構成されているので、送信装置が、パケ
ットをセルに分割して、予め割り当てられた上限速度の
範囲内で送信する場合、ATM交換装置1は、パケット
とパケットの区切りを意識せず、例えば各VCキュー6
aa〜6amにあるセルを公平に送信するため、あるバ
ーチャルコネクションのパケットに属するセルが、他の
バーチャルコネクションのパケットに属するセルと混在
して受信装置に到着する確率が高くなり、一つのパケッ
トに属する先頭セルと最後尾のセルの到着時間間隔が開
いてくる。この結果、受信装置のパケットバッファメモ
リに多くの組み立て途中のパケットが滞留し、パケット
バッファメモリの空きが無くなり、後続するセルがパケ
ットバッファメモリから溢れ、廃棄される課題があっ
た。また、セル廃棄により、送信装置はパケットを再送
する場合では、送信装置、受信装置間のスループットが
低下する課題があった。また、前記課題を解決するため
に、受信装置に内蔵されるパケットバッファメモリの容
量を増やさなければならない課題があった。
【0009】この発明は上記のような課題を解決するた
めになされたもので、接続される受信装置のパケットバ
ッファメモリの容量を削減するATM交換装置を得るこ
とを目的とする。
めになされたもので、接続される受信装置のパケットバ
ッファメモリの容量を削減するATM交換装置を得るこ
とを目的とする。
【0010】
【課題を解決するための手段】請求項1記載の発明に係
るATM交換装置は、選択制御回路を、全出力キューに
対して、ATM通信端末間で転送されるパケットデータ
の最後尾を含むATMセルの有無を検査し、前記検査の
結果、一つ以上の出力キューにパケットデータの最後尾
を含むATMセルがある場合、前記出力キューから一つ
を選択し、前記出力キューの先頭ATMセルからパケッ
トデータの最後尾を含むATMセルまでATMセルを出
力ポートに出力し、前記検査の結果、全出力キューにパ
ケットデータの最後尾を含むATMセルが無い場合、全
出力キューから一つを選択し、前記出力キューの先頭A
TMセルから最後のATMセルまでATMセルを出力ポ
ートに出力するようにしたものである。
るATM交換装置は、選択制御回路を、全出力キューに
対して、ATM通信端末間で転送されるパケットデータ
の最後尾を含むATMセルの有無を検査し、前記検査の
結果、一つ以上の出力キューにパケットデータの最後尾
を含むATMセルがある場合、前記出力キューから一つ
を選択し、前記出力キューの先頭ATMセルからパケッ
トデータの最後尾を含むATMセルまでATMセルを出
力ポートに出力し、前記検査の結果、全出力キューにパ
ケットデータの最後尾を含むATMセルが無い場合、全
出力キューから一つを選択し、前記出力キューの先頭A
TMセルから最後のATMセルまでATMセルを出力ポ
ートに出力するようにしたものである。
【0011】請求項2記載の発明に係るATM交換装置
は、選択制御回路を、一つ以上の出力キューにパケット
データの最後尾を含むATMセルがある場合、出力キュ
ーに付与した番号の若い順番に、前記出力キューから一
つを選択するようにしたものである。
は、選択制御回路を、一つ以上の出力キューにパケット
データの最後尾を含むATMセルがある場合、出力キュ
ーに付与した番号の若い順番に、前記出力キューから一
つを選択するようにしたものである。
【0012】請求項3記載の発明に係るATM交換装置
は、選択制御回路を、一つ以上の出力キューにパケット
データの最後尾を含むATMセルがある場合、前記出力
キューからパケットデータの最後尾を含むATMセルの
数が最も多い出力キューを選択するようにしたものであ
る。
は、選択制御回路を、一つ以上の出力キューにパケット
データの最後尾を含むATMセルがある場合、前記出力
キューからパケットデータの最後尾を含むATMセルの
数が最も多い出力キューを選択するようにしたものであ
る。
【0013】請求項4記載の発明に係るATM交換装置
は、選択制御回路を、一つ以上の出力キューにパケット
データの最後尾を含むATMセルがある場合、前記出力
キューの中で、出力キューの先頭セルから最初のパケッ
トデータの最後尾を含むATMセルまでのATMセルの
数が最も少ない出力キューを選択するようにしたもので
ある。
は、選択制御回路を、一つ以上の出力キューにパケット
データの最後尾を含むATMセルがある場合、前記出力
キューの中で、出力キューの先頭セルから最初のパケッ
トデータの最後尾を含むATMセルまでのATMセルの
数が最も少ない出力キューを選択するようにしたもので
ある。
【0014】請求項5記載の発明に係るATM交換装置
は、選択制御回路を、一つ以上の出力キューにパケット
データの最後尾を含むATMセルがある場合、前記出力
キューの先頭に対して、ATM通信端末間で転送される
パケットデータの先頭を含むATMセルの有無を検査
し、前記検査の結果、パケットデータの最後尾を含むA
TMセルを含む全ての出力キューの先頭に、パケットデ
ータの先頭を含むATMセルがある場合、出力キューに
付与した番号の若い順番に、前記出力キューから一つを
選択し、前記検査の結果、パケットデータの最後尾を含
むATMセルを含む一つ以上の出力キューの先頭に、パ
ケットデータの先頭を含むATMセルが無い場合、出力
キューに付与した番号の若い順番に、前記出力キューか
ら一つを選択するようにしたものである。
は、選択制御回路を、一つ以上の出力キューにパケット
データの最後尾を含むATMセルがある場合、前記出力
キューの先頭に対して、ATM通信端末間で転送される
パケットデータの先頭を含むATMセルの有無を検査
し、前記検査の結果、パケットデータの最後尾を含むA
TMセルを含む全ての出力キューの先頭に、パケットデ
ータの先頭を含むATMセルがある場合、出力キューに
付与した番号の若い順番に、前記出力キューから一つを
選択し、前記検査の結果、パケットデータの最後尾を含
むATMセルを含む一つ以上の出力キューの先頭に、パ
ケットデータの先頭を含むATMセルが無い場合、出力
キューに付与した番号の若い順番に、前記出力キューか
ら一つを選択するようにしたものである。
【0015】請求項6記載の発明に係るATM交換装置
は、選択制御回路を、一つ以上の出力キューにパケット
データの最後尾を含むATMセルがある場合、前記出力
キューから一つを選択し、前記出力キューの先頭ATM
セルからパケットデータの最後尾を含むATMセルまで
ATMセルを出力ポートに出力し、かつ前記パケットデ
ータの最後尾を含むATMセルが、前記出力キューの中
で、最初のパケットの最後尾を含むATMセルであるよ
うにしたものである。
は、選択制御回路を、一つ以上の出力キューにパケット
データの最後尾を含むATMセルがある場合、前記出力
キューから一つを選択し、前記出力キューの先頭ATM
セルからパケットデータの最後尾を含むATMセルまで
ATMセルを出力ポートに出力し、かつ前記パケットデ
ータの最後尾を含むATMセルが、前記出力キューの中
で、最初のパケットの最後尾を含むATMセルであるよ
うにしたものである。
【0016】請求項7記載の発明に係るATM交換装置
は、選択制御回路を、一つ以上の出力キューにパケット
データの最後尾を含むATMセルがある場合、前記出力
キューから一つを選択し、前記出力キューの先頭ATM
セルからパケットデータの最後尾を含むATMセルまで
ATMセルを出力ポートに出力し、かつ前記パケットデ
ータの最後尾を含むATMセルが、前記出力キューの中
で、最後のパケットの最後尾を含むATMセルであるよ
うにしたものである。
は、選択制御回路を、一つ以上の出力キューにパケット
データの最後尾を含むATMセルがある場合、前記出力
キューから一つを選択し、前記出力キューの先頭ATM
セルからパケットデータの最後尾を含むATMセルまで
ATMセルを出力ポートに出力し、かつ前記パケットデ
ータの最後尾を含むATMセルが、前記出力キューの中
で、最後のパケットの最後尾を含むATMセルであるよ
うにしたものである。
【0017】請求項8記載の発明に係るATM交換装置
は、選択制御回路を、全出力キューにパケットデータの
最後尾を含むATMセルが無い場合、出力キューに付与
した番号の若い順番に、全出力キューから一つを選択す
るようにしたものである。
は、選択制御回路を、全出力キューにパケットデータの
最後尾を含むATMセルが無い場合、出力キューに付与
した番号の若い順番に、全出力キューから一つを選択す
るようにしたものである。
【0018】請求項9記載の発明に係るATM交換装置
は、選択制御回路を、全出力キューにパケットデータの
最後尾を含むATMセルが無い場合、全出力キューに対
して、パケットデータの先頭を含むATMセルの有無を
検査し、前記検査の結果、全出力キューにパケットデー
タの先頭を含むATMセルがある場合、出力キューに付
与した番号の若い順番に、全出力キューから一つを選択
し、前記検査の結果、一つ以上の出力キューにパケット
データの先頭を含むATMセルが無い場合、出力キュー
に付与した番号の若い順番に、前記出力キューから一つ
を選択するようにしたものである。
は、選択制御回路を、全出力キューにパケットデータの
最後尾を含むATMセルが無い場合、全出力キューに対
して、パケットデータの先頭を含むATMセルの有無を
検査し、前記検査の結果、全出力キューにパケットデー
タの先頭を含むATMセルがある場合、出力キューに付
与した番号の若い順番に、全出力キューから一つを選択
し、前記検査の結果、一つ以上の出力キューにパケット
データの先頭を含むATMセルが無い場合、出力キュー
に付与した番号の若い順番に、前記出力キューから一つ
を選択するようにしたものである。
【0019】請求項10記載の発明に係るATM交換装
置は、選択制御回路を、全出力キューにパケットデータ
の最後尾を含むATMセルが無い場合、全出力キューか
ら一つを選択し、前記出力キューから1セル取り出す毎
に、全出力キューに対して、パケットデータの最後尾を
含むATMセルの有無を再検査し、前記再検査の結果、
全出力キューにパケットデータの最後尾を含むATMセ
ルが無い場合、再び元の出力キューを選択し、前記再検
査の結果、一つ以上の出力キューにパケットデータの最
後尾を含むATMセルがある場合、前記出力キューから
一つを選択し、前記出力キューの先頭ATMセルからパ
ケットデータの最後尾を含むATMセルまでATMセル
を出力ポートに出力し、全出力キューにパケットデータ
の最後尾を含むATMセルが無くなった後、再び元の出
力キューを選択するようにしたものである。
置は、選択制御回路を、全出力キューにパケットデータ
の最後尾を含むATMセルが無い場合、全出力キューか
ら一つを選択し、前記出力キューから1セル取り出す毎
に、全出力キューに対して、パケットデータの最後尾を
含むATMセルの有無を再検査し、前記再検査の結果、
全出力キューにパケットデータの最後尾を含むATMセ
ルが無い場合、再び元の出力キューを選択し、前記再検
査の結果、一つ以上の出力キューにパケットデータの最
後尾を含むATMセルがある場合、前記出力キューから
一つを選択し、前記出力キューの先頭ATMセルからパ
ケットデータの最後尾を含むATMセルまでATMセル
を出力ポートに出力し、全出力キューにパケットデータ
の最後尾を含むATMセルが無くなった後、再び元の出
力キューを選択するようにしたものである。
【0020】請求項11記載の発明に係るATM交換装
置は、選択制御回路を、全出力キューにパケットデータ
の最後尾を含むATMセルが無い場合、全出力キューか
ら一つを選択し、前記出力キューから1セル取り出す毎
に、全出力キューに対して、パケットデータの最後尾を
含むATMセルの有無を再検査し、前記再検査の結果、
全出力キューにパケットデータの最後尾を含むATMセ
ルが無い場合、再び元の出力キューを選択し、前記再検
査の結果、一つ以上の出力キューにパケットデータの最
後尾を含むATMセルがある場合、前記出力キューから
一つを選択し、前記出力キューの先頭ATMセルからパ
ケットデータの最後尾を含むATMセルまでATMセル
を出力ポートに出力し、全出力キューにパケットデータ
の最後尾を含むATMセルが無くなった後、再び元の出
力キューに戻らず、次の順番の出力キューを選択するよ
うにしたものである。
置は、選択制御回路を、全出力キューにパケットデータ
の最後尾を含むATMセルが無い場合、全出力キューか
ら一つを選択し、前記出力キューから1セル取り出す毎
に、全出力キューに対して、パケットデータの最後尾を
含むATMセルの有無を再検査し、前記再検査の結果、
全出力キューにパケットデータの最後尾を含むATMセ
ルが無い場合、再び元の出力キューを選択し、前記再検
査の結果、一つ以上の出力キューにパケットデータの最
後尾を含むATMセルがある場合、前記出力キューから
一つを選択し、前記出力キューの先頭ATMセルからパ
ケットデータの最後尾を含むATMセルまでATMセル
を出力ポートに出力し、全出力キューにパケットデータ
の最後尾を含むATMセルが無くなった後、再び元の出
力キューに戻らず、次の順番の出力キューを選択するよ
うにしたものである。
【0021】請求項12記載の発明に係るATM交換装
置は、選択制御回路を、出力キューに付与した番号の若
い順番に、全出力キューから一つを選択し、前記出力キ
ューに対して、パケットデータの最後尾を含むATMセ
ルの有無を検査し、前記検査の結果、前記出力キューに
パケットデータの最後尾を含むATMセルがある場合、
前記出力キューの先頭ATMセルからパケットデータの
最後尾を含むATMセルまでATMセルを出力ポートに
出力し、前記検査の結果、前記出力キューにパケットデ
ータの最後尾を含むATMセルが無い場合、前記出力キ
ューの先頭ATMセルから最後のATMセルまでATM
セルを出力ポートに出力するようにしたものである。
置は、選択制御回路を、出力キューに付与した番号の若
い順番に、全出力キューから一つを選択し、前記出力キ
ューに対して、パケットデータの最後尾を含むATMセ
ルの有無を検査し、前記検査の結果、前記出力キューに
パケットデータの最後尾を含むATMセルがある場合、
前記出力キューの先頭ATMセルからパケットデータの
最後尾を含むATMセルまでATMセルを出力ポートに
出力し、前記検査の結果、前記出力キューにパケットデ
ータの最後尾を含むATMセルが無い場合、前記出力キ
ューの先頭ATMセルから最後のATMセルまでATM
セルを出力ポートに出力するようにしたものである。
【0022】請求項13記載の発明に係るATM交換装
置は、選択制御回路を、選択した出力キューにパケット
データの最後尾を含むATMセルがある場合、前記出力
キューの先頭ATMセルからパケットデータの最後尾を
含むATMセルまでATMセルを出力ポートに出力し、
かつ前記パケットデータの最後尾を含むATMセルが、
前記出力キューの中で、最初のパケットの最後尾を含む
ATMセルであるようにしたものである。
置は、選択制御回路を、選択した出力キューにパケット
データの最後尾を含むATMセルがある場合、前記出力
キューの先頭ATMセルからパケットデータの最後尾を
含むATMセルまでATMセルを出力ポートに出力し、
かつ前記パケットデータの最後尾を含むATMセルが、
前記出力キューの中で、最初のパケットの最後尾を含む
ATMセルであるようにしたものである。
【0023】請求項14記載の発明に係るATM交換装
置は、選択制御回路を、選択した出力キューにパケット
データの最後尾を含むATMセルがある場合、前記出力
キューの先頭ATMセルからパケットデータの最後尾を
含むATMセルまでATMセルを出力ポートに出力し、
かつ前記パケットデータの最後尾を含むATMセルが、
前記出力キューの中で、最後のパケットの最後尾を含む
ATMセルであるようにしたものである。
置は、選択制御回路を、選択した出力キューにパケット
データの最後尾を含むATMセルがある場合、前記出力
キューの先頭ATMセルからパケットデータの最後尾を
含むATMセルまでATMセルを出力ポートに出力し、
かつ前記パケットデータの最後尾を含むATMセルが、
前記出力キューの中で、最後のパケットの最後尾を含む
ATMセルであるようにしたものである。
【0024】
【発明の実施の形態】以下、この発明の実施の一形態を
説明する。 実施の形態1.図1はこの発明の実施の形態1によるA
TM交換装置を示す構成図であり、図において、20は
ATM交換装置、7a〜7nはATM交換装置20と接
続された他のATM通信装置からATMセル(以降、単
にセルと呼ぶ)を受信する入力ポート、2は入力ポート
7a〜7nから入力されたセルを交換するATMセルス
イッチ、24a〜24n等24はATMセルスイッチ2
から出力されるセルを保持する出力バッファメモリ部で
ある。
説明する。 実施の形態1.図1はこの発明の実施の形態1によるA
TM交換装置を示す構成図であり、図において、20は
ATM交換装置、7a〜7nはATM交換装置20と接
続された他のATM通信装置からATMセル(以降、単
にセルと呼ぶ)を受信する入力ポート、2は入力ポート
7a〜7nから入力されたセルを交換するATMセルス
イッチ、24a〜24n等24はATMセルスイッチ2
から出力されるセルを保持する出力バッファメモリ部で
ある。
【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メモリとして動作するよう、一つの共通メ
モリ上で構成しても良い。
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メモリとして動作するよう、一つの共通メ
モリ上で構成しても良い。
【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の番号の何れか一つを保持するキューポインタレジス
タである。
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の番号の何れか一つを保持するキューポインタレジス
タである。
【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として他のセルと区別
して呼ばれる。
る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として他のセルと区別
して呼ばれる。
【0028】次に動作について説明する。ATM交換装
置20の例えば入力ポート7nにセルを送信するATM
通信装置(以降、送信装置と呼ぶ)が接続され、出力ポ
ート8aにセルを受信するATM通信装置(以降、受信
装置と呼ぶ)が接続され、送信装置と受信装置間にバー
チャルコネクションが設定された場合を考える。送信装
置は、予め割り当てられた帯域に等しい速度でセルをA
TM交換装置20に送信する。送信装置が送信するセル
は、入力ポート7nから入力され、ATMセルスイッチ
2で、出力バッファメモリ部24a内の前記バーチャル
コネクションに対応するVCキュー、例えばVCキュー
6aaに入力される。選択制御回路25aは、次に説明
するフローチャートに基づきVCキュー6aaを選択
し、選択回路5aを操作して、出力ポート8aより受信
装置へ前記セルを送信する。
置20の例えば入力ポート7nにセルを送信するATM
通信装置(以降、送信装置と呼ぶ)が接続され、出力ポ
ート8aにセルを受信するATM通信装置(以降、受信
装置と呼ぶ)が接続され、送信装置と受信装置間にバー
チャルコネクションが設定された場合を考える。送信装
置は、予め割り当てられた帯域に等しい速度でセルをA
TM交換装置20に送信する。送信装置が送信するセル
は、入力ポート7nから入力され、ATMセルスイッチ
2で、出力バッファメモリ部24a内の前記バーチャル
コネクションに対応するVCキュー、例えばVCキュー
6aaに入力される。選択制御回路25aは、次に説明
するフローチャートに基づきVCキュー6aaを選択
し、選択回路5aを操作して、出力ポート8aより受信
装置へ前記セルを送信する。
【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があることを示す。
リ部に含まれる選択制御回路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があることを示す。
【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の有無を検査する。
以上の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の有無を検査する。
【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の
有無を検査する。
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の
有無を検査する。
【0032】以上のように、この実施の形態1によるA
TM交換装置は、前記のATMセル交換方式を採用する
ことにより、できるだけ一つのパケットに属するセルを
他のパケットに属するセルと混在せずに、EOPまでま
とめて送信することが可能である。
TM交換装置は、前記のATMセル交換方式を採用する
ことにより、できるだけ一つのパケットに属するセルを
他のパケットに属するセルと混在せずに、EOPまでま
とめて送信することが可能である。
【0033】実施の形態2.実施の形態1におけるAT
M交換装置では、複数のVCキューにEOPがある場
合、選択制御回路が、前記VCキューから一つを選択し
たが、この実施の形態2におけるATM交換装置では、
選択制御回路が、以下に示す第一から第四の手順の何れ
か一つに従い、VCキューから一つを選択する。
M交換装置では、複数のVCキューにEOPがある場
合、選択制御回路が、前記VCキューから一つを選択し
たが、この実施の形態2におけるATM交換装置では、
選択制御回路が、以下に示す第一から第四の手順の何れ
か一つに従い、VCキューから一つを選択する。
【0034】実施の形態2において、ATM交換装置の
構成、出力バッファメモリ部の構成、パケットとセルの
関係は、実施の形態1に示す図1〜図3と同一である。
また、ATM交換装置20において、選択制御回路25
a〜25nの動作を除く、各部位の動作は、実施の形態
1で説明した動作と同一である。
構成、出力バッファメモリ部の構成、パケットとセルの
関係は、実施の形態1に示す図1〜図3と同一である。
また、ATM交換装置20において、選択制御回路25
a〜25nの動作を除く、各部位の動作は、実施の形態
1で説明した動作と同一である。
【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)。
施の形態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)。
【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)。
ァメモリ部における第二のセル送信動作を、図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)。
【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)。
ァメモリ部における第三のセル送信動作を、図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)。
【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者を組み合わせて実施してもよい。
ファメモリ部における第四のセル送信動作を、図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者を組み合わせて実施してもよい。
【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キューから一つを
選択する場合は、受信装置のパケットバッファメモリの
滞留する組み立て途中のパケットを少なくすることがで
きる効果がある。
TM交換装置は、VCキューに付与した番号の若い順番
に、VCキューから一つを選択する場合は、各論理的接
続方路毎に平等に送信権を付与でき、また、VCキュー
からパケットデータの最後尾を含むATMセルの数が最
も多いVCキューを選択する場合は、高負荷の論理的接
続方路を優先して送信権を付与でき、また、VCキュー
の中で、VCキューの先頭セルから最初のパケットデー
タの最後尾を含むATMセルまでのATMセルの数が最
も少ないVCキューを選択する場合は、受信装置のパケ
ットバッファメモリの滞留する組み立て途中のパケット
を少なくすることができ、さらに、パケットデータの最
後尾を含むATMセルを含む全てのVCキューの先頭
に、パケットデータの先頭を含むATMセルがある場
合、VCキューに付与した番号の若い順番に、VCキュ
ーから一つを選択し、パケットデータの最後尾を含むA
TMセルを含む一つ以上のVCキューの先頭に、パケッ
トデータの先頭を含むATMセルが無い場合、VCキュ
ーに付与した番号の若い順番に、VCキューから一つを
選択する場合は、受信装置のパケットバッファメモリの
滞留する組み立て途中のパケットを少なくすることがで
きる効果がある。
【0040】実施の形態3.実施の形態1におけるAT
M交換装置は、複数のVCキューにEOPがある場合、
選択制御回路が、前記VCキューから一つを選択し、選
択したVCキューの先頭セルからEOPまで取り出した
が、この実施の形態3におけるATM交換装置では、選
択制御回路が、以下に示す第一、第二の手順の何れか一
つに従い、選択したVCキューの先頭セルからEOPま
で取り出す。
M交換装置は、複数のVCキューにEOPがある場合、
選択制御回路が、前記VCキューから一つを選択し、選
択したVCキューの先頭セルからEOPまで取り出した
が、この実施の形態3におけるATM交換装置では、選
択制御回路が、以下に示す第一、第二の手順の何れか一
つに従い、選択したVCキューの先頭セルからEOPま
で取り出す。
【0041】この実施の形態3において、ATM交換装
置の構成、出力バッファメモリ部の構成、パケットとセ
ルの関係は、実施の形態1に示す図1〜図3と同一であ
る。また、ATM交換装置20において、選択制御回路
25a〜25nの動作を除く、各部位の動作は、実施の
形態1で説明した動作と同一である。
置の構成、出力バッファメモリ部の構成、パケットとセ
ルの関係は、実施の形態1に示す図1〜図3と同一であ
る。また、ATM交換装置20において、選択制御回路
25a〜25nの動作を除く、各部位の動作は、実施の
形態1で説明した動作と同一である。
【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)。
施の形態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)。
【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)。
ァメモリ部における第二のセル送信動作を、図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)。
【0044】なお、この実施の形態3で示した選択制御
回路の動作を、実施の形態2で示した選択制御回路の動
作と組み合わせて実施してもよい。
回路の動作を、実施の形態2で示した選択制御回路の動
作と組み合わせて実施してもよい。
【0045】以上のように、この実施の形態3によるA
TM交換装置は、パケットデータの最後尾を含むATM
セルが、VCキューの中で、最初のパケットの最後尾を
含むATMセルであるようにした場合は、各論理的接続
方路毎に平等に送信権を付与でき、また、パケットデー
タの最後尾を含むATMセルが、VCキューの中で、最
後のパケットの最後尾を含むATMセルであるようにし
た場合は、高負荷の論理的接続方路を優先して送信権を
付与できる効果がある。
TM交換装置は、パケットデータの最後尾を含むATM
セルが、VCキューの中で、最初のパケットの最後尾を
含むATMセルであるようにした場合は、各論理的接続
方路毎に平等に送信権を付与でき、また、パケットデー
タの最後尾を含むATMセルが、VCキューの中で、最
後のパケットの最後尾を含むATMセルであるようにし
た場合は、高負荷の論理的接続方路を優先して送信権を
付与できる効果がある。
【0046】実施の形態4.実施の形態1におけるAT
M交換装置では、全てのVCキューにEOPが無い場
合、選択制御回路が、全VCキューから一つを選択した
が、この実施の形態4におけるATM交換装置では、選
択制御回路が、以下に示す第一、第二の手順の何れか一
つに従い、全VCキューから一つを選択する。
M交換装置では、全てのVCキューにEOPが無い場
合、選択制御回路が、全VCキューから一つを選択した
が、この実施の形態4におけるATM交換装置では、選
択制御回路が、以下に示す第一、第二の手順の何れか一
つに従い、全VCキューから一つを選択する。
【0047】この実施の形態4において、ATM交換装
置の構成、出力バッファメモリ部の構成、パケットとセ
ルの関係は、実施の形態1に示す図1〜図3と同一であ
る。また、ATM交換装置20において、選択制御回路
25a〜25nの動作を除く、各部位の動作は、実施の
形態1で説明した動作と同一である。
置の構成、出力バッファメモリ部の構成、パケットとセ
ルの関係は、実施の形態1に示す図1〜図3と同一であ
る。また、ATM交換装置20において、選択制御回路
25a〜25nの動作を除く、各部位の動作は、実施の
形態1で説明した動作と同一である。
【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)。
施の形態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)。
【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)。
ァメモリ部における第二のセル送信動作を、図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)。
【0050】なお、この実施の形態4で示した選択制御
回路の動作を、実施の形態1から実施の形態3で示した
選択制御回路の動作と組み合わせて実施してもよい。
回路の動作を、実施の形態1から実施の形態3で示した
選択制御回路の動作と組み合わせて実施してもよい。
【0051】以上のように、この実施の形態4によるA
TM交換装置は、全VCキューにパケットデータの最後
尾を含むATMセルが無い場合、VCキューに付与した
番号の若い順番に、全VCキューから一つを選択するよ
うにした場合は、各論理的接続方路毎に平等に送信権を
付与でき、また、全VCキューにパケットデータの先頭
を含むATMセルがある場合、VCキューに付与した番
号の若い順番に、全VCキューから一つを選択し、一つ
以上のVCキューにパケットデータの先頭を含むATM
セルが無い場合、VCキューに付与した番号の若い順番
に、VCキューから一つを選択する場合は、受信装置の
パケットバッファメモリの滞留する組み立て途中のパケ
ットを少なくすることができる効果がある。
TM交換装置は、全VCキューにパケットデータの最後
尾を含むATMセルが無い場合、VCキューに付与した
番号の若い順番に、全VCキューから一つを選択するよ
うにした場合は、各論理的接続方路毎に平等に送信権を
付与でき、また、全VCキューにパケットデータの先頭
を含むATMセルがある場合、VCキューに付与した番
号の若い順番に、全VCキューから一つを選択し、一つ
以上のVCキューにパケットデータの先頭を含むATM
セルが無い場合、VCキューに付与した番号の若い順番
に、VCキューから一つを選択する場合は、受信装置の
パケットバッファメモリの滞留する組み立て途中のパケ
ットを少なくすることができる効果がある。
【0052】実施の形態5.実施の形態1におけるAT
M交換装置では、全てのVCキューにEOPが無い場
合、選択制御回路が、全VCキューから一つを選択し、
選択したVCキューの先頭セルから最後のセルまで取り
出したが、この実施の形態5におけるATM交換装置で
は、選択制御回路が、以下に示す第一、第二の手順の何
れか一つに従い、選択したVCキューの先頭セルから最
後のセルまで取り出す。
M交換装置では、全てのVCキューにEOPが無い場
合、選択制御回路が、全VCキューから一つを選択し、
選択したVCキューの先頭セルから最後のセルまで取り
出したが、この実施の形態5におけるATM交換装置で
は、選択制御回路が、以下に示す第一、第二の手順の何
れか一つに従い、選択したVCキューの先頭セルから最
後のセルまで取り出す。
【0053】この実施の形態5において、ATM交換装
置の構成、出力バッファメモリ部の構成、パケットとセ
ルの関係は、実施の形態1に示す図1〜図3と同一であ
る。また、ATM交換装置20において、選択制御回路
25a〜25nの動作を除く、各部位の動作は、実施の
形態1で説明した動作と同一である。
置の構成、出力バッファメモリ部の構成、パケットとセ
ルの関係は、実施の形態1に示す図1〜図3と同一であ
る。また、ATM交換装置20において、選択制御回路
25a〜25nの動作を除く、各部位の動作は、実施の
形態1で説明した動作と同一である。
【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の先頭セルを取り出す。
施の形態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の先頭セルを取り出す。
【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の先頭セル
を取り出す。
ァメモリ部における第二のセル送信動作を、図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の先頭セル
を取り出す。
【0056】なお、この実施の形態5で示した選択制御
回路の動作を、実施の形態1から実施の形態4で示した
選択制御回路の動作と組み合わせて実施してもよい。
回路の動作を、実施の形態1から実施の形態4で示した
選択制御回路の動作と組み合わせて実施してもよい。
【0057】以上のように、この実施の形態5によるA
TM交換装置は、再検査の結果、一つ以上のVCキュー
にパケットデータの最後尾を含むATMセルがある場
合、VCキューから一つを選択し、VCキューの先頭A
TMセルからパケットデータの最後尾を含むATMセル
までATMセルを出力ポートに出力し、全VCキューに
パケットデータの最後尾を含むATMセルが無くなった
後、再び元のVCキューを選択するようにした場合は、
受信装置のパケットバッファメモリの滞留する組み立て
途中のパケットを少なくすることができ、また、全VC
キューにパケットデータの最後尾を含むATMセルが無
くなった後、再び元のVCキューに戻らず、次の順番の
VCキューを選択するようにした場合は、受信装置のパ
ケットバッファメモリの滞留する組み立て途中のパケッ
トを少なくすることができると共に、処理が単純であ
り、簡単なハードウェアで構成できる効果がある。
TM交換装置は、再検査の結果、一つ以上のVCキュー
にパケットデータの最後尾を含むATMセルがある場
合、VCキューから一つを選択し、VCキューの先頭A
TMセルからパケットデータの最後尾を含むATMセル
までATMセルを出力ポートに出力し、全VCキューに
パケットデータの最後尾を含むATMセルが無くなった
後、再び元のVCキューを選択するようにした場合は、
受信装置のパケットバッファメモリの滞留する組み立て
途中のパケットを少なくすることができ、また、全VC
キューにパケットデータの最後尾を含むATMセルが無
くなった後、再び元のVCキューに戻らず、次の順番の
VCキューを選択するようにした場合は、受信装置のパ
ケットバッファメモリの滞留する組み立て途中のパケッ
トを少なくすることができると共に、処理が単純であ
り、簡単なハードウェアで構成できる効果がある。
【0058】実施の形態6.この実施の形態6では、A
TM交換装置の別の形態を示す。この実施の形態6にお
いて、ATM交換装置の構成、出力バッファメモリ部の
構成、パケットとセルの関係は、実施の形態1に示す図
1〜図3と同一である。また、ATM交換装置20にお
いて、選択制御回路25a〜25nの動作を除く、各部
位の動作は、実施の形態1で説明した動作と同一であ
る。
TM交換装置の別の形態を示す。この実施の形態6にお
いて、ATM交換装置の構成、出力バッファメモリ部の
構成、パケットとセルの関係は、実施の形態1に示す図
1〜図3と同一である。また、ATM交換装置20にお
いて、選択制御回路25a〜25nの動作を除く、各部
位の動作は、実施の形態1で説明した動作と同一であ
る。
【0059】次に動作について説明する。まず、この実
施の形態6による出力バッファメモリ部におけるセル送
信動作を、図2と選択制御回路25a〜25n等25の
動作を示すフローチャート図15に従って詳細に説明す
る。
施の形態6による出力バッファメモリ部におけるセル送
信動作を、図2と選択制御回路25a〜25n等25の
動作を示すフローチャート図15に従って詳細に説明す
る。
【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をリードする。
タレジスタ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をリードする。
【0061】以上のように、この実施の形態6によるA
TM交換装置は、VCキューに付与した番号の若い順番
に、全VCキューから一つを選択し、VCキューに対し
て、パケットデータの最後尾を含むATMセルの有無を
検査し、検査の結果、VCキューにパケットデータの最
後尾を含むATMセルがある場合、VCキューの先頭A
TMセルからパケットデータの最後尾を含むATMセル
までATMセルを出力ポートに出力し、検査の結果、V
Cキューにパケットデータの最後尾を含むATMセルが
無い場合、VCキューの先頭ATMセルから最後のAT
MセルまでATMセルを出力ポートに出力するようにし
たので、各論理的接続方路毎に平等に送信権を付与でき
る効果がある。
TM交換装置は、VCキューに付与した番号の若い順番
に、全VCキューから一つを選択し、VCキューに対し
て、パケットデータの最後尾を含むATMセルの有無を
検査し、検査の結果、VCキューにパケットデータの最
後尾を含むATMセルがある場合、VCキューの先頭A
TMセルからパケットデータの最後尾を含むATMセル
までATMセルを出力ポートに出力し、検査の結果、V
Cキューにパケットデータの最後尾を含むATMセルが
無い場合、VCキューの先頭ATMセルから最後のAT
MセルまでATMセルを出力ポートに出力するようにし
たので、各論理的接続方路毎に平等に送信権を付与でき
る効果がある。
【0062】実施の形態7.実施の形態6におけるAT
M交換装置では、選択したVCキューにEOPがある場
合、選択制御回路が、選択したVCキューの先頭セルか
らEOPまで取り出したが、この実施の形態7における
ATM交換装置では、選択制御回路が、以下に示す第
一、第二の手順の何れか一つに従い、選択したVCキュ
ーの先頭セルからEOPまで取り出す。この実施の形態
7において、ATM交換装置の構成、パケットとセルの
関係は、実施の形態1に示す図1,図3と同一である。
また、ATM交換装置20において、出力バッファメモ
リ部24a〜24nの動作を除く、基本的なセル交換動
作は、実施の形態1で説明した動作と同一である。
M交換装置では、選択したVCキューにEOPがある場
合、選択制御回路が、選択したVCキューの先頭セルか
らEOPまで取り出したが、この実施の形態7における
ATM交換装置では、選択制御回路が、以下に示す第
一、第二の手順の何れか一つに従い、選択したVCキュ
ーの先頭セルからEOPまで取り出す。この実施の形態
7において、ATM交換装置の構成、パケットとセルの
関係は、実施の形態1に示す図1,図3と同一である。
また、ATM交換装置20において、出力バッファメモ
リ部24a〜24nの動作を除く、基本的なセル交換動
作は、実施の形態1で説明した動作と同一である。
【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)。
施の形態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)。
【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)。
ァメモリ部における第二のセル送信動作を説明する。出
力バッファメモリ部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)。
【0065】以上のように、この実施の形態7によるA
TM交換装置は、選択したVCキューにパケットデータ
の最後尾を含むATMセルがある場合、VCキューの先
頭ATMセルからパケットデータの最後尾を含むATM
セルまでATMセルを出力ポートに出力し、かつパケッ
トデータの最後尾を含むATMセルが、VCキューの中
で、最初のパケットの最後尾を含むATMセルであるよ
うにした場合は、各論理的接続方路毎に平等に送信権を
付与できると共に、最も処理が単純であり、簡単なハー
ドウェアで構成できる効果がある。また、パケットデー
タの最後尾を含むATMセルが、VCキューの中で、最
後のパケットの最後尾を含むATMセルである場合は、
高負荷の論理的接続方路を優先して送信権を付与できる
効果がある。
TM交換装置は、選択したVCキューにパケットデータ
の最後尾を含むATMセルがある場合、VCキューの先
頭ATMセルからパケットデータの最後尾を含むATM
セルまでATMセルを出力ポートに出力し、かつパケッ
トデータの最後尾を含むATMセルが、VCキューの中
で、最初のパケットの最後尾を含むATMセルであるよ
うにした場合は、各論理的接続方路毎に平等に送信権を
付与できると共に、最も処理が単純であり、簡単なハー
ドウェアで構成できる効果がある。また、パケットデー
タの最後尾を含むATMセルが、VCキューの中で、最
後のパケットの最後尾を含むATMセルである場合は、
高負荷の論理的接続方路を優先して送信権を付与できる
効果がある。
【0066】
【発明の効果】以上のように、請求項1記載の発明によ
れば、選択制御回路を、全出力キューに対して、ATM
通信端末間で転送されるパケットデータの最後尾を含む
ATMセルの有無を検査し、前記検査の結果、一つ以上
の出力キューにパケットデータの最後尾を含むATMセ
ルがある場合、前記出力キューから一つを選択し、前記
出力キューの先頭ATMセルからパケットデータの最後
尾を含むATMセルまでATMセルを出力ポートに出力
し、前記検査の結果、全出力キューにパケットデータの
最後尾を含むATMセルが無い場合、全出力キューから
一つを選択し、前記出力キューの先頭ATMセルから最
後のATMセルまでATMセルを出力ポートに出力する
ように構成したので、受信装置に到着する一つのパケッ
トに属する先頭セルと最後尾のセルの到着時間間隔を短
くすることができる。また、受信装置のパケットバッフ
ァメモリに滞留する組み立て途中のパケットを少なく
し、パケットバッファメモリを有効に使用することがで
きる。また、後続するセルがパケットバッファメモリか
ら溢れることによるセル廃棄を緩和することができる。
さらに、同一のセル廃棄率を達成する場合、受信装置の
パケットバッファメモリの実装容量を削減できる効果が
ある。
れば、選択制御回路を、全出力キューに対して、ATM
通信端末間で転送されるパケットデータの最後尾を含む
ATMセルの有無を検査し、前記検査の結果、一つ以上
の出力キューにパケットデータの最後尾を含むATMセ
ルがある場合、前記出力キューから一つを選択し、前記
出力キューの先頭ATMセルからパケットデータの最後
尾を含むATMセルまでATMセルを出力ポートに出力
し、前記検査の結果、全出力キューにパケットデータの
最後尾を含むATMセルが無い場合、全出力キューから
一つを選択し、前記出力キューの先頭ATMセルから最
後のATMセルまでATMセルを出力ポートに出力する
ように構成したので、受信装置に到着する一つのパケッ
トに属する先頭セルと最後尾のセルの到着時間間隔を短
くすることができる。また、受信装置のパケットバッフ
ァメモリに滞留する組み立て途中のパケットを少なく
し、パケットバッファメモリを有効に使用することがで
きる。また、後続するセルがパケットバッファメモリか
ら溢れることによるセル廃棄を緩和することができる。
さらに、同一のセル廃棄率を達成する場合、受信装置の
パケットバッファメモリの実装容量を削減できる効果が
ある。
【0067】請求項2記載の発明によれば、選択制御回
路を、一つ以上の出力キューにパケットデータの最後尾
を含むATMセルがある場合、出力キューに付与した番
号の若い順番に、前記出力キューから一つを選択するよ
うに構成したので、請求項1記載の発明と同様の効果を
有すると共に、請求項1記載の発明に比較し、出力キュ
ーにパケットデータの最後尾を含むATMセルがある場
合、各論理的接続方路毎に平等に送信権を付与できる効
果がある。
路を、一つ以上の出力キューにパケットデータの最後尾
を含むATMセルがある場合、出力キューに付与した番
号の若い順番に、前記出力キューから一つを選択するよ
うに構成したので、請求項1記載の発明と同様の効果を
有すると共に、請求項1記載の発明に比較し、出力キュ
ーにパケットデータの最後尾を含むATMセルがある場
合、各論理的接続方路毎に平等に送信権を付与できる効
果がある。
【0068】請求項3記載の発明によれば、選択制御回
路を、一つ以上の出力キューにパケットデータの最後尾
を含むATMセルがある場合、前記出力キューからパケ
ットデータの最後尾を含むATMセルの数が最も多い出
力キューを選択するように構成したので、請求項1記載
の発明と同様の効果を有すると共に、請求項1記載の発
明に比較し、出力キューにパケットデータの最後尾を含
むATMセルがある場合、高負荷の論理的接続方路を優
先して送信権を付与できる効果がある。
路を、一つ以上の出力キューにパケットデータの最後尾
を含むATMセルがある場合、前記出力キューからパケ
ットデータの最後尾を含むATMセルの数が最も多い出
力キューを選択するように構成したので、請求項1記載
の発明と同様の効果を有すると共に、請求項1記載の発
明に比較し、出力キューにパケットデータの最後尾を含
むATMセルがある場合、高負荷の論理的接続方路を優
先して送信権を付与できる効果がある。
【0069】請求項4記載の発明によれば、選択制御回
路を、一つ以上の出力キューにパケットデータの最後尾
を含むATMセルがある場合、前記出力キューの中で、
出力キューの先頭セルから最初のパケットデータの最後
尾を含むATMセルまでのATMセルの数が最も少ない
出力キューを選択するように構成したので、請求項1記
載の発明と同様の効果を有すると共に、請求項1記載の
発明に比較し、出力キューにパケットデータの最後尾を
含むATMセルがある場合、受信装置のパケットバッフ
ァメモリの滞留する組み立て途中のパケットを少なくす
ることができる効果がある。
路を、一つ以上の出力キューにパケットデータの最後尾
を含むATMセルがある場合、前記出力キューの中で、
出力キューの先頭セルから最初のパケットデータの最後
尾を含むATMセルまでのATMセルの数が最も少ない
出力キューを選択するように構成したので、請求項1記
載の発明と同様の効果を有すると共に、請求項1記載の
発明に比較し、出力キューにパケットデータの最後尾を
含むATMセルがある場合、受信装置のパケットバッフ
ァメモリの滞留する組み立て途中のパケットを少なくす
ることができる効果がある。
【0070】請求項5記載の発明によれば、選択制御回
路を、一つ以上の出力キューにパケットデータの最後尾
を含むATMセルがある場合、前記出力キューの先頭に
対して、ATM通信端末間で転送されるパケットデータ
の先頭を含むATMセルの有無を検査し、前記検査の結
果、パケットデータの最後尾を含むATMセルを含む全
ての出力キューの先頭に、パケットデータの先頭を含む
ATMセルがある場合、出力キューに付与した番号の若
い順番に、前記出力キューから一つを選択し、前記検査
の結果、パケットデータの最後尾を含むATMセルを含
む一つ以上の出力キューの先頭に、パケットデータの先
頭を含むATMセルが無い場合、出力キューに付与した
番号の若い順番に、前記出力キューから一つを選択する
ように構成したので、請求項1記載の発明と同様の効果
を有すると共に、請求項1記載の発明に比較し、出力キ
ューにパケットデータの最後尾を含むATMセルがある
場合、受信装置のパケットバッファメモリの滞留する組
み立て途中のパケットを少なくすることができる効果が
ある。
路を、一つ以上の出力キューにパケットデータの最後尾
を含むATMセルがある場合、前記出力キューの先頭に
対して、ATM通信端末間で転送されるパケットデータ
の先頭を含むATMセルの有無を検査し、前記検査の結
果、パケットデータの最後尾を含むATMセルを含む全
ての出力キューの先頭に、パケットデータの先頭を含む
ATMセルがある場合、出力キューに付与した番号の若
い順番に、前記出力キューから一つを選択し、前記検査
の結果、パケットデータの最後尾を含むATMセルを含
む一つ以上の出力キューの先頭に、パケットデータの先
頭を含むATMセルが無い場合、出力キューに付与した
番号の若い順番に、前記出力キューから一つを選択する
ように構成したので、請求項1記載の発明と同様の効果
を有すると共に、請求項1記載の発明に比較し、出力キ
ューにパケットデータの最後尾を含むATMセルがある
場合、受信装置のパケットバッファメモリの滞留する組
み立て途中のパケットを少なくすることができる効果が
ある。
【0071】請求項6記載の発明によれば、選択制御回
路を、一つ以上の出力キューにパケットデータの最後尾
を含むATMセルがある場合、前記出力キューから一つ
を選択し、前記出力キューの先頭ATMセルからパケッ
トデータの最後尾を含むATMセルまでATMセルを出
力ポートに出力し、かつ前記パケットデータの最後尾を
含むATMセルが、前記出力キューの中で、最初のパケ
ットの最後尾を含むATMセルであるように構成したの
で、請求項1記載の発明と同様の効果を有すると共に、
請求項1記載の発明に比較し、出力キューにパケットデ
ータの最後尾を含むATMセルがある場合、各論理的接
続方路毎に平等に送信権を付与できる効果がある。
路を、一つ以上の出力キューにパケットデータの最後尾
を含むATMセルがある場合、前記出力キューから一つ
を選択し、前記出力キューの先頭ATMセルからパケッ
トデータの最後尾を含むATMセルまでATMセルを出
力ポートに出力し、かつ前記パケットデータの最後尾を
含むATMセルが、前記出力キューの中で、最初のパケ
ットの最後尾を含むATMセルであるように構成したの
で、請求項1記載の発明と同様の効果を有すると共に、
請求項1記載の発明に比較し、出力キューにパケットデ
ータの最後尾を含むATMセルがある場合、各論理的接
続方路毎に平等に送信権を付与できる効果がある。
【0072】請求項7記載の発明によれば、選択制御回
路を、一つ以上の出力キューにパケットデータの最後尾
を含むATMセルがある場合、前記出力キューから一つ
を選択し、前記出力キューの先頭ATMセルからパケッ
トデータの最後尾を含むATMセルまでATMセルを出
力ポートに出力し、かつ前記パケットデータの最後尾を
含むATMセルが、前記出力キューの中で、最後のパケ
ットの最後尾を含むATMセルであるように構成したの
で、請求項1記載の発明と同様の効果を有すると共に、
請求項1記載の発明に比較し、出力キューにパケットデ
ータの最後尾を含むATMセルがある場合、高負荷の論
理的接続方路を優先して送信権を付与できる効果があ
る。
路を、一つ以上の出力キューにパケットデータの最後尾
を含むATMセルがある場合、前記出力キューから一つ
を選択し、前記出力キューの先頭ATMセルからパケッ
トデータの最後尾を含むATMセルまでATMセルを出
力ポートに出力し、かつ前記パケットデータの最後尾を
含むATMセルが、前記出力キューの中で、最後のパケ
ットの最後尾を含むATMセルであるように構成したの
で、請求項1記載の発明と同様の効果を有すると共に、
請求項1記載の発明に比較し、出力キューにパケットデ
ータの最後尾を含むATMセルがある場合、高負荷の論
理的接続方路を優先して送信権を付与できる効果があ
る。
【0073】請求項8記載の発明によれば、選択制御回
路を、全出力キューにパケットデータの最後尾を含むA
TMセルが無い場合、出力キューに付与した番号の若い
順番に、全出力キューから一つを選択するように構成し
たので、請求項1記載の発明と同様の効果を有すると共
に、請求項1記載の発明に比較し、全出力キューにパケ
ットデータの最後尾を含むATMセルが無い場合、各論
理的接続方路毎に平等に送信権を付与できる効果があ
る。
路を、全出力キューにパケットデータの最後尾を含むA
TMセルが無い場合、出力キューに付与した番号の若い
順番に、全出力キューから一つを選択するように構成し
たので、請求項1記載の発明と同様の効果を有すると共
に、請求項1記載の発明に比較し、全出力キューにパケ
ットデータの最後尾を含むATMセルが無い場合、各論
理的接続方路毎に平等に送信権を付与できる効果があ
る。
【0074】請求項9記載の発明によれば、選択制御回
路を、全出力キューにパケットデータの最後尾を含むA
TMセルが無い場合、全出力キューに対して、パケット
データの先頭を含むATMセルの有無を検査し、前記検
査の結果、全出力キューにパケットデータの先頭を含む
ATMセルがある場合、出力キューに付与した番号の若
い順番に、全出力キューから一つを選択し、前記検査の
結果、一つ以上の出力キューにパケットデータの先頭を
含むATMセルが無い場合、出力キューに付与した番号
の若い順番に、前記出力キューから一つを選択するよう
に構成したので、請求項1記載の発明と同様の効果を有
すると共に、請求項1記載の発明に比較し、全出力キュ
ーにパケットデータの最後尾を含むATMセルが無い場
合、受信装置のパケットバッファメモリの滞留する組み
立て途中のパケットを少なくすることができる効果があ
る。
路を、全出力キューにパケットデータの最後尾を含むA
TMセルが無い場合、全出力キューに対して、パケット
データの先頭を含むATMセルの有無を検査し、前記検
査の結果、全出力キューにパケットデータの先頭を含む
ATMセルがある場合、出力キューに付与した番号の若
い順番に、全出力キューから一つを選択し、前記検査の
結果、一つ以上の出力キューにパケットデータの先頭を
含むATMセルが無い場合、出力キューに付与した番号
の若い順番に、前記出力キューから一つを選択するよう
に構成したので、請求項1記載の発明と同様の効果を有
すると共に、請求項1記載の発明に比較し、全出力キュ
ーにパケットデータの最後尾を含むATMセルが無い場
合、受信装置のパケットバッファメモリの滞留する組み
立て途中のパケットを少なくすることができる効果があ
る。
【0075】請求項10記載の発明によれば、選択制御
回路を、全出力キューにパケットデータの最後尾を含む
ATMセルが無い場合、全出力キューから一つを選択
し、前記出力キューから1セル取り出す毎に、全出力キ
ューに対して、パケットデータの最後尾を含むATMセ
ルの有無を再検査し、前記再検査の結果、全出力キュー
にパケットデータの最後尾を含むATMセルが無い場
合、再び元の出力キューを選択し、前記再検査の結果、
一つ以上の出力キューにパケットデータの最後尾を含む
ATMセルがある場合、前記出力キューから一つを選択
し、前記出力キューの先頭ATMセルからパケットデー
タの最後尾を含むATMセルまでATMセルを出力ポー
トに出力し、全出力キューにパケットデータの最後尾を
含むATMセルが無くなった後、再び元の出力キューを
選択するように構成したので、請求項1記載の発明と同
様の効果を有すると共に、請求項1記載の発明に比較
し、全出力キューにパケットデータの最後尾を含むAT
Mセルが無い場合、受信装置のパケットバッファメモリ
の滞留する組み立て途中のパケットを少なくすることが
できる効果がある。
回路を、全出力キューにパケットデータの最後尾を含む
ATMセルが無い場合、全出力キューから一つを選択
し、前記出力キューから1セル取り出す毎に、全出力キ
ューに対して、パケットデータの最後尾を含むATMセ
ルの有無を再検査し、前記再検査の結果、全出力キュー
にパケットデータの最後尾を含むATMセルが無い場
合、再び元の出力キューを選択し、前記再検査の結果、
一つ以上の出力キューにパケットデータの最後尾を含む
ATMセルがある場合、前記出力キューから一つを選択
し、前記出力キューの先頭ATMセルからパケットデー
タの最後尾を含むATMセルまでATMセルを出力ポー
トに出力し、全出力キューにパケットデータの最後尾を
含むATMセルが無くなった後、再び元の出力キューを
選択するように構成したので、請求項1記載の発明と同
様の効果を有すると共に、請求項1記載の発明に比較
し、全出力キューにパケットデータの最後尾を含むAT
Mセルが無い場合、受信装置のパケットバッファメモリ
の滞留する組み立て途中のパケットを少なくすることが
できる効果がある。
【0076】請求項11記載の発明によれば、選択制御
回路を、全出力キューにパケットデータの最後尾を含む
ATMセルが無い場合、全出力キューから一つを選択
し、前記出力キューから1セル取り出す毎に、全出力キ
ューに対して、パケットデータの最後尾を含むATMセ
ルの有無を再検査し、前記再検査の結果、全出力キュー
にパケットデータの最後尾を含むATMセルが無い場
合、再び元の出力キューを選択し、前記再検査の結果、
一つ以上の出力キューにパケットデータの最後尾を含む
ATMセルがある場合、前記出力キューから一つを選択
し、前記出力キューの先頭ATMセルからパケットデー
タの最後尾を含むATMセルまでATMセルを出力ポー
トに出力し、全出力キューにパケットデータの最後尾を
含むATMセルが無くなった後、再び元の出力キューに
戻らず、次の順番の出力キューを選択するように構成し
たので、請求項1記載の発明と同様の効果を有すると共
に、請求項1記載の発明に比較し、全出力キューにパケ
ットデータの最後尾を含むATMセルが無い場合、受信
装置のパケットバッファメモリの滞留する組み立て途中
のパケットを少なくすることができる効果がある。ま
た、請求項10記載の発明に比較して、処理が単純であ
り、簡単なハードウェアで構成できる効果がある。
回路を、全出力キューにパケットデータの最後尾を含む
ATMセルが無い場合、全出力キューから一つを選択
し、前記出力キューから1セル取り出す毎に、全出力キ
ューに対して、パケットデータの最後尾を含むATMセ
ルの有無を再検査し、前記再検査の結果、全出力キュー
にパケットデータの最後尾を含むATMセルが無い場
合、再び元の出力キューを選択し、前記再検査の結果、
一つ以上の出力キューにパケットデータの最後尾を含む
ATMセルがある場合、前記出力キューから一つを選択
し、前記出力キューの先頭ATMセルからパケットデー
タの最後尾を含むATMセルまでATMセルを出力ポー
トに出力し、全出力キューにパケットデータの最後尾を
含むATMセルが無くなった後、再び元の出力キューに
戻らず、次の順番の出力キューを選択するように構成し
たので、請求項1記載の発明と同様の効果を有すると共
に、請求項1記載の発明に比較し、全出力キューにパケ
ットデータの最後尾を含むATMセルが無い場合、受信
装置のパケットバッファメモリの滞留する組み立て途中
のパケットを少なくすることができる効果がある。ま
た、請求項10記載の発明に比較して、処理が単純であ
り、簡単なハードウェアで構成できる効果がある。
【0077】請求項12記載の発明によれば、選択制御
回路を、出力キューに付与した番号の若い順番に、全出
力キューから一つを選択し、前記出力キューに対して、
パケットデータの最後尾を含むATMセルの有無を検査
し、前記検査の結果、前記出力キューにパケットデータ
の最後尾を含むATMセルがある場合、前記出力キュー
の先頭ATMセルからパケットデータの最後尾を含むA
TMセルまでATMセルを出力ポートに出力し、前記検
査の結果、前記出力キューにパケットデータの最後尾を
含むATMセルが無い場合、前記出力キューの先頭AT
Mセルから最後のATMセルまでATMセルを出力ポー
トに出力するように構成したので、請求項1記載の発明
と同様の効果を有すると共に、請求項1から請求項11
の発明に比較して、各論理的接続方路毎に平等に送信権
を付与できる効果がある。
回路を、出力キューに付与した番号の若い順番に、全出
力キューから一つを選択し、前記出力キューに対して、
パケットデータの最後尾を含むATMセルの有無を検査
し、前記検査の結果、前記出力キューにパケットデータ
の最後尾を含むATMセルがある場合、前記出力キュー
の先頭ATMセルからパケットデータの最後尾を含むA
TMセルまでATMセルを出力ポートに出力し、前記検
査の結果、前記出力キューにパケットデータの最後尾を
含むATMセルが無い場合、前記出力キューの先頭AT
Mセルから最後のATMセルまでATMセルを出力ポー
トに出力するように構成したので、請求項1記載の発明
と同様の効果を有すると共に、請求項1から請求項11
の発明に比較して、各論理的接続方路毎に平等に送信権
を付与できる効果がある。
【0078】請求項13記載の発明によれば、選択制御
回路を、選択した出力キューにパケットデータの最後尾
を含むATMセルがある場合、前記出力キューの先頭A
TMセルからパケットデータの最後尾を含むATMセル
までATMセルを出力ポートに出力し、かつ前記パケッ
トデータの最後尾を含むATMセルが、前記出力キュー
の中で、最初のパケットの最後尾を含むATMセルであ
るように構成したので、請求項12記載の発明と同様の
効果を有すると共に、請求項12の発明に比較して、各
論理的接続方路毎に平等に送信権を付与できる効果があ
る。また、請求項1から請求項12の発明に比較して、
最も処理が単純であり、簡単なハードウェアで構成でき
る効果がある。
回路を、選択した出力キューにパケットデータの最後尾
を含むATMセルがある場合、前記出力キューの先頭A
TMセルからパケットデータの最後尾を含むATMセル
までATMセルを出力ポートに出力し、かつ前記パケッ
トデータの最後尾を含むATMセルが、前記出力キュー
の中で、最初のパケットの最後尾を含むATMセルであ
るように構成したので、請求項12記載の発明と同様の
効果を有すると共に、請求項12の発明に比較して、各
論理的接続方路毎に平等に送信権を付与できる効果があ
る。また、請求項1から請求項12の発明に比較して、
最も処理が単純であり、簡単なハードウェアで構成でき
る効果がある。
【0079】請求項14記載の発明によれば、選択制御
回路を、選択した出力キューにパケットデータの最後尾
を含むATMセルがある場合、前記出力キューの先頭A
TMセルからパケットデータの最後尾を含むATMセル
までATMセルを出力ポートに出力し、かつ前記パケッ
トデータの最後尾を含むATMセルが、前記出力キュー
の中で、最後のパケットの最後尾を含むATMセルであ
るように構成したので、請求項12記載の発明と同様の
効果を有すると共に、請求項12の発明に比較して、高
負荷の論理的接続方路を優先して送信権を付与できる効
果がある。
回路を、選択した出力キューにパケットデータの最後尾
を含むATMセルがある場合、前記出力キューの先頭A
TMセルからパケットデータの最後尾を含むATMセル
までATMセルを出力ポートに出力し、かつ前記パケッ
トデータの最後尾を含むATMセルが、前記出力キュー
の中で、最後のパケットの最後尾を含むATMセルであ
るように構成したので、請求項12記載の発明と同様の
効果を有すると共に、請求項12の発明に比較して、高
負荷の論理的接続方路を優先して送信権を付与できる効
果がある。
【図1】 この発明の実施の形態1によるATM交換装
置を示す構成図である。
置を示す構成図である。
【図2】 この発明の実施の形態1によるATM交換装
置において出力バッファメモリ部のH/W構成図であ
る。
置において出力バッファメモリ部のH/W構成図であ
る。
【図3】 この発明の実施の形態1によるATM通信装
置間で送受信されるAALタイプ5共通部プロトコル・
データ・ユニットとパケットとセルの関係を示す説明図
である。
置間で送受信されるAALタイプ5共通部プロトコル・
データ・ユニットとパケットとセルの関係を示す説明図
である。
【図4】 この発明の実施の形態1によるATM交換装
置において選択制御回路の動作を示すフローチャートで
ある。
置において選択制御回路の動作を示すフローチャートで
ある。
【図5】 この発明の実施の形態2によるATM交換装
置において選択制御回路の動作を示すフローチャートで
ある。
置において選択制御回路の動作を示すフローチャートで
ある。
【図6】 この発明の実施の形態2によるATM交換装
置において選択制御回路の動作を示すフローチャートで
ある。
置において選択制御回路の動作を示すフローチャートで
ある。
【図7】 この発明の実施の形態2によるATM交換装
置において選択制御回路の動作を示すフローチャートで
ある。
置において選択制御回路の動作を示すフローチャートで
ある。
【図8】 この発明の実施の形態2によるATM交換装
置において選択制御回路の動作を示すフローチャートで
ある。
置において選択制御回路の動作を示すフローチャートで
ある。
【図9】 この発明の実施の形態3によるATM交換装
置において選択制御回路の動作を示すフローチャートで
ある。
置において選択制御回路の動作を示すフローチャートで
ある。
【図10】 この発明の実施の形態3によるATM交換
装置において選択制御回路の動作を示すフローチャート
である。
装置において選択制御回路の動作を示すフローチャート
である。
【図11】 この発明の実施の形態4によるATM交換
装置において選択制御回路の動作を示すフローチャート
である。
装置において選択制御回路の動作を示すフローチャート
である。
【図12】 この発明の実施の形態4によるATM交換
装置において選択制御回路の動作を示すフローチャート
である。
装置において選択制御回路の動作を示すフローチャート
である。
【図13】 この発明の実施の形態5によるATM交換
装置において選択制御回路の動作を示すフローチャート
である。
装置において選択制御回路の動作を示すフローチャート
である。
【図14】 この発明の実施の形態5によるATM交換
装置において選択制御回路の動作を示すフローチャート
である。
装置において選択制御回路の動作を示すフローチャート
である。
【図15】 この発明の実施の形態6によるATM交換
装置において選択制御回路の動作を示すフローチャート
である。
装置において選択制御回路の動作を示すフローチャート
である。
【図16】 この発明の実施の形態7によるATM交換
装置において出力バッファメモリ部のH/W構成図であ
る。
装置において出力バッファメモリ部のH/W構成図であ
る。
【図17】 この発明の実施の形態7によるATM交換
装置において選択制御回路の動作を示すフローチャート
である。
装置において選択制御回路の動作を示すフローチャート
である。
【図18】 この発明の実施の形態7によるATM交換
装置において選択制御回路の動作を示すフローチャート
である。
装置において選択制御回路の動作を示すフローチャート
である。
【図19】 従来のATM交換装置を示す構成図であ
る。
る。
【図20】 従来のATM交換装置において帯域制御回
路の動作を示すフローチャートである。
路の動作を示すフローチャートである。
2 ATMセルスイッチ、6aa〜6nm,6a〜6m
VCキュー(出力キュー)、7a〜7n 入力ポー
ト、8a〜8n 出力ポート、20 ATM交換装置、
25,25a〜25n 選択制御回路。
VCキュー(出力キュー)、7a〜7n 入力ポー
ト、8a〜8n 出力ポート、20 ATM交換装置、
25,25a〜25n 選択制御回路。
───────────────────────────────────────────────────── フロントページの続き (72)発明者 寺内 学 東京都千代田区丸の内二丁目2番3号 三 菱電機株式会社内 (72)発明者 小高 一紀 東京都千代田区丸の内二丁目2番3号 三 菱電機株式会社内 (72)発明者 ▲か▼島 和幸 東京都千代田区丸の内二丁目2番3号 三 菱電機株式会社内
Claims (14)
- 【請求項1】 ATMセルを受信する複数の入力ポート
と、それら複数の入力ポートに入力されたATMセルを
交換するATMセルスイッチと、そのATMセルスイッ
チから出力されたATMセルを論理的接続方路毎に保持
する複数の出力キューと、一つの出力キューを選択して
その選択した出力キューからATMセルを取り出す選択
制御回路と、その出力キューから取り出されたATMセ
ルを送信する複数の出力ポートとを備えたATM交換装
置において、前記選択制御回路は、全出力キューに対し
て、ATM通信端末間で転送されるパケットデータの最
後尾を含むATMセルの有無を検査し、前記検査の結
果、一つ以上の出力キューにパケットデータの最後尾を
含むATMセルがある場合、前記出力キューから一つを
選択し、前記出力キューの先頭ATMセルからパケット
データの最後尾を含むATMセルまでATMセルを出力
ポートに出力し、前記検査の結果、全出力キューにパケ
ットデータの最後尾を含むATMセルが無い場合、全出
力キューから一つを選択し、前記出力キューの先頭AT
Mセルから最後のATMセルまでATMセルを出力ポー
トに出力することを特徴とするATM交換装置。 - 【請求項2】 選択制御回路は、一つ以上の出力キュー
にパケットデータの最後尾を含むATMセルがある場
合、出力キューに付与した番号の若い順番に、前記出力
キューから一つを選択することを特徴とする請求項1記
載のATM交換装置。 - 【請求項3】 選択制御回路は、一つ以上の出力キュー
にパケットデータの最後尾を含むATMセルがある場
合、前記出力キューからパケットデータの最後尾を含む
ATMセルの数が最も多い出力キューを選択することを
特徴とする請求項1記載のATM交換装置。 - 【請求項4】 選択制御回路は、一つ以上の出力キュー
にパケットデータの最後尾を含むATMセルがある場
合、前記出力キューの中で、出力キューの先頭セルから
最初のパケットデータの最後尾を含むATMセルまでの
ATMセルの数が最も少ない出力キューを選択すること
を特徴とする請求項1記載のATM交換装置。 - 【請求項5】 選択制御回路は、一つ以上の出力キュー
にパケットデータの最後尾を含むATMセルがある場
合、前記出力キューの先頭に対して、ATM通信端末間
で転送されるパケットデータの先頭を含むATMセルの
有無を検査し、前記検査の結果、パケットデータの最後
尾を含むATMセルを含む全ての出力キューの先頭に、
パケットデータの先頭を含むATMセルがある場合、出
力キューに付与した番号の若い順番に、前記出力キュー
から一つを選択し、前記検査の結果、パケットデータの
最後尾を含むATMセルを含む一つ以上の出力キューの
先頭に、パケットデータの先頭を含むATMセルが無い
場合、出力キューに付与した番号の若い順番に、前記出
力キューから一つを選択することを特徴とする請求項1
記載のATM交換装置。 - 【請求項6】 選択制御回路は、一つ以上の出力キュー
にパケットデータの最後尾を含むATMセルがある場
合、前記出力キューから一つを選択し、前記出力キュー
の先頭ATMセルからパケットデータの最後尾を含むA
TMセルまでATMセルを出力ポートに出力し、かつ前
記パケットデータの最後尾を含むATMセルが、前記出
力キューの中で、最初のパケットの最後尾を含むATM
セルであることを特徴とする請求項1から請求項5のう
ちのいずれか1項記載のATM交換装置。 - 【請求項7】 選択制御回路は、一つ以上の出力キュー
にパケットデータの最後尾を含むATMセルがある場
合、前記出力キューから一つを選択し、前記出力キュー
の先頭ATMセルからパケットデータの最後尾を含むA
TMセルまでATMセルを出力ポートに出力し、かつ前
記パケットデータの最後尾を含むATMセルが、前記出
力キューの中で、最後のパケットの最後尾を含むATM
セルであることを特徴とする請求項1から請求項5のう
ちのいずれか1項記載のATM交換装置。 - 【請求項8】 選択制御回路は、全出力キューにパケッ
トデータの最後尾を含むATMセルが無い場合、出力キ
ューに付与した番号の若い順番に、全出力キューから一
つを選択することを特徴とする請求項1から請求項7の
うちのいずれか1項記載のATM交換装置。 - 【請求項9】 選択制御回路は、全出力キューにパケッ
トデータの最後尾を含むATMセルが無い場合、全出力
キューに対して、パケットデータの先頭を含むATMセ
ルの有無を検査し、前記検査の結果、全出力キューにパ
ケットデータの先頭を含むATMセルがある場合、出力
キューに付与した番号の若い順番に、全出力キューから
一つを選択し、前記検査の結果、一つ以上の出力キュー
にパケットデータの先頭を含むATMセルが無い場合、
出力キューに付与した番号の若い順番に、前記出力キュ
ーから一つを選択することを特徴とする請求項1から請
求項7のうちのいずれか1項記載のATM交換装置。 - 【請求項10】 選択制御回路は、全出力キューにパケ
ットデータの最後尾を含むATMセルが無い場合、全出
力キューから一つを選択し、前記出力キューから1セル
取り出す毎に、全出力キューに対して、パケットデータ
の最後尾を含むATMセルの有無を再検査し、前記再検
査の結果、全出力キューにパケットデータの最後尾を含
むATMセルが無い場合、再び元の出力キューを選択
し、前記再検査の結果、一つ以上の出力キューにパケッ
トデータの最後尾を含むATMセルがある場合、前記出
力キューから一つを選択し、前記出力キューの先頭AT
Mセルからパケットデータの最後尾を含むATMセルま
でATMセルを出力ポートに出力し、全出力キューにパ
ケットデータの最後尾を含むATMセルが無くなった
後、再び元の出力キューを選択することを特徴とする請
求項1から請求項9のうちのいずれか1項記載のATM
交換装置。 - 【請求項11】 選択制御回路は、全出力キューにパケ
ットデータの最後尾を含むATMセルが無い場合、全出
力キューから一つを選択し、前記出力キューから1セル
取り出す毎に、全出力キューに対して、パケットデータ
の最後尾を含むATMセルの有無を再検査し、前記再検
査の結果、全出力キューにパケットデータの最後尾を含
むATMセルが無い場合、再び元の出力キューを選択
し、前記再検査の結果、一つ以上の出力キューにパケッ
トデータの最後尾を含むATMセルがある場合、前記出
力キューから一つを選択し、前記出力キューの先頭AT
Mセルからパケットデータの最後尾を含むATMセルま
でATMセルを出力ポートに出力し、全出力キューにパ
ケットデータの最後尾を含むATMセルが無くなった
後、再び元の出力キューに戻らず、次の順番の出力キュ
ーを選択することを特徴とする請求項1から請求項9の
うちのいずれか1項記載のATM交換装置。 - 【請求項12】 ATMセルを受信する複数の入力ポー
トと、それら複数の入力ポートに入力されたATMセル
を交換するATMセルスイッチと、そのATMセルスイ
ッチから出力されたATMセルを論理的接続方路毎に保
持する複数の出力キューと、一つの出力キューを選択し
てその選択した出力キューからATMセルを取り出す選
択制御回路と、その出力キューから取り出されたATM
セルを送信する複数の出力ポートとを備えたATM交換
装置において、前記選択制御回路は、出力キューに付与
した番号の若い順番に、全出力キューから一つを選択
し、前記出力キューに対して、パケットデータの最後尾
を含むATMセルの有無を検査し、前記検査の結果、前
記出力キューにパケットデータの最後尾を含むATMセ
ルがある場合、前記出力キューの先頭ATMセルからパ
ケットデータの最後尾を含むATMセルまでATMセル
を出力ポートに出力し、前記検査の結果、前記出力キュ
ーにパケットデータの最後尾を含むATMセルが無い場
合、前記出力キューの先頭ATMセルから最後のATM
セルまでATMセルを出力ポートに出力することを特徴
とするATM交換装置。 - 【請求項13】 選択制御回路は、選択した出力キュー
にパケットデータの最後尾を含むATMセルがある場
合、前記出力キューの先頭ATMセルからパケットデー
タの最後尾を含むATMセルまでATMセルを出力ポー
トに出力し、かつ前記パケットデータの最後尾を含むA
TMセルが、前記出力キューの中で、最初のパケットの
最後尾を含むATMセルであることを特徴とする請求項
12記載のATM交換装置。 - 【請求項14】 選択制御回路は、選択した出力キュー
にパケットデータの最後尾を含むATMセルがある場
合、前記出力キューの先頭ATMセルからパケットデー
タの最後尾を含むATMセルまでATMセルを出力ポー
トに出力し、かつ前記パケットデータの最後尾を含むA
TMセルが、前記出力キューの中で、最後のパケットの
最後尾を含むATMセルであることを特徴とする請求項
12記載のATM交換装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP22904096A JPH1075251A (ja) | 1996-08-29 | 1996-08-29 | Atm交換装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP22904096A JPH1075251A (ja) | 1996-08-29 | 1996-08-29 | Atm交換装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH1075251A true JPH1075251A (ja) | 1998-03-17 |
Family
ID=16885808
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP22904096A Pending JPH1075251A (ja) | 1996-08-29 | 1996-08-29 | Atm交換装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH1075251A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001339427A (ja) * | 2000-03-22 | 2001-12-07 | Fujitsu Ltd | パケットスイッチ、スケジューリング装置、廃棄制御回路、マルチキャスト制御回路、およびQoS制御装置 |
-
1996
- 1996-08-29 JP JP22904096A patent/JPH1075251A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001339427A (ja) * | 2000-03-22 | 2001-12-07 | Fujitsu Ltd | パケットスイッチ、スケジューリング装置、廃棄制御回路、マルチキャスト制御回路、およびQoS制御装置 |
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 (ja) | ルータ装置、データ通信ネットワークシステム、ノード装置、データ転送方法及びネットワーク接続方法 | |
| US5991295A (en) | Digital switch | |
| US6836479B1 (en) | Variable length packet communication device | |
| JP3610193B2 (ja) | Atmコントローラおよびそれを用いたatm通信制御装置 | |
| US7782849B2 (en) | Data switch and switch fabric | |
| US7133417B1 (en) | Multipath voice switching method and apparatus | |
| US20020176430A1 (en) | Buffer management for communication systems | |
| JP2000101651A (ja) | 順応性のある電気通信交換ネットワ―ク | |
| JPH09128313A (ja) | コンピュータ通信システム・インターフェースにおける送信データのバッファリング | |
| JPH05276189A (ja) | 同報通信装置 | |
| JPH07297842A (ja) | 着信インタリーブ非同期転送モード・セルを再配列する方法および装置 | |
| WO2000054469A1 (en) | Multimedia and multirate switching method and apparatus | |
| JP2001510301A (ja) | 非同期転送モード(atm)交換装置および操作方法 | |
| US6747954B1 (en) | Asynchronous transfer mode switch providing pollstate status information | |
| US6483831B1 (en) | Asynchronous transfer mode switch | |
| JPH1075251A (ja) | Atm交換装置 | |
| 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 (ja) | Ip処理装置 | |
| JP2000022755A (ja) | ネットワーク装置 | |
| JP3511120B2 (ja) | Atm交換機 |