JP2001077832A

Protocol processing unit and atm cell storage method

Abstract

[Task] The present invention provides a protocol processing device and an ATM cell storage method capable of improving the processing speed of the entire device and improving the usage efficiency of the memory when relaying a network that transmits VC-multiplexed ATM cells. The purpose.

Solution.Communication signal input / output means 100 including ATM framer 110 and VC separation module 130, ATM cell storage memory 201, ATM cell processing means 200 including ATM cell information extraction module 202, upper header storage memory 301, and upper header information extraction module 302. A protocol characterized in that the upper header processing means 300 provided are connected side by side in series, and the communication signal input / output means 100, the ATM cell processing means 200, and the upper header processing means 300 are provided with control means that operate independently of each other. Processing equipment.

JP2001077832A, drawing sheet 1
Sheet 1 of 18

Term

Term ended

Projected expiry passed 28 June 2020, 6.2 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

8 claims: 2 independent, 6 dependent

  1. 1
    【特許請求の範囲】 【請求項1】 複数のバーチャルチャネルを形成可能な伝送路に接続され該伝送路に対してATMセルの入力及び出力を行うATMフレーマと、 前記ATMフレーマが伝送路から入力したATMセルをバーチャルチャネル毎に分離するVC分離モジュールと、 前記ATMフレーマが伝送路から入力したATMセルを格納するためのATMセル格納メモリと、 前記ATMセル格納メモリに転送されたATMセルから情報を抽出するATMセル情報抽出モジュールと、 前記ATMフレーマが伝送路から入力したATMセルの少なくともペイロードの情報を格納するための上位ヘッダ格納メモリと、 前記上位ヘッダ格納メモリに転送されたATMセルから前記ATMセル情報抽出モジュールの処理する階層よりも上位階層のプロトコルに関するヘッダ情報の抽出及び修正を行う上位ヘッダ情報抽出モジュールとを設けるとともに、前記ATMフレーマ及びVC分離モジュールを備える通信信号入出力手段と、前記ATMセル格納メモリ及びATMセル情報抽出モジュールを備えるATMセル処理手段と、前記上位ヘッダ格納メモリ及び上位ヘッダ情報抽出モジュールを備える上位ヘッダ処理手段とを直列に並べて接続し、前記通信信号入出力手段,ATMセル処理手段,上位ヘッダ処理手段にそれぞれ独立して動作する制御手段を設けたことを特徴とするプロトコル処理装置。
  2. 2
    【請求項2】 請求項1のプロトコル処理装置において、前記ATMフレーマが受信したATMセルを前記ATMセル格納メモリに対して転送する場合には、入力されたATMセルのバーチャルチャネルが変化しない限り、予め定めた数の複数のATMセルが前記ATMフレーマに蓄積されるまで待機してから蓄積された複数のATMセルを連続的に転送する転送制御手段を設けたことを特徴とするプロトコル処理装置。
  3. 3
    【請求項3】 請求項1のプロトコル処理装置において、互いに独立した複数の上位ヘッダ処理手段を前記ATMセル処理手段に接続するとともに、前記ATMセル処理手段に入力された各ATMセルが属するバーチャルチャネルの違いに応じてATMセルの転送先の上位ヘッダ処理手段を切り替え、複数のバーチャルチャネルに属するATMセルを複数の上位ヘッダ処理手段で並列的に処理することを特徴とするプロトコル処理装置。
  4. 4
    【請求項4】 請求項1のプロトコル処理装置において、それぞれが少なくともプログラムを実行するプロセッサ,プログラムメモリ,ダイレクトメモリアクセス制御回路,プログラマブルゲートアレイ,バスインタフェース及び内部バスを備える同一の複数のハードウェアに互いに異なるソフトウェアを搭載して、各ハードウェアを前記ATMセル処理手段及び前記上位ヘッダ処理手段として構成したことを特徴とするプロトコル処理装置。
  5. 5
    【請求項5】 請求項1のプロトコル処理装置において、 前記ATMフレーマが伝送路から受信したバーチャルチャネル毎のパケットのCRC情報をAAL5レイヤで計算する第1のCRC演算手段と、 前記上位ヘッダ処理手段の処理によって修正されたバーチャルチャネル毎の各パケットについてAAL5レイヤのCRC情報を計算する第2のCRC演算手段と、 少なくともパケットが前記上位ヘッダ処理手段の処理で修正された場合には、前記第2のCRC演算手段が計算した結果で送信対象のATMセルを修正するとともに、前記第1のCRC演算手段の計算結果に基づいてCRCエラーを検出した場合には、該CRCエラーの情報を送信対象のATMセルに反映するCRC制御手段とを更に設けたことを特徴とするプロトコル処理装置。
  6. 6
    【請求項6】 請求項4のプロトコル処理装置において、前記複数の同一のハードウェアを複数のバスを用いて互いに接続したことを特徴とするプロトコル処理装置。
  7. 7
    【請求項7】 複数のバーチャルチャネルを形成可能な伝送路から受信したATMセルをバーチャルチャネル毎に分離して記憶装置に格納するためのATMセル格納方法であって、 ヘッダ,ペイロード及び次の記憶領域へのリンク情報を保持するための固定サイズの未使用の記憶領域を順次に論理的に連結して構成したフリーリストを利用し、 受信したATMセルのバーチャルチャネル毎に少なくともATMセルを記憶している領域の先頭位置を示す情報を含む受信管理データを保持し、 受信した各ATMセルに対して前記フリーリストから各記憶領域を逐次に確保し、 確保した記憶領域に各ATMセルを記憶し、 確保した記憶領域をそれまでに受信した各ATMセルを保持している受信バッファの最後に連結することを特徴とするATMセル格納方法。
  8. 8
    【請求項8】 請求項6のATMセル格納方法において、 複数のATMセルを記憶するための第1の記憶領域を前記フリーリストから確保し、 前記第1の記憶領域に処理後のATMセルのペイロードを記憶し、 前記第1の記憶領域に対して、前記受信バッファに蓄えられた同一バーチャルチャネルのATMセルのヘッダを書き込み、 送信すべきATMセルを保持している送信バッファの最後に前記第1の記憶領域を連結し、 前記受信バッファに蓄えられた同一バーチャルチャネルのデータのうち前記第1の記憶領域に保持されたデータに続く残りのデータを前記第1の記憶領域に連結することを特徴とするATMセル格納方法。
Independent claims8