JPH0336843A - パケット交換機 - Google Patents

パケット交換機

Info

Publication number
JPH0336843A
JPH0336843A JP1172354A JP17235489A JPH0336843A JP H0336843 A JPH0336843 A JP H0336843A JP 1172354 A JP1172354 A JP 1172354A JP 17235489 A JP17235489 A JP 17235489A JP H0336843 A JPH0336843 A JP H0336843A
Authority
JP
Japan
Prior art keywords
packet
information
destination
memory circuit
address
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
JP1172354A
Other languages
English (en)
Other versions
JPH0834481B2 (ja
Inventor
Koji Suzuki
鈴木 晃二
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.)
NEC Corp
Original Assignee
NEC 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 NEC Corp filed Critical NEC Corp
Priority to JP17235489A priority Critical patent/JPH0834481B2/ja
Publication of JPH0336843A publication Critical patent/JPH0336843A/ja
Publication of JPH0834481B2 publication Critical patent/JPH0834481B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はパケット交換機に関し、特にハードウェア回路
のみで交換機能を実現する高速パケットスイッチを有す
るパケット交換機に関する。
〔従来の技術〕
従来のパケット交換機は、入力パケットの書き込みおよ
び蓄積を行なう共有メモリ回路に通常の一般的なメモリ
を用い、メモリ書き込み時にその書き込みパケットの宛
先に応じて、メモリ上の予め定められた宛先対応のメモ
リ領域内に書き込み、読み出し時には、パケットの出力
を行なう宛先対応のメモリ領域に対して読み出し動作を
行なっていた。
さらに、メモリ上の予め定められた宛先対応のメモリ領
域内で、既にパケットの書き込みを行ったことで塞りと
なっているアドレスを示す書き込みポインタアドレスレ
ジスタと、読み出しを既に行なったことで空きとなって
いるアドレスを示す読み出しポインタアドレスレジスタ
とを各々出力回線数分だけ設け、パケット情報の共有メ
モリ回路への書き込み時には、書き込みポインタアドレ
スレジスタから次に書き込み可能であるメモリ上のアド
レスを求め書き込み動作を行ない、その後書き込みポイ
ンタアドレスレジスタを+1する。
読み出し時には読み出しポインタアドレスレジスタより
次に読み出すべきアドレスを求め、読み出し動作を行な
い、その後、読み出しポインタアドレスレジスタを+1
する処理を行なっていた。
〔発明が解決しようとする課題〕
先に述べた従来のパケット交換機は、パケットの宛先に
応じてメモリ上の予め定められた宛先対応のメモリ領域
に書き込みを行なうため、特定の宛先に対するパケット
情報のみが著しく多く発生した場合、該当する宛先対応
のメモリ領域は書き込んだパケット情報で一杯となって
しまい、他の宛先対応のメモリ領域内に空きがあっても
書き込むことができないため、その後発生したパケット
情報は紛失する状態が発生しやすく、これをさけるため
には、各々の宛先対応のメモリ領域を充分広くとる必要
があり、共有メモリ回路に非常に容量の大きなメモリが
必要とされるので経済的に負担が大きいという問題点が
あった。
〔課題を解決するための手段〕
本発明のパケット交換機は、複数入力回線より入力する
パケットを1本のバス上に時間分割して多重を行なう多
重回路と、前記多重回路からの出力情報を転送する入力
時分割バスと、前記入力時分割バス上のパケットをメモ
リ内の空き領域に次マく) に書き込み書き込んだパケットをこのパケット内の付加
情報を参照して宛先対応に出力し出力後は読み出しを行
なった前記パケットの格納されていた領域を空きとする
機能を有する共有メモリ回路と、前記共有メモリ回路か
ら順次宛先対応に読み出されたパケット情報をこのパケ
ットの宛先に対応する出力回線のタイムスロット位置に
入れることにより各堝宛先の異なるパケットを多重して
転送する出力時分割バスと、この出力時分割バス上のパ
ケットを前記タイムスロット位置から対応する出力回線
に出力する機能を有する分離回路とを有するパケット交
換機において、前記共有メモリ回路は特定の記号列を与
えられると前記共有メモリ回路内に格納されたパケット
情報との比較を行ない比較の結果を一致又は不一致信号
として出力すると同時に一致がとれた場合には一致した
前記パケット情報の存在する前記共有メモリ回路上のア
ドレスをパケット格納アドレスとして出力するという記
号列照合機能を有する連想記憶メモリ回路で構成し、前
記共有メモリ回路内の前記パケット格納アドレス内の1
ビットを空き塞りを示す表示ビットに割りあて、前記表
示ビットの領域のすべてのビットに対して空きの値との
比較照合を行なうことでパケット格納アドレス内の空き
のアドレスを検出し、宛先情報も含めて入力パケットの
書き込みと前記表示ビットの塞り状態への書き換えを行
ない、前記パケットの読み出し時には前記パケット内の
宛先情報を記憶する領域に対して出力する宛先の値との
比較照合動作を行ない前記出力する宛先と同じ宛先のパ
ケットの存在するアドレスを検出し、このアドレスの情
報を読み出すことで出力する宛先に対応する出回線への
パケット出力を順次行ない前記パケット出力後は前記表
示ビットの値を空き状態に書き換え次に入力するパケッ
トの書き込み動作を可能とする構成とし、又、共有メモ
リ回路は、パケット情報の中の宛先情報を含む付加情報
のみを書き込み蓄積し空き塞りを示す表示ビットを比較
照合することでパケットの書き込み可能アドレスを知り
前記宛先情報に対する比較照合により特定の宛先のパケ
ットの格納アドレスを知ることができる機能を有する連
想記憶メモリと、前記パケット情報の中の付加情報を除
いた通信情報を専門に書き込み蓄積する機能を有するメ
モリ回路とから構成され、前記連想記憶メモリ回路とメ
モリ回路に対しての前記パケット情報の書き込み時に前
記表示ビットの示す空き領域のアドレスを共通に使用し
それぞれ前記パケット情報の宛先情報を含む前記付加情
報と前記通信情報の書き込みとを行ない読み出し時には
前記連想記憶メモリ回路の照合動作から得られたアドレ
スを用いて連想記憶メモリ回路及び、メモリ回路からの
パケット情報の読み出しを行なうことにより、宛先に対
応したパケット情報を順次出力する機能を有する構成と
してもよい。
〔実施例〕
次に本発明に関して図面を参照して説明する。
第1図は本発明の第1の実施例のブロック図である。
さまざまな宛先を有するパケットが入力する入力回線1
,2.3上のパケットは、多重回路4により全回線のパ
ケットが時分割多重される。多重化は、入力回線1,2
.3に対応して入力パケットを入れるタイムスロット位
置が決まっており、タイムスロットは入力回線数分設け
るため、すべての入力回線1,2.3から同時にパケッ
トの入力があっても多重化することができる。多重化さ
れたパケットは入力時分割バス5によりパケットを一時
的に蓄積する共有メモリ回路6に転送され、共有メモリ
回路6内の連想記憶メモリ回路14に書き込まれる。こ
こで連想記憶メモリ回路14は、順次回路とメモリとか
ら構成され、少なくとも1つ以上の有限個の記号列を書
き込み登録することが可能で、外部から遂次記号単位で
入力される記号列と、登録したすべての登録済み記号列
とを同時に比較照合し、登録された記号列のうちのどれ
か一つ以上と一致がとれた場合には、一致表示信号と一
致した登録記号列の登録アドレスとを出力する機能を有
している。書込制御回路12は入力時分割バス5からパ
ケットが到着した場合に、連想記憶メモリ回路14に対
して空き状態の照合動作を指示し、空きアドレスが得ら
れた場合にはこのアドレスに、到着したパケットを書き
込むと同時に連想記憶メモリ回路14内の空き塞がり表
示ビットを塞がり表示とする。出力時分割バス7は共有
メモリ回路6から読み出されたパケットを出力回線9,
10.11に転送するためのもので出力回線9,10.
11に対応したタイムスロットを有しており、特定のタ
イムスロット内に入れられたパケットはそのタイムスロ
ット位置に対応する出力回線9,10.11に出力され
る。読出制御回路13は、連想記憶メモリ回路14から
のパケットの読み出しを制御するためのもので、出力時
分割バス7上のタイムスロットに対応する出力回線への
パケットを選択出力するため、連想記憶メモリ回路14
に対して宛先情報による比較照合動作を行なう。このと
き共有メモリ回路6上に出力すべきパケットがあれば、
比較照合動作によって得られたパケットの格納アドレス
を基にしてパケットの読み出しを行ない、その後連想記
憶メモリ回路14上の空き塞り表示ビットを塞り表示か
ら空き表示へと書き換えておく。
第2図はパケットのメモリ上での基本構成を示す構成図
である。
パケットは、通信をしたい情報を一定長のブロックに区
切った通信情報と、このパケットの宛先を示す宛先情報
とから成る。通信情報の長さが長い場合には、同一宛先
情報を有する複数のパケットに分解される。
第3図は連想記憶メモリ14内部のパケットの格納のよ
うすを示す構成図である。
第2図で示す構成のパケットは、1つのアドレスに1つ
ずつ格納され、さらに各々の先頭位置に空き塞がり表示
ビットが付加された形式をたっている。
次に、第1図、第2図、第3図を参照して動作を説明す
る。まず、第1図において、入力回線1.2.3から入
力する第2図に示される構成のパケットは、先頭部に宛
先情報を含んでいる。宛先情報を仮に出力回線9,10
.11に対応した番号とする。宛先「1」の値をもつの
は出力回線9に出力すべきパケットであるとする。同様
に宛先「2」の値は出力回線lOを、「3」の値は出力
回線11への出力パケットとする。これらのパケットは
、各入力回線1,2.3共非周期的に多重化されて入力
する。すべての入力回線1,2゜3からのパケットは、
多重回路5により時分割多重され連想記憶メモリ回路1
4に転送される。連想記憶回路14は、第3図に示す構
成であり、書込制御回路12が、空き塞がり表示ビット
に対して空き状態の照合動作を行なうと、連想記憶メモ
リ回路14内に空きとなっているアドレスが存在するな
らば一致がとれ、かつ一致のとれたアドレスが出力され
る。空きの一致がとれない場合は、連想記憶メモリ回路
14が既にオーバークローしていることを意味するため
、パケットの書き込みは不可能となり、発生したパケッ
トを廃棄する。
一定時間パケットを廃棄していると連想記憶メモリ回路
からパケットが読み出されているため、空き領域ができ
、空きの照合で一致がとれるようになり、書き込み動作
が可能となる。このようにして得られた空きのアドレス
を用いて書込制御回路12はパケットを書き込む。この
時空き塞がり表示ビットを塞がりの値としてパケットと
同時に書き込む。
出力時分割バス7は、出力回線9,10.11に対応し
たタイムスロットを有しており、各出力回線9,10.
11へのタイムスロットが順次現れ、1周期で再び同一
回線へのタイムスロットが出現する。続出制御回路13
は、このタイムスロットに合せて、対応する出力回線9
,10゜11へのパケットを読出すよう動作する。今、
出力回線9へのタイムスロットが始まったとする。
読出制御回路13は、連想記憶メモリ14上の宛先情報
と空き塞がり表示に対して照合動作を行なう。照合のた
めの条件は、出力回線9に対応する宛先「1」の値を持
ちかつ塞がりとなっているアドレスである。照合動作で
一致がとれなければ出力すべきパケットはないことにな
り、読み出しは行なわない。一致がとれた場合は、一致
したアドレス上に出力回線9に出すべきパケットが存在
していることになるのでこのパケットを読み出し、その
後空き塞がり表示ビットを塞がりから空き状態の値に書
き換え、パケットの書き込みをそのアドレスに対して行
なえるようにする。以下同様に出力時分割バス7上で出
力回線10に対応するタイムスロットが次に出現すると
、宛先「2」 と塞がり状態とで照合動作を行ない、パ
ケットの読み出し動作を行う。
第4図は第1図で示されるパケット交換機の共有メモリ
回路6を一般のメモリ回路15と連想記憶メモリ回路1
6とから成る構成とした第2の実施例のブロック図であ
る。又、第5図は共有メモリ回路の内部のパケットの格
納のようすを示す構成図である。第5図に示すように宛
先情報及び空き塞がりビットは連想記憶メモリ回路16
に収容されるため、第1図に示すパケット交換機と同様
に空きの照合動作や、宛先対応の照合動作をすることが
可能である。通信情報は照合動作に関与しないため、通
常のメモリ回路15に記憶する。情報を格納するアドレ
スは連想記憶メモリ回路16およびメモリ回路15につ
いて、同一パケットの情報は同一アドレスに格納するも
のとしておく。
このため基本動作は第1図のパケット交換機と同じであ
る。
〔発明の効果〕
わ 以上説明しなように本発明は、共有メモリ回路に記号列
照合機能を有する連想記憶メモリを利用することで、メ
モリの使用法を宛先ごとに分割して使用する必要がなく
なり、メモリ上に空き領域さえあれば、どの宛先のパケ
ットでもメモリに格納することが可能となる。従って、
従来の方法に比ベメモリの容量を大幅に少なくすること
が可能となり、従来に比べ経済的に負担の少ない安価な
パケット交換機を提供することが可能となる効果がある
。この差は従来の方法ではメモリ容量が回線数に比例し
て増大するため、多数の回線を収容するパケット交換に
おいて顕著となる。
【図面の簡単な説明】
第1図は本発明の第1の実施例のブロック図、第2図は
パケットのメモリ上での基本構成を示す構成図、第3図
は連想記憶メモリ内部のパケットの格納のようすを示す
構成図、第4図は本発明の第2の実施例のブロック図、
第5図は第4図のパケット交換機の共有メモリ回路のパ
ケットの格納のようすを示す構成図である。 1.2.3・・・・・・入力回線、4・・・・・・多重
回路、5・・・・・・入力時分割バス、6・・・・・・
共有メモリ回路、7・・・・・・出力時分割バス、8・
・・・・・分離回路、9゜10.11・・・・・・出力
回線、12・・・・・・書込制御回路、13・・・・・
・読出制御回路、14.16・・・・・・連想記憶メモ
リ回路、15・・・・・・メモリ回路。

Claims (1)

  1. 【特許請求の範囲】 1 複数入力回線より入力するパケットを1本のバス上
    に時間分割して多重を行なう多重回路と、前記多重回路
    からの出力情報を転送する入力時分割バスと、前記入力
    時分割バス上のパケットをメモリ内の空き領域に次々と
    書き込み書き込んだパケットをこのパケット内の付加情
    報を参照して宛先対応に出力し出力後は読み出しを行な
    った前記パケットの格納されていた領域を空きとする機
    能を有する共有メモリ回路と、前記共有メモリ回路から
    順次宛先対応に読み出されたパケット情報をこのパケッ
    トの宛先に対応する出力回線のタイムスロット位置に入
    れることにより各々宛先の異なるパケットを多重して転
    送する出力時分割バスと、この出力時分割バス上のパケ
    ットを前記タイムスロット位置から対応する出力回線に
    出力する機能を有する分離回路とを有するパケット交換
    機において、前記共有メモリ回路は特定の記号列を与え
    られると前記共有メモリ回路内に格納されたパケット情
    報との比較を行ない比較の結果を一致又は不一致信号と
    して出力すると同時に一致がとれた場合には一致した前
    記パケット情報の存在する前記共有メモリ回路上のアド
    レスをパケット格納アドレスとして出力するという記号
    列照合機能を有する連想記憶メモリ回路で構成し、前記
    共有メモリ回路内の前記パケット格納アドレス内の1ビ
    ットを空き塞りを示す表示ビットに割りあて、前記表示
    ビットの領域のすべてのビットに対して空きの値との比
    較照合を行なうことでパケット格納アドレス内の空きの
    アドレスを検出し、宛先情報も含めて入力パケットの書
    き込みと前記表示ビットの塞り状態への書き換えを行な
    い、前記パケットの読み出し時には前記パケット内の宛
    先情報を記憶する領域に対して出力する宛先の値との比
    較照合動作を行ない前記出力する宛先と同じ宛先のパケ
    ットの存在するアドレスを検出し、このアドレスの情報
    を読み出すことで出力する宛先に対応する出回線へのパ
    ケット出力を順次行ない前記パケット出力後は前記表示
    ビットの値を空き状態に書き換え次に入力するパケット
    の書き込み動作を可能とすることを特徴とするパケット
    交換機。 2 共有メモリ回路はパケット情報の中の宛先情報を含
    む付加情報のみを書き込み蓄積し空き塞りを示す表示ビ
    ットを比較照合することでパケットの書き込み可能アド
    レスを知り前記宛先情報に対する比較照合により特定の
    宛先のパケットの格納アドレスを知ることができる機能
    を有する転送記憶メモリと、前記パケット情報の中の付
    加情報を除いた通信情報を専門に書き込み蓄積する機能
    を有するメモリ回路とから構成され、前記連想記憶メモ
    リ回路とメモリ回路に対しての前記パケット情報の書き
    込み時に前記表示ビットの示す空き領域のアドレスを共
    通に使用しそれぞれ前記パケット情報の宛先情報を含む
    前記付加情報と前記通信情報の書き込みとを行ない読み
    出し時には前記連想記憶メモリ回路の照合動作から得ら
    れたアドレスを用いて連想記憶メモリ回路及びメモリ回
    路からのパケット情報の読み出しを行なうことにより、
    宛先に対応したパケット情報を順次出力する機能を有す
    ることを特徴とする第1項記載のパケット交換機。
JP17235489A 1989-07-03 1989-07-03 パケット交換機 Expired - Lifetime JPH0834481B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP17235489A JPH0834481B2 (ja) 1989-07-03 1989-07-03 パケット交換機

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP17235489A JPH0834481B2 (ja) 1989-07-03 1989-07-03 パケット交換機

Publications (2)

Publication Number Publication Date
JPH0336843A true JPH0336843A (ja) 1991-02-18
JPH0834481B2 JPH0834481B2 (ja) 1996-03-29

Family

ID=15940346

Family Applications (1)

Application Number Title Priority Date Filing Date
JP17235489A Expired - Lifetime JPH0834481B2 (ja) 1989-07-03 1989-07-03 パケット交換機

Country Status (1)

Country Link
JP (1) JPH0834481B2 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6055234A (en) * 1996-06-06 2000-04-25 Nec Corporation ATM switching control method and ATM switch having shared cell memory
JP2001511559A (ja) * 1997-07-28 2001-08-14 ネグザビット・ネットワークス,リミテッド・ライアビリティー・カンパニー マルチポート内部キャッシュdram

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6055234A (en) * 1996-06-06 2000-04-25 Nec Corporation ATM switching control method and ATM switch having shared cell memory
JP2001511559A (ja) * 1997-07-28 2001-08-14 ネグザビット・ネットワークス,リミテッド・ライアビリティー・カンパニー マルチポート内部キャッシュdram

Also Published As

Publication number Publication date
JPH0834481B2 (ja) 1996-03-29

Similar Documents

Publication Publication Date Title
EP0118446B1 (en) First-in, first-out (fifo) memory configuration for queue storage
EP0993680A4 (en) METHOD AND DEVICE IN A PACKET GUIDANCE SWITCH TO CONTROL ACCESS TO A COMMON MEMORY ON DIFFERENT DATA RATES
KR900008516A (ko) 버퍼 기억장치
CN112380148B (zh) 数据传输方法和数据传输装置
US8661223B1 (en) Buffer management architecture
US5721833A (en) Push-out of low priority signals from switch buffers
US6393515B1 (en) Multi-stream associative memory architecture for computer telephony
US5201058A (en) Control system for transferring vector data without waiting for transfer end of the previous vector data
US20090097494A1 (en) Packet forwarding method and device
JPH0336843A (ja) パケット交換機
KR950033914A (ko) 디지탈 영상/그래픽 프로세싱을 위한 데이타 프로세서 회로 및 프로세싱 방법
US7161950B2 (en) Systematic memory location selection in Ethernet switches
JP2582461B2 (ja) セルスイッチ
JPH03231539A (ja) 共有メモリ型パケツトスイツチ
JP2964958B2 (ja) Atmスイッチ
JPH06284453A (ja) Atmセルスイッチ
JPS6327731B2 (ja)
JPS6244352B2 (ja)
JPS616746A (ja) 部分書込み制御方式
JP2970572B2 (ja) 共有バッファ同報制御回路
JPH0833869B2 (ja) データ処理装置
JP2006135379A (ja) パケット処理装置及びパケット処理方法
JPH0217549A (ja) データ処理装置
JPH02166547A (ja) 情報処理装置
JPH10247928A (ja) 共有メモリスイッチ