Nova Patents
JP2002152247A

Packet switch

Abstract

[Task] Provided is a packet switch capable of high-speed switching of variable-length packets and efficiently using a buffer memory.

Solution.In a packet switch having a structure in which variable-length packets received from each input line LI are written to the common buffer memory 22 in units of fixed-length data blocks, the buffer control unit 30 forms an input queue for each input line at the time of data writing. When the final data block of the variable length packet is registered in the input queue, the linked address list of the input queue is linked to the output queue corresponding to the transfer destination output line.

JP2002152247A, drawing sheet 1
Sheet 1 of 4

Term

Term ended

Projected expiry passed 8 November 2020, 5.9 years ago.

  1. Priority and filed
  2. Published
  3. Projected expiry
  4. Today

6 claims: 2 independent, 4 dependent

  1. 1
    【特許請求の範囲】 【請求項1】複数の入力回線から受信した可変長パケットを少なくとも1つの出力回線に固定長のデータブロック単位で転送するパケットスイッチにおいて、 上記複数の入力回線に共用される共通バッファメモリと、 上記各入力回線からの受信パケットを固定長のデータブロック単位で多重化して上記共通バッファメモリに供給する多重化手段と、 上記共通バッファメモリへの上記各固定長データブロックの書き込みと読出しを制御するバッファ制御手段とからなり、 上記バッファ制御手段が、上記共通バッファメモリにおける各固定長データブロックの書込みアドレスを可変長パケット別にリンクして複数の入力キューを形成しておき、可変長パケットの最後の固定長データブロックが上記共通バッファメモリに書込み済みとなった入力キューを転送先出力回線と対応する出力キューにリンクする第1制御手段と、出力回線対応に形成された複数の出力キューを所定の順序でアクセスし、各出力キューが示すリンクド・アドレスに基づいて上記共通バッファメモリから固定長データブロックを読み出す第2制御手段とを備えたことを特徴とするパケットスイッチ。
  2. 2
    【請求項2】前記バッファ制御手段が、前記共通バッファメモリにおける空きアドレスを保持するための空きアドレスメモリと、前記共通バッファメモリにおける固定長データブロックの書込みアドレスを記憶するための次アドレスメモリとを有し、 前記第1制御手段が、上記空きアドレスメモリから取り出した書込みアドレスに基づいて前記共通バッファメモリに各固定長データブロックを書き込み、上記次アドレスメモリに上記各書込みアドレスと対応して同一可変長パケットにおける次の固定長データブロックの書込みアドレスを記憶することにより、前記入力キューを形成することを特徴とする請求項1に記載のパケットスイッチ。
  3. 3
    【請求項3】前記各出力キューが、次に読み出すべきデータブロックを示す次読出しアドレスと最後のデータブロックを示す最終読出しアドレスとを記憶するアドレステーブルからなり、 前記第1制御手段が、各可変長パケットの先頭データブロックの書込みアドレスと最終データブロックの書込みアドレスをそれぞれ転送先出力回線と対応するアドレステーブルの次読出しアドレスおよび最終読出しアドレスとすることを特徴とする請求項2に記載のパケットスイッチ。
  4. 4
    【請求項4】先行する可変長パケットの最終読出しアドレスが既に登録された状態にある出力キューに対して後続する可変長パケットの入力キューをリンクする場合、前記第1制御手段が、前記次アドレスメモリにおいて、上記後続可変長パケットの先頭データブロックの書込みアドレスを上記最終読出しアドレスにリンクさせることを特徴とする請求項2または請求項3に記載のパケットスイッチ。
  5. 5
    【請求項5】前記第2制御手段が、前記各出力キューに登録された次読出しアドレスに基づいて、前記共通バッファメモリと次アドレスメモリからそれぞれ固定長データブロックと次の固定長データブロックのアドレスとを読出し、上記次読出しメモリを前記空きアドレスメモリに移すと共に、上記次アドレスメモリから読み出されたアドレスを当該出力キューにおける新たな次読出しアドレスとすることを特徴とする請求項3または請求項4に記載のパケットスイッチ。
  6. 6
    【請求項6】前記共通バッファメモリから読み出された固定長データブロックを複数の出力回線に振り分けるための分離手段を備えたことを特徴とする請求項1~請求項5の何れかに記載のパケットスイッチ。
Independent claims6