JP2000236332A - Packet switching device and its control method - Google Patents
Packet switching device and its control methodInfo
- Publication number
- JP2000236332A JP2000236332A JP3440999A JP3440999A JP2000236332A JP 2000236332 A JP2000236332 A JP 2000236332A JP 3440999 A JP3440999 A JP 3440999A JP 3440999 A JP3440999 A JP 3440999A JP 2000236332 A JP2000236332 A JP 2000236332A
- Authority
- JP
- Japan
- Prior art keywords
- arbitration
- output port
- packet
- time
- input
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 123
- 238000012545 processing Methods 0.000 claims abstract description 38
- 230000000717 retained effect Effects 0.000 claims description 3
- 238000012546 transfer Methods 0.000 abstract description 30
- 238000012937 correction Methods 0.000 description 21
- 238000010586 diagram Methods 0.000 description 13
- 230000000694 effects Effects 0.000 description 9
- 230000004044 response Effects 0.000 description 4
- 238000004891 communication Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、パケット交換装置
に関し、特に、例えばATM(Asynchronous Transfer
Mode;非同期転送モード)のようなパケット通信技術
を用いて特定の入力ポートと出力ポートの間でパケット
をスイッチングするパケット交換装置に適用して好適と
される制御方法及び装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a packet switching apparatus, and more particularly to, for example, ATM (Asynchronous Transfer).
The present invention relates to a control method and an apparatus suitable for being applied to a packet switching apparatus that switches a packet between a specific input port and an output port using a packet communication technique such as an asynchronous transfer mode.
【0002】[0002]
【従来の技術】この種の従来のパケット交換機の制御に
ついて説明する。図6は、従来のパケット交換機の全体
のシステム構成をブロック図にて示したものである。図
6を参照すると、パケット交換機は、パケットの交換を
行うスイッチ交換部22と、入力ポートに到着したパケ
ットを蓄積する入力バッファ部10−1〜10−n(但
し、図6では入力バッファ部10−3〜10−nは図示
されない)と、アービタ部21と、を備えて構成されて
いる。スイッチ交換部22は、特定の入力ハイウェイ2
3と出力ハイウェイ24の間でパケットをスイッチング
する。2. Description of the Related Art Control of a conventional packet switch of this type will be described. FIG. 6 is a block diagram showing the overall system configuration of a conventional packet switch. Referring to FIG. 6, the packet switch includes a switch exchange unit 22 for exchanging packets, and input buffer units 10-1 to 10-n for storing packets arriving at input ports (however, in FIG. -3 to 10-n are not shown) and an arbiter unit 21. The switch exchange unit 22 is provided with a specific input highway 2
3 and the output highway 24.
【0003】ここで、複数の入力ポート100−1〜1
00−nは、特定の出力ポート101−1〜101−n
に対して同時にパケットを送信すると、パケットの衝突
が発生し、パケットが運ぶデータが破壊されてしまうの
で、同一タイミングにおいては、特定の出力ポートへパ
ケットを送信する入力ポートを高々一つに制限する必要
がある。Here, a plurality of input ports 100-1 to 100-1
00-n is a specific output port 101-1 to 101-n
When packets are transmitted simultaneously, packet collision occurs and the data carried by the packet is destroyed. Therefore, at the same timing, the number of input ports that transmit packets to a specific output port is limited to at most one. There is a need.
【0004】アービタ部21は、入力ポート(入力バッ
ファ部)からの接続要求を受けて、パケット衝突が発生
しないように、各出力ポートの接続権をどの入力ポート
に与えるかを決定する調停処理を実行する。[0004] The arbiter unit 21 receives a connection request from an input port (input buffer unit), and performs an arbitration process for determining which input port should be given the connection right of each output port so that packet collision does not occur. Execute.
【0005】入力ポート毎に用意される入力バッファ部
10−1〜10−nは、宛先出力ポート毎に、FIFO
(First In First Out;先入れ先出し型)論理キュ
ー11−1〜11−nを備えている。The input buffer units 10-1 to 10-n prepared for each input port are provided with a FIFO for each destination output port.
(First In First Out; first in first out) logical queues 11-1 to 11-n are provided.
【0006】パケット入力部12は、入力ポート100
−1〜100−nに到着するパケットの宛先出力ポート
を識別して、対応するFIFO論理キュー11−1〜1
1−nの最後尾に蓄積する。The packet input section 12 has an input port 100
-1 to 100-n to identify a destination output port of a packet arriving at the corresponding FIFO logical queue 11-1 to 11-1
1-n.
【0007】パケット出力部13は、アービタ部21か
らある出力ポートの接続権を与えられている場合、その
出力ポートに対応するFIFO論理キュー11−1〜1
1−nからパケットを取り出し、入力ハイウェイ23へ
送出する。[0007] When the arbiter 21 has been given the connection right of a certain output port, the packet output unit 13 provides FIFO logical queues 11-1 to 11-1 corresponding to the output port.
1-n, and sends the packet to the input highway 23.
【0008】次に、従来のパケット交換機の動作につい
て説明する。Next, the operation of the conventional packet switch will be described.
【0009】入力ポート100−1〜100−nに到着
するパケットは宛先出力ポートに対応するFIFO論理キュ
ー11−1〜11−nの最後尾に蓄積される。各入力バ
ッファ部10−1〜10−nのリクエスト部14は、F
IFO論理キュー内にパケットが蓄積されている場合、
アービタ部21に対して、対応する出力ポートへの接続
要求を送出する。Packets arriving at the input ports 100-1 to 100-n are stored at the end of the FIFO logical queues 11-1 to 11-n corresponding to the destination output ports. The request unit 14 of each of the input buffer units 10-1 to 10-n has F
If packets are stored in the IFO logical queue,
The connection request to the corresponding output port is sent to the arbiter unit 21.
【0010】アービタ部21は、各入力バッファ部10
−1〜10−nからの接続要求信号30を統合した後、
同一の出力ポート101−1〜101−nに対して複数
の入力ポート100−1〜100−nから接続要求があ
る場合(競合発生時)には、いずれか一つの入力ポート
100−1〜100−nに対して接続権を与えるように
調停を行う。The arbiter unit 21 is provided for each input buffer unit 10.
After integrating the connection request signals 30 from -1 to 10-n,
If there is a connection request from a plurality of input ports 100-1 to 100-n to the same output port 101-1 to 101-n (when a conflict occurs), any one of the input ports 100-1 to 100-n Arbitrate to grant connection rights to -n;
【0011】全ての出力ポートに対して以上の調停を行
った後に、競合調停信号31を用いて、調停結果、すな
わち接続権を獲得したかどうかを各入力バッファ部10
−1〜10−nに対して通知する。After performing the above arbitration for all the output ports, the arbitration result, that is, whether or not the connection right is acquired, is determined by using the contention arbitration signal 31 in each input buffer unit 10.
Notify to -1 to 10-n.
【0012】入力バッファ部10−1〜10−nのうち
接続権を獲得した入力バッファ部は、所望のパケットを
入力ハイウェイ23へ送出するとともに、スイッチ交換
部22では、アービタ部21から通知される調停結果に
基づいて、入力ハイウェイ23上のパケットを所定の出
力ハイウェイ24へ転送する。The input buffer unit that has acquired the connection right among the input buffer units 10-1 to 10-n sends a desired packet to the input highway 23, and the switch exchange unit 22 is notified from the arbiter unit 21. Based on the arbitration result, the packet on the input highway 23 is transferred to a predetermined output highway 24.
【0013】[0013]
【発明が解決しようとする課題】しかしながら、上記し
た従来のパケット交換機は下記記載の問題点を有してい
る。図7は、単一パケットを転送するのに要する時間を
単位時間Tとして、調停処理を実行するタイミング及び
入力バッファ部のパケット送出のタイミングを示す図で
ある。図7において、時間軸上を単位時間Tで区切った
タイムスロットS2の始まりで実行され、タイムスロッ
トS2の終わりで完了する調停処理Bでは、入力ポート
#1、#2、#3、#4に対して、それぞれ出力ポート
#2、#4、#1、#3の接続権を与えるような決定が
行われている。However, the above-mentioned conventional packet switch has the following problems. FIG. 7 is a diagram illustrating the timing for executing the arbitration process and the timing for transmitting the packet from the input buffer unit, with the time required to transfer a single packet as the unit time T. In FIG. 7, in the arbitration process B executed at the beginning of the time slot S2 divided on the time axis by the unit time T and completed at the end of the time slot S2, the input ports # 1, # 2, # 3, # 4 On the other hand, it is determined that the connection right of the output ports # 2, # 4, # 1, and # 3 is given.
【0014】この結果を受けて、次のタイムスロットS
3では、それぞれの入力ポートは調停処理Bで接続権を
獲得した出力ポートに対応するパケットを送出するよう
に動作する。図7において、PKT(n)は、出力ポー
ト#n宛てのパケットを送出することを表している。In response to this result, the next time slot S
In 3, each input port operates to transmit a packet corresponding to the output port that has acquired the connection right in the arbitration process B. In FIG. 7, PKT (n) indicates that a packet addressed to output port #n is sent.
【0015】例えば、タイムスロットS3において、入
力ポート#1は、PKT(2)すなわち出力ポート#2
宛てのパケットを送出している。For example, in time slot S3, input port # 1 is PKT (2), that is, output port # 2.
The packet addressed to is sent.
【0016】同時に、タイムスロットS4で送出するパ
ケットのために、タイムスロットS3の始まりで、アー
ビタ21は調停処理Cを開始する。At the same time, the arbiter 21 starts arbitration processing C at the beginning of the time slot S3 for a packet to be transmitted in the time slot S4.
【0017】タイムスロットS4では、タイムスロット
S3の終わりで完了した調停処理Cの結果(入力ポート
#1、#2、#3、#4に対してそれぞれ出力ポート#
3、#1、#2、#4の接続権を与える)に基づいて、
それぞれの入力ポートは接続権を獲得した出力ポートに
対応するパケットを送出するように動作する。In the time slot S4, the result of the arbitration process C completed at the end of the time slot S3 (output ports # 1 to # 4, # 2, # 3, and # 4 respectively)
3, # 1, # 2, and # 4).
Each input port operates to transmit a packet corresponding to the output port that has acquired the connection right.
【0018】このように、従来のパケット交換機におい
ては、単一パケットを転送するのに要する単位時間T毎
に調停処理を実行しており、ある単位時間Tにおける入
力バッファは、直前の単位時間Tにおいて実行された調
停処理の結果接続権を獲得した出力ポートに対応するパ
ケットを送出している。As described above, in the conventional packet switch, the arbitration process is executed for each unit time T required to transfer a single packet. Transmits a packet corresponding to the output port that has acquired the connection right as a result of the arbitration process executed in step (1).
【0019】すなわち、従来のパケット交換機では、単
一パケットの転送時間T以内に調停処理を完了する構成
とされている。固定長パケットを扱うパケット交換機に
おいては、ポート速度の高速化に伴い、単一パケットを
転送するのに要する絶対時間は短くなり、このため、短
時間の間に、次に送出すべきパケットのための調停処理
を完了しなければならないことになる。このため、調停
処理を行うアービタ部21には、極めて処理能力の大き
な高速・高性能プロセッサを用いることが必要とされ
る。That is, in the conventional packet switch, the arbitration process is completed within the transfer time T of a single packet. In a packet switch that handles fixed-length packets, as the port speed increases, the absolute time required to transfer a single packet becomes shorter. Arbitration processing must be completed. For this reason, it is necessary to use a high-speed and high-performance processor with extremely large processing capacity for the arbiter unit 21 that performs arbitration processing.
【0020】なお、パケットスイッチのバッファを削減
し回路量を縮減するものとして、例えば例えば特開平5
−292124号公報には、一つの連想メモリで出力回
線毎にパケットの到着準を管理する構成が開示されてい
る。In order to reduce the amount of circuit by reducing the buffer of the packet switch, for example, Japanese Unexamined Patent Application Publication No.
Japanese Patent Application No. -292124 discloses a configuration in which a single associative memory manages the arrival level of packets for each output line.
【0021】したがって本発明は、上記問題点に鑑みて
なされたものであって、その目的は、出力ポートへの接
続権をどの入力ポートに与えるかを決定する調停処理を
備えたパケット交換機において、比較的処理能力の小さ
なプロセッサを用いても調整処理を実現可能とするパケ
ット交換装置及びその制御方法を提供することにある。[0021] Accordingly, the present invention has been made in view of the above problems, and an object of the present invention is to provide a packet switch having an arbitration process for determining which input port is to be given a connection right to an output port. An object of the present invention is to provide a packet switching device and a control method thereof, which can realize the adjustment process even using a processor having a relatively small processing capacity.
【0022】[0022]
【課題を解決するための手段】前記目的を達成する本発
明は、パケットを入力ポートと出力ポートとの間でスイ
ッチングするパケット交換機の制御方法であって、単一
パケットを転送するのに要する単位時間以上のあらかじ
め決められた時間毎に調停処理を実行することとし、調
停処理の結果として獲得した出力ポートの接続権は、次
回の調停処理の結果が有効になるまで保持し続けること
とする。これにより、単一パケットを転送するのに要す
る単位時間以上の長い時間の間に調停処理を完了すれば
よく、処理能力の小さなプロセッサを用いてアービタ部
を構成することができる。According to the present invention, there is provided a method for controlling a packet switch for switching a packet between an input port and an output port, the unit being required to transfer a single packet. It is assumed that the arbitration process is executed at a predetermined time equal to or longer than the time, and the connection right of the output port acquired as a result of the arbitration process is maintained until the result of the next arbitration process becomes valid. As a result, the arbitration process may be completed within a long time equal to or longer than the unit time required to transfer a single packet, and the arbiter unit may be configured using a processor having a small processing capacity.
【0023】また、本発明において、入力ポート毎に設
置される入力バッファ部は、同一の出力ポートを宛先と
する複数のパケットからブロックを組み立てることと
し、ブロック単位に調停処理を実行するようにしてもよ
い。In the present invention, the input buffer unit provided for each input port is configured to assemble a block from a plurality of packets destined for the same output port, and to execute arbitration processing for each block. Is also good.
【0024】かかる構成により、単一ブロックを転送す
るのに要する時間は、単一パケットを転送するのに要す
る単位時間よりも長いので、調停処理を完了するまでの
時間を長くとることが可能である。With this configuration, the time required to transfer a single block is longer than the unit time required to transfer a single packet, so that it is possible to increase the time required to complete the arbitration process. is there.
【0025】さらに、単一ブロックを転送するのに要す
る単位時間以上のあらかじめ決められた時間毎に調停処
理を実行することとし、調停処理の結果として獲得した
前記出力ポートの接続権は、次回の調停処理の結果が有
効になるまで保持し続ける。これにより、単一ブロック
を転送するのに要する単位時間以上の長い時間の間に調
停処理を完了すればよく、処理能力の小さなプロセッサ
を用いてアービタ部を構成することができる。Further, the arbitration process is executed at predetermined intervals equal to or longer than the unit time required for transferring a single block, and the connection right of the output port acquired as a result of the arbitration process is determined by the next time. Holds until the result of the arbitration process becomes valid. As a result, the arbitration process may be completed within a long time equal to or longer than the unit time required to transfer a single block, and the arbiter unit may be configured using a processor having a small processing capacity.
【0026】[0026]
【発明の実施の形態】本発明の実施の形態について説明
する。本発明は、その好ましい実施の形態において、入
力ポート(図6の100)から入力したパケットを出力
ポート(図6の101)にスイッチングするスイッチ手
段(図6の22)と、出力ポートへの接続権をどの入力
ポートに与えるかを決定する調停処理を行う調停手段
(図6の21)とを備えたパケット交換装置において、
調停手段(図6の21)が、一パケット又は複数のパケ
ットから構成された一ブロックを転送するのに要する単
位時間以上であり、あらかじめ定められた所定時間毎
に、調停処理を実行し(図1参照)、前記調停の結果と
して獲得された出力ポートの接続権は、次回の調停処理
の結果が有効となるまで、保持する構成とされている。Embodiments of the present invention will be described. In a preferred embodiment of the present invention, a switch means (22 in FIG. 6) for switching a packet input from an input port (100 in FIG. 6) to an output port (101 in FIG. 6), and a connection to the output port Arbitration means (21 in FIG. 6) for performing arbitration processing for deciding which input port is given the right.
The arbitration means (21 in FIG. 6) executes arbitration processing at every predetermined time which is equal to or longer than the unit time required for transferring one packet or one block composed of a plurality of packets (FIG. 6). 1), the connection right of the output port acquired as a result of the arbitration is retained until the result of the next arbitration process becomes valid.
【0027】単一パケット(単一ブロック)を転送する
のに要する単位時間以上の長い時間の間に調停処理を完
了すればよく、処理能力の比較的小さなプロセッサを用
いてアービタ部を構成することができる。The arbitration process may be completed within a long time equal to or longer than the unit time required to transfer a single packet (single block), and the arbiter unit may be configured using a processor having a relatively small processing capacity. Can be.
【0028】[0028]
【実施例】上記した本発明の実施の形態についてさらに
詳細に説明すべく、本発明の実施例について図面を参照
して説明する。本発明の実施例において、パケット交換
機の基本構成は、図6に示したものと同様とされる。BRIEF DESCRIPTION OF THE DRAWINGS FIG. 1 is a block diagram showing an embodiment of the present invention; In the embodiment of the present invention, the basic configuration of the packet switch is the same as that shown in FIG.
【0029】本発明の一実施例においては、単一パケッ
トを転送するのに要する時間を単位時間Tとして、単位
時間Tの2倍に相当する時間毎に調停処理を実行するも
のである。図1は、本発明の一実施例における調停処理
の実行の動作タイミングを示す図である。In one embodiment of the present invention, the arbitration process is executed at intervals of time equal to twice the unit time T, with the time required to transfer a single packet as the unit time T. FIG. 1 is a diagram showing the operation timing of executing the arbitration process in one embodiment of the present invention.
【0030】図1を参照すると、本発明の一実施例にお
いては、図6のアービタ21において、調停処理を実行
する時間間隔を単位時間Tの2倍としており、時間軸上
を単位時間Tで区切ったタイムスロットS2、S4、S
6の始まりで、それぞれ調停処理B、C、Dを開始す
る。Referring to FIG. 1, in one embodiment of the present invention, in the arbiter 21 of FIG. 6, the time interval for executing the arbitration process is set to twice the unit time T, and the unit time T on the time axis. Delimited time slots S2, S4, S
At the beginning of 6, arbitration processes B, C, and D are started, respectively.
【0031】タイムスロットS2の始まりで実行された
調停処理Bは、次の調停処理Cの開始までに完了すれば
よい。すなわち、アービタ部では、調停処理開始から完
了までに、単位時間Tの2倍まで費やすことを許容され
る。The arbitration process B executed at the beginning of the time slot S2 may be completed before the start of the next arbitration process C. That is, the arbiter unit is allowed to spend up to twice the unit time T from the start to the completion of the arbitration process.
【0032】すなわち、本発明の一実施例においては、
例えば図6に示したアービタ部21に用いられるプロセ
ッサとして、その処理能力が従来方式のものの半分の処
理能力を有するプロセッサを用いて、アービタ部を構成
することができる。That is, in one embodiment of the present invention,
For example, as the processor used in the arbiter unit 21 shown in FIG. 6, a processor having a processing capacity half that of the conventional system can be used as the arbiter unit.
【0033】調停処理Bは、入力ポート#1、#2、#
3、#4に対して、それぞれ出力ポート#2、#4、#
1、#3の接続権を与えるように決定している。The arbitration process B includes input ports # 1, # 2, #
Output ports # 2, # 4, and # 4 for # 3 and # 4, respectively.
It is determined that the connection right of # 1, # 3 is given.
【0034】この調停結果を受けて、タイムスロットS
4では、それぞれの入力ポートは、調停処理Bで接続権
を獲得した出力ポートに対応するパケットを送出するよ
うに動作する。図1において、PKT(n)は出力ポー
ト#n宛てのパケットを送出することを表している。例
えば、タイムスロットS4において、入力ポート#1
は、PKT(2)、すなわち出力ポート#2宛てのパケ
ットを送出している。In response to the arbitration result, the time slot S
In 4, each input port operates to transmit a packet corresponding to the output port that has acquired the connection right in the arbitration process B. In FIG. 1, PKT (n) indicates that a packet addressed to output port #n is transmitted. For example, in time slot S4, input port # 1
Transmits a PKT (2), that is, a packet addressed to output port # 2.
【0035】同時に、タイムスロットS4の始まりで調
停処理Cを開始する。At the same time, the arbitration process C starts at the beginning of the time slot S4.
【0036】タイムスロットS5の始まりにおいては、
調停処理Cがまだ完了していないので、各入力ポート
は、前回の調停処理Bで接続権を獲得した出力ポートに
対応するパケットを送出するように動作する。At the beginning of time slot S5,
Since the arbitration process C has not been completed, each input port operates so as to transmit a packet corresponding to the output port that has acquired the connection right in the previous arbitration process B.
【0037】そして、タイムスロットS5の終わりで完
了する調停処理Cは、入力ポート#1、#2、#3、#
4に対して、それぞれ出力ポート#3、#1、#2、#
4の接続権を与えるものとし、タイムスロットS6とS
7では、それぞれの入力ポートは調停処理Cで接続権を
獲得した出力ポートに対応するパケットを送出するよう
に動作する。The arbitration process C completed at the end of the time slot S5 includes input ports # 1, # 2, # 3, #
4, output ports # 3, # 1, # 2, #
4 and the time slots S6 and S
At 7, each input port operates to transmit a packet corresponding to the output port that has acquired the connection right in the arbitration process C.
【0038】このように、調停処理を実行する時間間隔
を単位時間Tの2倍として、次回の調停処理の結果が有
効になるまで、前回の調停処理で獲得した出力ポートの
接続権を保持することで、調停処理の開始から完了する
までの時間を、単位時間Tの2倍にまで許容することが
できる。As described above, the time interval for executing the arbitration process is set to twice the unit time T, and the connection right of the output port acquired in the previous arbitration process is held until the result of the next arbitration process becomes valid. Thus, the time from the start to the completion of the arbitration process can be allowed to be twice as long as the unit time T.
【0039】このため、処理能力の低いプロセッサを用
いてもアービタ部を構成することができる。なお、調停
処理を実行する時間間隔は、単位時間Tの2倍に限らず
任意の長さに設定することが可能であり、上記した実施
例と同様の効果が期待できる。Therefore, the arbiter can be configured even if a processor having a low processing capability is used. Note that the time interval for executing the arbitration process is not limited to twice the unit time T, and can be set to an arbitrary length, and the same effect as in the above-described embodiment can be expected.
【0040】本発明の第2の実施例について説明する。
本発明の第2の実施例においては、2個のパケットから
ブロックを構成する場合に、ブロック単位に調停処理を
実行するものである。図2は、本発明の第2の実施例を
説明するための調停処理の実行タイミングを示す図であ
る。本発明の第2の実施例においては、同一の出力ポー
トを宛先とする複数のパケットから単一のブロックを構
成する。Next, a second embodiment of the present invention will be described.
In the second embodiment of the present invention, when a block is composed of two packets, the arbitration process is executed for each block. FIG. 2 is a diagram showing the execution timing of the arbitration process for explaining the second embodiment of the present invention. In the second embodiment of the present invention, a single block is formed from a plurality of packets destined for the same output port.
【0041】図3と図4は、ブロックのフレームフォー
マットを示す。フレームのペイロードには複数のパケッ
トを格納する。FIGS. 3 and 4 show the frame format of a block. A plurality of packets are stored in the payload of the frame.
【0042】図3に示す例では、同一の出力ポートを宛
先とし、かつ、同一のサービスクラスに属したパケット
のみから同一のブロックを構成している。In the example shown in FIG. 3, the same block is composed of only packets belonging to the same service class and having the same output port as the destination.
【0043】図4は、同一の出力ポートを宛先としてい
るパケットならば、例えサービスクラスが異なっていて
も、同一のブロックを構成している場合を示している。
ここで、同一のブロックを構成するパケットのサービス
クラス比率は、要求する帯域などからあらかじめ決めら
れた比率に近いものにするように構成することも可能で
ある。FIG. 4 shows a case where packets destined for the same output port constitute the same block even if the service class is different.
Here, it is also possible to configure so that the service class ratio of the packets constituting the same block is close to a predetermined ratio based on a required bandwidth or the like.
【0044】図2を参照すると、本発明の第2の実施例
においては、2個のパケットからブロックを構成する場
合に、ブロック単位に調停処理を実行する。ここで、単
一ブロックを転送するのに要する単位時間をVで表わ
す。当然のことながら、単位時間Vは単一パケットを転
送するのに要する単位時間Tの2倍である。Referring to FIG. 2, in the second embodiment of the present invention, when a block is composed of two packets, the arbitration process is executed in block units. Here, V represents a unit time required to transfer a single block. As a matter of course, the unit time V is twice the unit time T required to transfer a single packet.
【0045】本発明の第2の実施例では、ブロック単位
に調停処理を実行するため、時間軸上を単位時間Vで区
切ったタイムスロットU1、U2、U3の始まりでそれ
ぞれ調停処理B、C、Dを開始する。In the second embodiment of the present invention, arbitration processing is executed in units of blocks. Therefore, arbitration processing B, C, and C are respectively performed at the beginning of time slots U1, U2, and U3 divided on the time axis by a unit time V. Start D.
【0046】タイムスロットU1の始まりで実行された
調停処理Bは、次の調停処理Cの開始までに完了すれば
よい。すなわち、処理完了までに、単位時間V(単位時
間Tの2倍)まで費やすことを許容される。The arbitration process B executed at the beginning of the time slot U1 may be completed before the start of the next arbitration process C. That is, it is allowed to spend up to the unit time V (twice the unit time T) until the processing is completed.
【0047】本発明の第2の実施例においては、従来の
ものと比べて、半分の処理能力を有するプロセッサを用
いてアービタ部21を構成することができる。In the second embodiment of the present invention, the arbiter 21 can be constructed using a processor having half the processing capacity as compared with the conventional one.
【0048】調停処理Bは、入力ポート#1、#2、#
3、#4に対して、それぞれ出力ポート#2、#4、#
1、#3の接続権を与えるような決定している。この結
果を受けて、タイムスロットU2では、それぞれの入力
ポートは、調停処理Bで接続権を獲得した出力ポートに
対応するブロックを送出するように動作する。In the arbitration process B, the input ports # 1, # 2, #
Output ports # 2, # 4, and # 4 for # 3 and # 4, respectively.
1, the connection right of # 3 is determined. In response to this result, in the time slot U2, each input port operates to transmit a block corresponding to the output port whose connection right has been acquired in the arbitration process B.
【0049】図2のBLK(n)は出力ポート#n宛て
のブロックを送出することを表している。例えば、タイ
ムスロットU2において、入力ポート#1は、BLK
(2)、すなわち出力ポート#2宛てのブロックを送出
している。BLK (n) in FIG. 2 indicates that a block addressed to output port #n is sent. For example, in time slot U2, input port # 1 is BLK
(2) That is, the block addressed to the output port # 2 is transmitted.
【0050】同時に、タイムスロットU3で送出するブ
ロックのために、タイムスロットU2の始まりで調停処
理Cを開始する。タイムスロットU3では、タイムスロ
ットU2の終わりで完了した調停処理Cの結果(入力ポ
ート#1、#2、#3、#4に対してそれぞれ出力ポー
ト#3、#1、#2、#4の接続権を与える)に基づい
て、それぞれの入力ポートは接続権を獲得した出力ポー
トに対応するブロックを送出するように動作する。At the same time, the arbitration process C is started at the beginning of the time slot U2 for the block transmitted in the time slot U3. In the time slot U3, the result of the arbitration processing C completed at the end of the time slot U2 (the output ports # 3, # 1, # 2, and # 4 respectively correspond to the input ports # 1, # 2, # 3, and # 4). Each of the input ports operates to transmit a block corresponding to the output port that has acquired the connection right.
【0051】このように、2個のパケットからブロック
を構成して、ブロック単位に調停処理を実行すること
で、調停処理の開始から完了までに費やしてもよい時間
を、ブロックを転送するのに要する単位時間V、すなわ
ち単一パケットの転送時間Tの2倍にまで許容できる。
このため、処理能力の低いプロセッサを用いてもアービ
タ部を構成することが可能である。As described above, by forming a block from two packets and executing the arbitration process in block units, the time that can be spent from the start to the completion of the arbitration process can be transferred to the block. The required unit time V, that is, up to twice the transfer time T of a single packet can be tolerated.
Therefore, it is possible to configure the arbiter unit using a processor having a low processing capability.
【0052】なお、ブロックは2個に限らず任意の個数
のパケットから構成されることが可能であり、同様の効
果が期待できる。It should be noted that the block is not limited to two and can be composed of an arbitrary number of packets, and similar effects can be expected.
【0053】図5は、本発明の第3の実施例を説明する
ための調停処理の実行タイミングを示す図である。図5
を参照すると、本発明の第3の実施例においては、2個
のパケットからブロックを構成する場合に、単一ブロッ
クを転送するのに要する単位時間Vの2倍に相当する時
間毎に、調停処理を実行する。当然のことながら、単位
時間Vは単一パケットを転送するのに要する単位時間T
の2倍である。FIG. 5 is a diagram showing the execution timing of the arbitration process for explaining the third embodiment of the present invention. FIG.
In the third embodiment of the present invention, when a block is composed of two packets, arbitration is performed every time corresponding to twice the unit time V required to transfer a single block. Execute the process. Naturally, the unit time V is the unit time T required to transfer a single packet.
It is twice as large as
【0054】本発明の第3の実施例では、調停処理を実
行する時間間隔を、単位時間Vの2倍(単位時間Tの4
倍)としており、時間軸上を単位時間Vで区切ったタイ
ムスロットU1、U3、U5の始まりで、それぞれ調停
処理B、C、Dを開始する。タイムスロットU1の始ま
りで実行された調停処理Bは、次の調停処理Cの開始ま
でに完了すればよい。In the third embodiment of the present invention, the time interval for executing the arbitration process is set to twice the unit time V (4 times the unit time T).
The arbitration processes B, C, and D are started at the beginning of the time slots U1, U3, and U5 on the time axis divided by the unit time V. The arbitration process B executed at the beginning of the time slot U1 may be completed by the start of the next arbitration process C.
【0055】すなわち、処理完了までに単位時間Uの2
倍(単位時間Tの4倍)まで費やすことを許容される。That is, a unit time U of 2
It is allowed to spend up to twice (4 times the unit time T).
【0056】このため、図7に示した従来技術と比べ
て、4分の1の処理能力を有するプロセッサを用いてア
ービタ部を構成することが可能である。Therefore, it is possible to configure the arbiter unit using a processor having a quarter of the processing capability as compared with the prior art shown in FIG.
【0057】調停処理Bでは、入力ポート#1、#2、
#3、#4に対してそれぞれ出力ポート#2、#4、#
1、#3の接続権を与えるような決定がなされている。
この調停結果を受けて、タイムスロットU3ではそれぞ
れの入力ポートは調停処理Bで接続権を獲得した出力ポ
ートに対応するパケットを送出するように動作する。図
5において、BLK(n)は出力ポート#n宛てのブロ
ックを送出することを意味する。例えば、タイムスロッ
トU3において、入力ポート#1は出力ポート#2宛て
のブロックを送出している。In the arbitration process B, the input ports # 1, # 2,
Output ports # 2, # 4, # for # 3, # 4 respectively
A decision has been made to grant the connection right of # 1, # 3.
In response to this arbitration result, in the time slot U3, each input port operates so as to transmit a packet corresponding to the output port that has acquired the connection right in the arbitration process B. In FIG. 5, BLK (n) means that a block addressed to output port #n is sent. For example, in the time slot U3, the input port # 1 sends out a block addressed to the output port # 2.
【0058】同時に、タイムスロットU3の始まりで調
停処理Cを開始する。タイムスロットU4においては、
調停処理Cが完了していないので、各入力ポートは前回
の調停処理Bで接続権を獲得した出力ポートに対応する
パケットを送出するように動作する。At the same time, the arbitration process C is started at the beginning of the time slot U3. In time slot U4,
Since the arbitration process C has not been completed, each input port operates to transmit a packet corresponding to the output port whose connection right has been acquired in the previous arbitration process B.
【0059】そして、タイムスロットU4の終わりで完
了する調停処理Cは、入力ポート#1、#2、#3、#
4に対してそれぞれ出力ポート#3、#1、#2、#4
の接続権を与えるとしており、タイムスロットU5とU
6では、それぞれの入力ポートは調停処理Cで接続権を
獲得した出力ポートに対応するパケットを送出するよう
に動作する。The arbitration process C completed at the end of the time slot U4 includes the input ports # 1, # 2, # 3, #
4 for output ports # 3, # 1, # 2, # 4
And the time slots U5 and U5
In 6, each input port operates to transmit a packet corresponding to the output port that has acquired the connection right in the arbitration process C.
【0060】このように、2個のパケットからブロック
を構成して、調停処理を実行する時間間隔をブロックを
転送するのに要する単位時間Vの2倍とすることで、調
停処理を完了するまでに費やしてもよい時間は単一ブロ
ックの転送時間Vの2倍、すなわち単一パケットの転送
時間Tの4倍にまで許容できるので、処理能力の低いプ
ロセッサを用いてもアービタ部を構成することが可能で
ある。As described above, by forming a block from two packets and setting the time interval for executing the arbitration process to be twice the unit time V required to transfer the block, the arbitration process is completed. Can be allowed to be twice as long as the transfer time V of a single block, that is, four times as long as the transfer time T of a single packet, so that the arbiter unit can be configured even with a processor having a low processing capacity. Is possible.
【0061】なお、調停処理を実行する時間間隔は、単
位時間Vの2倍に限らず任意の長さに設定することが可
能であり、同様の効果が期待できる。The time interval for executing the arbitration process is not limited to twice the unit time V, but can be set to any length, and the same effect can be expected.
【0062】同様に、複数のブロックから構成されるさ
らに大きな転送固体を用いて、同様の効果を達成するこ
とができる。Similarly, similar effects can be achieved using a larger transfer solid composed of a plurality of blocks.
【0063】本発明は固定長のATMセルを交換するA
TM交換機だけでなく、可変長のパケットを交換するパ
ケット交換機に対しても適用可能であり、同様の効果が
期待できる。The present invention relates to an A for exchanging fixed length ATM cells.
The present invention is applicable not only to the TM exchange but also to a packet exchange for exchanging packets of variable length, and similar effects can be expected.
【0064】本発明の上記した実施例に限定されるもの
でなく、本発明の原理に準ずる各種変形を含むことは勿
論である。The present invention is not limited to the above-described embodiment, but includes various modifications in accordance with the principle of the present invention.
【0065】[0065]
【発明の効果】以上説明したように、本発明によれば、
下記記載の効果を奏する。As described above, according to the present invention,
The following effects are obtained.
【0066】本発明の第1の効果は、パケットを入力ポ
ートと出力ポートとの間でスイッチングするパケット交
換機において、単一パケットを転送するのに要する単位
時間以上の長い時間の間に調停処理を完了すればよく、
処理能力の小さなプロセッサを用いてアービタ部を構成
することができる、ということである。The first effect of the present invention is that, in a packet switch which switches a packet between an input port and an output port, an arbitration process is performed for a long time equal to or longer than a unit time required to transfer a single packet. It only needs to be completed,
This means that the arbiter unit can be configured using a processor having a small processing capacity.
【0067】その理由は、本発明においては、単一パケ
ットを転送するのに要する単位時間以上のあらかじめ決
められた時間毎に調停処理を実行することとし、調停処
理の結果として獲得した出力ポートの接続権は、次回の
調停処理の結果が有効になるまで保持し続ける構成とし
たことによる。The reason is that, in the present invention, the arbitration process is executed at predetermined time intervals equal to or longer than the unit time required to transfer a single packet, and the output port acquired as a result of the arbitration process is processed. This is because the connection right is maintained until the result of the next arbitration process becomes valid.
【0068】また本発明の第2の効果は、、調停処理を
完了するまでの時間を長くとることが可能である、とい
うことである。A second effect of the present invention is that it is possible to lengthen the time required for completing the arbitration process.
【0069】その理由は、本発明においては、入力ポー
ト毎に設置される入力バッファ部では、同一の出力ポー
トを宛先とする複数のパケットから構成されるブロック
を組み立てることとし、ブロック単位に調停処理を実行
しているためである。そして、単一ブロックを転送する
のに要する時間は、単一パケットを転送するのに要する
単位時間よりも長いことから、調停処理を完了するまで
の時間を長くとることが可能とされている。The reason is that, in the present invention, the input buffer unit provided for each input port assembles a block composed of a plurality of packets destined for the same output port, and performs arbitration processing for each block. Is running. Since the time required to transfer a single block is longer than the unit time required to transfer a single packet, it is possible to increase the time required to complete the arbitration process.
【0070】さらに本発明の第3の効果は、単一ブロッ
クを転送するのに要する単位時間以上の長い時間の間に
調停処理を完了すればよく、処理能力の小さなプロセッ
サを用いてアービタ部を構成することができる、という
ことである。A third effect of the present invention is that the arbitration process may be completed within a long time equal to or longer than the unit time required to transfer a single block, and the arbiter unit may be implemented using a processor having a small processing capacity. It can be configured.
【0071】その理由は、単一ブロックを転送するのに
要する単位時間以上のあらかじめ決められた時間毎に調
停処理を実行することとし、調停処理の結果として獲得
した前記出力ポートの接続権は、次回の調停処理の結果
が有効になるまで保持し続けるためである。The reason is that the arbitration process is executed at predetermined time intervals equal to or longer than the unit time required to transfer a single block, and the connection right of the output port acquired as a result of the arbitration process is: This is because it is held until the result of the next arbitration process becomes valid.
【図1】本発明の第1の実施例における調停処理の実行
の動作タイミングを示す図である。FIG. 1 is a diagram showing operation timings for executing an arbitration process according to a first embodiment of the present invention.
【図2】本発明の第2の実施例における調停処理の実行
の動作タイミングを示す図である。FIG. 2 is a diagram illustrating an operation timing of execution of an arbitration process according to a second embodiment of the present invention.
【図3】本発明の一実施例におけるブロックのフレーム
フォーマットの一例を示す図である。FIG. 3 is a diagram illustrating an example of a frame format of a block according to an embodiment of the present invention.
【図4】本発明の一実施例におけるブロックのフレーム
フォーマットの他の例を示す図である。FIG. 4 is a diagram illustrating another example of a frame format of a block according to an embodiment of the present invention.
【図5】本発明の第3の実施例における調停処理の実行
の動作タイミングを示す図である。FIG. 5 is a diagram showing operation timings of executing an arbitration process in a third embodiment of the present invention.
【図6】従来のパケット交換機の全体構成を示すブロッ
ク図である。FIG. 6 is a block diagram showing the overall configuration of a conventional packet switch.
【図7】従来のパケット交換機における動作処理タイミ
ングを示す図である。FIG. 7 is a diagram showing operation processing timing in a conventional packet switch.
10−1〜10−n 入力バッファ部 11−1〜11−n 論理キュー 12 パケット入力部 13 パケット出力部 14 リクエスト部 21 アービタ部 22 スイッチ交換部 23 入力ハイウェイ 24 出力ハイウェイ 30 接続要求信号 31 競合調停信号 100−1〜100−n 入力ポート 101−1〜101−n 出力ポート 10-1 to 10-n Input buffer unit 11-1 to 11-n Logical queue 12 Packet input unit 13 Packet output unit 14 Request unit 21 Arbiter unit 22 Switch exchange unit 23 Input highway 24 Output highway 30 Connection request signal 31 Contention arbitration Signal 100-1 to 100-n input port 101-1 to 101-n output port
【手続補正書】[Procedure amendment]
【提出日】平成12年6月5日(2000.6.5)[Submission date] June 5, 2000 (2006.5.5)
【手続補正1】[Procedure amendment 1]
【補正対象書類名】明細書[Document name to be amended] Statement
【補正対象項目名】請求項1[Correction target item name] Claim 1
【補正方法】変更[Correction method] Change
【補正内容】[Correction contents]
【手続補正2】[Procedure amendment 2]
【補正対象書類名】明細書[Document name to be amended] Statement
【補正対象項目名】請求項2[Correction target item name] Claim 2
【補正方法】変更[Correction method] Change
【補正内容】[Correction contents]
【手続補正3】[Procedure amendment 3]
【補正対象書類名】明細書[Document name to be amended] Statement
【補正対象項目名】請求項3[Correction target item name] Claim 3
【補正方法】変更[Correction method] Change
【補正内容】[Correction contents]
【手続補正4】[Procedure amendment 4]
【補正対象書類名】明細書[Document name to be amended] Statement
【補正対象項目名】請求項4[Correction target item name] Claim 4
【補正方法】変更[Correction method] Change
【補正内容】[Correction contents]
【手続補正5】[Procedure amendment 5]
【補正対象書類名】明細書[Document name to be amended] Statement
【補正対象項目名】請求項6[Correction target item name] Claim 6
【補正方法】変更[Correction method] Change
【補正内容】[Correction contents]
【手続補正6】[Procedure amendment 6]
【補正対象書類名】明細書[Document name to be amended] Statement
【補正対象項目名】請求項7[Correction target item name] Claim 7
【補正方法】変更[Correction method] Change
【補正内容】[Correction contents]
【手続補正7】[Procedure amendment 7]
【補正対象書類名】明細書[Document name to be amended] Statement
【補正対象項目名】0022[Correction target item name] 0022
【補正方法】変更[Correction method] Change
【補正内容】[Correction contents]
【0022】[0022]
【課題を解決するための手段】前記目的を達成する本発
明は、パケットを入力ポートと出力ポートとの間でスイ
ッチングするパケット交換機の制御方法であって、単一
ブロックを転送するのに要する単位時間以上のあらかじ
め決められた時間毎に調停処理を実行することとし、調
停処理の結果として獲得した出力ポートの接続権は、次
回の調停処理の結果が有効になるまで保持し続けること
とする。これにより、単一ブロックを転送するのに要す
る単位時間以上の長い時間の間に調停処理を完了すれば
よく、処理能力の小さなプロセッサを用いてアービタ部
を構成することができる。According to the present invention, there is provided a method of controlling a packet switch for switching a packet between an input port and an output port.
The arbitration process is executed at a predetermined time equal to or longer than the unit time required for transferring the block, and the connection right of the output port obtained as a result of the arbitration process is valid for the result of the next arbitration process. And keep it until As a result, the arbitration process may be completed within a long time equal to or longer than the unit time required to transfer a single block , and the arbiter unit may be configured using a processor having a small processing capacity.
Claims (7)
ートにスイッチングするスイッチ手段と、出力ポートへ
の接続権をどの入力ポートに与えるかを決定する調停処
理を行う調停手段とを備えたパケット交換装置におい
て、 前記調停手段が、単一パケットを転送するのに要する単
位時間以上とされる、あらかじめ定められた所定時間毎
に、調停処理を実行し、該調停処理の結果として前記入
力ポートに与えられた前記出力ポートの接続権は、次回
の調停処理の結果が有効になるまで保持されるように構
成されてなることを特徴とするパケット交換装置。1. A packet switching apparatus comprising: switch means for switching a packet input from an input port to an output port; and arbitration means for performing arbitration processing for deciding to which input port the connection right to the output port is given. In the above, the arbitration means performs arbitration processing every predetermined time, which is equal to or longer than a unit time required for transferring a single packet, and is given to the input port as a result of the arbitration processing. The packet switching device, wherein the connection right of the output port is retained until the result of the next arbitration process becomes valid.
ァ部が、同一の出力ポートを宛先とする複数のパケット
より1ブロックを組み立て、 前記調停手段では、前記ブロック単位で、前記調停処理
を実行する、ことを特徴とする請求項1記載のパケット
交換装置。2. An input buffer unit provided for each input port, assembles one block from a plurality of packets destined for the same output port, and the arbitration means executes the arbitration processing in block units. 2. The packet switching device according to claim 1, wherein
とし、同一のサービスクラスに属する複数のパケットか
ら構成される、ことを特徴とする請求項2記載のパケッ
ト交換装置。3. The packet switching device according to claim 2, wherein said block is composed of a plurality of packets destined for the same output port and belonging to the same service class.
よりなり、同一の出力ポートを宛先とする複数のパケッ
トから構成される、ことを特徴とする請求項1乃至3の
いずれか一に記載のパケット交換装置。4. The apparatus according to claim 1, wherein said block comprises a plurality of service classes and comprises a plurality of packets addressed to the same output port. Packet switching equipment.
ートにスイッチングするスイッチ手段と、出力ポートへ
の接続権をどの入力ポートに与えるかを決定する調停処
理を行う調停手段とを備えたパケット交換装置におい
て、 前記調停手段が、単一ブロックを転送するのに要する単
位時間以上とされる、あらかじめ定められた所定時間毎
に、調停処理を実行し、前記調停処理の結果として前記
入力ポートに与えられた前記出力ポートの接続権は、次
回の前記調停処理の結果が有効になるまで保持されるよ
うに構成されてなることを特徴とするパケット交換装
置。5. A packet switching apparatus comprising: switch means for switching a packet input from an input port to an output port; and arbitration means for performing arbitration processing for deciding which input port is given a connection right to the output port. In the above, the arbitration means performs arbitration processing at predetermined time intervals, which is equal to or longer than a unit time required for transferring a single block, and is given to the input port as a result of the arbitration processing. The connection right of the output port is retained until the result of the next arbitration process becomes valid.
イッチングし、出力ポートへの接続権をどの入力ポート
に与えるかを決定する調停処理を行うパケット交換装置
の制御方法において、 単一パケットを転送するのに要する単位時間以上であ
る、あらかじめ定められた所定時間毎に、調停処理を実
行し、該調停処理の結果として前記入力ポートに与えら
れた前記出力ポートの接続権は、次回の調停処理の結果
が有効になるまで保持される、ことを特徴とするパケッ
ト交換装置の制御方法。6. A method for controlling a packet switching device for switching a packet between an input port and an output port and performing an arbitration process for determining which input port is given a right to connect to an output port, wherein a single packet is transferred. Arbitration processing is performed at predetermined time intervals, which is equal to or longer than the unit time required to perform the arbitration processing. A method for controlling a packet switching apparatus, wherein the result is held until the result of the packet switching becomes valid.
イッチングし、出力ポートへの接続権をどの入力ポート
に与えるかを決定する調停処理を行うパケット交換装置
の制御方法において、 単一ブロックを転送するのに要する単位時間以上であ
る、あらかじめ定められた所定時間毎に、調停処理を実
行し、該調停処理の結果として前記入力ポートに与えら
れた前記出力ポートの接続権は、次回の調停処理の結果
が有効になるまで保持される、ことを特徴とするパケッ
ト交換装置の制御方法。7. A control method for a packet switching device for switching a packet between an input port and an output port and performing an arbitration process for determining which input port is given a right to connect to an output port, wherein a single block is transferred. Arbitration processing is performed at predetermined time intervals, which is equal to or longer than the unit time required to perform the arbitration processing. A method for controlling a packet switching apparatus, wherein the result is held until the result of the packet switching becomes valid.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3440999A JP2000236332A (en) | 1999-02-12 | 1999-02-12 | Packet switching device and its control method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3440999A JP2000236332A (en) | 1999-02-12 | 1999-02-12 | Packet switching device and its control method |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2000236332A true JP2000236332A (en) | 2000-08-29 |
Family
ID=12413403
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP3440999A Pending JP2000236332A (en) | 1999-02-12 | 1999-02-12 | Packet switching device and its control method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2000236332A (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3397173B2 (en) | 1999-06-07 | 2003-04-14 | 日本電気株式会社 | Packet switching device, switch control method therefor, and storage medium storing switch control program |
| US7437066B2 (en) | 2003-05-29 | 2008-10-14 | Olympus Corporation | Stereo optical module and stereo camera |
| US9059916B2 (en) | 2003-03-13 | 2015-06-16 | Samsung Electronics Co., Ltd. | Apparatus and method for transmitting packets in a communication system |
-
1999
- 1999-02-12 JP JP3440999A patent/JP2000236332A/en active Pending
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3397173B2 (en) | 1999-06-07 | 2003-04-14 | 日本電気株式会社 | Packet switching device, switch control method therefor, and storage medium storing switch control program |
| US9059916B2 (en) | 2003-03-13 | 2015-06-16 | Samsung Electronics Co., Ltd. | Apparatus and method for transmitting packets in a communication system |
| US7437066B2 (en) | 2003-05-29 | 2008-10-14 | Olympus Corporation | Stereo optical module and stereo camera |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6813274B1 (en) | Network switch and method for data switching using a crossbar switch fabric with output port groups operating concurrently and independently | |
| EP0981878B1 (en) | Fair and efficient scheduling of variable-size data packets in an input-buffered multipoint switch | |
| US7274689B2 (en) | Packet switch with one-stop buffer in memory with massive parallel access | |
| CA2297650C (en) | Networking systems | |
| US6487171B1 (en) | Crossbar switching matrix with broadcast buffering | |
| JP2540624B2 (en) | Exchange device | |
| US5940597A (en) | Method and apparatus for periodically updating entries in a content addressable memory | |
| EP1006694B1 (en) | Communications method and communications system | |
| JPH02239747A (en) | Atm exchange | |
| US5497369A (en) | Multicast switch circuits | |
| KR19990087752A (en) | Efficient Output Request Packet Switch and Method | |
| JPH0338137A (en) | High-speed digital packet exchanging system | |
| EP0492972A2 (en) | Serial link communication systems | |
| US7751427B2 (en) | Packet switching equipment and switching control method | |
| JP3427926B2 (en) | Switching system and switching architecture | |
| JPH09191323A (en) | Multi-port frame exchange system | |
| US7174394B1 (en) | Multi processor enqueue packet circuit | |
| US6643294B1 (en) | Distributed control merged buffer ATM switch | |
| US6765906B1 (en) | Minimum bandwidth guarantee for input-buffered packet switch | |
| JP2000236332A (en) | Packet switching device and its control method | |
| US7269158B2 (en) | Method of operating a crossbar switch | |
| US7227860B2 (en) | Packet switch and method of scheduling the same | |
| US6956851B1 (en) | Crossbar subsystem and method | |
| US6643702B1 (en) | Traffic scheduler for a first tier switch of a two tier switch | |
| JP3543725B2 (en) | Packet switching device and packet switching method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20000905 |