JPH03230640A - セル組立装置 - Google Patents

セル組立装置

Info

Publication number
JPH03230640A
JPH03230640A JP2025160A JP2516090A JPH03230640A JP H03230640 A JPH03230640 A JP H03230640A JP 2025160 A JP2025160 A JP 2025160A JP 2516090 A JP2516090 A JP 2516090A JP H03230640 A JPH03230640 A JP H03230640A
Authority
JP
Japan
Prior art keywords
buffer
vci
cell
frame
assembled
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.)
Granted
Application number
JP2025160A
Other languages
English (en)
Other versions
JP2863243B2 (ja
Inventor
Koji Niitaka
新高 宏治
Noriaki Kishino
岸野 訓明
Koichi Munakata
棟方 康一
Fukashi Nakatani
中谷 深
Naoya Watabe
渡部 直也
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Oki Electric Industry Co Ltd
NTT Inc
Original Assignee
Nippon Telegraph and Telephone Corp
Oki Electric Industry Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nippon Telegraph and Telephone Corp, Oki Electric Industry Co Ltd filed Critical Nippon Telegraph and Telephone Corp
Priority to JP2516090A priority Critical patent/JP2863243B2/ja
Publication of JPH03230640A publication Critical patent/JPH03230640A/ja
Application granted granted Critical
Publication of JP2863243B2 publication Critical patent/JP2863243B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 [産業上の利用分野] 本発明は、A TM (Asynchronous T
ransfer Mode )通信において、受信した
ATMセルをレイヤ2以上で扱うフレームに組み立てる
セル組立装置に関するものである。
[従来の技術] ATM通信において、受信したATMセルをフレームに
組み立てる従来技術を開示した文献としては、次ぎの文
献1および文献2を示すことができる。
文献1;電子情報通信学会技術研究報告 5SE88−
166 rATMプロトコル処理方式の検討」 (社団
法人 電子情報通信学会)文献2;電子情報通信学会技
術研究報告 5E87−87 r広帯域l5DNアーキ
テクチャの−検討」 (社団法人 電子情報通信学会)
ここに、前記文献1ては、予め、情報プロ、りをATM
セルに分解するときにアクブチ−ジョン(以下、ADP
と略記する)ヘッダを作成しておき、そのADPヘッダ
を組み立てに利用する技術が開示されている。
この場合に、前記ADPヘッダには、セル種別や有効情
報フィールド長なとか設定され、前記セル種別によって
、先頭セル、中間セル、最終セル、1セル(1フレーム
内に納まるもの)の区別がなされる。
そして、このADPヘッダと論理チャネル識別子(Vi
rtual Channel Identifierの
ことて、以下、VCIと略記する)とを使用して、各セ
ルをVCI毎に定められたバッファメモリに送り込むこ
とによって、フレームを組み立てる。
VCI毎のバッファにおいては、セル種別における先頭
セルがフレームの先頭におかれ、以後はセルの到着順に
中間セルがおかれ、最終セルがくるとそのセルの有効情
報フィールド長までをそのフレームとして、組み立てを
完了する。
なお、■フレームに納まる1セルの場合は、その有効情
報フィールド長までをフレームにする。
第2図は、文献2に開示されたもので、ATMのネット
ワークに入ってセルに分解された情報の流れを示してい
る。
つまり、情報ブロックであるフレーム#1〜#3は、A
TMネットワークNに入ってセルに分解されて、各セル
が多重化された状態で伝送路り上を搬送される。そして
各セルは、VCI毎に定められたバッファメモリBMI
〜BM3に送出され、前記ADPヘノタの内容に従って
それぞれのノ<2ファメモリBMI〜BM3てフレーム
に組み立てられ、フレームの組み立てか完了すると、各
バッファの内容をレイヤ2以上で扱うフレームとじて出
力する。
[発明か解決しようとする課題] しかしながら、文献1,2に記載された従来の方法では
、予めフレーム組み立て用のバッファメモリを各VCI
毎に割り当てて使用するので、VCIの数だけバッファ
メモリが必要で、バッファメモリの容量か大きくなるた
めに不経済であるという問題があった。
また、フレームの組み立てに使用できるバッファメモリ
がVCI毎に固定されているため、空きバッファがあっ
てもVCIが異なるものは使用できず、同じVCIのフ
レームを連続して組み立てるような場合には、先のフレ
ームが完全に上位装置に送信されて、そのVCIのバッ
ファが空きになるまでは、次のフレームを組み立てるこ
とができず、処理時間か長大化するという問題もあった
そして、組み立て上がったフレームを送信中に、そのフ
レームと同じVCIのセルを組み立てようとすると、各
VCI毎にバッファを2面用意しなければならず、バッ
ファの容量が倍増するという問題もあった。
本発明は、前記事情に鑑みてなされたもので、ATMセ
ルをフレームに組み立てるためのバッファメモリを、V
CIの数よりも少なく設定することができ、しかも、同
じVCIのフレームを連続して組み立てるような場合に
も、先のフレームが完全に上位装置に送信されてそのV
CIのバッファが空きになるまで次のフレームの組み立
てを待つような必要がなく、経済性および処理時間の短
縮の点で優れたセル組立装置を提供することを目的とす
る。
[課題を解決するための手段] 本発明に係るセル組立装置は、受信したATMセルをV
CI毎にバッファメモリに送り込むことによってフレー
ムに組み立てるセル組立部と、このセル組立部で組み立
てたフレームを上位レイヤに送信するフレーム送信部と
を具備している。
そして、前記セル組立部には、受信したATMセルのV
CIを抽出し得るセル処理部と、複数のフレームを組み
立てるだけの容量を有したバッフアメモリと、前記バッ
ファメモリにおいて組み立てに使用中でない空バッファ
を貯留する空バッファ管理部と、VCI管理部とが装備
されている。
そして、前記VCI管理部は、各MCI毎に、既にフレ
ームに組み立て中か否かということと、組み立て中の場
合における使用バッファとを管理する構成をなす。
そして、前記セル処理部か受信したセルのMCIを抽出
すると、そのVCIに関して現に組み立て中であるか否
かを前記VCI管理部によって調べ、そのセルかフレー
ムの先頭となるセルでそのVCIか組み立て中でない場
合には、その都度、そのVCIに対するフレームに組み
立てるためのバッファとして、前記空バッファ管理部に
貯留されている空きバッファを割り当てることを特徴と
する。
[作用] 本発明に係るセル組立装置では、VCI管理部において
、各MCI毎に、既にセルの組み立て中であるか否かと
いうことと、組み立て中の場合における使用バッファと
を管理しており、また、空バッファ管理部において、セ
ルを組み立てるバッファメモリにおける空きバッファを
貯留している。
そして、セル処理部が受信したセルのVCIを抽出する
と、そのVCIに関して、組み立て中であるか否かを前
記VCI管理部によって調べ、組み立て中でない新たな
VCIの場合には、その都度、そのVCIに対するセル
を組み立てるためのバッファとして、前記空バッファ管
理部に貯留されている空きバッファを割り当てる。
したがって、セルをフレームに組み立てるためのバッフ
ァは、予めMCI毎に固定されたものではなく、入力状
況および処理状況に応じてその都度割り当てる融通性の
高いものとなるから、ATMセルをフレームに組み立て
るためのバッファメモリを、VCIの数よりも少なく設
定することか可能で、もって、バッファメモリの容量の
低減によって経済性を高めることかできる。
しかも、同じVCIのフレームを連続して組み立てるよ
うな場合にも、先のフレームか完全に上位装置に送信さ
れてそのVCIのバッファが空きになるまで次のフレー
ムの組み立てを待つ必要をな(すことができ、処理時間
の短縮を図ることもできる。
[実施例コ 第1図は、本発明の一実施例を示すブロック図であって
、ATMセルをレイヤ2以上で扱うフレームに組み立て
るセル組立部Iと、該セル組立部Iで組み立てられたフ
レームを上位装置に送信するフレーム送信部■とから構
成されている。
そして、前記セル組立部Iは、セル処理部1と、VCI
管理部2と、空バッファ管理部3と、バッファ選択部4
と、バッファメモリ5と、送信キュー6とを具備した構
成とされている。
ここに、前記セル処理部1は、ATMレイヤよりATM
セルを受信すると、その受信したセルのVCIを抽出す
る。そして、抽出したVCIを伝送路8を介してVCI
管理部2に送出し、また、受信したセルを伝送路9を介
して前述のバッファメモリ5に送出する。
前記VCI管理部2は、第3図に示すvC■管理メモリ
Mを持っている。
このVCI管理メモリMは、各アドレスAに、第1のデ
ータ記憶部D1と第2のデータ記憶部D2とを何してお
り、前記セル処理部1から通知されるVCIをアドレス
Aとして、第1のデータ記憶部D1には、セル処理部1
から送られてくるMCIの“フレーム組み立て中フラグ
の値を記憶し、また、第2のデータ記憶部D2には、そ
のVCIを持つセルをフレームに組む/<・ノファメモ
リ5におけるバッファ番号を記憶するようになっている
ここに、第1のデータ記憶部D1の値は、“1”の場合
には、第2のデータ記憶部D2に記憶のバッファにおい
て、そのMCIでフレームを組み立て中であることを示
し、また、Diの値が“′0”の場合には、そのVCI
でバッファを使用中でないこと(即ち、フレームを組み
立て中でないこと)を示している。
そして、このVCI管理部2は、セル処理部1からVC
Iを受けると、そのVCIかアドレスとなっている記憶
エリアの第1のデータ記憶部DIおよび第2のデータ記
憶部D2のデータを読み出す。そして、第1のデータ記
憶部D1の値(即ち、受信したVCIがフレーム組み立
て中か否か)を、伝送路10を介して空バッファ管理部
3およびバッファ選択部4に通知する。また、そのVC
Iかフレーム組み立て中の時は、第2のデータ記憶部D
2の値(即ち、そのバッファ番号)を伝送路11を介し
てバッファ選択部4に出力する。
前記空バッファ管理部3は、前記バッファメモリ5にお
ける空バッファの番号をFIF○メモリにキューイング
したもので、伝送路10からの通知かフレーム組み立て
中でないとき、キューイングしている空バッファの先頭
のものから順に、伝送路12を介してバッファ選択部4
に出力する。
ハ、ファ選択部4は、伝送路10に出力された値が°°
1゛の場合には、伝送路11の値(即ち、フレーム組み
立て中のバッファ番号)を伝送路13を介してバッファ
メモリ5に通知し、伝送路10に出力された値が“Oo
oの場合には、伝送路12の値(即ち、空きバッファの
番号)を伝送路13を介してバッファメモリ5に通知す
る。
伝送路13に出力されたバッファ番号は、伝送路2aを
介してVCI管理部2に検知され、VCI管理メモリM
の第2のデータ記憶部D2に書き込まれ、また同時にそ
のアドレスの第1のデータ記憶部D1には、“1”が書
き込まれる。
前記バッファメモリ5は、伝送路13から通知されたバ
ッファ番号のバッファに、伝送路9から送られてくるセ
ルを順次書き込んで、フレームを組み立ててゆく。
そして、フレームの組み立てが完了すると、そのバッフ
ァ番号は、伝送路14を介して送信キュー6に出力され
、また、フレームの組み立てか完了したVCIに対する
前記VCI管理メモリMにおける第1のデータ記憶部D
1の値か0′°にされる。
前記送信キュー6は、フレームの組み立てか完了したバ
ッファ番号をFIFOメモリでキューイングしており、
フレーム送信部■が空きしだい、キューイングしている
バッファ番号の先頭のものから順に、伝送路16を介し
てフレーム送信部Hに出力する。
前記フレーム送信部■は、伝送路16から入力するバッ
ファ番号のバッファの内容を、フレーム情報として上位
レイヤに転送し、転送し終わるとこのバッファ番号を空
バッファ管理部3のFIF○メモリにキューイングする
次に、セル組立部Iおよびフレーム送信部Hにおける一
連の処理動作を、第4図および第5図に示した流れ図に
基づいて説明する。
前記セル組立部Iの動作は、第4図に示したように、ま
ず、セル処理部1にセルが到着すると(ステップ101
)、該セル処理部1でVCIを抽出しくステップ102
)、抽出したvcrをVCI管理部2に送る。
そして、VCI管理部2では、そのVCIの“フレーム
組ミ立て中フラグパて、フレーム組ミ立て中か否かを判
断する(ステップ103)。そして、フレーム組み立て
中と判断した場合には、組み立てに使用中のバッファ番
号を伝送路11を介してバッファ選択部4に送出する(
ステップ104)。
一方、フレーム組み立て中でないと判断した場合には、
VCI管理部2は、新たにそのVCIの“フレーム組み
立て中フラグを立て、その一方で、フレーム組み立て中
でないことを空バッファ管理部3へ通知する(ステップ
105)。
空バッファ管理部3では、「フレーム組み立て中でない
」という通知を受けると、バッファメモリ5における空
バッファを選出して、そのバッファ番号をバッファ選択
部4に送信する。
バッファ選択部4は、伝送路10の信号でフレームが組
み立て中か否かを監視していて、フレーム組み立て中な
らVCI管理部2から通知されたバッファ番号を、そう
でないときは空バッファ管理部3から通知されたバッフ
ァ番号をバッファメモリ5に出力する。そして、バッフ
ァメモリ5では、バッファ選択部4から通知されたバッ
ファ番号のバッファを使って、伝送路9から送られて来
るセルを順に書き込んで、フレームに組み立てる(ステ
ップ106)。
前記VCI管理部2では、伝送路13に出力される信号
をを監視していて、伝送路13を介してバッファ選択部
4からバッファメモリ5に出力されるバッファ番号を、
当該VCIの使用バッファとして登録する。
バッファ選択部4から通知された番号のバッファてフレ
ームの組み立てが始められると、フレームの組み立てか
完了したか否かの判断がなされる(ステップ107)。
そして、組み立てか完了すると、送信キュー6にそのバ
ッファ番号か送られ、送信キュー6は送られてきたバッ
ファ番号をキューイングして、そのときのVCIのフレ
ーム組立中フラグを落とすように、VCI管理部2に指
示して(ステップ108)、処理を終了する。
前記フレーム送信部■の動作は、第5図に示したように
、まず、送信キュー6にバッファ番号がキューイングさ
れているを確認しくステップ111)、当該フレーム送
信部■が空くと、送信キューにキューイングされている
先頭のバッファ番号から順に、その番号のバッファの内
容であるフレームを上位レイヤに送信する(ステップ1
12)。
そして、送信し終わると、そのバッファ番号を空バッフ
ァ管理部3に、伝送路17を介して、空バッファとして
通知して(ステップ113)、処理を終了する。
このようなセル組立装置では、セルをフレームに組み立
てるための各バッファは、入力状況および処理状況に応
じてその都度割り当てる融通性の高いものとなるから、
各VCI毎にバッファを用意していた従来の場合と比較
すると、ATMセルをフレームに組み立てるためのバッ
ファメモリの容量を大幅に低減させることが可能で、も
って、経済性を高めることができる。
しかも、同じVCIのフレームを連続して組み立てるよ
うな場合にも、先のフレームか完全に上位装置に送信さ
れてそのVCIのバッファか空きになるまで次のフレー
ムの組み立てを待つ必要をなくすことかでき、処理時間
の短縮を図ることもてきる。
[発明の効果〕 以上の説明から明らかなように、本発明に係るセル組立
装置では、VCI管理部において、各VCI毎に、既に
セルの組み立て中であるか否かということと、組み立て
中の場合における使用バッファとを管理しており、また
、空バッファ管理部において、セルを組み立てるバッフ
ァメモリにおける空きバッファを貯留している。
そして、セル処理部が受信したセルのVCIを抽出する
と、そのVCIに関して、組み立て中であるか否かを前
記VC■管理部によって調べ、組み立て中でない新たな
VCIの場合には、その都度、そのVCIに対するセル
を組み立てるためのバッファとして、前記空バッファ管
理部に貯留されている空きバッファを割り当てる。
したかって、セルをフレームに組み立てるためのバッフ
ァは、予めVCI毎に固定されたものではなく、入力状
況および処理状況に応じてその都度割り当てる融通性の
高いものとなるから、ATMセルをフレームに組み立て
るためのバッファメモリを、VCIの数よりも少なく設
定することが可能で、もって、バッファメモリの容量の
低減によって経済性を高めることができる。
しかも、同じVCIのフレームを連続して組み立てるよ
うな場合にも、先のフレームが完全に上位装置に送信さ
れてそのVCIのバッファが空きになるまで次のフレー
ムの組み立てを待つ必要をなくすことができ、処理時間
の短縮を図ることもできる。
【図面の簡単な説明】
第1図は本発明の一実施例のブロック図、第2図は従来
のセル組立装置の説明図、第3図は前記一実施例のVC
J管理部の要部の説明図、第4図は一実施例のセル組立
部の動作を示す流れ図、第5図は一実施例のフレーム送
信部の動作を示す流れ図である。 I・・・・・・セル組立部、1・・・・・・セル処理部
、2・・・・・・VCI管理部、3・・・・空バッファ
管理部、4・・・・・バ、ファ選択部、5・・・・・バ
ッファメモリ、6・・・・・・送信キュー ■・・・・
・・フレーム送信部、M・・・・・VCI管理メモリ、
Dl・・・・・第1のデータ記憶部、D2・・・・・第
2のデータ記憶部。

Claims (1)

  1. 【特許請求の範囲】 受信したATMセルをVCI毎にバッファメモリに送り
    込むことによってフレームに組み立てるセル組立部と、
    このセル組立部で組み立てたフレームを上位レイヤに送
    信するフレーム送信部とを具備したセル組立装置であっ
    て、 前記セル組立部には、 受信したATMセルのVCIを抽出し得るセル処理部と
    、 複数のフレームを組み立てるだけの容量を有したバッフ
    ァメモリと、 各VCI毎に、既にフレームに組み立て中か否かという
    ことと、組み立て中の場合における使用バッファとを管
    理するVCI管理部と、 前記バッファメモリにおいて組み立てに使用中でない空
    バッファを貯留する空バッファ管理部とが装備されて、 前記セル処理部が受信したセルのVCIを抽出すると、
    そのVCIに関して現に組み立て中であるか否かを前記
    VCI管理部によって調べ、そのセルがフレームの先頭
    となるセルでそのVCIが組み立て中でない場合には、
    その都度、そのVCIに対するフレームに組み立てるた
    めのバッファとして、前記空バッファ管理部に貯留され
    ている空きバッファを割り当てることを特徴とするセル
    組立装置。
JP2516090A 1990-02-06 1990-02-06 セル組立装置 Expired - Fee Related JP2863243B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2516090A JP2863243B2 (ja) 1990-02-06 1990-02-06 セル組立装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2516090A JP2863243B2 (ja) 1990-02-06 1990-02-06 セル組立装置

Publications (2)

Publication Number Publication Date
JPH03230640A true JPH03230640A (ja) 1991-10-14
JP2863243B2 JP2863243B2 (ja) 1999-03-03

Family

ID=12158271

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2516090A Expired - Fee Related JP2863243B2 (ja) 1990-02-06 1990-02-06 セル組立装置

Country Status (1)

Country Link
JP (1) JP2863243B2 (ja)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04287536A (ja) * 1991-03-18 1992-10-13 Fujitsu Ltd 多重セル組立回路
JPH06232893A (ja) * 1993-01-29 1994-08-19 Nec Corp セル分解多重処理装置
JPH06232894A (ja) * 1993-01-29 1994-08-19 Nec Corp セル組立多重処理装置
JPH088925A (ja) * 1994-06-20 1996-01-12 Nec Corp 停滞セル監視方法および監視装置

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04287536A (ja) * 1991-03-18 1992-10-13 Fujitsu Ltd 多重セル組立回路
JPH06232893A (ja) * 1993-01-29 1994-08-19 Nec Corp セル分解多重処理装置
JPH06232894A (ja) * 1993-01-29 1994-08-19 Nec Corp セル組立多重処理装置
JPH088925A (ja) * 1994-06-20 1996-01-12 Nec Corp 停滞セル監視方法および監視装置

Also Published As

Publication number Publication date
JP2863243B2 (ja) 1999-03-03

Similar Documents

Publication Publication Date Title
TW387183B (en) Extending asynchronous transfer mode (ATM) QOS across local area networks
US6031838A (en) ATM switching system
US5237569A (en) Method and system for transmitting HDLC data via ATM network
US6490264B1 (en) Data transmission method and system
JPH04176232A (ja) パケット通信方式およびパケット通信装置
JP3654837B2 (ja) パケットバッファ装置
JPWO2000021247A1 (ja) パケットバッファ装置
US5940404A (en) Method and apparatus for enhanced scatter mode allowing user data to be page aligned
JPH03230640A (ja) セル組立装置
WO1995014269A1 (en) A high-performance host interface for networks carrying connectionless traffic
JP3449299B2 (ja) Atmセルの送信制御装置
US7099335B2 (en) Communication control apparatus
US6618374B1 (en) Method for inverse multiplexing of ATM using sample prepends
CN1118165C (zh) 用于宽带综合业务数字网的终端适配器
US5920564A (en) Method and apparatus for direct memory access on transmit complete
JPH07221762A (ja) パケット処理方法および通信インターフェイス装置
JP3416156B2 (ja) 種々の優先度のバーチャルコネクションを介して情報セルを伝送する方法および回路装置
JP2838674B2 (ja) Fc/atm網変換装置における確認フレーム転送方式
JP3146054B2 (ja) Atm通信装置およびセル帯域管理方法
JP3455379B2 (ja) 速度変換回路
KR100258563B1 (ko) 비동기 전송 모드 수신 시스템의 메모리 할당 방법
KR100258564B1 (ko) 비동기 전송 모드 시스템의 데이터 처리 방법
KR0175571B1 (ko) 순방향 성능감시 운용 및 유지보수 셀 생성방법
US6853649B1 (en) Method for controlling packet-oriented data forwarding via a coupling field
JP3955640B2 (ja) ポイント対ポイント・インタフェース上にポイント対マルチポイント・インタフェースを再構築する方法

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081211

Year of fee payment: 10

LAPS Cancellation because of no payment of annual fees