JP4253264B2 - クロスバスイッチ及びネットワーク転送装置 - Google Patents
クロスバスイッチ及びネットワーク転送装置 Download PDFInfo
- Publication number
- JP4253264B2 JP4253264B2 JP2004063812A JP2004063812A JP4253264B2 JP 4253264 B2 JP4253264 B2 JP 4253264B2 JP 2004063812 A JP2004063812 A JP 2004063812A JP 2004063812 A JP2004063812 A JP 2004063812A JP 4253264 B2 JP4253264 B2 JP 4253264B2
- Authority
- JP
- Japan
- Prior art keywords
- packet
- cell
- transfer
- crossbar switch
- reception buffer
- 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.)
- Expired - Lifetime
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Description
図6(a)は、パケット転送エンジン45から受信バッファ132の保持可能なセル数以下のパケット長のパケットが転送されてきた例を示している。また、図7(a)と図8(a)は、パケット転送エンジン45から受信バッファ132の保持可能なセル数以上のパケット長のパケットが転送されてきた例を示している。図6(b)、図7(b)、図8(b)については後に詳細に述べる。
複数のセルを有するパケットの先頭セルの通過から最終セルの通過まで、第1のポートから第2のポートへの転送経路を確保するパケット転送方式におけるクロスバスイッチであって、
受信されたパケットの各セルを保持する受信バッファと、
前記受信バッファに保持されるセル又はパケットの転送を制御する受信バッファ管理部と、
受信されたパケットに含まれる出力方路情報又はパケットのヘッダ情報に基づき得られた出力方路情報に従いパケットの転送先のポートを決定し、前記受信バッファから読み出されたセル又はパケットを決定されたポートへ転送するためのスイッチと
を備え、
前記受信バッファ管理部は、
前記受信バッファへの最終セルの書き込みを検出してパケット又はセルを転送させるための信号を出力し、及び、前記受信バッファからの最終セルの読み出しを検出してパケット又はセルの転送を停止させ、
前記受信バッファへの最終セルの書き込みを検出できなくても、前記受信バッファに保持されているセル数が予め定められた閾値以上の場合に、パケット又はセルを転送させるための信号を出力し、及び、前記受信バッファからの最終セルの読み出しを検出してパケット又はセルの転送を停止させる前記クロスバスイッチが提供される。
複数のセルを有するパケットの先頭セルの通過から最終セルの通過まで、第1のポートから第2のポートへの転送経路を確保するパケット転送方式において、自クロスバスイッチと同じ又はほぼ同じ転送能力を有する装置と、自クロスバスイッチよりも低い転送能力を有する装置とに接続されるためのクロスバスイッチであって、
自クロスバスイッチと同じ又はほぼ同じ転送能力を有する装置から受信されたパケットの各セルを保持する第1の受信バッファと、
前記第1の受信バッファに保持されるセル又はパケットの転送を制御する、前記第1の受信バッファに対応した第1の受信バッファ管理部と、
自クロスバスイッチよりも低い転送能力を有する装置から受信されたパケットの各セルを保持する第2の受信バッファと、
前記第2の受信バッファに保持されるセル又はパケットの転送を制御する、前記第1の受信バッファに対応した第2の受信バッファ管理部と、
受信されたパケットに含まれる出力方路情報又はパケットのヘッダ情報に基づき得られた出力方路情報に従いパケットの転送先のポートを決定し、前記第1及び第2の受信バッファから読み出されたセル又はパケットを決定されたポートへ転送するためのスイッチと、
前記第1及び第2の受信バッファ管理部から出力されるパケット又はセルを転送させるための信号を入力すると、セル又はパケットの転送の優先順位に従い、前記第1及び第2の受信バッファに保持されるセル又はパケットを、順次前記スイッチに送出させてセル又はパケットを転送させる調停回路と
を備え、
前記第1及び第2の受信バッファ管理部は、それぞれ、
対応する前記第1及び第2の受信バッファへの最終セルの書き込みを検出してパケット又はセルを転送させるための信号を出力し、及び、対応する前記第1及び第2の受信バッファからの最終セルの読み出しを検出してパケット又はセルの転送を停止させ、
対応する前記第1及び第2の受信バッファへの最終セルの書き込みを検出できなくても、対応する前記第1及び第2の受信バッファに保持されているセル数が、前記第1及び第2の受信バッファに対応する第1又は第2の閾値以上の場合に、パケット又はセルを転送させるための信号を出力し、及び、対応する前記第1及び第2の受信バッファからの最終セルの読み出しを検出してパケット又はセルの転送を停止させる前記クロスバスイッチが提供される。
上記クロスバスイッチで構成されるサブクロスバスイッチを有する複数のパケット転送部と、
前記サブクロスバスイッチのいずれか及び回線に接続され、回線からのパケットを前記サブクロスバスイッチに転送し、及び、前記サブクロスバスイッチからのパケットを回線に送出するための第1のパケット転送エンジンを有する複数の回線対応部と、
上記クロスバスイッチと、装置全体を管理する装置管理処理部と、前記クロスバスイッチと前記装置管理処理部との間でパケットを転送するための第2のパケット転送エンジンとを有し、前記複数のパケット転送部と前記第2のパケット転送エンジンとのそれぞれの間でパケットを転送する装置管理部と
を備え、
前記第1のパケット転送エンジン及び前記第2のパケット転送エンジンの少なくともひとつの転送能力は、接続される前記クロスバスイッチ又は前記サブクロスバスイッチのパケット転送能力よりも低いネットワーク転送装置が提供される。
受信バッファ管理部133は、セルカウンタ140と、第一比較器141と、転送フラグ142と、最終セルカウンタ143と、第二比較器144と、OR回路145とを有する。
図6(b)は、従来例を示す図6(a)に対して、受信バッファ132の保持可能なセル数以下のパケットが入力されたときの本実施の形態のクロスバスイッチの動作例を示す図である。受信バッファ132にパケット200の最終セルが保持されたことを受信バッファ管理部133が検出することにより、パケット転送を開始する。この制御により図6(a)の送信パケット250のようにパケット間に隙間を空けることなく、図6(b)の送信パケット251のように回線占有時間を短縮することができる。すなわち、クロスバスイッチ35は、自らの転送能力を最大限に発揮することができ、回線占有時間が短くなることにより他のポートに入力されるパケットの待ち時間も短くなる。
N=M(1+(A/B)+(A/B)2+(A/B)3+・・・・)
と表現することができる。M=8、B=2Aの場合、Nは、約16となるが、実際にはN、Mが整数であることからN=15となる。
15 パケット転送エンジン(1)
20 パケット転送部(1)
25 サブクロスバスイッチ
26 経路検索エンジン
27 バス選択回路
30 装置管理部
35 クロスバスイッチ
36 パケット転送エンジン(3)
37 装置管理CPU
40 回線対応部(2)
45 パケット転送エンジン(2)
50 パケット転送部(2)
131 入出力ポート
132 受信バッファ
133 受信バッファ管理部
134 調停回路
135 スイッチ
136 送信バッファ
137 閾値レジスタ
140 セルカウンタ
141 第一比較器
142 転送フラグ
143 最終セルカウンタ
144 第二比較器
145 OR回路
151 受信バッファ書き込み制御部
152 受信バッファ読み出し制御部
153 セル書き込み信号
154 最終セル書き込み信号
155 セル読み出し信号
156 最終セル読み出し信号
157 調停参加指示信号
158 閾値
200、210、220 受信パケット
250、251、260、261、270、271 送信パケット
Claims (7)
- 複数のセルを有するパケットの先頭セルの通過から最終セルの通過まで、第1のポートから第2のポートへの転送経路を確保するパケット転送方式におけるクロスバスイッチであって、
受信されたパケットの各セルを保持する受信バッファと、
前記受信バッファに保持されるセル又はパケットの転送を制御する受信バッファ管理部と、
受信されたパケットに含まれる出力方路情報又はパケットのヘッダ情報に基づき得られた出力方路情報に従いパケットの転送先のポートを決定し、前記受信バッファから読み出されたセル又はパケットを決定されたポートへ転送するためのスイッチと
を備え、
前記受信バッファ管理部は、
前記受信バッファへの最終セルの書き込みを検出してパケット又はセルを転送させるための信号を出力し、及び、前記受信バッファからの最終セルの読み出しを検出してパケット又はセルの転送を停止させ、
前記受信バッファへの最終セルの書き込みを検出できなくても、前記受信バッファに保持されているセル数が予め定められた閾値以上の場合に、パケット又はセルを転送させるための信号を出力し、及び、前記受信バッファからの最終セルの読み出しを検出してパケット又はセルの転送を停止させる前記クロスバスイッチ。 - 前記パケット又はセルを転送させるための信号は、調停参加信号であり、
前記受信バッファ管理部から調停参加信号が出力されると、複数の調停参加信号間でのセル又はパケットの転送の優先順位に従い、前記受信バッファに保持されるセル又はパケットを、順次前記スイッチに送出させてセル又はパケットを転送させる調停回路
をさらに備えた請求項1に記載のクロスバスイッチ。 - 受信されたセルを前記受信バッファに書き込み、及び、パケットの最終セルを検出して、最終セルを前記受信バッファに書き込むことにより最終セル書き込み信号を出力する書き込み制御部と、
前記受信バッファからセルを読み出し、及び、パケットの最終セルを検出して、最終セルを前記受信バッファから読み出すことにより最終セル読み出し信号を出力する読み出し制御部と
をさらに備え、
前記受信バッファ管理部は、
前記書き込み制御部からの最終セル書き込み信号により最終セルの書き込みを検出し、前記読み出し制御部からの最終セル読み出し信号により最終セルの読み出しを検出する請求項1又は2に記載のクロスバスイッチ。 - 前記受信バッファ管理部は、
前記書き込み制御部からの最終セル書き込み信号及び前記読み出し制御部からの最終セル読み出し信号に基づき、前記受信バッファが保持する最終セルの有無を判別し、最終セルが有る場合にパケット又はセルを転送させるための信号を出力し、及び、最終セルが無くなった場合にパケットの転送を停止させる最終セル判別手段と、
前記書き込み制御部が前記受信バッファにセルを書き込んだときに出力されるセル書き込み信号、及び、前記読み出し制御部が前記受信バッファからセルを読み出したときに出力される読み出し信号に基づき、前記受信バッファが保持するセル数をカウントするセルカウンタと、
前記セルカウンタの値と予め定められた閾値とを比較し、前記セルカウンタの値が閾値以上の場合に信号を出力する比較器と、
前記比較器の出力によってセットされ、前記読み出し制御部からの最終セル読み出し信号によってリセットされる転送フラグと
を有し、
前記最終セル判断手段が最終セルなしと判別しても、前記転送フラグがセットされることによりパケット又はセルを転送させるための信号を出力し、前記転送フラグがリセットされることによりパケットの転送を停止させる請求項3に記載のクロスバスイッチ。 - 前記閾値を格納する閾値レジスタ
をさらに備え、
前記閾値レジスタに格納される閾値により、前記受信バッファ管理部におけるパケット又はセルの転送の制御が、接続される装置に応じて変更可能な請求項1乃至4のいずれかに記載のクロスバスイッチ。 - 複数のセルを有するパケットの先頭セルの通過から最終セルの通過まで、第1のポートから第2のポートへの転送経路を確保するパケット転送方式において、自クロスバスイッチと同じ又はほぼ同じ転送能力を有する装置と、自クロスバスイッチよりも低い転送能力を有する装置とに接続されるためのクロスバスイッチであって、
自クロスバスイッチと同じ又はほぼ同じ転送能力を有する装置から受信されたパケットの各セルを保持する第1の受信バッファと、
前記第1の受信バッファに保持されるセル又はパケットの転送を制御する、前記第1の受信バッファに対応した第1の受信バッファ管理部と、
自クロスバスイッチよりも低い転送能力を有する装置から受信されたパケットの各セルを保持する第2の受信バッファと、
前記第2の受信バッファに保持されるセル又はパケットの転送を制御する、前記第2の受信バッファに対応した第2の受信バッファ管理部と、
受信されたパケットに含まれる出力方路情報又はパケットのヘッダ情報に基づき得られた出力方路情報に従いパケットの転送先のポートを決定し、前記第1及び第2の受信バッファから読み出されたセル又はパケットを決定されたポートへ転送するためのスイッチと、
前記第1及び第2の受信バッファ管理部から出力されるパケット又はセルを転送させるための信号を入力すると、セル又はパケットの転送の優先順位に従い、前記第1及び第2の受信バッファに保持されるセル又はパケットを、順次前記スイッチに送出させてセル又はパケットを転送させる調停回路と
を備え、
前記第1及び第2の受信バッファ管理部は、それぞれ、
対応する前記第1及び第2の受信バッファへの最終セルの書き込みを検出してパケット又はセルを転送させるための信号を出力し、及び、対応する前記第1及び第2の受信バッファからの最終セルの読み出しを検出してパケット又はセルの転送を停止させ、
対応する前記第1及び第2の受信バッファへの最終セルの書き込みを検出できなくても、対応する前記第1及び第2の受信バッファに保持されているセル数が、前記第1及び第2の受信バッファに対応する第1又は第2の閾値以上の場合に、パケット又はセルを転送させるための信号を出力し、及び、対応する前記第1及び第2の受信バッファからの最終セルの読み出しを検出してパケット又はセルの転送を停止させる前記クロスバスイッチ。 - 請求項1乃至6のいずれかに記載のクロスバスイッチで構成されるサブクロスバスイッチを有する複数のパケット転送部と、
前記サブクロスバスイッチのいずれか及び回線に接続され、回線からのパケットを前記サブクロスバスイッチに転送し、及び、前記サブクロスバスイッチからのパケットを回線に送出するための第1のパケット転送エンジンを有する複数の回線対応部と、
請求項1乃至6のいずれかに記載のクロスバスイッチと、装置全体を管理する装置管理処理部と、前記クロスバスイッチと前記装置管理処理部との間でパケットを転送するための第2のパケット転送エンジンとを有し、前記複数のパケット転送部と前記第2のパケット転送エンジンとのそれぞれの間でパケットを転送する装置管理部と
を備え、
前記第1のパケット転送エンジン及び前記第2のパケット転送エンジンの少なくともひとつの転送能力は、接続される前記クロスバスイッチ又は前記サブクロスバスイッチのパケット転送能力よりも低いネットワーク転送装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004063812A JP4253264B2 (ja) | 2004-03-08 | 2004-03-08 | クロスバスイッチ及びネットワーク転送装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004063812A JP4253264B2 (ja) | 2004-03-08 | 2004-03-08 | クロスバスイッチ及びネットワーク転送装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2005252953A JP2005252953A (ja) | 2005-09-15 |
| JP4253264B2 true JP4253264B2 (ja) | 2009-04-08 |
Family
ID=35032981
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2004063812A Expired - Lifetime JP4253264B2 (ja) | 2004-03-08 | 2004-03-08 | クロスバスイッチ及びネットワーク転送装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4253264B2 (ja) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5939323B1 (ja) | 2015-02-10 | 2016-06-22 | 日本電気株式会社 | 情報処理装置、情報処理方法、及び、プログラム |
-
2004
- 2004-03-08 JP JP2004063812A patent/JP4253264B2/ja not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JP2005252953A (ja) | 2005-09-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5675736A (en) | Multi-node network with internode switching performed within processor nodes, each node separately processing data and control messages | |
| CA2297836C (en) | Multi-port internally cached drams | |
| KR980013147A (ko) | 패킷 상호 연결망에서의 메시지 송신 장치 및 메시지 송신 제어방법 | |
| US6715055B1 (en) | Apparatus and method for allocating buffer space | |
| US7729258B2 (en) | Switching device | |
| KR20070065261A (ko) | 중재 패킷 프로토콜을 구비한 메모리 중재 시스템 및 방법 | |
| JP2001524727A (ja) | 低レイテンシ共有メモリスイッチ構造 | |
| EP1622324A1 (en) | Fault tolerant data transfer in multi-node system via internodal crossbar switch | |
| US20050015529A1 (en) | Duplexing system and method using serial-parallel bus matching | |
| KR20220132333A (ko) | PCIe 인터페이스 장치 및 그 동작 방법 | |
| GB2377138A (en) | Ring Bus Structure For System On Chip Integrated Circuits | |
| JP4253264B2 (ja) | クロスバスイッチ及びネットワーク転送装置 | |
| US20040230717A1 (en) | Processing device | |
| US6341313B1 (en) | Flow controlling method and apparatus for network between processors | |
| CN100586101C (zh) | 在作为目的地的第二层交换机之间切换 | |
| EP1284557A2 (en) | Inter-nodal data transfer and data transfer apparatus | |
| US8073999B2 (en) | Data input-output control apparatus | |
| JP2778520B2 (ja) | マルチキャスト方法及び交換スイッチ | |
| CN113900978A (zh) | 数据传输方法、装置和芯片 | |
| KR100798302B1 (ko) | 버스 및 네트워크의 복합 통신 수단을 갖는 시스템 온칩 | |
| JP2790112B2 (ja) | 遅延優先制御バッファの無瞬断切替装置及び切替方法 | |
| JPH06284453A (ja) | Atmセルスイッチ | |
| JP7283191B2 (ja) | 情報処理システム | |
| US9356873B2 (en) | Backbone channel management method and backbone channel management apparatus | |
| JP4411138B2 (ja) | データフロー制御方式、その回路、およびその方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A711 Effective date: 20051214 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20070110 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20081029 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20081111 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20081208 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20090106 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20090123 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 4253264 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120130 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130130 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140130 Year of fee payment: 5 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| EXPY | Cancellation because of completion of term |