JP4043125B2 - セル処理装置及びatm交換機及びセル廃棄方法 - Google Patents
セル処理装置及びatm交換機及びセル廃棄方法 Download PDFInfo
- Publication number
- JP4043125B2 JP4043125B2 JP01176699A JP1176699A JP4043125B2 JP 4043125 B2 JP4043125 B2 JP 4043125B2 JP 01176699 A JP01176699 A JP 01176699A JP 1176699 A JP1176699 A JP 1176699A JP 4043125 B2 JP4043125 B2 JP 4043125B2
- Authority
- JP
- Japan
- Prior art keywords
- cell
- atm
- short packet
- cells
- bytes
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L12/5602—Bandwidth control in ATM Networks, e.g. leaky bucket
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q11/00—Selecting arrangements for multiplex systems
- H04Q11/04—Selecting arrangements for multiplex systems for time-division multiplexing
- H04Q11/0428—Integrated services digital network, i.e. systems for transmission of different types of digitised signals, e.g. speech, data, telecentral, television signals
- H04Q11/0478—Provisions for broadband connections
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5638—Services, e.g. multimedia, GOS, QOS
- H04L2012/5646—Cell characteristics, e.g. loss, delay, jitter, sequence integrity
- H04L2012/5647—Cell loss
- H04L2012/5648—Packet discarding, e.g. EPD, PTD
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5638—Services, e.g. multimedia, GOS, QOS
- H04L2012/5646—Cell characteristics, e.g. loss, delay, jitter, sequence integrity
- H04L2012/5652—Cell construction, e.g. including header, packetisation, depacketisation, assembly, reassembly
- H04L2012/5653—Cell construction, e.g. including header, packetisation, depacketisation, assembly, reassembly using the ATM adaptation layer [AAL]
- H04L2012/5656—Cell construction, e.g. including header, packetisation, depacketisation, assembly, reassembly using the ATM adaptation layer [AAL] using the AAL2
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Description
【発明の属する技術分野】
本発明はセル処理装置及びATM交換機及びセル廃棄方法に係わり、特に、ATM(非同期転送モード)を用いた通信分野におけるAALtype2セルを取り扱うセル処理装置及びATM交換機及びセル廃棄方法に関する。
【0002】
【従来の技術】
ATM伝送では、ATMセルのペイロードに情報を詰め込み、該ATMセルを予め設定したATMコネクションを介して伝送することにより情報の伝送を行う。すなわち、ATMセルのヘッダに宛先情報(VPI/VCI:仮想パス識別子/仮想チャネル識別子)が埋め込まれ、該VPI/VCIに従ってATMセルはATMネットワーク内の所定のATMコネクションを介して伝送され、これによりペイロードに詰め込まれた情報が伝送される。
【0003】
ところで、移動通信の分野では通信帯域の有効利用を図るため、データを圧縮処理により低ビットレートのデータ形式に変換して伝送する。このような低速ビットレートの情報を標準のATMセルのペイロードに埋め込むと、一つのATMセルのペイロードがデータで満たされるのに時間を要する。このため、データの遅延を生じ、通信の品質低下を招くおそれがある。そこで、低ビットレートの情報を少ない遅延で伝送可能な方式として、AALtype2と呼ばれる多重転送方式が、ITU-T I.363.2により勧告されている。このAALtype2は、移動通信ネットワークで使用されるような低ビットレート情報の転送に適しており、低遅延かつ帯域の有効利用を図ることができる転送方法である。
【0004】
図54及び図55はAALtype2のフォーマット説明図であり、図56はAALtype2による転送方式の概念図である。図54に示すように、AALtype2形式のセルは、標準セルヘッダと標準セルペイロードで構成され、標準セルペイロードに1バイトのスタートフィールドSTFと1以上のショートセルがマッピングされる。スタートフィールドSTFは、(1) 最初のショートセル先頭位置を示すポインタ(オフセット値)が格納されるオフセットフィールドOFS、 (2) 1ビットシーケンス番号を記憶するフィールドSN、(3) パリティフィールドPで構成される。
ショートセルは、固定長のショートセルヘッダと可変長のショートセルペイロードで構成され、ショートセルヘッダには、(1) ショートセルコネクションを識別するためのCID(ショートセルコネクション識別子)、(2) ショートセルのペイロード長を示す長さ表示(LI:Length Indicator)、(3) ユーザ・ユーザ識別子UUI等が埋め込まれ、ショートセルペイロードには、上記した低ビットレートの情報が埋め込まれる。尚、LIはショートパケット長より4を引いた数である。
【0005】
AALtype2セルには、複数個のショートセルが多重化された状態で格納される。このとき、ショートセルの一部が一個のAALtype2セルのペイロードに収まりきらない場合には、図56に示すように、ショートセルの残りの部分が次のAALtype2セルにマッピングされる(「オーバーラップ」と称する)。そして、AALtype2セルは、ヘッダに格納されたVPI/VCIに従って所定のATMコネクション上を伝送される。
【0006】
ところで、AALtype2セルをATMコネクションで伝送する場合、以下の問題がある。即ち、AALtype2セルのペイロードには上述のように異なるCIDを持つ複数個のショートセルが多重される。しかし、ATM交換機はATMセル単位でスイッチングするものであるため、個々のショートセル単位でスイッチングを行うことができず、各ショートセルを所望の宛先へ伝送することができない。
そこで、ATM交換機は入力されたAALtype2セルから複数個のショートセルを抽出し、各ショートセルを一つずつペイロードに格納したATM標準セル(「パーシャルフィルセル」と称する)を複数個生成し(図57参照)、このパーシャルフィルセル毎にATMスイッチでスイッチングを行うことにより、ショートセル単位でのスイッチングを可能にしている。ATMスイッチでスイッチングされたパーシャルフィルセルは該ATMスイッチの出力側に設けられたメモリに一時的に格納され、適宜AAL2typeセル形式に復元されて回線に送出される。この場合、パーシャルフィルセルがメモリに長時間滞留すると、メモリが満杯になって新たなパーシャルフィルセルを記憶できず誤動作が発生する。そこで、メモリの有効利用及び誤動作発生を防止するために、長時間滞留するパーシャルフィルセルを廃棄する制御が必要になる。
【0007】
図58はかかるセル遅延廃棄制御を実現する従来の概略構成図である。図中、101は空アドレス管理FIFO部、102は入力データ、データ到着時刻を空きアドレスに格納すると共に、入力データの到来順を示すチェーンデータ(図示せず)を記憶する入力データ格納メモリ部、103は現在時刻を監視する時刻カウンタ部(タイマ)、104はチェーン先頭位置を示すレジスタ部、105は現在時刻と到着時刻を比較して遅延規定時間を経過したか調べる遅延規定時間比較部、106は遅延規定時間を記憶するレジスタ部である。
【0008】
空アドレス管理FIFO 101は入力データ格納メモリ部102の空きアドレスを管理している。入力データ格納メモリ部102は、空アドレス管理FIFOから書き込みアドレスWaddを受け取り、入力データと時刻カウンタ103から出力するタイムススタンプ値(現在時刻)とを格納する。尚、格納されたデータは入力順にチェーンデータでつながれる。遅延規定時間比較部105は周期的に、(1) チェーン先頭位置レジスタ部104がポイントする先頭データの到着時刻と時刻カウンタ部103が出力する現在時刻との差分を算出し、(2) 該差分と遅延規定時間レジスタ部106に設定されている規定値との大小を比較し、(3) 差分が規定値をオーバしていれば、換言すれば、
(到着時刻+遅延規定時間)≦現在時刻
であれば、長時間滞留しているものとしてデータの廃棄指示を行い、該データを記憶アドレスを空きアドレスにする。以後、先頭データを次の入力順のデータとして上記遅延廃棄処理を繰り返す。
【0009】
【発明が解決しようとする課題】
ところで、ITU-T勧告I.363.2では、4バイト長から48バイト長の可変長セルをデフォルトとして使用する事となっているが、オプションとして48バイトを超え、最大長67バイト(ショートパケットのペイロード最大長64バイト)までの情報転送を許容している。
図59は、AALtype2形式での48バイトを超える長さのショートパケットの例を示すもので、(a)は64バイトのショートパケットが2セルにオーバラップした場合、(b)は3セルにオーバラップした場合を示している。ATMセルペイロードの1バイト目に設けられたSTF(スタートフィールド)内のOSF(オフセット)は、ショートパケットの先頭がどの位置にあるかを示す為のもので、STFからショートパケット先頭までのオフセットバイト数を表示する。
【0010】
従来技術では、ショートセルが48バイト以下であることを想定しており、分離装置においてATMスイッチに入力する前にAALtype2セルよりショートセルを1つづつ取り出してパーシャルフィルセルに変換し、各パーシャルフィルセルをATMスイッチに入力するものであった。しかし、ショートセルが48バイトを越えると、パーシャルフィルセルのペイロード長(すなわちATMセルのペイロード長)は1セルあたり48バイトしかないため、分離装置はペイロード長を越える長さを持つショートセルを処理することができない。つまり、従来技術では49バイトから67バイトまでの長さのショートセルを取り扱うことが不可能であった。
又、以上のように従来技術は48バイト超過の入力セルに対応しておらず、しかも、1個のパーシャルフィルセル毎に遅延廃棄処理を行うもので複数のパーシャルフィルセル毎の遅延廃棄処理ができない問題がある。
【0011】
以上から本発明の目的は、48バイトを越える長さのショートセルを処理できるようにすることである。
本発明の別の目的は、標準ATMセルを処理する既存のATMスイッチをそのまま使用できるようにすることである。
本発明の別の目的は、48バイトを超える長さのショートパケットを2つに分割し、それぞれを第1、第2のATMセル(前半セル、後半セル)のペイロードに収容して伝送する場合、一方のATMセルが転送経路上で廃棄されたことを検出できるようにすることである。
本発明の別の目的は、シーケンス番号、コード番号、誤り検出符号を用いて一方のATMセルが伝送途中で廃棄されたことを検出することである。
本発明の別の目的は、一方のATMセルが伝送途中で廃棄されたとき他方のATMセルに収容された有意データを破棄してデータ伝送の品質管理を行えるようにすることである。
【0012】
本発明の別の目的は、前半セル到着後、所定時間経過しても後半セルが到着しなければ前半セルをメモリから廃棄してメモリの有効利用を図ると共にデータ伝送の品質管理を行うことである。
本発明の別の目的は、48バイト超過の後半セル到着後、あるいは、48バイト未満のセル到着後、これらのセルに収容されたショートパケットデータが所定時間経過してもメモリから読出されて回線に送出されなければ、メモリから廃棄してメモリの有効利用を図り、かつ、データ伝送の品質管理を行うことである。
【0013】
【課題を解決するための手段】
本発明のセル処理装置は、1つのATMセルに収容できる長さLバイト(=48バイト)より大きい長さのショートパケットを2つのATMセルに収容するように分割し、第1のATMセルのペイロード領域に、(1)分割した一方のショートパケット部分と(2)ショートパケットの長さ情報を収容し、第2のATMセルのペイロード領域に第1セルに収容出来なかった残りの有意データを収容し、各ATMセルをATMスイッチに入力する。又、本発明のセル処理装置は、ATMスイッチより出力される第1ATMセルに収容されているショートパケットの長さ情報を参照して、第1、第2のATMセルにそれぞれ収容されているショートパケット部分を抽出し、これらショートパケット部分を用いてLバイトを越える長さの元のショートパケットを復元し、AALtype2セル形式で回線に送出する。以上により、48バイトを越えるショートセルを処理でき、しかも、既存のATMスイッチを使用することができる。
【0014】
本発明のセル処理装置において、48バイトを越えるショートセルの分割方法は種々考えられる。第1の分割方法は、(1) 予め設定されている長さの有意データを第1のATMセルに収容し、第2のATMセルに残りの有意データを収容するようにショートパケットを分割し、かつ、(2) 長さ情報を付加し、これにより、第1、第2のATMセルがショートパケットを分割して生成されたセルであるか、及び各セルの有意データ長を識別できるようにすることである。又、第2の分割方法は、(1) 第1セルに48バイトの有意データを収容し、第2セルに残りの有意データを収容するように分割し、かつ、(2) 第1セルの長さ情報LIを0にし、第2セルの長さ情報LIをショートパケット長とすることである。
以上のように分割すれば復元側において、48バイトを越えたショートパケットを分割して生成したセルであるか否か、及び各セルの有意データ長を認識でき、元の48バイトを越えるショートセルを正しく復元することができる。
【0015】
本発明のセル処理装置では、(1) 第1、第2セルの特定の領域にシーケンス番号情報を付加し、あるいは、(2) 第1、第2セルの特定の領域にセル識別用のコード情報を付加し、あるいは、(3) 第2セルの特定領域にショートパケットの全ての有意データを用いて作成した誤り検出符号を付加する。以上のようにシーケンス番号あるいはコード情報あるいは誤り検出符号を付加することにより、復元側において転送途中でのセル廃棄を検出でき、又、セル廃棄の検出により対となる他方のセルを破棄してデータ伝送の品質を維持できる。
【0016】
本発明のATM交換機は、(1) 1つのATMセルに収容できる長さLバイトより大きい長さのショートパケットを含んだAALtype2セル受信し、該ショートパケットを分割して2つの標準のATMセルに変換する前処理装置、(2) 前記前処理装置から入力する標準のATMセルをそのATMセルヘッダを参照して所定の出方路にスイッチングするATMスイッチ、(3) ATMスイッチの出方路側に設けられ、前記分割されたショートパケットに基づいて作成された2つの標準のATMセルを受信し、これら標準のATMセルを用いて元のLバイトを越える長さのショートパケットを組み立て、該ショートパケットをAALtype2セル形式で回線に出力する復元装置、を備えている。かかるATM交換機によれば、48バイトを越えるショートセルを処理することができる。
【0017】
本発明のATM交換機は、前半セル到着後、設定時間経過しても後半セルが到着しなければ、該後半セルは転送途中で廃棄されたものとみなし、対となる前半セルを廃棄する。又、後半セル到着後、設定時間経過しても回線に送出されれなければ到着済みの前半セル及び後半セルを廃棄する。このようにすれば、メモリの有効利用を図ることができ、しかも、データの伝送品質を維持できる。
【0018】
【発明の実施の形態】
(A)本発明の概略
図1は本発明の概略説明図であり、(a)は概略構成図、(b)は64バイト長のショートパケットがAALtype2セル形式で転送され、パーシャルフィルセルに変換され、再びAALtype2セル形式に再変換される概念図を示している。
図1(a)において、1は分離処理部で回線よりAALtype2セルAC1,AC2を受信し、ショートパケット(ショートセル)の長さが48バイトを超えるとき、該ショートパケットを2つのパーシャルフィルセルPC1,PC2に分割して送信する。2はATMスイッチ、3は復元処置部であり、ATMスイッチでスイッチングされて入力した2つのパーシャルフィルセルを再び1つのショートパケットに組立て直して回線に出力する。
【0019】
分離装置1は、AALtype2セルAC1,AC2を受信し、そのときにショートパケット(斜線部)の長さが48バイトを超える場合には(図では64バイト)、1つのショートパケットを2つのパーシャルフィルセルPC1,PC2に分割してATMスイッチ2に入力する。ATMスイッチ2は、標準ATMセルのスイッチングと同様の処理(ATMセルヘッダ、特にVPI、VCIを参照してルーチングする処理)によって、入力したパーシャルフィルセルPC1,PC2を所望の出力ポートにルーチングする。その後、復元処理部3は、パーシャルフィルセル2セル分を再び1つのショートパケットに組立て直して宛先方向の回線に送出する。
【0020】
すなわち、64バイト長のショートパケットは1つのATMセルのペイロードに入らないため、2セルあるいは3セルにまたがって転送されていくる。分離処理部1はAALtype2形式からパーシャルフィルセル形式に変換してATMスイッチ2に入力する。ATMスイッチ2はパーシャルフィルセル単位にVPIとVCIを参照して所望の出力ポートへと転送する。ここで、通常の48バイト長未満のショートパケットはパーシャルフィルセル1セルにより転送することが可能であるが、48バイトを超える長さのショートパケットの場合には、ATMセル1セルのペイロード(48バイト)では領域が不足する。そのため、2つのパーシャルフィルセルPC1,PC2に分割して送信する。パーシャルフィルセルの受信側に設けられた復元処理部3は、2セルがそろった時点でショートパケットを組み立て、AALtype2セルの形式で回線に出力する。
【0021】
この場合、2セルに分割したパーシャルフィルセルPC1,PC2が、ATMスイッチ2を経由して再びショートパケットに組み立て直される迄の転送経路で、廃棄される可能性がある。一方が廃棄された場合には元のショートパケットを復元できないため、他方を廃棄する必要がある。そこで、パーシャルフィルセルの廃棄を検出できるように、たとえば2つに分割したパーシャルフィルセルPC1,PC2にシーケンス番号を挿入しておき、該シーケンス番号を参照して2セル分正しく受信できた時点で64バイト長のショートパケットに復元する。しかし、シーケンス番号が連続しない場合には、転送経路で一方のパーシャルフィルセルに廃棄が生じたとして、他方のパーシャルフィルセルを廃棄する。セル廃棄を検出する他の手段として、セルに収容する有意データに対して誤り検出/訂正符号、たとえばBIPを計算してパーシャルフィルセルとともに送信し、受信側で誤りがあればそのパーシャルフィルセルを破棄する方法もある。
【0022】
以上のように、ATM交換機は、48バイトを超える長さのショートパケットが2以上のAALtype2セルにマッピングされて到来すれば、標準ATMセル単位で処理できるように該ショートパケットを2つのパーシャルフィルセルにセル化し、スイッチング後、2セルに分割したパーシャルフィルセルをAALtype2セルに組立て直して回線に送出する。これにより、48バイトを超える長さのショートパケットのスイッチングが、標準セルを取り扱うATMスイッチを用いて可能となる。
【0023】
(B) ショートパケットのパーシャルフィルセル化
以上の概略説明より、本発明では、48バイトを超える長さのショートパケットを2つのパーシャルフィルセルにセル化する必要がある。従って、以下では、パーシャルフィル化方法の各種実施例について説明するが、ショートパケットの長さは便宜上64バイトとする。
【0024】
(a)第1のパーシャルフィルセル化
図2は2以上のAALtype2セルAC1,AC2にマッピングされて到来した64バイト長のショートパケットSPKTを2つのパーシャルフィルセルPC1,PC2に分割する第1の実施例説明図である。第1実施例では、第1パーシャルフィルセルPC1のペイロード領域をすべて使用し、残りのデータを第2パーシャルフィルセルPC2により送信する場合である。パーシャルフィルセルPC1のペイロードは48バイトであるため、第1パーシャルフィルセルPC1のペイロードには48バイトのデータをマッピングし、第2のパーシャルフィルセルPC2のペイロードには残りの16バイトのデータをマッピングして送信する。このとき、ショートパケットヘッダSCHに含まれる長さ情報LIは第1パーシャルフィルセルPC1に含まれるため、第1、第2パーシャルフィルセルを再び64バイトのショートパケットSPKTに復元する場合に、該長さ情報LIに基づいて到着した第2パーシャルフィルセルに含まれるショートパケットの長さを判別できる。
【0025】
(b)第2のパーシャルフィルセル化
図3は2以上のAALtype2セルAC1,AC2にマッピングされて到来した64バイト長のショートパケットSPKTを2つのパーシャルフィルセルPC1,PC2に分割する第2の実施例説明図である。第2実施例では、パーシャルフィルセルPC1,PC2内のペイロード領域を32バイトづつ用いて転送する場合の例を示している。この第2実施例では、ショートパケットのバイト長によっていかに分割するかを予め分離処理部と復元処理部との間で決めておく必要がある。
図4はショートパケットの長さ情報LIと分割バイト数の関係を示す一例である。尚、長さ情報LIはショートパケットの長さから4を引いた値である。これは、LIに割り当てたビット数が6ビットであるため、64(=26)バイト迄しか表現できない。そこで、1〜3バイトのショートパケットを禁止し、4〜67バイトの64種類の長さを表現できるようにするためである。
ショートパケット長が49バイト以上になると表に示すように、分割される。例えば、ショートパケット長が49バイトであれば、24バイト/25バイトに分割され、 50バイトであれば、25バイト/25バイトに分割される。
【0026】
(c)第3のパーシャルフィルセル化
図5は2以上のAALtype2セルAC1,AC2にマッピングされて到来した64バイト長のショートパケットSPKTを2つのパーシャルフィルセルPC1,PC2に分割する第3の実施例説明図である。この第3実施例は、図3に示した第2実施例のパーシャルフィルセル分割に加えて、シーケンス番号領域SNA1,SNA2にシーケンス番号を付加したフォーマットに変換して転送する例である。第3実施例では、シーケンス番号領域SNA1,SNA2をパーシャルフィルセルの一番後の領域に配置した例を示しており、例えば第1パーシャルフィルセルPC1には0を、第2パーシャルフィルセルには1をシーケンス番号として付加して送信する。
パーシャルフィルセルの受信側(復元処理部)では、このシーケンス番号を参照して、途中でセルが廃棄されたかどうかを識別することができる。
尚、シーケンス番号に対してビット誤り訂正・検出符号を付加して、信頼性をあげることも可能である。又、シーケンス番号領域SNA1,SNA2は、セル廃棄検出の精度をあげるために複数ビットを使用しても良い。たとえば、3ビットのシーケンス番号を使用すれば、0〜7の値をとることができ、最大7セルまでの廃棄検出が可能となる。更に、シーケンス番号に替えて、第1、第2パーシャルフィルセルを識別できるその他のコード情報を用いることもできる。
【0027】
(d)第4のパーシャルフィルセル化
図6は2以上のAALtype2セルAC1,AC2にマッピングされて到来した64バイト長のショートパケットSPKTを2つのパーシャルフィルセルPC1,PC2に分割する第4の実施例説明図である。この第4実施例は、第1、第2パーシャルフィルセルPC1,PC2の両方に、受信したショートパケットSPKTのショートセルヘッダSCHをそのまま付加しておき、該セルヘッダSCHのうち装置内で未使用の領域(たとえば、S-HEC領域など)をシーケンス番号用のビット領域として使用する例である。
第1、第2のパーシャルフィルセルPC1、PC2をAALtype2セルに戻すときに、S-HEC領域の誤り制御情報を再計算して付加するようにすれば、このS-HEC領域をシーケンス番号用の領域として使用することができる。また、パーシャルフィルセルPC1,PC2のCID領域をAALtype2形式に戻すときに新たなCIDを付け直す場合には、このCID領域を使用してシーケンス番号を転送することもできる。
【0028】
(e)第5のパーシャルフィルセル化
図7は2以上のAALtype2セルAC1,AC2にマッピングされて到来した64バイト長のショートパケットSPKTを2つのパーシャルフィルセルPC1,PC2に分割する第5の実施例説明図である。この第5実施例は、図3に示した第2実施例のパーシャルフィルセル分割に加えて、シーケンス番号情報領域として、パーシャルフィルセルPC1,PC2のATMセルヘッダ領域を使用する場合の例を示している。ATMセルヘッダ内のVPI領域とVCI領域を合計すると28ビットとなり、システムによってはこれらすべての領域を使用しないケースがある。図7の第5実施例では、VPI領域の上位側ビットのうち、システムで未使用となるビットをシーケンス番号情報領域として使用する例を示している。このほか、他の未使用ビットを使用することも可能である。また、ATMセルヘッダ内のHEC領域を使用しても良い。
【0029】
(f)第6のパーシャルフィルセル化
図8は2以上のAALtype2セルAC1,AC2にマッピングされて到来した64バイト長のショートパケットSPKTを2つのパーシャルフィルセルPC1,PC2に分割する第6の実施例説明図である。この第6実施例は、図2に示した第1実施例のパーシャルフィルセル分割ににおいて、誤り検出用の符号を付加して受信側で誤り検出を行うことによってセル廃棄を検出する実施例である。
第6実施例では、誤り検出符号として、BIP-8を使用した場合の例を示している。送信側の分離処理部は、第2パーシャルフィルセルPC2の特定の1バイト領域(例えば最終バイト)をBIP-8用の演算結果記憶領域BIPAとし、64バイト長ショートパケット毎にBIP(Bit Interleaved Parity)を計算して、8ビットの演算結果を該当BIP領域BIPAに格納して送出する。
受信側である復元処理部では、受信したBIPの値と、受信したパーシャルフィルセルのデータを用いてBIP演算した結果とを照合して、誤りがあれば、すなわち、値が一致しなければ、廃棄あるいはビット誤りが生じたものとして、受信したデータのうち完成しないものは廃棄処理する。
【0030】
(f-1) 第2パーシャルフィルセルPC2が廃棄された場合
第1パーシャルフィルセルPC1到着時に、そのセルのLIを参照することにより、次に到着する第2パーシャルフィルセルPC2に格納されているであろうセルの残りの長さがわかる。廃棄無くして第2パーシャルフィルセルPC2が到着すれば、該第2パーシャルフィルセルPC2に格納されたBIP値と、到着した第1、第2パーシャルフィルセルのデータを用いて計算したBIP値とを照合して正常到着判定を行う。第2パーシャルフィルセルが転送経路で廃棄されると、BIP値が一致することはまずなく、第2パーシャルフィルセルの廃棄あるいはビットエラーが生じたことを検出できる。
【0031】
(f-2) 第1パーシャルフィルセルが廃棄された場合
第1パーシャルフィルセルが転送途中に廃棄された時は、第2パーシャルフィルセルが最初に到着することとなる。このため、その次のセルが到着したときにBIP計算を行うが、データ列もビット列も元々のデータと異なる箇所で演算するため、BIP値が一致することはまずなく、異常を検出できる。
以上では、BIPを使用したがBIPの代わりに、よりエラー検出度精度が高い他の符号(CRC符号など)を用いることもできる。
【0032】
(g)第7のパーシャルフィルセル化
図9は2以上のAALtype2セルAC1,AC2にマッピングされて到来した64バイト長のショートパケットSPKTを2つのパーシャルフィルセルPC1,PC2に分割する第7実施例説明図である。この第7実施例は、図2の第1実施例と同様にショートパケットSPKTを第1、第2のパーシャルフィルセルPC1,PC2に分割する。そして、その両方にショートパケットヘッダSCHを付加すると共に、各ショートパケットヘッダ内の長さ情報LIを使用して、それぞれの第1、第2パーシャルフィルセルの長さを表示して送信する。ただし、LI=000000は48バイト長を示すものとする。この第7実施例において、ショートパケット長が48バイトを越えれば、第1パーシャルフィルセルPC1の有意データ長を48バイト固定とし、残りの有意データを第2パーシャルフィルセルPC2にマッピングして送信する。
【0033】
図10、図11は、到着ショートパケット長、到着セルのLI、第1セルの有意データ長、第1セルのLI、第2セルの有意データ長、第2セルのLIの関係図表である。到着ショートパケット長が48バイトまでは全有意データは1つのパーシャルフィルセルにマッピングされて送信される。しかし、到着ショートパケット長が48バイトを越えると、先頭48バイトの有意データは第1のパーシャルフィルセルPC1にマッピングされ、LI=000000となり、残りの有意データは第2のパーシャルフィルセルPC2にマッピングされ、LI=(ショートパケット長−4)となって、送信される。
【0034】
長さ情報としてのLIの領域は6ビットしかないため、48バイト以内のショートパケットをそのまま分割せずに作成した1つのパーシャルフィルセルと、48バイトを越えて2つのパーシャルフィルセルに分割した各々のセルとを一意に識別することが出来ない。そのため、上記図表の例では使用する可能性の低い4バイトのショートパケットを使用禁止とし、その代わりに「LI=0」であるセルは48バイトを超えたAALtype2セルを2つのセルに分割した第1番目のパーシャルフィルセルであるとし、「LI≧45」であるセルは第2番目のパーシャルフィルセルであるとしている。従って、各パーシャルフィルセルに上記のLIの値を付与することで、第1セル目か、第2セル目かを識別でき、かつショートパケット長が48バイト以下の長さの場合にも48バイト以下のパーシャルフィルセルとして識別が可能である。パーシャルフィルセルの受信側では、受信したパーシャルフィルセルのLIを参照して、LIが1から44の値であれば分割されていないセルであり、LI=0であれば分割された第1セル、LIが45以上であれば分割された第2セルであると判断する。
【0035】
また、第2パーシャルフィルセルPC2にマッピングされるデータ長は、全体のデータ長が(LI+4)であり、第1パーシャルフィルセルPC1に48バイトがマッピングされるため(LI-44)である。
また、LI=0のセルが連続したことで、転送途中において第2パーシャルフィルセルPC2が廃棄されたことを検出できる。また、LI≧45のセルが連続することで第1パーシャルフィルセルPC1の廃棄を検出できる。
【0036】
(h)第8のパーシャルフィルセル化
図12は2以上のAALtype2セルAC1,AC2にマッピングされて到来した64バイト長のショートパケットSPKTを2つのパーシャルフィルセルPC1,PC2に分割する第8実施例説明図である。この第8実施例は、図3の第2実施例と同様にショートパケットSPKTを第1、第2のパーシャルフィルセルPC1,PC2に分割する。そして、その両方にショートパケットヘッダSCHを付加すると共に、第1パーシャルフィルセルPC1の長さ情報LIによりショートパケットの全体の長さ情報(=ショートパケット長-4)を表示し、第2セルPC2の長さ情報LIにより第2セルにマッピングするデータ長を表示する。又、第1のパーシャルフィルセルPC1か、第2のパーシャルフィルセルPC2かを識別するためのコード番号を各セルの最終バイトに挿入する。
【0037】
ショートパケット長が48バイトを越えて第1、第2のパーシャルフィルセルPC1,PC2の2つのセルに分割する場合、第1パーシャルフィルセルPC1に例えば32バイト固定の有意データをマッピングし、残りを第2パーシャルフィルセルPC2にマッピングする。第2パーシャルフィルセルPC2の長さ表示LIは、残りのデータの長さを示すようにし、かつ、第1パーシャルフィルセルPC1か、第2パーシャルフィルセルPC2であるかを識別するためのコードを入れておく。
図13、図14は、到着ショートパケット長、到着セルのLI、第1セルの有意データ長、第1セルのLI、第2セルの有意データ長、第2セルのLIの関係図表である。到着ショートパケット長が48バイトまでは全有意データは1つのパーシャルフィルセルにマッピングされて送信される。しかし、到着ショートパケット長が48バイトを越えると、先頭32バイトの有意データは第1のパーシャルフィルセルPC1にマッピングされ、LI=(ショートパケット長−4)となり、残りの有意データは第2のパーシャルフィルセルPC2にマッピングされ、LI=(残りの有意データ長)となって送信される。
【0038】
(C)ATM交換機の全体の構成
図15は64バイト長ショートセル対応ATM交換機の構成図である。10はATMスイッチ、11〜13はそれぞれ回線インタフェース装置であり、対応する伝送路から入力したAALtype2セルをパーシャルフィルセルに変換して出力すると共にATMスイッチより入力したパーシャルフィルセルに含まれるショートセルを多重して対応する伝送路に送出するものである。各回線インタフェース装置11〜13はAALtype2セルをパーシャルフィルセルに変換して出力する分離部11a〜13aとパーシャルフィルセルに含まれるショートセルを多重してAALtype2形式で出力する多重部11b〜13bを備えている。各分離部11a〜13aはAALtype2セルをパーシャルフィルセルに変換すると共に、48バイトを越えるショートパケットを2つのパーシャルフィルセルPC1,PC2にしてATMスイッチに送出する機能を備えている。又、各多重部12は48バイト以下の複数のパーシャルフィルセルに含まれるショートセルを多重すると共に、同一のVPI/VCI値を有する2つのパーシャルフィルセルに含まれるショートパケット部分を用いて48バイトを越えた長さショートパケットを組立てて回線に出力する復元機能を備えている。
【0039】
回線よりAALtype2セルが入力したとき、該AALtype2セルに48バイト以下の1以上のショートセルが含まれていれば、分離部11a〜13aはショートセル毎にパーシャルフィルセルを生成してATMスイッチ10に入力する。ATMスイッチ10は各パーシャルフィルセルをそのVPI/VCIを参照して所定の出力ポートにルーチングする。出力側インタフェース装置の多重部11b〜13bは、各パーシャルフィルセルに含まれるショートセルのうち同一方向のショートセルを多重してAALtype2セルを作成して回線に出力する。
【0040】
又、回線よりAALtype2セルが入力したとき、該AALtype2セルに48バイトを越えた長さのショートセルが含まれている場合には、分離部11a〜13aは2つのパーシャルフィルセルに変換し(VPI/VCIは同一値)、ATMスイッチ10に入力する。ATMスイッチ10は各パーシャルフィルセルをそのVPI/VCIを参照して所定の出力ポートにルーチングする。出力側インタフェース装置の多重部11b〜13bは、VPI/VCI値が同一の2つのパーシャルフィルセルより再び64バイト長ショートパケットを復元し、AALtype2形式で回線に出力する。以上により、標準ATMスイッチを使用して、64バイト長ショートパケット単位のスイッチングが可能となる。
【0041】
(D)パーシャルフィルセル化部及びAALtype2セル化部
(a) パーシャルフィルセル化部及びAALtype2セル化部の第1実施例
図16は図12で説明したパーシャルフィルセル化処理を実現するパーシャルフィルセル化部の第1実施例の構成図である。図12のパーシャルフィルセル化処理では、複数のAALtype2セルに含まれるショートパケットSPKTの長さが48バイトを越えると、第1パーシャルフィルセルPC1に32バイトの有意データを、第2パーシャルフィルセルPC2に残りの有意データをマッピングし、各セルの最終バイトにコード番号を付加する。尚、以下では48バイトを越えるショートパケットを64バイトのショートパケットとして説明する。
【0042】
AALtype2セルが入力すると、セルバッファ51は該AALtype2セルを一旦格納する。一時格納する理由は、到着するAALtype2セルの間隔が連続しない場合があり、64バイト分のショートパケットが完成するまでに時間を要するからである。
次に、ショートセル取り出し部52は、出力セルフレームのタイミング信号に合わせて、セルバッファ51から同一のVPI/VCIを持つショートセルを順次取り出し、ショートパケットバッファ53に格納する。また、ショートセル取り出し部52は、到着セルのVPI/VCI/CIDを抽出し、このVPI/VCI/CIDを用いて変換テーブル54をアクセスし、パーシャルフィルセルに付加するVPI/VCIを該変換テーブルより読み出しておく。変換テーブル54には、予め発呼時に到来セルのVPI/VCI/CIDと送出セル(パーシャルフィルセル)に付加するVPI/VCIの対応が記憶されてる。
【0043】
コード作成部55は、ショートセル取り出し部52から入力する到着ショートセルのLIを参照し、LI>45であれば出力するパーシャルフィルセルに付けるコード番号を生成する。すなわち、LIが44以下であればコード番号を作成しないが、LIが45以上であれば、ショートパケット長が48バイトを越えるため、第1パーシャルフィルセルの出力するタイミングに合わせて0を、第2パーシャルフィルセルの出力タイミングに合わせて1を出力する。
LI作成部56は、ショートパケット長が48バイトを越えるとき(LI≧45)、第2パーシャルフィルセルPC2に付加するショートパケットヘッダのLI値を計算して出力する。到来したショートセルの長さは(LI+4)バイト、第1パーシャルフィルセルPC1で送るデータ長は32バイトであるから、第2パーシャルフィルセルPC2で送るデータ長は(LI-28)バイトである。000000を1バイト長、000001を2バイト長、・・・111111を64バイト長としているから、LI作成部56は、ショートパケット長が48バイトを越えるとき、(LI-29)の演算を行って、第2パーシャルフィルセルに付加するLIを計算して出力する。
【0044】
カウンタ57は53進カウンタであり、セルフレーム信号に同期してクロックを0から52までカウントし、カウント値を出力する。カウント値0〜52はAALtype2セルの1〜53バイトに対応する。選択信号作成部58はLIとカウント値に従っていずれの入力信号を選択すべきかをセレクタ59に指示し、セレクタ59は指示された入力信号を選択してパーシャルフィルセルを出力する。例えば、選択信号作成部58は、▲1▼LI<45の場合は図17(a)に従って選択信号を出力し、▲2▼LI>44で、第1パーシャルフィルセルPC1を作成出力する場合は図17(b)に従って選択信号を出力し、▲3▼LI>44で、第2パーシャルフィルセルPC2を作成出力する場合は図17(c)に従って選択信号を出力する。
【0045】
48バイト以下の長さのショートパケットをパーシャルフィルセルに変換する時、1つのATMセル(パーシャルフィルセル)のペイロードにショートパケットの全有意データを格納できる。このため、図17(a)に示すように、セレクタ59は、カウント値が0〜4のとき、(1)を選択してATMセルヘッダを出力し、カウント値が5〜(LI+8)のとき、つまり有意データ長の区間では(2)を選択してショートパケットデータを出力し、カウント値が(LI+9)〜52では(4)を選択して‘0'を出力する。
一方、48バイトを超える長さのショートパケットをパーシャルフィルセルに変換する時、第1パーシャルフィルセルPC1と第2パーシャルフィルセルPC2とで選択信号作成部58の出力が異なる。
【0046】
第1パーシャルフィルセルPC1の出力時、図17(b)に示すように、セレクタ59は、カウント値が0〜4のときに(1)を選択してATMセルヘッダを出力し、カウント値が5〜36の時に(2)を選択して先頭32バイトのショートパケットデータを出力し、カウント値が37以上になれば(4)を選択して固定値‘0'を出力し、カウント値が52になれば(3)を選択して第1パーシャルフィルセルであることを示すコード番号を出力する。尚、第1パーシャルフィルセルPC1のペイロードには、長さ表示LIを含むショートセルヘッダがマッピングされている。
【0047】
又、第2パーシャルフィルセルPC2の出力時、図17(c)に示すように、セレクタ59は、カウント値が0〜4のときに(1)を選択してATMセルヘッダを出力する。次に、3バイトのショートセルヘッダ部分のLIを除く部分に0を、LI部に残りのデータ長を示す数値を出力するために、カウント値が5と7の時に(4)を選択して0を出力し、カウンタが6のときに(5)を選択して第2パーシャルフィルセルPC2のLI値を出力する。又、セレクタ59は、カウント値が8から(LI-21)までの残りの有意データ長の区間では(2)を選択して残りのショートパケットデータを送出し、(LI-21)+1以上になれば(4)を選択して固定値‘0'を出力し、カウント値が52になれば(3)を選択して第2パーシャルフィルセルであることを示すコード番号を出力する。
【0048】
図18は図16のパーシャルフィルセル化部で作成した2つのパーシャルフィルセルから元のAALtype2セルを復元して出力するAALtype2セル化部の構成図である。
第1、第2の入力セルPC1,PC2が入力すると、制御部61は各セルのLI値を参照してショートパケット部分を取り出してショートセルバッファに格納する。48バイトを越えるショートパケットは、第1、第2の2つのセルに分割されて到着するため、連続2セル到着した時点で1つのショートパケットが完成する。従って、制御部61は入力セルのコード番号を確認して48バイトを越えるショートパケットをショートパケットバッファ62に作成する。
【0049】
第1、第2の入力セルPC1,PC2の各コード期待値は変換テーブル63内に格納されているから、制御部61は入力セルのVPI/VCI値から変換テーブル63より各コード期待値を求め、該コード期待値に基づいて入力セルの抜けが無いかどうかを判定する。たとえば、制御部61は第1セルの入力に際して、第1のコード期待値と第1セルに含まれるコード番号を比較し、第2セルの入力に際して、第2のコード期待値と第2セルに含まれるコード番号を比較する。従って、経路途中で1セルの廃棄を生じれば、到着パーシャルフィルセルのコード番号と期待値が異なるため、セル廃棄を検出できる。セル廃棄が生じればショートパケットを完成できないから、既に到着してショートセルバッファ62に記憶されているショートパケットの半分のデータを廃棄する。
又、制御部61は、変換テーブル63よりコード期待値を読み出すと同時に、AALtype2セルに付加するVPI/VCI/CIDを変換テーブル63より読み出し、VPI/VCI値をセレクタ67に入力する。又、読出したCIDをショートセルバッファ62に入力し、該CIDで既にショートパケットバッファ62に格納されているショートセルヘッダのCIDを置き換える。
【0050】
STF算出部64はショートセルヘッダのLI値と第1のAALtype2セルで送出済みのバイト数より送出待ちバイト数を求め、該送出待ちバイト数よりスタートフィールドSTF内のオフセット値OSFを算出して出力する。たとえば、第1のAALtype2セルで送出できなかったショートパケットの残りバイト数が10バイトであれば、次に出力するAALtype2セルのOSFは10となり、また、残りバイト数が47バイト以上であれば、OSF=47となる。
カウンタ65は53進カウンタであり、セルフレーム信号に同期してクロックを0から52までカウントし、カウント値を出力する。このカウント値0〜52はAALtype2セルの1〜53バイトに対応する。選択信号作成部66は、図18内のテーブルTLで示すようにカウント値及び送出すべきデータの有無に従って、いずれの入力信号(1)〜(4)を選択すべきかをセレクタ67に指示する。
【0051】
セレクタ67はこの指示に従って入力信号(1)〜(4)を選択して出力する。すなわち、セレクタ67は、カウント値が0〜4のときVPI/VCIを出力し、カウント値が5のときスタートフィールドSTFを出力し、カウント値が6〜52のときセルデータを出力する。以上により、第1のAALtype2セルが作成、送出される。ついで、同様に、VPI/VCI、STF、残りのセルデータを出力し、カウント値が5〜52の途中で送出すべきセルデータがなくなれば、以後、0を出力する。これにより、第2のAALtype2セルが作成、送出される。以上のようにして2つのパーシャルフィルセルを組み合わせて元のAALtype2セルに戻すことができる。
なお、48バイト以内の分割されないパーシャルフィルセルが到着した時には、VPI/VCI/CIDを変換テーブル63より読み出し、AALtype2形式で出力する。この例では、到着セルのLIをみれば、そのセルが1セルのみのパーシャルフィルセルであるか、2セルに分割されたパーシャルセルであるかが識別可能である。
【0052】
(b) パーシャルフィルセル化部及びAALtype2セル化部の第2実施例
図19は図2で説明したパーシャルフィルセル化処理を実現するパーシャルフィルセル化部の第2実施例の構成図であり、図16の第1実施例と同一部分には同一符号を付している。
第2実施例のパーシャルフィルセル化部は、ショートパケットの長さが48バイト以下であれば図20(a)に示すように、カウンタ57のカウント値に従って所定の入力信号を選択し、これにより、パーシャルフィルセルを作成して出力する。すなわち、セレクタ59は選択信号作成部58の指示により、▲1▼カウント値が0〜4のとき、変換テーブル54から入力するATMセルヘッダ(VPI/VCI等)を選択し、▲2▼カウント値が5〜(LI+8)のとき、すなわち、有意データ長の区間においてショートセルバッファ53から入力するショートパケットデータを選択し、▲3▼カウント値が(LI+9)〜52のとき‘0'を選択し、これにより、パーシャルフィルセルを作成して出力する。
【0053】
又、第2実施例のパーシャルフィルセル化部は、ショートパケットの長さが48バイトを越えると、第1パーシャルフィルセルPC1に48バイトの有意データを、第2パーシャルフィルセルPC2に残りの有意データをそれぞれマッピングして出力する。従って、第1パーシャルフィルセルPC1の出力時、図20(b)に示すように、セレクタ59は選択信号作成部58の指示により、▲1▼カウント値が0〜4のときに変換テーブル54から入力するATMセルヘッダ(VPI/VCI等)を選択し、▲2▼カウント値が5〜52の時にショートセルバッファ53から入力する先頭48バイトのショートパケットデータを選択して出力する。この第1パーシャルフィルセルPC1のペイロードには、長さ表示LIを含むショートセルヘッダSCHが含まれている。
【0054】
第2パーシャルフィルセルPC2の出力時、図20(c)に示すように、セレクタ59は選択信号作成部58の指示により、▲1▼カウント値が0〜4のときに変換テーブル54から入力するATMセルヘッダ(VPI/VCI等)を選択し、▲2▼カウント値が5〜(LI-40)の時にショートセルバッファ53から入力する残りの(LI-44)バイトのショートパケットデータを選択し、▲3▼カウント値が(LI-40)+1〜52の時に固定値‘0'を選択する。
【0055】
図21は図19のパーシャルフィルセル化部で作成した2つのパーシャルフィルセルから元のAALtype2セルを復元して出力するAALtype2セル化部の第2実施例構成図であり、図18の第1実施例と同一部分には同一符号を付している。
第1、第2の入力セルPC1,PC2が入力すると、制御部61はLI値を参照してショートパケット部分を取り出してショートセルバッファ62に格納する。48バイトを越えるショートパケットは、第1、第2の2つのセルに分割されて到着するため、連続2セル到着した時点で1つのショートパケットが完成する。すなわち、制御部61は入力セルに含まれるショートセルヘッダのLI値が45以上であるか否かにより、第1パーシャルフィルセルであるか認識し、第1パーシャルフィルセルであれば、次に受信するセルを第2パーシャルフィルセルであると認識して48バイトを越えるショートパケットをショートセルバッファ62に作成する。
【0056】
又、制御部61はAALtype2セルに付加するVPI/VCI/CIDを変換テーブル63より読み出し、VPI/VCI値をセレクタ67に入力し、CIDをショートセルバッファ62に入力し、該CIDで既にショートパケットバッファ62に格納されているショートセルヘッダのCIDを置き換える。
STF算出部64はショートセルヘッダのLI値と第1のAALtype2セルで送出済みのバイト数より送出待ちバイト数を求め、該送出待ちバイト数よりスタートフィールドSTF内のオフセット値OSFを算出して出力する。たとえば、第1のAALtype2セルで送出できなかったショートパケットの残りバイト数が10バイトであれば、次に出力するAALtype2セルのOSFは10となり、また、残りバイト数が47バイト以上であれば、OSF=47となる。
【0057】
選択信号作成部66は、図21内のテーブルTLで示すようにカウント値及び送出すべきデータの有無に従って、いずれの入力信号(1)〜(4)を選択すべきかをセレクタ67に指示する。セレクタ67はこの指示に従って入力信号(1)〜(4)を選択して出力する。すなわち、セレクタ67は、カウント値が0〜4のときATMヘッダ(VPI/VCI等)を出力し、カウント値が5のときスタートフィールドSTFを出力し、カウント値が5〜52のときセルデータを出力する。以上により、第1のAALtype2セルを復元して送出することができる。ついで、カウント値に基づいて同様に、VPI/VCI等、STF、残りのセルデータを出力し、カウント値が5〜52の途中で送出すべきセルデータがなくなれば、以後、0を出力する。これにより、第2のAALtype2セルを復元して送出できる。以上のようにして2つのパーシャルフィルセルを組み合わせて元のAALtype2セルに戻すことができる。
なお、48バイト以内の分割されないパーシャルフィルセルが到着した時には、VPI/VCI/CIDを変換テーブル63より読み出し、AALtype2形式で出力する。この例では、到着セルのLIをみれば、そのセルが1セルのみのパーシャルフィルセルであるか、2セルに分割されたパーシャルセルであるかが識別可能である。
【0058】
(c) パーシャルフィルセル化部及びAALtype2セル化部の第3実施例
図22は図3で説明したパーシャルフィルセル化処理を実現するパーシャルフィルセル化部の第3実施例の構成図であり、図16の第1実施例と同一部分には同一符号を付している。
第3実施例のパーシャルフィルセル化部は、ショートパケットの長さが48バイト以下であれば図23(a)に示すように、カウンタ57のカウント値に従って所定の入力信号を選択し、これにより、パーシャルフィルセルを作成して出力する。すなわち、セレクタ59は選択信号作成部58の指示により、▲1▼カウント値が0〜4のとき、変換テーブル54から入力するATMセルヘッダ(VPI/VCI等)を選択し、▲2▼カウント値が5〜(LI+8)のとき、すなわち、有意データ長の区間においてショートセルバッファ53から入力するショートパケットデータを選択し、▲3▼カウント値が(LI+9)〜52のとき‘0'を選択し、これにより、パーシャルフィルセルを作成して出力する。
【0059】
又、第3実施例のパーシャルフィルセル化部は、ショートパケットの長さが48バイトを越えると、第1、第2パーシャルフィルセルPC1,PC2にそれぞれ図4で示すバイト数B1,B2の有意データをマッピングして出力する。すなわち、第1パーシャルフィルセルPC1の出力時、図23(b)に示すように、セレクタ59は選択信号作成部58の指示により、▲1▼カウント値が0〜4のときに変換テーブル54から入力するATMセルヘッダ(VPI/VCI等)を選択し、▲2▼カウント値が5〜(B1+4)の時にショートセルバッファ53から入力する先頭B1バイトのショートパケットデータを選択し、▲3▼カウント値が(B1+5)〜52に固定値‘0'を選択する。この第1パーシャルフィルセルPC1のペイロードには、長さ表示LIを含むショートセルヘッダSCHが含まれている。
第2パーシャルフィルセルPC2の出力時、図23(c)に示すように、セレクタ59は選択信号作成部58の指示により、▲1▼カウント値が0〜4のときに変換テーブル54から入力するATMセルヘッダ(VPI/VCI等)を選択し、▲2▼カウント値が5〜(B2+4)の時にショートセルバッファ53から入力する残りB2バイトのショートパケットデータを選択し、▲3▼カウント値が(B2+5)〜52に固定値‘0'を選択する。
【0060】
図24は図22のパーシャルフィルセル化部で作成した2つのパーシャルフィルセルから元のAALtype2セルを復元して出力するAALtype2セル化部の第3実施例構成図であり、図18の第1実施例と同一部分には同一符号を付している。
第1、第2のセルPC1,PC2が入力すると、制御部61は第1セルのLI値を参照して各セルのペイロードよりショートパケット部分を取り出してショートセルバッファ62に格納する。48バイトを越えるショートパケットは、第1、第2の2つの入力セルPC1,PC2に分割されて到着するため、連続2セル到着した時点で1つのショートパケットが完成する。制御部61は第1入力セルPC1に含まれるショートセルヘッダSCHのLI値及び図4のテーブルに基づいて第1、第2入力セルPC1,PC2に含まれるセルバイト数を認識し、各入力セルPC1,PC2よりセルデータを抽出、合成してショートセルバッファ62に48バイトを越えるショートパケットを作成する。
【0061】
又、制御部61はAALtype2セルに付加するVPI/VCI/CIDを変換テーブル63より読み出し、VPI/VCI値をセレクタ67に入力し、CIDをショートセルバッファ62に入力し、該CIDで既にショートパケットバッファ62に格納されているショートセルヘッダのCIDを置き換える。
STF算出部64はショートセルヘッダのLI値と第1のAALtype2セルで送出済みのバイト数より送出待ちバイト数を求め、該送出待ちバイト数よりスタートフィールドSTF内のオフセット値OSFを算出して出力する。たとえば、第1のAALtype2セルで送出できなかったショートパケットの残りバイト数が10バイトであれば、次に出力するAALtype2セルのOSFは10となり、また、残りバイト数が47バイト以上であれば、OSF=47となる。
【0062】
選択信号作成部66は、図24内のテーブルTLで示すようにカウント値及び送出すべきデータの有無に従って、いずれの入力信号(1)〜(4)を選択すべきかをセレクタ67に指示する。セレクタ67はこの指示に従って入力信号(1)〜(4)を選択して出力する。すなわち、セレクタ67は、カウント値が0〜4のときATMヘッダ(VPI/VCI等)を出力し、カウント値が5のときスタートフィールドSTFを出力し、カウント値が5〜52のときセルデータを出力する。以上により、第1のAALtype2セルを復元して送出することができる。ついで、カウント値に基づいて同様に、VPI/VCI等、STF、残りのセルデータを出力し、カウント値が5〜52の途中で送出すべきセルデータがなくなれば、以後、0を出力する。これにより、第2のAALtype2セルを復元して送出できる。以上のようにして2つのパーシャルフィルセルを組み合わせて元のAALtype2セルに戻すことができる。
なお、48バイト以内の分割されないパーシャルフィルセルが到着した時には、VPI/VCI/CIDを変換テーブル63より読み出し、AALtype2形式で出力する。この例では、到着セルのLIをみれば、そのセルが1セルのみのパーシャルフィルセルであるか、2セルに分割されたパーシャルセルであるかが識別可能である。
【0063】
(d) パーシャルフィルセル化部及びAALtype2セル化部の第4実施例
図25は図5で説明したパーシャルフィルセル化処理を実現するパーシャルフィルセル化部の第4実施例の構成図であり、図22の第3実施例と同一部分には同一符号を付している。第4実施例において、第3実施例と異なる点は、SN付与部50を設け、シーケンス番号SN(=0,1)を作成して第1、第2パーシャルフィルセルPC1,PC2の52バイト目にそれぞれ付与する点である。
第4実施例のパーシャルフィルセル化部は、ショートパケットの長さが48バイト以下であれば図26(a)に示すように、カウンタ57のカウント値に従って所定の入力信号を選択し、これにより、パーシャルフィルセルを作成して出力する。又、第4実施例のパーシャルフィルセル化部は、ショートパケットの長さが48バイトを越えると図26(b)に示すように、カウンタ57のカウント値に従って所定の入力信号を選択し、第1パーシャルフィルセルPC1を作成して出力する。又、図26(c)に示すように、カウンタ57のカウント値に従って所定の入力信号を選択し、第2パーシャルフィルセルPC2を作成して出力する。
【0064】
図27は図25のパーシャルフィルセル化部で作成した2つのパーシャルフィルセルから元のAALtype2セルを復元して出力するAALtype2セル化部の第4実施例構成図であり、図24の第3実施例と同一部分には同一符号を付している。
第4実施例において第3実施例と異なる点は、廃棄制御する点である。すなわち、48バイトを越えるショートパケットは、第1、第2の2つの入力セルPC1,PC2に分割されて到着する。第1、第2の入力セルPC1,PC2の各SN期待値は変換テーブル63内に格納されているから、制御部61は入力セルのVPI/VCI値から変換テーブル63より各SN期待値を求め、該SN期待値に基づいて入力セルの抜けが無いかどうかを判定する。たとえば、制御部61は第1セルPC1の入力に際して、第1のSN期待値と第1セルPC1のシーケンス番号SNを比較し、第2セルPC2の入力に際して、第2のSN期待値と第2セルPC2のシーケンス番号SNを比較する。従って、経路途中でセル廃棄を生じれば、到着パーシャルフィルセルのシーケンス番号SNとSN期待値が異なるため、セル廃棄を検出できる。セル廃棄が生じればショートパケットを完成できないから、既に到着してショートセルバッファ62に記憶されているショートパケットの半分のデータを廃棄する。
第4実施例において、カウンタ65のカウント値に基づいて所定の信号を選択してAALtype2セルを復元して送出する制御は第3実施例と同じである。
【0065】
(e) パーシャルフィルセル化部及びAALtype2セル化部の第5実施例
図28は図6で説明したパーシャルフィルセル化処理を実現するパーシャルフィルセル化部の第5実施例の構成図であり、図25の第4実施例と同一部分には同一符号を付している。第5実施例において、第4実施例と異なる点は、
・第1、第2パーシャルフィルセルPC1,PC2の両方にショートセルヘッダSCHを挿入する点、
・1バイト分のバッファ41を設け、該バッファにSN付与部50で作成した1ビットのシーケンス番号SNと、ショートセルヘッダSCHの第3バイト目の上位7ビットとで構成される1バイトデータを記憶する点、
・バッファ41の内容(シーケンス番号SN)を第1、第2パーシャルフィルセルPC1,PC2のショートセルヘッダSCHのS-HEC部に挿入する点である。
【0066】
第5実施例のパーシャルフィルセル化部は、ショートパケットの長さが48バイト以下であれば図29(a)に示すように、カウンタ57のカウント値に従って所定の入力信号を選択し、これにより、パーシャルフィルセルを作成して出力する。又、第5実施例のパーシャルフィルセル化部は、ショートパケットの長さが48バイトを越えると図29(b)に示すように、カウンタ57のカウント値に従って所定の入力信号を選択し、第1パーシャルフィルセルPC1を作成して出力する。又、図29(c)に示すように、カウンタ57のカウント値に従って所定の入力信号を選択し、第2パーシャルフィルセルPC2を作成して出力する。
【0067】
図30は図28のパーシャルフィルセル化部で作成した2つのパーシャルフィルセルから元のAALtype2セルを復元して出力するAALtype2セル化部の第5実施例構成図であり、図27の第4実施例と同一部分には同一符号を付している。第5実施例において第4実施例と異なる点は、廃棄制御する際、第1、第2入力セルPC1,PC2のシーケンス番号SNをショートセルヘッダSCHの第3バイト(S-HEC部)の第1ビットより取り出す点であり、他の動作は第4実施例と同じである。
【0068】
(f) パーシャルフィルセル化部及びAALtype2セル化部の第6実施例
図31は図7で説明したパーシャルフィルセル化処理を実現するパーシャルフィルセル化部の第6実施例の構成図であり、図25の第4実施例と同一部分には同一符号を付している。第6実施例において、第4実施例と異なる点は、
・1バイト分のバッファ41を設け、該バッファにSN付与部50で作成した1ビットのシーケンス番号SNと、ATMヘッダの第1バイト(VPI部)の下位7ビットとで構成される1バイトデータを記憶する点、
・バッファ41の内容(シーケンス番号SN)を第1、第2パーシャルフィルセルPC1,PC2のATMセルヘッダ第1バイトの最上位ビットに挿入する点である。
【0069】
第6実施例のパーシャルフィルセル化部は、ショートパケットの長さが48バイト以下であれば図32(a)に示すように、カウンタ57のカウント値に従って所定の入力信号を選択し、これにより、パーシャルフィルセルを作成して出力する。又、第6実施例のパーシャルフィルセル化部は、ショートパケットの長さが48バイトを越えると図32(b)に示すように、カウンタ57のカウント値に従って所定の入力信号を選択し、第1パーシャルフィルセルPC1を作成して出力する。又、図32(c)に示すように、カウンタ57のカウント値に従って所定の入力信号を選択し、第2パーシャルフィルセルPC2を作成して出力する。これにより、第1、第2パーシャルフィルセルPC1,PC2のATMセルヘッダ第1バイトの最上位ビットにシーケンス番号SNが挿入される。
【0070】
図33は図31のパーシャルフィルセル化部で作成した2つのパーシャルフィルセルPC1,PC2から元のAALtype2セルを復元して出力するAALtype2セル化部の第6実施例の構成図であり、図27の第4実施例と同一部分には同一符号を付している。第6実施例において第4実施例と異なる点は、廃棄制御する際、第1、第2入力セルPC1,PC2のシーケンス番号SNをATMセルヘッダの第1バイトの最上位ビットより取り出す点であり、他の動作は第4実施例と同じである。
【0071】
(g) パーシャルフィルセル化部及びAALtype2セル化部の第7実施例
図34は図8で説明したパーシャルフィルセル化処理を実現するパーシャルフィルセル化部の第7実施例の構成図であり、図19の第2実施例と同一部分には同一符号を付している。第7実施例において、第2実施例と異なる点は、
・誤り検出符号としてBIPを計算するBIP計算部42を設けた点、
・ショートパケット長が48バイトを越える場合、BIP計算部42において該ショートパケットのBIPを計算して、得られた8ビットの演算結果を第2パーシャルフィルセルPC2の最終バイトに挿入する点、である。
【0072】
第7実施例のパーシャルフィルセル化部は、ショートパケットの長さが48バイト以下であれば図35(a)に示すように、カウンタ57のカウント値に従って所定の入力信号を選択し、これにより、パーシャルフィルセルを作成して出力する。又、第7実施例のパーシャルフィルセル化部は、ショートパケットの長さが48バイトを越えると図35(b)に示すように、カウンタ57のカウント値に従って所定の入力信号を選択し、第1パーシャルフィルセルPC1を作成して出力する。又、図35(c)に示すように、カウンタ57のカウント値に従って所定の入力信号を選択し、第2パーシャルフィルセルPC2を作成して出力する。これにより、第2パーシャルフィルセルPC2の最終バイトにBIPが挿入される。
【0073】
図36は図34のパーシャルフィルセル化部で作成した2つのパーシャルフィルセルPC1,PC2から元のAALtype2セルを復元して出力するAALtype2セル化部の第7実施例の構成図であり、図21の第2実施例と同一部分には同一符号を付している。第7実施例において第2実施例と異なる点は、
・対となる一方のパーシャルフィルセルに誤りが検出された時、他方のパーシャルフィルセルを廃棄する点、
・48バイトを越えるショートパケットを分割して作成された第1、第2パーシャルフィルセルPC1,PC2を受信し、受信セルの有意データのBIPを計算するBIP計算部68を設けた点、
・計算されたBIPと第2パーシャルフィルセルPC2の最終バイトに挿入されている期待BIPとを比較し、不一致であればビットエラーあるいはセル抜けが生じたものとして誤りを検出する点、である。
【0074】
48バイトを越えるショートパケットは、第1、第2の2つの入力セルPC1,PC2に分割されて到着する。第1、第2の入力セルPC1,PC2の有意データ部分のBIP値を計算し、該計算されたBIP値と第2パーシャルフィルセルPC2の最終バイトに挿入されている期待BIPとを比較し、不一致であれば誤り発生とみなし、既に到着してショートセルバッファ62に記憶されているショートパケットの一部データを廃棄する。
第7実施例において、カウンタ65のカウント値に基づいて所定の信号を選択してAALtype2セルを復元して送出する制御は第2実施例と同じである。
【0075】
(h) パーシャルフィルセル化部及びAALtype2セル化部の第8実施例
図37は図9で説明したパーシャルフィルセル化処理を実現するパーシャルフィルセル化部の第8実施例の構成図であり、図16の第1実施例と同一部分には同一符号を付している。第8実施例において、第1実施例と異なる点は、
・コード作成部を持たない点、
・ショートパケット長が48バイトを越えて作成される第1パーシャルフィルセルPC1のショートセルヘッダのLIにより0を表示し、第2パーシャルフィルセルPC2のショートセルヘッダのLIによりショートパケット長を表示する点、
・2セル目のLI作成部56は、第2パーシャルフィルセルPC2のショートセルヘッダのLI値を計算して出力する点である。
【0076】
第8実施例のパーシャルフィルセル化部は、ショートパケットの長さが48バイト以下であれば図38(a)に示すように、カウンタ57のカウント値に従って所定の入力信号を選択し、これにより、パーシャルフィルセルを作成して出力する。又、第8実施例のパーシャルフィルセル化部は、ショートパケットの長さが48バイトを越えると図38(b)に示すように、カウンタ57のカウント値に従って所定の入力信号を選択し、LI=0の第1パーシャルフィルセルPC1を作成して出力する。又、図38(c)に示すように、カウンタ57のカウント値に従って所定の入力信号を選択し、LI=ショートパケット長である第2パーシャルフィルセルPC2を作成して出力する。
【0077】
図39は図37のパーシャルフィルセル化部で作成した2つのパーシャルフィルセルPC1,PC2から元のAALtype2セルを復元して出力するAALtype2セル化部の第8実施例の構成図であり、図18の第1実施例と同一部分には同一符号を付している。第8実施例において第1実施例と異なる点は、
・制御部61は、LI=0のセルを連続して受信することにより第2パーシャルフィルセルPC2の欠落を検出し、LI>44のセルを連続して受信することによ第1パーシャルフィルセルPC1の欠落を検出する点、
・セル欠落を検出してセルの廃棄制御を行う点、である。
【0078】
48バイトを越えるショートパケットは、第1、第2の2つの入力セルPC1,PC2に分割されて到着する。制御部61は、第1、第2入力セルPC1,PC2のLI値を抽出し、LI=0のセルが連続したか、あるいはLI>44のセルが連続したかチェックし連続したなら、対となる一方のセルが欠落したものとしてショートセルバッファ62に記憶されているショートパケットの半分のデータを廃棄する。
第8実施例において、カウンタ65のカウント値に基づいて所定の信号を選択してAALtype2セルを復元して送出する制御は第1実施例と同じである。
【0079】
(E)セル廃棄制御
以上、ATM交換機は、48バイトを越えるショートパケットを分割して2つのパーシャルフィルセル(前半セル、後半セル)に収容し、パーシャルフィルセル毎にATMスイッチでスイッチングし、スイッチング後にこれら前半セル、後半セルを用いて元の48バイトを越える長さのショートパケットを復元し、該ショートパケットをAALtype2セル形式で回線に出力する。ところで、ATM交換機の復元側に前半セルだけが到着し、後半セルが到着しない場合がある。かかる場合には、復元装置のメモリの有効利用を図るため及びデータの伝送品質を維持するために前半セルを廃棄する必要がある。又、復元装置に後半セルが到着してショートパケットを復元しても、該ショートパケットが回線に送出されないで長時間メモリに滞留する場合がある。かかる場合にも、メモリの有効利用を図るため及びデータの伝送品質を維持するために前半セルを廃棄する必要がある。
【0080】
(a)セル廃棄制御の概略構成
図40は本発明のセル廃棄制御の概略構成図である。図中、111は空アドレス管理FIFO部、112は前半セル格納アドレス部、113は格納アドレスセレクト部、114は入力データ格納メモリ部、115は遅延廃棄処理部である。48バイト超過の前半パーシャルフィルセル(前半セル)が入力すれば、格納アドレスセレクト部112は、空アドレス管理FIFO 111から書き込みアドレスGaddを受け取り、入力データ(前半セル)をメモリ部114のアドレスGaddが示す位置に格納し、かつ、前半セル格納アドレス部112に該アドレスGaddを格納する。48バイト超過の後半パーシャルフィルセル(後半セル)が入力すれば、格納アドレスセレクト部113は、前半セル格納アドレス部112より前半部分を格納したアドレスGaddを取得し、入力データ(後半部分)をメモリ部114の該アドレスGaddが示す位置に前半部分に続いて格納する。しかし、48バイト超過の後半セルが規定時間を経過しても到着せず、長時間に渡って前半セルがメモリ部114に滞留する場合は、遅延廃棄処理部115は該前半セルの廃棄指示を行う。すなわち、遅延廃棄処理部115は該前半セルの記憶アドレスを空アドレス管理FIFO 111に通知し、該アドレスを空アドレスとし、他の前半セルを記憶できるようにする。
【0081】
このように、遅延廃棄処理部115は、メモリ114に格納されている前半セルに対応する後半セルの到着管理(遅延廃棄処理)を行っているため、後半セルが到着しない場合であっても、前半セルがいつまでもメモリに残留し続けることは無く、メモリの有効利用が図れる。
【0082】
(b)セル廃棄の第1実施例
(b-1) 構成
図41は後半セルの到着遅延により前半セルを廃棄する廃棄制御を実現する第1実施例の構成図である。第1実施例では、(1) 到着済みの前半セルに対応する後半セルの到着の有無を示すデータをメモリに記憶し、(2) 一定周期でポーリングにより前記データを読み出して後半セルの到着の有無を調べ、(3) 所定回数以上、例えば2回前記データを調べても後半セルが到着していなければ前半セルを廃棄する。
【0083】
図41において、151はセル到着制御及び遅延廃棄制御を実行する制御部で、セル到着制御部151a、遅延廃棄制御151bを備えている。152はメモリに対するデータの読み/書きの制御を行うメモリ制御部、153は入力データを記憶する入力データ格納RAM(データメモリ)、154はデータメモリ153の空アドレスを管理する空アドレス管理FIFO、155は48バイト超過セル管理テーブルであり、前半セルのセルヘッダに付加されているVPI/VCIをアドレスとして、(1) 前半セル到着フラグA、(2) ポーリング済みフラグP、(3) データメモリ153における前半セルの書き込みアドレスWADDを管理するものである。前半セル到着フラグAは、前半セルの到着により“1”にセットされ、後半セルの到着により“0”にリセットされる。ポーリング済みフラグPは最初“0”であるが、ポーリングされると“1”にセットされる。
【0084】
(b-2) セル到着処理
図42は第1実施例におけるセル到着処理フローである。
制御部151は、図示しない操作パネルより動作開始フラグ(STARTFLAG)を受信するとセル到着処理を開始する(ステップ1001)。
まず、前半セルが到着したかチェックし(ステップ1002)、前半セルが到着すれば、空アドレスFILOより48バイト超過の前半セルを格納する為のアドレス(Gadd)を取得する(ステップ1003)。
ついで、入力セルに付与されているVPI/VCIを48バイト超過セル管理テーブル 155のアドレスデータとみなし、該VPI/VCIが示す記憶領域に上記の前半セル格納アドレスGaddを書き込みアドレスWADDとして格納する(ステップ1004)。
又、VPI/VCIが示す48バイト超過セル管理テーブル155の記憶領域に前半セル到着フラグAとして"1”を格納する(ステップ1005)。
【0085】
ついで、空アドレスFIFOより取得したデータメモリ153のアドレスGaddに前半セルを格納する(ステップ1006)。以後、始めに戻り、ステップ1001以降の処理を繰り返す。
一方、ステップ1002において、前半セルが到着しなければ、後半セルが到着したかチェックし(ステップ1007)、後半セルが到着しなければ始めに戻り以降の処理を繰り返す。しかし、ステップ1007において、後半セルが到着すれば、該後半セルに付与されているVPI/VCIをアドレスとし、該アドレスが示す48バイト超過セル管理テーブル155の記憶領域から前半セルを格納したアドレスWADDを読み出す(ステップ1008)。又、VPI/VCIが示す48バイト超過セル管理テーブル155の記憶領域に記憶されている前半セル到着フラグAを"0"にクリアする(ステップ1009)。
ついで、データメモリ153のアドレスWADDに前半セルに続いて後半セルを格納し(ステップ1010)、以後、始めに戻りステップ1001以降の処理を繰り返す。
【0086】
(b-3) 遅延廃棄処理
図43は後半セルの到着遅延による廃棄処理(ポーリング処理)のフローであり、制御部151は前述のセル到着処理と並行してポーリング処理を行う。
初期時、ポーリングアドレスPaddを0にする(ステップ1051)。
ついで、48バイト超過セル管理テーブル155のポーリングアドレスPaddから、 (1) 前半セル書き込みアドレスWADD、(2) 前半セル到着フラグA、(3) ポーリング済みフラグPを読み出し(ステップ1052〜1054)、前半セル到着フラグA及びポーリング済みフラグPの状態をチェックする(ステップ1055,1056)。ついで、制御部151は、上記前半セル到着フラグA及びポーリング済みフラグPの状態に応じて以下の▲1▼〜▲3▼の処理を行う。
【0087】
▲1▼前半セル到着フラグAがセットされ(A=1)、ポーリング処理がまだ行われていなければ(P=0)、ポーリングアドレスPaddが示す記憶領域のポーリング済みフラグPをセットする(P=1)(ステップ1057)。
▲2▼前半セル到着フラグAがセットされ(A=1)、ポーリング処理が既に1度行われていれば(P=1)、前半セルが到着してから1ポーリング周期経過しても後半セルが到着していないから、該前半セルを廃棄するために、前半セルの書き込みアドレスWADDを空アドレス管理FIFO 154に通知する(ステップ1058)。これにより、空アドレス管理FIFO 154は通知されたアドレスWADDを空きアドレスとする(廃棄処理)。
▲3▼前半セル到着フラグAがリセットされていれば(A=0)、既に、後半セルが到着しているから、何もしない。
【0088】
以上の▲1▼〜▲3▼の処理が終了すれば、制御部151はポーリングアドレスPaddが48バイト超過セル管理テーブル155の最終アドレスと等しいかチェックし(ステップ1059)、等しければ始めに戻り、ステップ1051以降の処理を繰り返す。しかし、等しくなければ、ポーリングアドレスPaddを歩進し(Padd+1→Padd)(ステップ1060)、ステップ1052以降の処理を繰り返す。
以上では、データメモリ153と48バイト超過セル管理テーブル155を別々のメモリに記憶した例を示したが、図44に示すようにVPI/VCIをアドレスとするデータメモリ153に、入力セルデータ(前半セル、後半セル)と共に、前半セル到着フラグA、ポーリング済みフラグP、前半セル書き込みアドレスWADDを記憶するように構成することもできる。
この第1実施例によれば、前半セル到着後に、後半セルの到着遅延による廃棄処理を行い、設定時間(ポーリング周期)を経過しても後半セルが到着しなければ前半セルを破棄するため、前半セルが滞留し続ける事態を防止でき、メモリの有効利用を図ることができる。
【0089】
(c)セル廃棄の第2実施例
(c-1) 構成
図45は後半セルの到着遅延により前半セルを廃棄する廃棄制御を実現する第2実施例の構成図であり、図41の第1実施例と同一部分には同一符号を付している。第2実施例では、到着済み前半セルの到着時刻を記憶しておき、後半セルが未到着の前半セルの到着時刻と現在時刻との差を演算し、該差が規定時間を超えていれば、前半セルを廃棄する。
【0090】
図45において、151はセル到着制御及び遅延廃棄制御を実行する制御部で、セル到着制御部151a、遅延廃棄制御151b、先頭アドレスFadd格納用のレジスタ151c、最終アドレスLadd格納用のレジスタ151d、到着レジスタ有効フラグREを格納するレジスタ151eを備えている。152はデータの読み/書きの制御を行うメモリ制御部、153は入力データを記憶する入力データ格納RAM(データメモリ)、154はデータメモリ153の空アドレスを管理する空アドレス管理FIFOである。データメモリ153に記憶される前半セルはその到着順序が管理され(後述)、到着順序が先頭の前半セルを記憶するデータメモリアドレスを先頭アドレスFaddとし、最終の前半セルを記憶するデータメモリアドレスを最終アドレスLaddとしている。又、到着レジスタ有効フラグREはデータメモリ153に前半セルが記憶されていないとき"0"(無効状態)を示し、1以上の前半セルが記憶されているとき"1"(有効状態)を示すものである。
【0091】
161は前半セル管理メモリで、データメモリ153における前半セルの書き込みアドレスWADDを管理するもの、162は前半セル管理メモリ161へのデータの読み/書きを制御するメモリ制御部である。前半セル管理メモリ161は、前半セルのVPI/VCIが示す位置に書き込みアドレスWADDとして、該前半セルが書き込まれたデータメモリ153のアドレスGaddを格納する。
163はタイムスタンプ管理メモリで、前半セルの到着時刻を管理するもの、164はタイムスタンプ管理メモリへのデータの読み/書きを制御するメモリ制御部である。タイムスタンプ管理メモリ163は、前半セルが書き込まれたデータメモリ153のアドレスGaddに対応してその到着時刻を記憶する。
【0092】
165は前半セルチェーンメモリであり、前半セルの到着順序を管理すると共に後半セルの到着の有無を管理するもの、166は前半セルチェーンメモリに対するデータの読み/書きを制御するメモリ制御部である。前半セルチェーンメモリ165は、前半セルが書き込まれたデータメモリ153のアドレスGaddに対応して、(1) 後半セルの到着の有無を示す後半セル未到着フラグEA、(2) 次に到着した前半セルをポイントするためのチェーンアドレスCaddを記憶する。後半セル未到着フラグEAは前半セルの到着によりセットされ(EA=1)、後半セルの到着によりリセットされる(EA=0)。
【0093】
図46はチェーンアドレスの説明図であり、前半セルがデータメモリ153のアドレスにGadd1→Gadd2→Gadd3の順序で格納されたものとする。かかる場合、前半セルチェーンメモリ165において、第1の前半セル格納アドレスGadd1に対応して記憶するチェーンアドレスCadd1は、第2の前半セル格納アドレスGadd2をポイントするようにCadd1=Gadd2とされる。又、第2の前半セル格納アドレスGadd2に対応して記憶するチェーンアドレスCadd2は、第3の前半セル格納アドレスGadd3をポイントするようにCadd2=Gadd3とされる。
【0094】
(c-2) セル到着処理(タイムスタンプ処理) 図47及び図48は第2実施例におけるセル到着処理(タイムスタンプ処理)のフローである。
制御部151は、図示しない操作パネルより動作開始フラグ(STARTFLAG)を受信するとセル到着処理を開始し(ステップ2001)、到着レジスタ有効フラグREを無効状態(RE=0)にする(ステップ2002)。
【0095】
ついで、制御部151は、前半セルが到着したかチェックし(ステップ2003)、前半セルが到着すれば、空アドレスFIFO 154より48バイト超過の前半セルを格納する為のアドレス(Gadd)を取得する(ステップ2004)。又、空きアドレス管理FIFO 154より取得したアドレスGaddが示すタイムスタンプ管理メモリ163の記憶領域に前半セル到着時刻(Time)を格納する(ステップ2005)。又、到着した前半セルに付与されているVPI/VCIを前半セル管理メモリ161のアドレスデータとみなし、該VPI/VCIが示す記憶領域に空アドレスFIFO 154より取得した前記データメモリアドレスGaddを、書き込みアドレスWADDとして格納する(ステップ2006)。
【0096】
しかる後、制御部151、前半セル到着レジスタが有効であるか、すなわち、到着レジスタ有効フラグRE=1であるかチェックする(ステップ2007)。前半セルが始めて入力された状態であればRE=0である。
RE=0であれば、制御部151は前半セルチェーンメモリ165におけるデータメモリアドレスGaddに対応する後半セル未到着フラグEAをセットする(EA=1)(ステップ2008)。ついで、空きアドレス管理FIFOより取得したデータメモリ153のアドレスGaddに受信した前半セルを格納する(ステップ2009)。又、先頭アドレスFadd、最終アドレスLaddを格納するレジスタ151c,151dに前記アドレスGaddをFadd,Laddとして書き込むと共に(ステップ2010)、到着レジスタ有効フラグREをセット(RE=1)し、レジスタ151c,151dを有効にする(ステップ2011)。以後、後述する廃棄処理を実行し、廃棄処理実行後、ステップ2003以降の処理を繰り返す。
【0097】
一方、ステップ2007において、前半パーシャルフィルセルが1セル以上蓄積されていれば(RE=1)、前半セルチェーンメモリ165の最終アドレスLaddが示す記憶領域に、今回取得したデータメモリアドレスGaddをチェーンアドレスCaddとして書き込む(ステップ2012)。又、前半セルチェーンメモリ165における今回取得したデータメモリアドレスGaddに対応する後半セル未到着フラグEAをセットする(EA=1)(ステップ2013)。ついで、データメモリ153のアドレスGaddに受信した前半セルを格納する(ステップ2014)。又、最終アドレスLaddを格納するレジスタ151dに前記アドレスGaddをLaddとして書き込む(ステップ2015)。以後、後述する廃棄処理を実行し、廃棄処理実行後、ステップ2003以降の処理を繰り返す。
【0098】
一方、ステップ2003において、前半セルが到着しなければ、後半セルが到着したかチェックし(ステップ2016)、後半セルが到着しなければ廃棄処理を実行し、廃棄処理実行後、ステップ2003以降の処理を繰り返す。ステップ2016において、後半セルが到着すれば、該後半セルに付与されているVPI/VCIをアドレスとし、該アドレスが示す前半セル管理メモリ161の記憶域から前半セルを格納したアドレスWADDを読み出す(ステップ2017)。ついで、該アドレスWADDが示す前半セルチェーンメモリ165の記憶領域に記憶されている後半未到着フラグEAを0にクリアする(EA=0)(ステップ2018)。又、データメモリ153のアドレスWADDが示す記憶域に前半セルに続いて後半セルを格納し(ステップ2019)、以後、廃棄処理を実行し、廃棄処理実行後、ステップ2003以降の処理を繰り返す。
【0099】
(c-3) 遅延廃棄処理
図49は後半セルの到着遅延による廃棄処理のフローであり、制御部151はタイムスタンプ処理に連続してこの廃棄処理を行う。
制御部151は、先頭アドレスFaddが示すタイムスタンプ管理メモリ163の位置より先頭前半セルの到着時刻を読み出す(ステップ2051)。同様に、前半セルチェーンメモリ165の先頭アドレスFaddが示す位置より、後半セル未到着フラグEA、チェーンアドレスCaddを読み出す(ステップ2052)。
ついで、制御部151は前半セル到着レジスタが有効であるか、すなわち、RE=1であるかチェックし(ステップ2053)、前半セル到着レジスタが無効であれば(RE=0)、廃棄処理を終了する。
【0100】
RE=1で前半セル到着レジスタが有効であれば、先頭アドレスFaddと最終アドレスLaddが一致し、且つ、廃棄処理対象の前半セルと対をなす後半セルが到着しているか、すなわち、EA=0であるかチェックする(ステップ2054)。Fadd=Laddで、かつ、EA=0であれば、次の廃棄処理対象の前半セルは存在しないとみなし、前半セル到着レジスタ値を無効にし(RE=0)(ステップ2055)、廃棄処理を終了する。
ステップ2054の条件が満たされない場合には、廃棄処理対象の前半セルと対をなす後半セルが到着しているか、すなわち、EA=0であるかチェックする(ステップ2056)。
【0101】
EA=0であれば、次サイクルにおいて廃棄処理の対象となる前半セルが記憶されているアドレスを新たな先頭アドレスFaddとする。この次サイクルにおいて廃棄処理の対象となる前半セルが記憶されているアドレスは、ステップ2052で読出したチェーンアドレスCaddと一致する。従って、EA=0であればチェーンアドレスCaddを新たな先頭アドレスFaddとし(ステップ2057)、廃棄処理を終了する。
一方、EA=1で後半セルが未到着であれば、次式
現時刻>到着時刻(Time)+設定値
を満足するかチェックし(ステップ2058)、満足しなければ、全ての前半セルについて上式は成立しないから直ちに廃棄処理を終了する。
【0102】
しかし、上式が成立すれば、前半セル到着後、長時間経過しても後半セルが到着せず、従って、該後半セルは転送途中で廃棄されたものとみなし、先頭アドレスFaddを空アドレス管理FIFO 154に通知する(ステップ2059)。これにより、空アドレス管理FIFO 154は通知されたアドレスを空きアドレスとする(廃棄処理)。
ついで、制御部151は先頭アドレスFaddと最終アドレスFaddが一致し、且つ、後半セル未到着(EA=1)であるかチェックし(ステップ2060)、Fadd=Laddで、EA=1であれば、遅延廃棄の処理対象である次のセルが存在しないとみなし、前半セル到着レジスタ値を無効にし(RE=0)(ステップ2055)、廃棄処理を終了する。
【0103】
しかし、Fadd≠Laddあるいは、EA≠1であれば、遅延廃棄の処理対象である次のセルが存在するから、チェーンアドレスCaddを新たな先頭アドレスFaddとし(ステップ2057)、廃棄処理を終了する。尚、次のサイクルで新たな先頭アドレス Faddが示す前半セルの廃棄処理が行われる。
この第2実施例によれば、前半セル到着後に、後半セルの到着遅延による廃棄処理を行い、設定時間経過しても後半セルが到着しなければ前半セルを破棄するため、前半セルが滞留し続ける事態を防止でき、メモリの有効利用を図ることができる。
【0104】
(d)セル廃棄の第3実施例
(d-1) 構成
図50は廃棄制御を実現する第3実施例の構成図であり、図45の第2実施例と同一部分には同一符号を付している。第3実施例では、後半セルの到着遅延により前半セルを廃棄すると共に、メモリからの読出し遅延によりセル(前半セル、後半セル)を廃棄する。すなわち、後半セルが到着した時刻を記憶し、該後半セルの到着時刻と現在時刻を比較し、所定時間経過してもメモリから読出されて回線に送出されない到着済みの前半セル及び後半セルを廃棄する。
【0105】
図50において図45の第2実施例と異なる点は、
・第2実施例の前半セルチェーンメモリ165を削除した点、
・第2実施例の前半セルチェーンメモリ165に記憶した後半セル未到着フラグEAとチェーンアドレスCaddをタイムスタンプ管理メモリ163に記憶した点、
・タイムスタンプ管理メモリ163に、データメモリ153からセルが読出されたか否かを示すリード未フラグRDを記憶する点、
・タイムスタンプ管理メモリ163のセル到着時刻欄に、前半セル到着時刻を書き込むと共に後半セル到着時刻を上書きする点、
・ショートパケット長が48バイト未満のもの、48バイトを越えるものを混在して処理するようにしている点、
である。尚、リード未フラグRDは、48バイト未満のセル到着時、あるいは、後半セル到着時にRD=1となり、メモリから読出された時にRD=0になる。
【0106】
(d-2) セル到着処理(タイムスタンプ処理) 図51及び図52は第3実施例におけるセル到着処理(タイムスタンプ処理)フローである。
制御部151は、図示しない操作パネルより動作開始フラグ(STARTFLAG)を受信するとセル到着処理を開始し(ステップ3001)、到着レジスタ有効フラグREを無効状態(RE=0)にする(ステップ3002)。
ついで、制御部151は、48バイト未満のパーシャルフィルセルが到着したかチェックし(ステップ3003)、到着しなければ、前半セルが到着したかチェックする(ステップ3004)。
【0107】
ステップ3003において48バイト未満のパーシャルフィルセルが到着し、あるいは、ステップ3004において、前半セルが到着すれば、空アドレスFIFO 154より48バイト未満のセルあるいは48バイト超過の前半セルを格納する為のアドレス(Gadd)を取得する(ステップ3005)。又、空きアドレス管理FIFO 154より取得したアドレスGaddが示すタイムスタンプ管理メモリ163の記憶領域にセル到着時刻(Time)を格納する(ステップ3006)。
ついで、到着セルが48バイト未満のセルであるか48バイト超過の前半セルであるかチェックし(ステップ3007)、48バイト超過の前半セルであれば、該前半セルに付与されているVPI/VCIを前半セル管理メモリ161のアドレスデータとみなし、該VPI/VCIが示す記憶領域にステップ3005で取得したデータメモリアドレスGaddを書き込みアドレスWADDとして格納する(ステップ3008)。
【0108】
しかる後、制御部151、セル到着レジスタが有効であるか、すなわち、到着レジスタ有効フラグRE=1であるかチェックする(ステップ3009)。セル(48バイト未満のセルあるいは48バイト超過の前半セル)が始めて入力された状態であればRE=0である。尚、以下で単にセルという場合には、48バイト未満のセル及び48バイト超過の前半セルの両方を意味するものとする。
RE=0であり、到着セルが48バイト超過の前半セルであれば、制御部151は、タイムスタンプ管理メモリ163におけるデータメモリアドレスGaddに対応する後半セル未到着フラグEAを1にセットする(EA=1)。又、RE=0であり、到着セルが48バイト未満のセルであれば、リード未フラグRDを1にセットする(RD=1)。(ステップ3010)。
【0109】
ついで、空きアドレス管理FIFOより取得したデータメモリ153のアドレスGaddに受信したセルを格納する(ステップ3011)。又、先頭アドレスFadd、最終アドレスLaddを格納するレジスタ151c,151dに前記アドレスGaddをFadd,Laddとして書き込むと共に(ステップ3012)、到着レジスタ有効フラグREをセットしてレジスタ151c,151dを有効にする(RE=1)(ステップ3013)。以後、後述する廃棄処理を実行し、廃棄処理実行後、ステップ3003以降の処理を繰り返す。
一方、ステップ3009において、セルが1セル以上蓄積されていれば(RE=1)、タイムスタンプ管理メモリ163の最終アドレスLaddが示す記憶領域に、今回取得したデータメモリアドレスGaddをチェーンアドレスCaddとして書き込む(ステップ3014)。
【0110】
又、到着セルが48バイト超過の前半セルであれば、制御部151は、タイムスタンプ管理メモリ163におけるデータメモリアドレスGaddに対応する後半セル未到着フラグEAを1にセットする(EA=1)。尚、到着セルが48バイト未満のセルであれば、リード未フラグRDを1にセットする(RD=1)。(ステップ3015)。
ついで、データメモリ153のアドレスGaddに受信したセルを格納する(ステップ3016)。又、最終アドレスLaddを格納するレジスタ151dに前記アドレスGaddをLaddとして書き込む(ステップ3017)。以後、後述する廃棄処理を実行し、廃棄処理実行後、ステップ3003以降の処理を繰り返す。
【0111】
一方、ステップ3004において、前半セルが到着しなければ、後半セルが到着したかチェックし(ステップ3018)、後半セルが到着しなければ廃棄処理を実行し、廃棄処理実行後、ステップ3003以降の処理を繰り返す。ステップ3018において、後半セルが到着すれば、該後半セルに付与されているVPI/VCIをアドレスとし、該アドレスが示す前半セル管理メモリ161の記憶領域から前半セルを格納したアドレスWADDを読み出す(ステップ3019)。アドレスWADDが求まれば、該アドレスWADDが示すタイムスタンプ管理メモリ163の記憶領域(到着時刻欄)に後半セルの到着時刻(Time)を上書きする(ステップ3020)。上書きにより前半セルの到着時刻が消えるが、後半セル到着後において前半セルの到着時刻は不要となるため何ら問題はない。又、後半セルの到着時刻を記憶する理由は、後半セル到着後に所定時間経過してもデータメモリ153から読出されない前半/後半セルを廃棄するための制御(読出遅延による廃棄制御)を行うためである。
【0112】
ついで、後半セル及び該後半セルと対をなす前半セルを読出遅延による廃棄制御の対象とするための処理を行う。すなわち、最終アドレスLaddが示すタイムスタンプ管理メモリ163の記憶域(チェーンアドレス欄)にチェーンアドレスとして前記アドレスWADDを書き込む。又、リード未フラグRDをセットする(RD=1)(ステップ3021)。
以後、アドレスWADDが示すタイムスタンプ管理メモリ163の記憶領域に記憶されている後半セル未到着フラグEAを0にクリアする(EA=0)(ステップ3022)。又、データメモリ153のアドレスWADDが示す記憶領域に前半セルに続いて後半セルを格納する(ステップ3033)。後半セルの格納処理終了後、廃棄処理を実行し、廃棄処理実行後にステップ3003以降の処理を繰り返す。
【0113】
(d-3) 遅延廃棄処理
図53は第3実施例の廃棄処理フローであり、後半セル到着遅延による廃棄処理及びセル読出し遅延による廃棄処理の両方を含んでいる。これら両方の処理は一体に行われるが以下においては便宜上、分けて説明する。
・後半セル到着遅延による廃棄処理
制御部151は、タイムスタンプ管理メモリ163の先頭アドレスFaddが示す位置よりセル到着時刻、後半セル未到着フラグEA、チェーンアドレスCadd、リード未フラグRDを読み出す(ステップ3051)。
【0114】
ついで、制御部151は前半到着レジスタが有効であるか、すなわち、RE=1であるかチェックし(ステップ3052)、前半セル到着レジスタが無効であれば(RE=0)、廃棄処理を終了する。
RE=1で前半セル到着レジスタが有効であれば、先頭アドレスFaddと最終アドレスLaddが一致し、且つ、廃棄処理対象の前半セルと対をなす後半セルが到着しているか、すなわち、EA=0であるかチェックする(ステップ3053)。Fadd=Laddで、かつ、EA=0であれば、次の廃棄処理対象の前半セルは存在しないとみなし、前半セル到着レジスタ値を無効にし(RE=0)(ステップ3054)、廃棄処理を終了する。
ステップ3053の条件が満たされない場合には、廃棄処理対象の前半セルと対をなす後半セルが既に到着しているか、すなわち、EA=0であるかチェックする(ステップ3055)。
【0115】
EA=0であれば、次サイクルにおいて廃棄処理の対象となる前半セルが記憶されているアドレスを新たな先頭アドレスFaddとする。この次サイクルにおいて廃棄処理の対象となる前半セルが記憶されているアドレスは、ステップ3051で読出したチェーンアドレスCaddと一致する。従って、EA=0であればチェーンアドレスCaddを新たな先頭アドレスFaddとし(ステップ3056)、廃棄処理を終了する。
一方、ステップ3055において、EA=1で後半セルが未到着であれば、次式
現時刻>前半セル到着時刻(Time)+設定値
を満足するかチェックし(ステップ3057)、満足しなければ、全ての前半セルについて上式は成立しないから直ちに廃棄処理を終了する。尚、上式において、到着時刻は、前半セル到着時刻である。
【0116】
しかし、上式が成立すれば、前半セル到着後、長時間経過しても後半セルが到着せず、従って、該後半セルは転送途中で廃棄されたものとみなし、先頭アドレスFaddを空アドレス管理FIFO 154に通知する(ステップ3058)。これにより、空アドレス管理FIFO 154は通知されたアドレスを空きアドレスとする(廃棄処理)。
ついで、制御部151は先頭アドレスFaddと最終アドレスFaddが一致し、且つ、 EA=1であるかチェックし(ステップ3059)、Fadd=Laddで、EA=1であれば、遅延廃棄の処理対象である次のセルが存在しないとみなし、前半セル到着レジスタ値を無効にし(RE=0)(ステップ3054)、廃棄処理を終了する。
しかし、Fadd≠Laddあるいは、EA≠1であれば、遅延廃棄の処理対象である次のセルが存在するから、チェーンアドレスCaddを新たな先頭アドレスFaddとし(ステップ3056)、廃棄処理を終了する。尚、次のサイクルで新たな先頭アドレス Faddが示す前半セルの廃棄処理が行われる。
【0117】
・読出し遅延による廃棄処理
以下の処理は、48バイト未満のセルの廃棄処理及び前半/後半セルの両方が到着している場合の廃棄処理である。
制御部151は、タイムスタンプ管理メモリ163の先頭アドレスFaddが示す位置よりセル到着時刻、後半セル未到着フラグEA、チェーンアドレスCadd、リード未フラグRDを読み出す(ステップ3051)。
ついで、制御部151はセル到着レジスタが有効であるか、すなわち、RE=1であるかチェックし(ステップ3052)、セル到着レジスタが無効であれば(RE=0)、廃棄処理を終了する。
【0118】
RE=1でセル到着レジスタが有効であれば、先頭アドレスFaddと最終アドレス
Laddが一致し、且つ、リード未フラグRD=0であるかチェックする(ステップ3053)。Fadd=Laddで、かつ、RD=0であれば、次の廃棄処理対象のセルは存在しないとみなし、セル到着レジスタ値を無効にし(RE=0)(ステップ3054)、廃棄処理を終了する。
一方、ステップ3053の条件が満たされない場合は、廃棄処理対象のセルが既に読出されているか、すなわち、RD=0であるかチェックする(ステップ3055)。RD=0で、既に読出されていれば、次サイクルにおいて廃棄処理の対象となるセルが記憶されているアドレスを新たな先頭アドレスFaddとする。この次サイクルにおいて廃棄処理の対象となるセルの記憶アドレスは、ステップ3051で読出したチェーンアドレスCaddと一致する。従って、RD=0であればチェーンアドレスCaddを新たな先頭アドレスFaddとし(ステップ3056)、廃棄処理を終了する。
【0119】
一方、RD=1で、セルが未だメモリから読出されていなければ、次式
現時刻>到着時刻(Time)+設定値
を満足するかチェックし(ステップ3057)、満足しなければ、全てのセルについて上式は成立しないから直ちに廃棄処理を終了する。尚、上式において、到着時刻は、後半セル到着時刻または48バイト未満セルの到着時刻である。
上式が成立すれば、セルあるいは後半セルが長時間データメモリ153から読出されずに滞留していることを意味する。かかるセルはもはや読出される可能性は小さいから、先頭アドレスFaddを空アドレス管理FIFO 154に通知して破棄する(ステップ3058)。すなわち、空アドレス管理FIFO 154は通知されたアドレスを空きアドレスとし(廃棄処理)、メモリの有効利用を図る。
【0120】
ついで、制御部151は先頭アドレスFaddと最終アドレスLaddが一致し、且つ、 RD=1であるかチェックし(ステップ3059)、Fadd=Laddで、RD=1であれば、読出し遅延廃棄の処理対象である次のセルが存在しないとみなし、セル到着レジスタ値を無効にし(RE=0)(ステップ3054)、廃棄処理を終了する。
しかし、Fadd≠Laddあるいは、RD≠1であれば、読出し遅延廃棄の処理対象である次のセルが存在するから、チェーンアドレスCaddを新たな先頭アドレスFaddとし(ステップ3056)、廃棄処理を終了する。尚、次のサイクルで新たな先頭アドレス Faddが示すセルの廃棄処理が行われる。
【0121】
第3実施例によれば、前半セル到着後に後半セルの到着遅延による廃棄処理を行い、設定時間経過しても後半セルが到着しなければ前半セルを破棄するため、前半セルがメモリに滞留し続ける事態を防止でき、メモリの有効利用を図ることができる。
又、第3実施例によれば、後半セル到着後に読出し遅延による廃棄処理を行い、設定時間が経過してもメモリから読出されなければ前半/後半セルを破棄するため、これら前半/後半セルがメモリに滞留し続ける事態を防止でき、メモリの有効利用を図ることができる。
以上、本発明を実施例により説明したが、本発明は請求の範囲に記載した本発明の主旨に従い種々の変形が可能であり、本発明はこれらを排除するものではない。
【0122】
【発明の効果】
以上本発明によれば、1つのATMセルに収容できる長さLバイト(=48バイト)より大きい長さのショートパケットを2つのATMセルに収容するように分割し、第1のATMセルのペイロード領域に、(1)分割した一方のショートパケット部分と(2)ショートパケットの長さ情報を含む有意データを収容し、第2のATMセルのペイロード領域に第1セルに収容出来なかった残りの有意データを収容し、各ATMセルをATMスイッチに入力するようにしたから、48バイトを超える長さのショートパケットをスイッチングすることが可能となった。また、本発明によれば、標準ATMセルを処理する既存のATMスイッチなどのハードウェアがそのまま使用できるため、設備コストを抑えることができる。
【0123】
本発明によれば、48バイトを越えるショートパケットの分割法を種々工夫しているため、復元側において、(1) ショートパケットを分割して生成したパーシャルフィルセルであるか否か、及び、(2) 各セルの有意データ長、を容易に認識でき、元の48バイトを越えるショートセルを正しく復元することができる。
本発明によれば、(1)前半セル/後半セルの特定の領域にシーケンス番号情報を付加し、あるいは、(2) 前半セル/後半セルの特定の領域にセル識別用のコード情報を付加し、あるいは、(3) 後半セルの特定領域にショートパケットの全有意データを用いて作成した誤り検出符号を付加するようにしたから、復元側において確実に転送途中でのセル廃棄を検出でき、又、セル廃棄の検出により対となる他方のセルを廃棄してデータ伝送の品質を維持できる。
【0124】
本発明によれば、メモリに長時間滞留するセルを破棄するため、メモリの有効利用を図ることができ、新たなセルをメモリに確実に格納することができる。
又、本発明によれば、前半セル到着後に後半セルの到着遅延による廃棄処理を行うため、設定時間が経過しても後半セルが到着しなければ前半セルを破棄するため、前半セルが滞留し続ける事態を防止でき、メモリの有効利用を図ることができ、しかも、データの伝送品質を維持することができる。
又、本発明によれば、後半セル到着後に読出し遅延による廃棄処理を行い、設定時間が経過してもメモリから読出されなければ前半/後半セルを破棄するため、これら前半/後半セルがメモリに滞留し続ける事態を防止でき、メモリの有効利用を図ることができ、しかも、データの伝送品質を維持することができる。
【図面の簡単な説明】
【図1】本発明の概略説明図である。
【図2】第1のパーシャルフィルセルの例(パーシャルフィルセル1セル目に48バイト埋め込み)である。
【図3】第2のパーシャルフィルセルの例(32バイト毎に分割)である。
【図4】 LIと分割バイト数の例である。
【図5】第3のパーシャルフィルセルの例(第1セル目に32バイトを埋め込み、シーケンス挿入)である。
【図6】第4のパーシャルフィルセルの例(32バイト毎に分割、2セルともにショートセルヘッダを挿入し、その未使用の領域を使ってシーケンス番号を埋め込み)である。
【図7】第5のパーシャルフィルセルの例(32バイト毎に分割、標準セルヘッダの中にシーケンス番号を埋め込み)である。
【図8】第6のパーシャルフィルセルの例(48+16バイトに分割、2セル目BIPを埋め込み)である。
【図9】第7のパーシャルフィルセルの例(パーシャルフィルセル2セルともにショートセルヘッダを挿入し、その両方に長さ情報を埋め込み)である。
【図10】第7実施例の第1、第2パーシャルフィルセルのLI値説明図表(その1)である。
【図11】第7実施例の第1、第2パーシャルフィルセルのLI値説明図表(その2)である。
【図12】第8のパーシャルフィルセルの例(パーシャルフィルセル2セルともにショートセルヘッダを挿入し、その両方に長さ情報を埋め込み)である。
【図13】第8実施例の第1、第2パーシャルフィルセルのLI値説明図表(その1)である。
【図14】第8実施例の第1、第2パーシャルフィルセルのLI値説明図表(その2)である。
【図15】 64バイト長ショートセル対応ATM交換機の構成例である。
【図16】第1実施例のパーシャルフィルセル化部の構成例である。
【図17】カウント値とセレクト信号の対応図表である。
【図18】第1実施例のAALtype2セル化部の構成例である。
【図19】第2実施例のパーシャルフィルセル化部の構成例である。
【図20】カウント値とセレクト信号の対応図表である。
【図21】第2実施例のAALtype2セル化部の構成例である。
【図22】第3実施例のパーシャルフィルセル化部の構成例である。
【図23】カウント値とセレクト信号の対応図表である。
【図24】第3実施例のAALtype2セル化部の構成例ある。
【図25】第4実施例のパーシャルフィルセル化部の構成例である。
【図26】カウント値とセレクト信号の対応図表である。
【図27】第4実施例のAALtype2セル化部の構成例である。
【図28】第5実施例のパーシャルフィルセル化部の構成例である。
【図29】カウント値とセレクト信号の対応図表である。
【図30】第5実施例のAALtype2セル化部の構成例である。
【図31】第6実施例のパーシャルフィルセル化部の構成例である。
【図32】カウント値とセレクト信号の対応図表である。
【図33】第6実施例のAALtype2セル化部の構成例である。
【図34】第7実施例のパーシャルフィルセル化部の構成例である。
【図35】カウント値とセレクト信号の対応図表である。
【図36】第7実施例のAALtype2セル化部の構成例である。
【図37】第8実施例のパーシャルフィルセル化部の構成例である。
【図38】カウント値とセレクト信号の対応図表である。
【図39】第8実施例のAALtype2セル化部の構成例である。
【図40】本発明のセル廃棄制御の概略説明図である。
【図41】本発明のセル廃棄制御を実現する第1の構成図である。
【図42】セル到着処理フローである。
【図43】ポーリング処理フローである。
【図44】入力DATA格納RAMの構成例である。
【図45】本発明の廃棄制御を実現する第2の構成図である。
【図46】チェーンアドレスCaddの説明図である。
【図47】タイムスタンプ処理フロー(その1)である。
【図48】タイムスタンプ処理フロー(その2)である。
【図49】遅延廃棄処理フローである。
【図50】本発明の廃棄制御を実現する第3の構成図である。
【図51】タイムスタンプ処理フロー(その1)である。
【図52】タイムスタンプ処理フロー(その2)である。
【図53】遅延廃棄処理フローである。
【図54】 AALtype2セルフォーマット説明図である。
【図55】 AALtype2セル及びショートセルのフォーマット説明図である。
【図56】 AALtype2による転送方式の概念図である。
【図57】 AALtype2セル、ショートセル及びパーシャルフィルセルのフォーマット説明図である。
【図58】従来の廃棄制御の概略説明図である。
【図59】 64バイト長ショートセル(AALtype2セル)である。
【符号の説明】
1 分離処理部
2 ATMスイッチ
3 復元処置部
AC1,AC2 AALtype2セル
PC1,PC2 パーシャルフィルセル
Claims (20)
- AALtype2セルをショートパケット毎にスイッチングするための処理を行うセル処理装置において、
1つのATMセルに収容できる長さLバイトより大きい長さのショートパケットを2つのATMセルに収容するように分割する手段、
第1のATMセルのペイロード領域に前記分割した一方のショートパケット部分とショートパケットの長さ情報を含む有意データを収容し、第2のATMセルのペイロード領域に第1セルに収容出来なかった残りの有意データを収容し、各ATMセルをATMスイッチに入力する手段、
を備えたことを特徴とするセル処理装置。 - 請求項1記載のセル処理装置において、更に、
ATMスイッチより出力される第1のATMセルに収容されているショートパケットの長さ情報を参照して、第1、第2のATMセルにそれぞれ収容されているショートパケット部分を抽出してLバイトを越える長さの元のショートパケットを復元し、AALtype2セル形式で回線に送出する復元手段、
を備えたことを特徴とするセル処理装置。 - 請求項1記載のセル処理装置において、
前記収容手段は、第1のATMセルのペイロードに収容するショートパケットの有意データ量が予め決められた量となるように有意データを第1のATMセルのペイロード部に収容し、残りの有意データを第2のATMセルのペイロード部に収容すること、を特徴とするセル処理装置。 - 請求項2記載のセル処理装置において、
更に、第1、第2のATMセルを識別するためのシーケンス番号情報を発生する手段を備え、
前記収容手段は、前記第1、第2のATMセルの特定の領域に前記シーケンス番号情報を付加し、前記復元手段は受信したATMセルのシーケンス番号情報を参照してセル廃棄の有無を検出すること、を特徴とするセル処理装置。 - 請求項2記載のセル処理装置において、
更に、第1、第2のATMセルを識別するためのコード情報を発生する手段を備え、
前記収容手段は、前記第1、第2のATMセルの特定の領域に前記コード情報を付加し、前記復元手段は受信したATMセルのコード情報を参照してセル廃棄の有無を検出すること、を特徴とするセル処理装置。 - 請求項4または請求項5記載のセル処理装置において、
前記復元手段は、ATMスイッチより受信したATMセルのペイロード部に収容されている有意データを保存し、セル廃棄を検出すれば保存している有意データを破棄すること、を特徴とするセル処理装置。 - 請求項4または請求項5記載のセル処理装置において、
前記特定の領域はATMセルのペイロード内で、かつ、ショートパケットの有意データを格納しない領域であること、を特徴とするセル処理装置。 - 請求項4または請求項5記載のセル処理装置において、
前記特定の領域はATMセルヘッダ内の未使用領域であること、を特徴とするセル処理装置。 - 請求項4または請求項5記載のセル処理装置において、
前記収容手段は、第1、第2のATMセルのペイロード領域にショートパケットヘッダを付加し、前記特定領域を各セルのショートパケットヘッダ内の未使用領域とすること、を特徴とするセル処理装置。 - 請求項2記載のセル処理装置において、
更に、有意データの誤りを検出するための符号を発生する手段を備え、
前記収容手段は、第2のATMセルの特定の領域に前記誤り検出符号を付加し、前記復元手段は受信したATMセルのペイロード領域の有意データを用いて誤り検出符号を計算し、計算した符号と受信した符号を比較してセル廃棄の有無、データのビット誤りを検出すること、を特徴とするセル処理装置。 - AALtype2セルをショートパケット毎にスイッチングするための処理装置において、
1つのATMセルに収容できる長さLバイトより大きい長さのショートパケットを2つのATMセルに収容するように分割する手段、
第1、第2のATMセルに前記分割されたショートパケット部分を収容すると共に、該収容した有意データの長さを識別する長さ情報が付加されたショートセルヘッダをそれぞれ収容し、各ATMセルをATMスイッチに入力する手段、
ATMスイッチより出力される第1、第2のATMセルのショートセルヘッダに含まれる前記長さ情報を参照して各ATMセルに収容されているショートパケット部分の長さを判別し、該長さ情報に基づいて各ATMセルよりショートパケット部分を取り出してLバイトを越える長さの元のショートパケットを復元し、AALtype2セル形式で回線に送出する復元手段、
を備えたことを特徴とするセル処理装置。 - 請求項11記載のセル処理装置において、
前記収容手段は、第1セルにLバイトの有意データを、第2セルに残りの有意データを収容し、かつ、第1セルの長さ情報LIを特定値例えば0にし、第2セルの長さ情報LIをショートパケット長に応じた値にすること、を特徴とするセル処理装置。 - 請求項12記載のセル処理装置において、
前記復元手段は、連続してLI=特定値のセルを検出したとき、あるいは、連続してLI>45以上のセルを検出したとき、セル廃棄があったものと判定し、ショートパケットを完成できない有意データを破棄すること、を特徴とするセル処理装置。 - AALtype2セルをショートパケット毎にスイッチングするための処理装置において、
1つのATMセルに収容できる長さLバイトより大きい長さのショートパケットを2つのATMセルに収容するように分割する手段、
第1、第2のATMセルのペイロード部に前記分割されたショートパケット部分を収容すると共に、各ショートパケット部分の長さを識別するための情報が付加されたショートセルヘッダをそれぞれ収容し、かつ、各ATMセルの所定位置にセルを識別するためのコード情報を付加し、各ATMセルをATMスイッチに入力する手段、
ATMスイッチより出力される第1、第2のATMセルに含まれる前記長さ情報を参照して各ATMセルに収容されているショートパケット部分の長さを識別し、かつ、コード情報を参照して第1、第2セルの識別を行い、識別情報に基づいて各ATMセルよりショートパケット部分を取り出してLバイトを越える長さの元のショートパケットを復元し、AALtype2セル形式で回線に送出する復元手段、
を備えたことを特徴とするセル処理装置。 - 請求項14記載のセル処理装置において、
前記復元手段は受信したATMセルのコード情報を参照してセル廃棄の有無を検出し、セル廃棄が検出されたときショートパケットの完成が不可能な有意データを破棄すること、を特徴とするセル処理装置。 - AALtype2セルを取り扱うATM交換機において、
1つのATMセルに収容できる長さLバイトより大きい長さのショートパケットを含んだAALtype2セル受信し、該ショートパケットを分割して2つの標準のATMセルに変換する前処理装置、
前記前処理装置から入力する標準のATMセルをそのATMセルヘッダを参照して所定の出方路にスイッチングするATMスイッチ、
ATMスイッチの出方路側に設けられ、前記分割されたショートパケットに基づいて作成された2つの標準のATMセルを受信し、これら標準のATMセルを用いて元のLバイトを越える長さのショートパケットを組み立て、該ショートパケットをAALtype2セル形式で回線に出力する復元装置、
を備えたことを特徴としたATM交換機。 - ショートパケットを含むAALtype2セルをスイッチングするATM交換方法において、
1つのATMセルに収容できる長さLバイトより大きい長さのショートパケットを含んだAALtype2セル受信し、
該ショートパケットを分割して2つの標準のATMセルを作成してATMスイッチに入力し、
ATMスイッチにおいて、標準のATMセルをそのATMセルヘッダを参照して所定の出方路にスイッチングし、
前記分割されたショートパケットに基づいて作成された2つの標準のATMセルをATMスイッチより受信し、
これら標準のATMセルを用いて元のLバイトを越える長さのショートパケットを組み立て、該ショートパケットをAALtype2セル形式で回線に出力する
ことを特徴とするATM交換方法。 - 1つのATMセルに収容できる長さLバイトより大きい長さのショートパケットを分割し、分割に得られたショートパケット部分を2つのATMセル(前半セル、後半セル)に収容し、ATMセル毎にATMスイッチでスイッチングし、スイッチング後にこれら前半セル、後半セルを用いて元のLバイトを越える長さのショートパケットを復元し、該ショートパケットをAALtype2セル形式で回線に出力し、前半セルだけが到着し、後半セルが到着しなかった場合に前半セルを廃棄するATM交換機におけるセル廃棄方法において、
到着済みの前半セルに対応する後半セルの到着の有無を示すデータをメモリに記憶し、
一定周期でポーリングにより前記データを読み出して後半セルの到着の有無を調べ、
所定回数以上前記データを調べても後半セルが到着していなければ前半セルを廃棄すること、
を特徴とするセル廃棄方法。 - 1つのATMセルに収容できるLバイトより大きい長さのショートパケットを分割し、分割に得られたショートパケット部分を2つのATMセル(前半セル、後半セル)に収容し、ATMセル毎にATMスイッチでスイッチングし、スイッチング後にこれら前半セル、後半セルを用いて元のLバイトを越える長さのショートパケットを復元し、該ショートパケットをAALtype2セル形式で回線に出力し、前半セルだけが到着し、後半セルが到着しなかった場合に前半セルを廃棄するATM交換機におけるセル廃棄方法において、
前半セルの到着時刻、到着済み前半セルに対応する後半セルの到着の有無を示すデータ、前半セルの到着順序を示すチェーンデータをそれぞれメモリに記憶し、
到着順序が先頭の前半セルであって、対応する後半セルが到着していない前半セルの到着時刻と現在時刻との差を演算し、
該差が規定時間を超えていれば、該先頭の前半セルを廃棄し、かつ、次の順序の前半セルを先頭の前半セルとすること、
を特徴とするセル廃棄方法。 - 請求項19記載のセル廃棄方法において、
後半セルが到着した時刻を記憶し、
該後半セルの到着時刻と現在時刻を比較し、所定時間経過しても回線に送出されない到着済みの前半セル及び後半セルを廃棄すること、を特徴とするセル廃棄方法。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP01176699A JP4043125B2 (ja) | 1999-01-20 | 1999-01-20 | セル処理装置及びatm交換機及びセル廃棄方法 |
EP99122061A EP1022927B1 (en) | 1999-01-20 | 1999-11-17 | Cell processing apparatus, atm exchange and cell discarding method |
US09/441,124 US6975651B1 (en) | 1999-01-20 | 1999-11-17 | Cell processing apparatus, ATM exchange and cell discarding method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP01176699A JP4043125B2 (ja) | 1999-01-20 | 1999-01-20 | セル処理装置及びatm交換機及びセル廃棄方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2000216785A JP2000216785A (ja) | 2000-08-04 |
JP4043125B2 true JP4043125B2 (ja) | 2008-02-06 |
Family
ID=11787112
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP01176699A Expired - Fee Related JP4043125B2 (ja) | 1999-01-20 | 1999-01-20 | セル処理装置及びatm交換機及びセル廃棄方法 |
Country Status (3)
Country | Link |
---|---|
US (1) | US6975651B1 (ja) |
EP (1) | EP1022927B1 (ja) |
JP (1) | JP4043125B2 (ja) |
Families Citing this family (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FI108383B (fi) | 1999-10-05 | 2002-01-15 | Nokia Oyj | Tiedonsiirtomenetelmõ |
EP1137314A1 (en) * | 2000-03-23 | 2001-09-26 | Siemens Information and Communication Networks S.p.A. | Telecommunication process and system handling data organized in cells of variable length |
US7035267B1 (en) * | 2000-08-11 | 2006-04-25 | Marconi Intellectual Property (Ringfence), Inc. | Transferring and queueing length and data as one stream |
WO2002017570A1 (en) * | 2000-08-24 | 2002-02-28 | Ocular Networks | Unified data packet for encapsulating data packets having diverse formats |
US6741562B1 (en) * | 2000-12-15 | 2004-05-25 | Tellabs San Jose, Inc. | Apparatus and methods for managing packets in a broadband data stream |
KR100460496B1 (ko) * | 2000-12-21 | 2004-12-08 | 엘지전자 주식회사 | 에이티엠 교환기 가입자 장치에서 비정상적 제어셀 복구장치 및 방법 |
GB0110437D0 (en) * | 2001-04-27 | 2001-06-20 | Marconi Comm Ltd | A transmission method |
WO2003067921A1 (en) * | 2002-02-06 | 2003-08-14 | Wintegra Ltd. | Dynamic adjustment of aal2 timer cu in voice and data multiplexing over aal2 connections |
US20030169742A1 (en) * | 2002-03-06 | 2003-09-11 | Twomey John M. | Communicating voice payloads between disparate processors |
US7158527B2 (en) * | 2002-04-02 | 2007-01-02 | Telefonaktiebolaget Lmeericsson (Publ) | Protocol multiplexing |
US7336667B2 (en) * | 2002-11-21 | 2008-02-26 | International Business Machines Corporation | Apparatus, method and program product to generate and use CRC in communications network |
US7739424B2 (en) * | 2005-04-18 | 2010-06-15 | Integrated Device Technology, Inc. | Packet processing switch and methods of operation thereof |
US7817652B1 (en) | 2006-05-12 | 2010-10-19 | Integrated Device Technology, Inc. | System and method of constructing data packets in a packet switch |
US7747904B1 (en) | 2006-05-12 | 2010-06-29 | Integrated Device Technology, Inc. | Error management system and method for a packet switch |
US7596142B1 (en) * | 2006-05-12 | 2009-09-29 | Integrated Device Technology, Inc | Packet processing in a packet switch with improved output data distribution |
US7706387B1 (en) | 2006-05-31 | 2010-04-27 | Integrated Device Technology, Inc. | System and method for round robin arbitration |
US7693040B1 (en) | 2007-05-01 | 2010-04-06 | Integrated Device Technology, Inc. | Processing switch for orthogonal frequency division multiplexing |
CN118890389B (zh) * | 2024-09-27 | 2024-12-06 | 北京中宏立达科技发展有限公司 | 一种基于mqtt协议的即时通讯方法、服务器、客户端及系统 |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3262142B2 (ja) | 1992-01-16 | 2002-03-04 | 富士通株式会社 | Atmセル化装置、atmセル化方法、ノード、及びノードにおける多重化方法 |
JPH05268255A (ja) | 1992-03-19 | 1993-10-15 | Fujitsu Ltd | フレームリレー交換方式 |
GB9411894D0 (en) * | 1994-06-14 | 1994-08-03 | Northern Telecom Ltd | Communications system |
GB2309362B (en) * | 1996-01-20 | 2000-07-05 | Northern Telecom Ltd | Telecommunications system |
US5822321A (en) * | 1996-04-10 | 1998-10-13 | Telefonaktiebolaget Lm Ericsson | Minicell segmentation and reassembly |
GB9621776D0 (en) | 1996-10-18 | 1996-12-11 | Northern Telecom Ltd | ATM communications system and method |
WO1998029987A1 (fr) | 1996-12-26 | 1998-07-09 | Ntt Mobile Communications Network Inc. | Procede de transmission de donnees |
GB2322515A (en) | 1997-02-21 | 1998-08-26 | Northern Telecom Ltd | Adaptation layer switching |
US5953339A (en) | 1997-04-14 | 1999-09-14 | Lucent Technologies Inc. | Logical link connection server |
US6282196B1 (en) * | 1997-04-14 | 2001-08-28 | Lucent Technologies Inc. | Dynamic build-out approach for use in packet voice systems |
JP3765914B2 (ja) * | 1997-10-13 | 2006-04-12 | 富士通株式会社 | ショートセル多重化装置 |
US6317433B1 (en) * | 1997-10-16 | 2001-11-13 | Cisco Technology, Inc. | Method and system for optimizing transmission link bandwidth occupation in high speed digital networks |
-
1999
- 1999-01-20 JP JP01176699A patent/JP4043125B2/ja not_active Expired - Fee Related
- 1999-11-17 US US09/441,124 patent/US6975651B1/en not_active Expired - Fee Related
- 1999-11-17 EP EP99122061A patent/EP1022927B1/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
US6975651B1 (en) | 2005-12-13 |
JP2000216785A (ja) | 2000-08-04 |
EP1022927B1 (en) | 2012-08-08 |
EP1022927A2 (en) | 2000-07-26 |
EP1022927A3 (en) | 2001-02-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4043125B2 (ja) | セル処理装置及びatm交換機及びセル廃棄方法 | |
US5570368A (en) | Cell multiplexer having cell delineation function | |
JP3065026B2 (ja) | Aal2パケット交換装置 | |
US5513178A (en) | Cell multiplexing apparatus in ATM network | |
US6826192B2 (en) | Interface apparatus | |
JPH10173673A (ja) | セル組立多重化装置及び分離装置 | |
JP3630460B2 (ja) | データ長補正システム | |
KR20000005195A (ko) | 통신 미니셀 정렬과 헤더 보호 방법 및 장치 | |
JPH11261571A (ja) | ショートセル多重装置及びショートセルヘッダ変換方法 | |
US6597697B1 (en) | Extended AAL2 connection identifier | |
JP3881102B2 (ja) | 混在網における変換回路 | |
KR100314219B1 (ko) | 에이에이엘5 타입 에이티엠 셀 역다중화 및 에이에이엘2타입 에이티엠 셀변환 장치 | |
KR100261735B1 (ko) | Aal2 프로토콜에 따른 데이터 전송장치 | |
KR100359914B1 (ko) | Aal5 atm 셀을 aal2 atm 셀로 변환시키는 장치 | |
JP2005516476A (ja) | 可変ビットレートリアルタイムサービス用のatmアダプテーションレイヤ2の実装方法 | |
JP3618095B2 (ja) | ショートセル分離装置 | |
JP2003124993A (ja) | 通信システムおよび多重化装置 | |
JPH0799493A (ja) | Atm伝送装置 | |
JP4292687B2 (ja) | 通信装置及びネットワーク | |
KR100236038B1 (ko) | 외부영상을 직접 연결하기 위한 atm카드의 다중화 및 역다중화장치 | |
JPH05268256A (ja) | Atmにおける付加情報伝送方式 | |
JPH09312653A (ja) | セル組立方法とその装置 | |
JP3577319B2 (ja) | マイクロセルを転送する電気通信システムおよび方法 | |
KR100414656B1 (ko) | 이동통신 시스템 제어국에서의 비동기전송모드 적응 계층타입 변환 장치 및 그 방법 | |
KR100465319B1 (ko) | Aal2타입 atm셀의 에스에이알 장치 및 에스에이알방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060111 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20071107 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20071113 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20071113 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101122 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101122 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111122 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111122 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121122 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121122 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131122 Year of fee payment: 6 |
|
LAPS | Cancellation because of no payment of annual fees |