JPH10322347A - ネットワーク通信装置 - Google Patents

ネットワーク通信装置

Info

Publication number
JPH10322347A
JPH10322347A JP12711897A JP12711897A JPH10322347A JP H10322347 A JPH10322347 A JP H10322347A JP 12711897 A JP12711897 A JP 12711897A JP 12711897 A JP12711897 A JP 12711897A JP H10322347 A JPH10322347 A JP H10322347A
Authority
JP
Japan
Prior art keywords
management
management data
stage
tag
packet
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP12711897A
Other languages
English (en)
Inventor
Harufusa Kondo
晴房 近藤
Masahiko Ishiwaki
昌彦 石脇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP12711897A priority Critical patent/JPH10322347A/ja
Priority to US08/957,366 priority patent/US6195361B1/en
Publication of JPH10322347A publication Critical patent/JPH10322347A/ja
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/10Packet switching elements characterised by the switching fabric construction
    • H04L49/104Asynchronous transfer mode [ATM] switching fabrics
    • H04L49/105ATM switching elements
    • H04L49/108ATM switching elements using shared central buffer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/30Peripheral units, e.g. input or output ports
    • H04L49/3081ATM peripheral units, e.g. policing, insertion or extraction
    • H04L49/309Header conversion, routing tables or routing tags
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q11/00Selecting arrangements for multiplex systems
    • H04Q11/04Selecting arrangements for multiplex systems for time-division multiplexing
    • H04Q11/0428Integrated services digital network, i.e. systems for transmission of different types of digitised signals, e.g. speech, data, telecentral, television signals
    • H04Q11/0478Provisions for broadband connections
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5638Services, e.g. multimedia, GOS, QOS
    • H04L2012/5646Cell characteristics, e.g. loss, delay, jitter, sequence integrity
    • H04L2012/5647Cell loss
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5638Services, e.g. multimedia, GOS, QOS
    • H04L2012/5646Cell characteristics, e.g. loss, delay, jitter, sequence integrity
    • H04L2012/5651Priority, marking, classes

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

(57)【要約】 【課題】 無効なパケットを即座に廃棄することが可能
なネットワーク通信装置を得る。 【解決手段】 共通バッファSBMには、入力回線IN
#1〜4から受信した複数の受信セルが格納され、制御
部CTLは、タグ及びアドレスを管理している。共通バ
ッファSBMに格納されている受信セルのうち、廃棄さ
れた管理データに対応するものは、識別されることはな
い。以て、事実上、共通バッファSBM内の受信セルを
即座に廃棄できるという効果を奏す。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】この発明は、無効なパケット
を廃棄するATM(Asynchronous Transfer Mode)スイ
ッチ等のネットワーク通信装置に関する。
【0002】
【従来の技術】ATMスイッチやスイッチド・イーサー
ネット等のようなネットワーク上のネットワーク通信装
置は、データのひとかたまり(以降、パケットと称す)
を単位として扱う。このようなネットワーク通信装置
は、パケット交換をハードウエアによって行うことによ
り、高いスループットを実現する。ATMスイッチは、
回線を交換する上述のハードウエアである。ATMスイ
ッチは、固定長(53バイト)のパケットを扱うように
国際的な勧告によって定められている。このように、パ
ケットのうち、固定長のパケットはセルと呼ばれる。
【0003】図22は従来のATMスイッチ100’の
例を示す概念図である。ATMスイッチ100’には入
力回線IN#1〜4及び出力回線OUT#1〜4が接続
されている。入力部11は入力回線IN#1〜4と接続
されている。出力部13は出力回線OUT#1〜4と接
続されている。回線インタフェース11a、宛先解析部
11b及び装置内インタフェース11cは入力回線IN
#1〜4ごとに設けられている。回線インタフェース1
3a、宛先付加部13b及び装置内インタフェース13
cは出力回線OUT#1〜4ごとに設けられている。入
力部11は入力回線IN#1〜4から宛先が付加されて
いるセルを受信する。入力部11の内部において、セル
内のデータ(セルデータ)は回線インタフェース11
a、宛先の解析及びセルデータに装置内管理情報を付加
する宛先解析部11b及び装置内インタフェース11c
を介し、スイッチ部12に送られる。
【0004】次に、スイッチ部12はセルデータを宛先
に応じた装置内インタフェース13cに出力する。出力
部13において、セルは装置内インタフェース13c、
セルデータに付加されている装置内管理情報を削除して
セルに宛先を付加する宛先付加部13b及び回線インタ
フェース13aを介して、目的の回線に送信される。こ
のように、スイッチ部12は複数の入力回線からの受信
したセルを宛先に応じて出力回線に送信する。
【0005】複数の入力回線からある出力回線向けの複
数のセルが同時に受信されたとき、セルデータの衝突
(輻輳)が生じる。この輻輳を回避するために、スイッ
チ部12は、まず、内蔵しているバッファBMに複数の
入力回線から受信した複数のセルデータを一旦格納す
る。バッファBMに格納されたある出力回線向けの複数
のセルデータはその出力回線が空くまで待ち状態にな
る。その出力回線が空くと、スイッチ部12は、その出
力回線向けの複数のセルデータを出力部13に出力す
る。
【0006】このようなバッファBMを内蔵しているA
TMスイッチには、共通バッファ型ATMスイッチと呼
ばれるものがある。この共通バッファ型ATMスイッチ
には、予稿集『ATM用検索機能付きアドレスキュー』
(電子情報通信学会集積回路研究会、ICD94−6
7、1994年6月、石脇昌彦、et al.)に記載されて
いるものがある。
【0007】ある複数のセルの流れ(データストリー
ム)が無効になる場合がある。この様な状況は、ネット
ワーク上あるいはネットワークに接続されている端末の
異常等によって生じる。この異常等の原因には、データ
エラー等の障害の発生、発信者からの回線接続の要求
(以後、「呼(call)」と称す)の不意の切断、ネット
ワーク上のセルの輻輳による優先度の低いデータストリ
ームの中断等がある。
【0008】従来のバッファBM内のセルデータの管理
は、その管理能力に限界があり、主としてそのセルデー
タの宛先によって管理されているのみである。例えば無
効になったデータストリームに属するセルデータを識別
することはこの管理からできない。したがって、従来の
ATMスイッチ100’では、スイッチ部12内の無効
なセルの廃棄を行うことができず、入力部11及び出力
部13が無効なセルの廃棄を行う。例えば、特定のデー
タストリームに属するセルを廃棄することを通知する廃
棄情報がATMスイッチ100’の外部において発行さ
れた後、ATMスイッチがこの廃棄情報を受けていると
する。ATMスイッチ100’の入力部11が受信した
セルのうち、この廃棄情報に該当するセルを廃棄した
り、ATMスイッチ100’の出力部13がこの廃棄情
報に該当するセルを廃棄したりする。
【0009】ATMスイッチ100’は、高速性を必要
とする。特に、ネットワーク上のセルの輻輳による優先
度の低いデータストリームの中断が原因のときに生じた
無効なセルは、即座に廃棄することが好ましい。即座に
廃棄しないと輻輳を回避することが困難になるからであ
る。
【0010】
【発明が解決しようとする課題】しかしながら、従来の
ATMスイッチ100’において、スイッチ部12は無
効なセルの廃棄を行わないため、無効なセルがバッファ
BM内に存在している時点では、無効なセルを廃棄する
ことはできない。セル廃棄情報の受信後、該当する出力
回線が空いてスイッチ部分12がその出力回線向けの無
効なセルを出力部13内に出力した時点でこの無効なセ
ルが廃棄される。このように、従来のATMスイッチ1
00’では、既にバッファBM内に無効なセルが蓄積さ
れているにもかかわらず、即座に破棄できないという問
題点があった。
【0011】本発明は、この問題点を解決するためにな
されたものであり、複数の入力回線から受信した複数の
パケットを一旦格納するための格納領域を有し、このバ
ッファ内の無効なパケットを即座に廃棄することが可能
なネットワーク通信装置を得ることを目的とする。
【0012】
【課題を解決するための手段】本発明の請求項1に係る
課題解決手段は、複数の入力回線から受信した複数の受
信パケットを格納しておく格納領域と、複数の受信パケ
ットにそれぞれ1対1に対応した管理データであって、
対応する受信パケットに係る呼を識別するためのタグ及
び対応する受信パケットの前記格納領域への書き込みア
ドレスを含む管理データを管理する受信パケット管理手
段とを備え、前記受信パケット管理手段は、パケットを
廃棄するための廃棄情報及び前記タグを受けて、前記廃
棄情報に該当するタグを有する管理データを検出するた
めのパケット管理用検出手段を備え、前記パケット管理
用検出手段が検出した管理データを廃棄することを特徴
とする。
【0013】本発明の請求項2に係る課題解決手段にお
いて、前記受信パケット管理手段は、直列に接続された
複数のステージを含み、前段から後段へ受信順になるよ
うに、前記複数のステージそれぞれに前記管理データを
格納するための管理データ格納手段と、前記パケット管
理用検出手段が検出した管理データが格納されているス
テージ内にこの後段のステージ内の管理データを上書き
するための管理データ上書手段と、をさらに備えたこと
を特徴とする。
【0014】本発明の請求項3に係る課題解決手段にお
いて、前記管理データは対応する受信パケットの宛先を
さらに含み、前記パケット管理用検出手段は、検出した
管理データ内の宛先を無効にし、前記管理データ上書手
段は、前記宛先が無効な管理データが格納されているス
テージ内にこの後段のステージ内の管理データを上書き
することを特徴とする。
【0015】本発明の請求項4に係る課題解決手段にお
いて、前記パケット管理用検出手段は、各ステージごと
に設けられた複数のパケット管理用検出手段からなり、
各パケット管理用検出手段の検出結果の集計を行うため
の廃棄数検出手段をさらに備えたことを特徴とする。
【0016】本発明の請求項5に係る課題解決手段にお
いて、前記廃棄数検出手段は、各パケット管理用検出手
段ごとに設けら、前記廃棄情報に該当するタグを有する
管理データを検出したとき、定電流を流す複数の定電流
源と、前記複数の定電流源からの定電流を受ける電流バ
スと、前記電流バスにおける電流をアナログデジタル変
換して前記集計の結果を生成するためのアナログデジタ
ル変換器とを備えたことを特徴とする。
【0017】本発明の請求項6に係る課題解決手段にお
いて、前記受信パケット管理手段は、前記格納領域の未
使用のアドレスを管理するための空きアドレスプールを
備え、前記空きアドレスプールは、前記格納領域の複数
のアドレスにそれぞれ1対1に対応し、当該アドレスが
未使用状態か否かを表すための複数のフラグと、各フラ
グに対応する前記タグを格納するための複数のタグ格納
部と、各タグ格納部内のタグと前記廃棄情報とを受け
て、前記廃棄情報に該当するタグを有するタグ格納部に
対応するフラグを未使用状態に設定するためのアドレス
管理用検出手段とを備えたことを特徴とする。
【0018】本発明の請求項7に係る課題解決手段は、
前記タグとして前記受信パケットのヘッダ部に含まれる
識別子を用いることを特徴とする。
【0019】本発明の請求項8に係る課題解決手段は、
前記タグとして前記受信パケットのヘッダ部に含まれる
廃棄優先度を用いることを特徴とする。
【0020】本発明の請求項9に係る課題解決手段にお
いて、前記識別子は複数のビットからなり、前記識別子
を受けて前記複数のビットより少ない数のビットからな
る信号に変換するための変換テーブルをさらに備え、変
換後の信号をタグとして用いることを特徴とする。
【0021】
【発明の実施の形態】
実施の形態1.ATMスイッチには、共通バッファ型A
TMスイッチと呼ばれるものがある。共通バッファ型の
スイッチは、複数の入力回線からそれぞれ受信したセル
を共通バッファ(shared buffer memory)に受信セル
(受信パケット)として蓄え、受信セルを出力回線ごと
に管理する。共通バッファ型ATMスイッチには、予稿
集『ATM用検索機能付きアドレスキュー』(電子情報
通信学会集積回路研究会、ICD94−67、1994
年6月、石脇昌彦、et al.)に記載されているものがあ
る。本発明の実施の形態におけるATMスイッチは、好
ましくは、この文献に記載されているATMスイッチを
利用する。
【0022】図1は本発明の実施の形態1におけるAT
Mスイッチ100の概念図である。このATMスイッチ
100は、複数の入力回線IN#1〜4に接続されたマ
ルチプレクサMUXと、複数の出力回線OUT#1〜4
に接続されたデマルチプレクサDMUXと、複数の入力
回線IN#1〜4から受信した複数の受信セルを格納し
ておく共通バッファSBM(格納領域)と、複数の受信
セルにそれぞれ1対1に対応した管理データDATAを
管理する制御部CTL(受信パケット管理手段)とを備
えている。制御部CTLは、共通バッファSBMの未使
用のアドレスを管理するための空きアドレスプールIA
Pと、対応する受信セルの共通バッファSBMへの書き
込みアドレスAw、宛先及びセル識別情報CIを含む管
理データDATAを出力回線OUT#1〜4ごとに管理
するアドレスキューAQとを備えている。セル識別情報
CIは受信セルのヘッダ部の情報の一部あるいは全てで
ある。
【0023】セル識別情報CIは対応する受信セルに係
る呼を識別するためのタグ及び宛先を含む。本実施の形
態は、タグとして、受信セルのヘッダ部に含まれるVP
I(Virtual Path Identifier)あるいはVCI(Virtu
al Channel Identifier)の少なくとも一方を用いる。
VPIやVCIは識別子と呼ばれる。識別子は呼ごとに
設定される。
【0024】宛先は、少なくとも1つの出力回線を示
す。したがって、ある入力回線から送信されてきたセル
は、宛先に応じて、1つの出力回線に送信される場合も
あるし、複数の出力回線に送信される場合もある。この
ように複数の出力回線に送信される場合をマルチキャス
トと称する。
【0025】なお、あるATMスイッチ等のネットワー
ク通信装置が互いに異なる内容の識別子を有する複数の
セル(データストリーム)を同じ出力回線に送信するこ
とはありえる。例えば、この出力回線の先に接続されて
いる別のATMスイッチがこれらのセルをそれぞれ別の
出力回線に送信する場合がある。このように、複数のセ
ルが同じ出力回線に送信されるからといって、これら複
数のセルが同じ呼に属するとは限らない。
【0026】図2にATMスイッチ100がセルを受信
したときの動作を示す。まず、ATMスイッチ100
は、ある入力回線からマルチプレクサMUXに1つのセ
ルを受信セルとして受信する(ステップS101)。
【0027】次に、制御部CTLは空きアドレスプール
IAP内に管理されている1つの未使用のアドレスを書
き込みアドレスAwとして取り出す(ステップS10
2)。
【0028】次に、マルチプレクサMUXは共通バッフ
ァSBMに受信セルを回線速度の4(入力回線数)倍で
出力し、この受信セルは共通バッファSBM内の書き込
みアドレスAwに書き込まれる(ステップS103)。
【0029】次に、制御部CTLは、この受信セルの管
理データDATAをこの受信セルの宛先が示す出力回線
ごとに待ち行列として分ける。待ち行列Q1〜Q4はそ
れぞれ、出力回線OUT#1〜4に対応する。なお、受
信セルがマルチキャストセルの場合のように、受信セル
の宛先が複数の出力回線を示す場合がある。この場合
は、この複数の出力回線に対応する待ち行列それぞれ
に、同じ内容の管理データDATAを含ませる。また、
この時点では、書き込みアドレスAwは、空きアドレス
プールIAPから取り出されているため、空きアドレス
プールIAP内に存在しない(ステップS104)。
【0030】ステップS101〜S104を繰り返すこ
とによって、共通バッファSBMには、入力回線IN#
1〜4から受信した複数の受信セルがそれぞれの書き込
みアドレスAwに一旦蓄えられる。なお、待ち行列を構
成する複数の管理データDATAは、ステップS101
においてセルを受信した順(受信順)に列べられてい
る。
【0031】図3にATMスイッチ100が受信セルを
送信するときの動作を示す。まず、制御部CTLは、F
IFO(First In First Out)順、すなわち、未使用の
出力回線の待ち行列内の書き込みアドレスAwのうち最
も古く受信したものを読み出しアドレスArとして取り
出す(ステップS201)。
【0032】次に、共通バッファSBMは、ステップS
201において取り出された読み出しアドレスArに書
き込まれている受信セルを送信セルとして読み出す(ス
テップS202)。
【0033】ステップS104で説明したように、受信
セルの宛先が複数の出力回線を示すときは、複数の待ち
行列内にそれぞれ同じ内容の書き込みアドレスAwが格
納される。したがって、ステップS201において、1
つの読み出しアドレスArを取り出したとしても、アド
レスキューAQ内に読み出しアドレスArが存在する場
合があるため、制御部CTLは、アドレスキューAQ内
に読み出しアドレスArが1つも存在しないとき、この
読み出しアドレスArを未使用のアドレスとして空きア
ドレスプールIAP内に格納する(ステップS20
3)。
【0034】次に、デマルチプレクサDMUXは読み出
し制御信号Rcが示す上述の未使用の出力回線にこの送
信セルを送信する(ステップS204)。
【0035】ステップS201〜S204を繰り返すこ
とによって、共通バッファSBMに蓄えられた複数の受
信セルは、それぞれ宛先に応じて出力回線に送信され
る。ATMスイッチ100は、待ち行列内の書き込みア
ドレスArを受信順に取り出すことにより、セルを受信
順に送信できる。
【0036】図4にアドレスキューAQの概念をより具
体化した構成を示す。アドレスキューAQは、直列に接
続されたステージS1〜S5を含み、前段から後段へ受
信順になるように、ステージS1〜S5それぞれに管理
データを格納するための自己同期シフト回路であるアド
レスキュー本体AQB(管理データ格納手段)と、ステ
ージを検索するためのサーチ回路SCと、アドレスキュ
ー本体AQBからの書き込みアドレスAwを転送するア
ドレスバスAbusと、アドレスバスAbusに接続さ
れ、書き込みアドレスAwを読み出しアドレスArとし
て出力するアドレスバッファAbufとを備える。な
お、図4では簡単のため5ステージの場合を示したが、
ステージの数は少なくともバッファのアドレスの数以上
にすべきである。
【0037】宛先は、出力回線OUT#1〜4それぞれ
に対応する宛先ビットを含む。あるステージ内の宛先ビ
ットが”1”であることは、このステージの書き込みア
ドレスAwに書き込まれている受信セルがこの宛先ビッ
トに対応する出力回線へ送信されることを示す。
【0038】アドレスキュー本体AQBの動作は、次の
通りである。最後段のステージS5が管理データDAT
Aを受信順に受け、後段のステージから前段のステージ
へ管理データDATAのシフト移動を行うことができ
る。また、例えば、図5に示すように、管理データDA
TA1がステージS4に格納され、管理データDATA
2がステージS5に格納されているとき、図6に示すよ
うに、ステージS4に格納されていた管理データDAT
A1はステージS3に移動し、ステージS5に格納され
ていた管理データDATA2はステージS4に移動する
ことができる。このように、ステージS1〜ステージS
5には、受信順に管理データDATAが格納される。ま
た、後段のステージ内の有効な管理データDATAを前
段のステージに上書きすることにより、前段のステージ
に格納されている無効な管理データDATAを消去でき
る。
【0039】図7に各ステージSn(n=1〜5)の内
部構成を示す。各ステージSn(n=1〜N)は、ステ
ージ本体Sn1と、セルを廃棄するための廃棄情報DI
S、及びタグを受けて、廃棄情報DISに該当するタグ
を有する管理データを検出するための一致検出回路Sn
2(パケット管理用検出手段)と、一致検出回路Sn2
が検出した管理データが格納されているステージ内、又
は宛先が無効な管理データが格納されているステージ内
にこの後段のステージ内の管理データを移動させるため
のC素子Sn3(管理データ上書手段)とを備えてい
る。C素子Sn3は、廃棄動作以外の通常動作でもデー
タのシフト制御を司る。
【0040】ステージ本体Sn1は管理データDATA
を格納する。ステージ本体Sn1の内部構成は、主とし
て、書き込みアドレスAw及びセル識別情報CIを構成
するビットの数だけ図8に示すレジスタを利用して構成
される。INは、後段のステージに接続され、OUTは
前段に接続される。
【0041】一致検出回路Sn2はステージ本体Sn1
に格納されているタグが廃棄情報DISに該当すると
き、一致信号CLを出力する。廃棄情報DIS及びタグ
は同数のビットからなる。図9に一致検出回路Sn2の
内部構成図を示す。ビットa0〜anは廃棄情報DIS
を構成する。ビットb0〜bnはタグを構成する。G1
は排他的論理和回路、G2はNOR回路、FFは図示し
ないタイミング信号を受けると、一致信号をラッチして
出力するフリップフロップ回路である。なお、フリップ
フロップ回路FFは省略してもよい。
【0042】C素子Sn3はシェークハンド転送を司
る。ステージSn内において、一致信号CLを受けてい
るときはステージSn内の書き込みアドレスAwに対応
するセルデータが廃棄されることを意味し、全ての宛先
ビットが”0”のときはステージSn内の書き込みアド
レスAwに対応するセルデータが既に出力回線に送信さ
れたことを意味する。すなわち、ステージSn内におい
て、一致信号CLを受けているとき又は全ての宛先ビッ
トが”0”のとき、ステージ本体Sn1内の管理データ
DATAは無効である。このように、ステージSn内の
管理データDATAを無効にすることを「ステージSn
をクリアする」と称す。ステージSnがクリアされてい
るとき、C素子Sn3はリクエスト信号REQを後段か
ら受けると、後段に格納されている管理データDATA
を格納して、その後に応答信号ACKを後段に出力す
る。一方、ステージSnがクリアされていないとき、C
素子Sn3はリクエスト信号REQを後段から受ける
と、リクエスト信号REQを前段に出力する。また、C
素子Sn3は、応答信号ACKを前段から受けると、後
段に格納されている管理データDATAを格納して、そ
の後に応答信号ACKを後段に出力する。このようなシ
ェークハンド転送によって、アドレスキュー本体AQB
のシフト移動及び無効な管理データDATAの消去が実
現できる。
【0043】図10にステージ本体Sn1の内部構成例
を示す。図10において、リセットRSTは制御部CT
Lが生成する。図10の詳しい内容は上記予稿集に記載
されている。図11にサーチ回路SCの内部構成例を示
す。SC1は、宛先ビットを格納する格納部、SC2は
フィルター、SC3は検索動作を速めるためのルックア
ヘッド回路、SC4は論理和回路、SC5は排他的論理
和回路、SS(n)〜SS(n+3)はステージセレク
ト信号である。図11の詳しい内容は上記予稿集に記載
されている。
【0044】図12に本実施の形態における1ATMセ
ル周期内の制御部CTLの動作を示す。なお、1ATM
セル周期とは、1つの入力回線から1つのセルを受信す
るのに必要な周期をいう。また、従来と同様に、廃棄情
報がATMスイッチ100の外部において発行され、A
TMスイッチ100がこの廃棄情報を受けているとす
る。
【0045】まず、ATMスイッチ100は、入力回線
IN#1〜4のうち少なくとも1つからセルを受信す
る。ATMスイッチ100内では、回線速度の4倍の速
さで管理データDATAを伝送する。アドレスキュー本
体AQBは、1ATMセル周期内にステージS5が少な
くとも1つの管理データDATAを受信順に受け、シフ
ト移動を行う(ステップS301)。
【0046】次に、少なくとも1つの管理データDAT
Aがアドレスキュー本体AQB内に格納されると、シフ
ト移動が停止する(ステップS302)。
【0047】次に、出力回線OUT#1〜4の順につい
て以下の動作が行われる。すなわち、アドレスキュー本
体AQBは制御部CTLから出力回線OUT#1を指定
するための出力回線指定信号(図示せず)を受ける。ア
ドレスキュー本体AQB内のステージS1〜S5はこの
出力回線指定信号が指定する出力回線OUT#1に対応
する宛先ビットの内容が出力回線OUT#1に合致すれ
ば”1”を出力し、合致しなければ”0”をサーチ回路
SCに出力する。このサーチ回路SCへの信号を、以
降、一致検査結果と称する。サーチ回路SCは、ステー
ジS1〜S5からの一致検査結果のうち”1”が最初に
現れるステージを前段から後段の順に検出する。サーチ
回路SCは、検出されたステージにステージセレクト信
号を出力する。ステージセレクトを受けたステージは、
自身内に格納している書き込みアドレスAwをアドレス
バスAbusに出力する。アドレスバッファAbuf
は、アドレスバスAbusからの書き込みアドレスAw
を読み出しアドレスArとして出力する。その後、ステ
ージ本体Sn1は、この宛先#1のビットを”0”に設
定する。以上の動作を出力回線OUT#2〜4に対して
も行われる(ステップS303)。
【0048】ステップS303によって全ての宛先ビッ
トが”0”のステージSn、すなわち、クリアされてい
るステージSnが生じるとする(ステップS304)。
【0049】次に、制御部CTLは一致検出回路Sn2
に廃棄情報DISを出力する。ステージ本体Sn1に格
納されているタグが廃棄情報DISに該当するステージ
の一致検出回路Sn2は一致信号CLを出力する。そし
て、C素子Sn3が一致信号CLを受けることによりス
テージSnはクリアされる。なお、制御部CTLは、廃
棄情報DISが複数種類あるときは、順次、一致検出回
路Sn2に廃棄情報DISを出力する(ステップS30
5)。
【0050】次に、制御部CTLはステージS5にリク
エスト信号REQを出力することにより、クリアされて
いるステージSn内の無効な管理データDATAが消去
されるように、管理データDATAをシフト移動させる
(ステップS306)。
【0051】以上のように、1ATMセル周期ごとに、
廃棄情報DISをその種類の数だけ出力することによ
り、廃棄情報DISに該当する管理データDATAがス
テップS306において消去される。制御部CTLは、
一致検出回路Sn2が検出した廃棄情報DISに該当す
る管理データDATAを廃棄する。
【0052】本実施の形態の効果は次の通りである。制
御部CTLは、共通バッファSBMに格納されている受
信セルのうち、廃棄された管理データDATAに対応す
る受信セルは読み出し対象から除外されるため、事実
上、廃棄情報に該当する受信セルを廃棄でき、共通バッ
ファSBM内に無効なセルを即座に廃棄できる。セルデ
ータを識別するためのタグとして、セルのヘッダ部の識
別子をそのまま利用することができる。
【0053】実施の形態2.図13は本発明の実施の形
態2におけるステージSnの内部構成図である。実施の
形態1の一致検出回路Sn2は、信号CLをC素子Sn
3に出力したが、実施の形態2の一致検出回路Sn2
は、信号CLをステージ本体Sn1に出力する。ステー
ジ本体Sn1は、信号CLを受けると、全ての宛先ビッ
トを”0”に設定する。その他の構成は実施の形態1と
同様である。
【0054】図14に本実施の形態における1ATMセ
ル周期内の制御部CTLの動作を示す。まず、実施の形
態1と同様にステップS301〜S303を行う。
【0055】次に、制御部CTLは一致検出回路Sn2
に廃棄情報DISを出力する。ステージ本体Sn1に格
納されているタグが廃棄情報DISに該当するステージ
の一致検出回路Sn2は一致信号CLを出力する。そし
て、ステージ本体Sn1が一致信号CLを受けて全ての
宛先ビットを”0”に設定する。なお、制御部CTL
は、廃棄情報DISが複数種類あるときは、順次、一致
検出回路Sn2に廃棄情報DISを出力する(ステップ
S303’)。
【0056】ステップS303及びステップ303’に
よって全ての宛先ビットが”0”のステージSn、すな
わち、クリアされているステージSnが生じる(ステッ
プS304’)。本実施の形態のステップS304’に
よってクリアされるステージは、実施の形態1のS30
4及びS305によってクリアされるステージに相当す
る。
【0057】次に、実施の形態1と同様にステップS3
06を行う。
【0058】本実施の形態の効果は、次の通りである。
ステップS303’においてステージ本体Sn1が信号
CLを受けると全ての宛先ビットを”0”に設定するこ
とにより、ステージSnをクリアできる。また、ステッ
プS303及びS303’における宛先ビットを”0”
に設定するためのハードウエアを共用することができ
る。
【0059】実施の形態3.実施の形態1や2では、識
別子をタグとして用いた。通常のATMスイッチでは、
同時に扱える識別子の組み合わせ数はレジスタの数等の
ハードウエア的な制約によって限られており、実際に識
別子の組み合わせの全てを扱うわけではない。
【0060】例えば、実際に扱われる識別子の組み合わ
せ数が1024の場合、これらの組み合わせは10ビッ
トあれば表現できる。しかしながら、国際勧告に定めら
れた識別子のビット数は10ビットより多い。このよう
に、識別子のビット数が不必要に多いとき、その分、ア
ドレスキューAQのハードウエアのサイズが大きくな
る。
【0061】そこで、本実施の形態では、図15に示す
ように複数のビットからなる識別子を受けてこの複数の
ビットより少ない数のビットからなるエントリ信号に変
換するための変換テーブルTAを備え、このエントリ信
号をタグとして用いる。エントリ信号は、実際に扱われ
る識別子の組み合わせを表現する要最低限のビット数を
有する。例えば、識別子の組み合わせ数が1024の場
合、変換テーブルTAは、識別子を受けると、この識別
子の組み合わせと1対1に対応する10ビットからなる
エントリ信号を出力する。
【0062】また、本実施の形態のステージ本体Sn1
は、実施の形態1や2の識別子に代えてエントリ信号を
格納する。本実施の形態の一致検出回路Sn2は、実施
の形態1や2の廃棄情報DISに代えて、エントリ信号
に対応した同じビット数の廃棄情報DISを受ける。
【0063】また、呼が設定されると、その呼に対応す
る識別子の組み合わせが新たに加わることになる。変換
テーブルTAは、呼が設定される度にこの新たな組み合
わせに対応するエントリ信号を登録できる。
【0064】また、変換テーブルTAは、図15に示す
ように制御部CTL内に含ませてもよいし、マルチプレ
クサMUXやデマルチプレクサDMUX内の装置内イン
タフェースに含ませてもよい。
【0065】マルチプレクサMUXやデマルチプレクサ
DMUX内に変換テーブルTAを含ませた場合は次の通
りである。マルチプレクサMUXは、識別子を変換テー
ブルTAを通して得られたエントリ信号を生成して、ヘ
ッダ内の識別子を格納する部分にエントリ信号を格納す
る。そして、ステージ本体Sn1はこの部分に格納され
たエントリ信号のみを格納する。デマルチプレクサDM
UXは、エントリ信号を変換テーブルTAを通して元の
VPI及びVCIに戻す。
【0066】また、ATMスイッチは、通常、受信セル
の識別子を付け替えて送信する。したがって、このAT
Mスイッチ内の識別子を付け替えるハードウエアを利用
して変換テーブルTAを構成すれば、特に変換テーブル
を構成することがオーバーヘッドになることはない。
【0067】本実施の形態の効果は、次の通りである。
変換テーブルTAによって、アドレスキューAQのハー
ドウエアのサイズが小さくすることができる。
【0068】実施の形態4.実施の形態1〜3では廃棄
情報DISのみに応じた受信セルを廃棄するが、実施の
形態4では、実施の形態1〜3のいずれかに加えて、受
信セルのヘッダ部に含まれる廃棄優先度に応じた受信セ
ルを廃棄する特徴を有する。廃棄優先度とは、セルの重
要度に応じて設定された廃棄を許容するレベルであり、
特にATMスイッチなどの技術分野に存在する概念であ
る。この廃棄優先度は、信頼性の限られたセルデータな
どで低価格であるがセルデータの品質は保証しないよう
な呼に適用され、呼を設定するときにその呼に割り当て
られるセルのヘッダ部によって識別することができる。
【0069】図16に本実施の形態におけるステージS
nの内部構成を示す。図16は実施の形態2に本実施の
形態の特徴を適用した場合を示す。本実施の形態のステ
ージSnでは、一致検出回路Sn2’をさらに備える。
セル識別情報CIには廃棄優先度が含まれる。廃棄優先
度はタグに含まれる。一致検出回路Sn2’は、内部構
成が一致検出回路Sn2と同様であり、ステージ本体S
n1に格納されている廃棄優先度が破棄優先度用の廃棄
情報DIS’に該当するとき、一致信号CLを出力す
る。論理回路G3は、一致検出回路Sn2及び一致検出
回路Sn2’がそれぞれ出力する一致信号CLの論理和
をステージ本体Sn1に出力する。その他の構成は実施
の形態2と同様である。
【0070】本実施の形態の他の構成例として、図16
の論理回路G3の一致信号CLをステージ本体Sn1に
代えてC素子Sn3に出力してもよい。あるいは、図1
7に示すように、一致検出回路Sn2の一致検出信号C
Lをステージ本体Sn1に出力し、一致検出回路Sn
2’の一致検出信号CLをC素子Sn3に出力してもよ
い。あるいは、一致検出回路Sn2’の一致検出信号C
Lをステージ本体Sn1に出力し、一致検出回路Sn2
の一致検出信号CLをC素子Sn3に出力してもよい。
【0071】図18に実施の形態2に本実施の形態の特
徴を適用した場合の1ATMセル周期内の制御部CTL
の動作を示す。まず、実施の形態2と同様にステップS
301〜S303’を行う。
【0072】次に、制御部CTLは一致検出回路Sn
2’に廃棄情報DIS’を出力する。ステージ本体Sn
1に格納されている廃棄優先度が廃棄情報DIS’に該
当するステージの一致検出回路Sn2’は一致信号CL
を出力する。そして、ステージ本体Sn1が一致信号C
Lを受けて全ての宛先ビットを”0”に設定する。な
お、制御部CTLは、廃棄情報DIS’が複数種類ある
ときは、順次、一致検出回路Sn2に廃棄情報DIS’
を出力する(ステップS303”)。
【0073】ステップS303〜ステップ303”によ
って全ての宛先ビットが”0”のステージSn、すなわ
ち、クリアされているステージSnが生じる(ステップ
S304)。
【0074】次に、実施の形態2と同様にステップS3
06を行う。
【0075】本実施の形態の効果は、次の通りである。
共通バッファSBM内の未使用の領域が殆ど無いとき
に、廃棄情報DIS’を出力して共通バッファSBM内
のセルを即座に廃棄することにより、即座に共通バッフ
ァSBM内の未使用の領域を確保できる。
【0076】実施の形態5.ATMスイッチ等のネット
ワーク通信装置では廃棄されたセルの個数若しくはセル
データの個数を統計的に把握したいという要求がある。
これは、廃棄情報によって廃棄されたセルの個数がネッ
トワークの管理において必要になる場合があるためであ
る。実施の形態5では、実施の形態1〜4のいずれかに
加えて、一致信号CLを利用して、廃棄されたセルの個
数を把握するという特徴を有する。
【0077】図19に本実施の形態におけるステージS
nの内部構成を示す。図19は実施の形態2に本実施の
形態の特徴を適用した場合を示す。本実施の形態のステ
ージSnでは、定電流源Sn4、NMOSトランジスタ
Sn5及びフリップフロップ回路Sn6をさらに備え
る。
【0078】また、制御部CTLは、複数の定電流源S
n4からの定電流を受ける電流バスIbusと、抵抗R
と、電流バスIbusにおける電流をアナログデジタル
変換して各一致検出回路Sn2の一致信号CL(検出結
果)の集計の結果を生成するためのアナログデジタル変
換器A/D及び抵抗Rをさらに備える。定電流源Sn
4、NMOSトランジスタSn5、フリップフロップ回
路Sn6、電流バスIbus、アナログデジタル変換器
A/D及び抵抗Rは各一致検出回路Sn2の検出結果の
集計を行うための廃棄数検出手段を構成する。フリップ
フロップ回路Sn6は一致信号CLを格納してNMOS
トランジスタSn5のゲート電極に出力する。定電流源
Sn4はNMOSトランジスタSn5を介して電流バス
Ibusに接続されている。電流バスは、抵抗Rを介し
てグランド等の固定電位に接続されている。アナログデ
ジタル変換器A/Dは抵抗Rの電圧を受ける。
【0079】次に、廃棄数検出手段の動作について説明
する。フリップフロップ回路Sn6は一致信号CLをラ
ッチすると、”1”レベルの信号をNMOSトランジス
タSn5のゲート電極に出力する。NMOSトランジス
タSn5は、ゲート電極に”1”レベルの信号を受ける
と、定電流源Sn4の出力と電流バスIbusとを接続
する。このようして、定電流源Sn4は一致検出回路S
n2が廃棄情報DISに該当するタグを有する管理デー
タDATAを検出したとき、電流バスIbusに定電流
を流す。そして、定電流は抵抗Rを介して固定電位に流
れる。したがって、抵抗Rの両端には、各ステージSn
内に生じている一致信号CLの数、すなわち、廃棄情報
によってクリアされているステージSnの数に比例した
電圧が生じる。アナログデジタル変換器A/Dは、抵抗
Rの両端の電圧を受けて、この電圧から一致信号CLが
生じている数をカウント値Cntとして出力する。この
カウント値Cntが1ATMセル周期内において廃棄さ
れたセルの個数を示す。
【0080】なお、1ATMセル周期ごとのカウント値
Cntは、これを得るためにアナログデジタル変換器A
/Dの精度が問題になるが、低速で変換すると10ビッ
ト精度程度は現在の半導体集積回路技術でも得ることが
できる。例えば、622MBpsの回線速度でも700
nsec以上のアナログデジタル変換器A/Dの変換時
間が得られるため、数MHzの変換速度を有するアナロ
グデジタル変換器A/Dであれば、1ATMセル周期ご
とにカウント値Cntを得ることができる。
【0081】本実施の形態の効果は、次の通りである。
廃棄されたセルの個数を把握するハードウエアを一致信
号CLを利用して簡単に構成できる。
【0082】実施の形態6.前述の予稿集に記載されて
いる空きアドレスプールIAPは、アドレスキューAQ
内の一致信号CLによってセルが廃棄されたことは認識
できない。したがって、アドレスキューAQ内の一致信
号CLによってセルが廃棄されてこのセルが未使用のア
ドレスになっているにもかかわらず、このアドレスが空
きアドレスプールIAP内に存在しないということが生
じる。これは、このアドレスが使用状態であることと同
じであり、入力回線からのセルを共通バッファSBMに
格納できないこと(バッファあふれ)が生じやすくな
る。
【0083】図20に実施の形態6のIAPの内部構成
を示す。IAPは共通バッファSBMの複数のアドレス
に1対1に対応し、当該アドレスが未使用状態か否かを
表すための複数のフラグと、各フラグに対応するタグを
格納するための複数のタグ格納部と、タグ格納部内のタ
グと廃棄情報DISとを受けて、廃棄情報DISに該当
するタグを有するB1に対応するフラグを未使用状態に
設定するための一致検出回路B2(アドレス管理用検出
手段)を備えている。タグ格納部及びフラグはレジスタ
B1を構成する。レジスタB1は、ステージ本体Sn1
と同様に、主として図8に示すレジスタを利用して構成
される。
【0084】このタグは、ステージSnに適用されてい
るタグと同じである。本実施の形態のタグは、識別子を
用いる。一致検出回路B2の内部構成は一致検出回路S
n2と同様である。なお、図20では、リセット信号R
ESET及び信号CLをレジスタB1に出力している
が、リセット信号RESET及び信号CLの論理和をレ
ジスタB1に出力してもよい。
【0085】まず、全てのアドレスは未使用、すなわ
ち、全てのレジスタB1内のフラグは”0”であるとす
る。ある入力回線から1つのセルを受信するとき、1つ
のアドレスが空きアドレスプールIAPから取り出され
る(図2のステップS102)。このとき、空きアドレ
スプールIAPは、このアドレスに対応するレジスタB
1内のフラグにセット信号SETを出力してこのフラグ
を”1”に設定すると同時に識別子をこのレジスタB1
内に格納する。次に、ある入力回線から別の1つのセル
を受信して、1つのアドレスが空きアドレスプールIA
Pから取り出されるとき、”0”のフラグに対応するア
ドレスのうち、最も値の小さいアドレスが取り出され
る。
【0086】アドレスキューAQ内の一致信号CLによ
らない、すなわち、図12等のステップS303によっ
て全ての宛先ビットが”0”になったとき、空きアドレ
スプールIAPは、このステージ内に格納されている書
き込みアドレスAwに対応するレジスタB1にリセット
信号RESETを出力してこのフラグを”0”に設定す
る。
【0087】アドレスキューAQ内の一致信号CLによ
ってセルが廃棄されたとき、空きアドレスプールIAP
は、レジスタB1に格納されているタグが廃棄情報DI
Sに該当する一致検出回路B2は一致信号CLを出力す
る。そして、レジスタB1が一致信号CLを受けること
によりフラグを”0”に設定することによって、アドレ
スキューAQ内の一致信号CLによって廃棄されたセル
のアドレスは空きアドレスプールIAP内に存在するこ
とになる。
【0088】また実施の形態4のように、廃棄優先度に
よってセルが廃棄される場合も同様に空きアドレスプー
ルIAPを構成する。すなわち、レジスタB1内のタグ
に廃棄優先度も含ませ、一致検出回路Sn2’に相当す
る廃棄優先用一致検出回路をさらに備えて、廃棄優先度
用一致検出回路が出力する一致信号に応じて、フラグ
を”0”又は”1”に設定する。
【0089】本実施の形態の効果は、次の通りである。
本実施の形態の空きアドレスプールIAPでは、アドレ
スキューAQ内の一致信号CLによってセルが廃棄され
たことを認識して、このセルのアドレスを空きアドレス
プールIAP内に存在させることができるため、バッフ
ァあふれを防止できる。
【0090】実施の形態7.図21に実施の形態6にお
けるIAPの内部構成を示す。実施の形態6では、識別
子をレジスタB1内のタグとして用いるため、実施の形
態3と同様な理由で、空きアドレスプールIAPのハー
ドウエアのサイズが大きくなる。
【0091】そこで、本実施の形態では、実施の形態5
と同様に、図15に示す変換テーブルTAを利用して、
識別子を変換テーブルTAを介して得られるエントリ信
号を、レジスタB1内のタグとして用いる。
【0092】本実施の形態の効果は、次の通りである。
変換テーブルTAによって、空きアドレスプールIAP
のハードウエアのサイズが小さくなる。
【0093】変形例.実施の形態2においてステージ本
体Sn1は、信号CLを受けると、識別子を無効にする
ことによって、この無効な識別子を有するステージSn
をクリアしてもよい。また、ステージの数、回線の数は
図示した以外でもよい。さらに、実施の形態1〜7で
は、共通バッファ型ATMスイッチを前提として説明し
てきたが、本発明の本質は、入力されてきたパケットを
一旦蓄える形式のネットワーク通信装置であって、その
パケットの格納領域の管理方法を工夫した点にある。よ
って、パケットを蓄積する形式のネットワーク装置であ
ればATMスイッチ以外のものに適用可能である。
【0094】
【発明の効果】本発明請求項1によると、格納領域に
は、複数の入力回線から受信した複数の受信パケットが
格納され、受信パケット管理手段は、タグ及びアドレス
を管理対象として管理している。格納領域に格納されて
いる受信パケットのうち、パケット管理用検出手段が検
出して廃棄された管理データに対応するものは、識別さ
れることはない。以て、事実上、格納領域内の受信パケ
ットを即座に廃棄できるという効果を奏す。
【0095】本発明請求項2によると、パケット管理用
検出手段が検出した管理データが格納されているステー
ジ内にこの後段のステージ内の管理データを上書きする
ことによって、受信順を管理しつつ、管理データを廃棄
することができるという効果を奏す。
【0096】本発明請求項3によると、受信パケットの
送信において、出力回線へ送信された受信パケットの宛
先は無効になり、管理データ上書手段が宛先が無効なス
テージ内に後段の管理データを上書きする。一方、受信
パケットの廃棄において、パケット管理用検出手段によ
って管理データの宛先は無効になり、管理データ上書手
段が管理データが無効なステージ内に後段の管理データ
を上書きする。これら受信パケットの送信及び廃棄の動
作は、類似しているため、これらの動作を実現するハー
ドウエアを共用することによって、ハードウエアのサイ
ズを小さくすることができるという効果を奏す。
【0097】本発明請求項4によると、検出結果を利用
することによって、廃棄数検出手段のハードウエアのサ
イズを小さくすることができるという効果を奏す。
【0098】本発明請求項5によると、定電流源、電流
バス及びアナログデジタル変換器を用いて廃棄数検出手
段を構成できるという効果を奏す。
【0099】本発明請求項6によると、空きアドレスプ
ールは、管理データ格納手段に格納されているタグ及び
廃棄情報を用によって受信パケットが廃棄されたことを
認識でき、この受信パケットのアドレスを未使用状態に
することができるため、バッファあふれを防止できると
いう効果を奏す。
【0100】本発明請求項7によると、タグとして識別
子を用いることにより、パケットを識別でき、また、識
別子をそのまま用いることによって、ハードウエアのサ
イズを小さくできるという効果を奏す。
【0101】本発明請求項8によると、廃棄優先度によ
ってパケットを即座に廃棄することにより、即座に格納
領域内の未使用の領域を確保できるという効果を奏す。
【0102】本発明請求項9によると、変換テーブルT
Aによって、ハードウエアのサイズが小さくできるとい
う効果を奏す。
【図面の簡単な説明】
【図1】 本発明の実施の形態におけるネットワーク通
信装置であるATMスイッチ100の概念図である。
【図2】 本発明の実施の形態1におけるATMスイッ
チ100がセルを受信したときの動作を示すフローチャ
ートである。
【図3】 本発明の実施の形態1におけるATMスイッ
チ100がセルを送信するときの動作を示すフローチャ
ートである。
【図4】 アドレスキューAQの概念をより具体化した
構成を示すブロック図である。
【図5】 アドレスキューAQの動作説明図である。
【図6】 アドレスキューAQの動作説明図である。
【図7】 本発明の実施の形態1におけるステージSn
の内部構成図である。
【図8】 ステージ本体Sn1の内部構成の一部を示す
図である。
【図9】 一致検出回路Sn2の内部構成図である。
【図10】 ステージ本体Sn1の内部構成図である。
【図11】 サーチ回路SCの内部構成図である。
【図12】 本発明の実施の形態1における制御部CT
Lの動作を示すフローチャートである。
【図13】 本発明の実施の形態2におけるステージS
nの内部構成図である。
【図14】 本発明の実施の形態2における制御部CT
Lの動作を示すフローチャートである。
【図15】 本発明の実施の形態3におけるATMスイ
ッチ100の概念図である。
【図16】 本発明の実施の形態4におけるステージS
nの内部構成図である。
【図17】 本発明の実施の形態4におけるステージS
nの他の内部構成図である。
【図18】 本発明の実施の形態4における制御部CT
Lの動作を示すフローチャートである。
【図19】 本発明の実施の形態5におけるステージS
nの内部構成図である。
【図20】 本発明の実施の形態6におけるIAPの内
部構成図である。
【図21】 本発明の実施の形態7におけるIAPの内
部構成図である。
【図22】 従来のATMスイッチの例を示す概念図で
ある。
【符号の説明】
100 ATMスイッチ、SBM 共通バッファ、CT
L 制御回路、AQアドレスキュー、IAP 空きアド
レスプール、MUX マルチプレクサ、DMUX デマ
ルチプレクサ。

Claims (9)

    【特許請求の範囲】
  1. 【請求項1】 複数の入力回線から受信した複数の受信
    パケットを格納しておく格納領域と、 複数の受信パケットにそれぞれ1対1に対応した管理デ
    ータであって、対応する受信パケットに係る呼を識別す
    るためのタグ及び対応する受信パケットの前記格納領域
    への書き込みアドレスを含む管理データを管理する受信
    パケット管理手段と、を備え、 前記受信パケット管理手段は、 パケットを廃棄するための廃棄情報及び前記タグを受け
    て、前記廃棄情報に該当するタグを有する管理データを
    検出するためのパケット管理用検出手段を備え、前記パ
    ケット管理用検出手段が検出した管理データを廃棄する
    ことを特徴とするネットワーク通信装置。
  2. 【請求項2】 前記受信パケット管理手段は、 直列に接続された複数のステージを含み、前段から後段
    へ受信順になるように、前記複数のステージそれぞれに
    前記管理データを格納するための管理データ格納手段
    と、 前記パケット管理用検出手段が検出した管理データが格
    納されているステージ内にこの後段のステージ内の管理
    データを上書きするための管理データ上書手段と、をさ
    らに備えたことを特徴とする請求項1記載のネットワー
    ク通信装置。
  3. 【請求項3】 前記管理データは対応する受信パケット
    の宛先をさらに含み、 前記パケット管理用検出手段は、検出した管理データ内
    の宛先を無効にし、 前記管理データ上書手段は、前記宛先が無効な管理デー
    タが格納されているステージ内にこの後段のステージ内
    の管理データを上書きすることを特徴とする請求項2記
    載のネットワーク通信装置。
  4. 【請求項4】 前記パケット管理用検出手段は、各ステ
    ージごとに設けられた複数のパケット管理用検出手段か
    らなり、 各パケット管理用検出手段の検出結果の集計を行うため
    の廃棄数検出手段をさらに備えたことを特徴とする請求
    項2記載のネットワーク通信装置。
  5. 【請求項5】 前記廃棄数検出手段は、 各パケット管理用検出手段ごとに設けら、前記廃棄情報
    に該当するタグを有する管理データを検出したとき、定
    電流を流す複数の定電流源と、 前記複数の定電流源からの定電流を受ける電流バスと、 前記電流バスにおける電流をアナログデジタル変換して
    前記集計の結果を生成するためのアナログデジタル変換
    器と、を備えたことを特徴とする請求項2記載のネット
    ワーク通信装置。
  6. 【請求項6】 前記受信パケット管理手段は、 前記格納領域の未使用のアドレスを管理するための空き
    アドレスプールを備え、 前記空きアドレスプールは、 前記格納領域の複数のアドレスにそれぞれ1対1に対応
    し、当該アドレスが未使用状態か否かを表すための複数
    のフラグと、 各フラグに対応する前記タグを格納するための複数のタ
    グ格納部と、 各タグ格納部内のタグと前記廃棄情報とを受けて、前記
    廃棄情報に該当するタグを有するタグ格納部に対応する
    フラグを未使用状態に設定するためのアドレス管理用検
    出手段と、を備えたことを特徴とする請求項2記載のネ
    ットワーク通信装置。
  7. 【請求項7】 前記タグとして前記受信パケットのヘッ
    ダ部に含まれる識別子を用いることを特徴とする請求項
    2又は6記載のネットワーク通信装置。
  8. 【請求項8】 前記タグとして前記受信パケットのヘッ
    ダ部に含まれる廃棄優先度を用いることを特徴とする請
    求項2又は6記載のネットワーク通信装置。
  9. 【請求項9】 前記識別子は複数のビットからなり、 前記識別子を受けて前記複数のビットより少ない数のビ
    ットからなる信号に変換するための変換テーブルをさら
    に備え、変換後の信号をタグとして用いることを特徴と
    する請求項7記載のネットワーク通信装置。
JP12711897A 1997-05-16 1997-05-16 ネットワーク通信装置 Pending JPH10322347A (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP12711897A JPH10322347A (ja) 1997-05-16 1997-05-16 ネットワーク通信装置
US08/957,366 US6195361B1 (en) 1997-05-16 1997-10-24 Network communication device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP12711897A JPH10322347A (ja) 1997-05-16 1997-05-16 ネットワーク通信装置

Publications (1)

Publication Number Publication Date
JPH10322347A true JPH10322347A (ja) 1998-12-04

Family

ID=14952059

Family Applications (1)

Application Number Title Priority Date Filing Date
JP12711897A Pending JPH10322347A (ja) 1997-05-16 1997-05-16 ネットワーク通信装置

Country Status (2)

Country Link
US (1) US6195361B1 (ja)
JP (1) JPH10322347A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008077401A (ja) * 2006-09-21 2008-04-03 Fujitsu Ltd 優先クラスに応じたダイナミックメモリ管理方法及び装置
JP2010198144A (ja) * 2009-02-23 2010-09-09 Fujitsu Semiconductor Ltd 画像描画装置

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6490629B1 (en) * 1998-10-13 2002-12-03 Genuity Inc. System and method for scheduling the transmission of packet objects having quality of service requirements
FR2822319B1 (fr) * 2001-03-16 2003-05-30 Thomson Csf Commutateur de trames d'informations de taille variable pour reseaux securitaires embarques
US7605604B1 (en) * 2008-07-17 2009-10-20 Xilinx, Inc. Integrated circuits with novel handshake logic
CN101616441B (zh) * 2009-08-04 2011-09-21 中兴通讯股份有限公司 报文到达时间间隔的计算方法及装置
US8294490B1 (en) 2010-10-01 2012-10-23 Xilinx, Inc. Integrated circuit and method of asynchronously routing data in an integrated circuit
US8358148B1 (en) 2010-10-01 2013-01-22 Xilinx, Inc. Programmable integrated circuit and method of asynchronously routing data in an integrated circuit
US8913601B1 (en) 2010-10-01 2014-12-16 Xilinx, Inc. Programmable integrated circuit and method of asynchronously routing data in a circuit block of an integrated circuit

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
SE515178C2 (sv) * 1992-03-20 2001-06-25 Ericsson Telefon Ab L M Förfaranden och anordningar för prioritering vid bufferthantering i paketnät
US5696764A (en) * 1993-07-21 1997-12-09 Fujitsu Limited ATM exchange for monitoring congestion and allocating and transmitting bandwidth-guaranteed and non-bandwidth-guaranteed connection calls
JPH07123094A (ja) 1993-10-21 1995-05-12 Hitachi Ltd バッファ制御回路
US5537400A (en) * 1994-04-15 1996-07-16 Dsc Communications Corporation Buffered crosspoint matrix for an asynchronous transfer mode switch and method of operation
US5862136A (en) * 1995-07-07 1999-01-19 Northern Telecom Limited Telecommunications apparatus and method
JPH0936912A (ja) * 1995-07-14 1997-02-07 Fujitsu Ltd バッファ制御方式
US5689505A (en) * 1996-01-16 1997-11-18 Lucent Technologies Inc. Buffering of multicast cells in switching networks
JP3607017B2 (ja) * 1996-10-31 2005-01-05 富士通株式会社 セル交換機におけるフィードバック制御装置及びセルスケジューリング装置

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008077401A (ja) * 2006-09-21 2008-04-03 Fujitsu Ltd 優先クラスに応じたダイナミックメモリ管理方法及び装置
JP2010198144A (ja) * 2009-02-23 2010-09-09 Fujitsu Semiconductor Ltd 画像描画装置

Also Published As

Publication number Publication date
US6195361B1 (en) 2001-02-27

Similar Documents

Publication Publication Date Title
KR0155554B1 (ko) 가변 길이 셀을 전송하기 위한 통신 스위칭장치 및 방법
JP2788577B2 (ja) フレーム変換方法及び装置
US6504846B1 (en) Method and apparatus for reclaiming buffers using a single buffer bit
US4991172A (en) Design of a high speed packet switching node
EP1056307B1 (en) A fast round robin priority port scheduler for high capacity ATM switches
KR100213409B1 (ko) 공유 버퍼 메모리에 입각한 패킷 스위칭 장치
US5426639A (en) Multiple virtual FIFO arrangement
US4761780A (en) Enhanced efficiency Batcher-Banyan packet switch
US6732184B1 (en) Address table overflow management in a network switch
US6741562B1 (en) Apparatus and methods for managing packets in a broadband data stream
US6526066B1 (en) Apparatus for classifying a packet within a data stream in a computer network
US6754744B2 (en) Balanced linked lists for high performance data buffers in a network device
US20020054602A1 (en) Shared buffer type variable length packet switch
US5481536A (en) Method for restoring a prescribed sequence for unordered cell streams in ATM switching technology
JPWO2004066570A1 (ja) ネットワークスイッチ装置およびネットワークスイッチ方法
JPH07254906A (ja) 優先処理機能を有するシフトレジスタ、それを用いたパケット通信用スイッチング装置及びそれを用いたatmネットワーク並びに優先処理を伴うパケット通信方式及び優先処理を伴うatm通信方式
JPH05276189A (ja) 同報通信装置
JPH10322347A (ja) ネットワーク通信装置
JP3220599B2 (ja) データ待ち行列装置
US7293132B2 (en) Apparatus and method for efficient data storage using a FIFO memory
JP3255113B2 (ja) パケットスイッチシステム、これを含む集積回路、パケットスイッチ制御方法、パケットスイッチ制御プログラム記録媒体
JP5316696B2 (ja) データブロック読出制御装置
US6301259B1 (en) Switch and switching method
JP2739949B2 (ja) 通信バッファ装置
JPH0730585A (ja) パケットスイッチ