JP2003008619A - Packet communication device - Google Patents
Packet communication deviceInfo
- Publication number
- JP2003008619A JP2003008619A JP2001184227A JP2001184227A JP2003008619A JP 2003008619 A JP2003008619 A JP 2003008619A JP 2001184227 A JP2001184227 A JP 2001184227A JP 2001184227 A JP2001184227 A JP 2001184227A JP 2003008619 A JP2003008619 A JP 2003008619A
- Authority
- JP
- Japan
- Prior art keywords
- line interface
- line
- crossbar switch
- communication device
- packet communication
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/35—Switches specially adapted for specific applications
- H04L49/351—Switches specially adapted for specific applications for local area network [LAN], e.g. Ethernet switches
- H04L49/352—Gigabit ethernet switching [GBPS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/25—Routing or path finding in a switch fabric
- H04L49/253—Routing or path finding in a switch fabric using establishment or release of connections between ports
- H04L49/254—Centralised controller, i.e. arbitration or scheduling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/30—Peripheral units, e.g. input or output ports
- H04L49/3045—Virtual queuing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/10—Packet switching elements characterised by the switching fabric construction
- H04L49/101—Packet switching elements characterised by the switching fabric construction using crossbar or matrix
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/15—Interconnection of switching modules
- H04L49/1515—Non-blocking multistage, e.g. Clos
- H04L49/1523—Parallel switch fabric planes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/55—Prevention, detection or correction of errors
- H04L49/552—Prevention, detection or correction of errors by ensuring the integrity of packets received through redundant connections
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
(57)【要約】
【課題】異速度回線インタフェースを効率よく収容でき
るパケット通信装置を提供する。
【解決手段】本発明のパケット通信は,第1の回線イン
タフェースと,前記第1の回線インタフェースが収容す
る回線よりも低速な回線を収容する第2の回線インタフ
ェースと,クロスバスイッチと,前記第1の回線インタ
フェース及び前記第2の回線インタフェースから,周期
的に,パケット出力要求を受信し,その要求に基づき,
前記第1の回線インタフェース及び前記第2の回線イン
タフェースに,前記クロスバスイッチに対するパケット
の送出許可を送信するスケジューラとを有し,前記第1
の回線インタフェースと前記クロスバスイッチとの間の
リンクの容量を,前記第2の回線インタフェースと前記
クロスバスイッチとの間のリンクの容量よりも大きくす
る。
(57) [Problem] To provide a packet communication device capable of efficiently accommodating different speed line interfaces. The packet communication according to the present invention comprises a first line interface, a second line interface accommodating a line slower than the line accommodated by the first line interface, a crossbar switch, and the first line interface. And periodically receives a packet output request from the second line interface and the second line interface.
A scheduler for transmitting a packet transmission permission to the crossbar switch to the first line interface and the second line interface;
The capacity of the link between the second line interface and the crossbar switch is made larger than the capacity of the link between the second line interface and the crossbar switch.
Description
【0001】[0001]
【発明の属する技術分野】本発明は,Internet
Protocol(IP)などの可変長パケットや非
同期転送モード(以下ATMという。)の固定長パケッ
ト(一般的にセルと呼ばれる)をスイッチングするパケ
ットデータ通信装置に関する。TECHNICAL FIELD The present invention relates to the Internet.
The present invention relates to a packet data communication device for switching variable length packets such as Protocol (IP) and fixed length packets (generally called cells) in an asynchronous transfer mode (hereinafter referred to as ATM).
【0002】[0002]
【従来の技術】近年,インターネットをはじめとするデ
ータトラヒックは急激に増加している。また,従来専用
線を使用して行なわれていたトランザクション処理な
ど,高品質で,高信頼のサービスをインターネットで行
おうとする動きも見られている。これに対応するため,
伝送路だけでなく,パケットデータ通信装置の大容量
化,高速化,高信頼化が必要とされる。2. Description of the Related Art In recent years, data traffic including the Internet has been rapidly increasing. In addition, there is also a movement to try to provide high-quality and highly reliable services on the Internet, such as transaction processing that was conventionally performed using dedicated lines. To accommodate this,
Not only transmission lines but also packet data communication devices need to have large capacity, high speed, and high reliability.
【0003】パケットデータ通信装置のスイッチ方式と
しては大容量化の観点から入出力バッファ型スイッチが
適していることが知られている。入出力バッファ型スイ
ッチを用いるパケットスイッチを開示するものとして
は,"The Tiny Tera: A PacketSwitch Core", Nick McK
eown, Martin Izzard, Adisak Mekkittikul, WilliamEl
lersick, and Mark Horowitz, IEEE MICRO, January/Fe
bruary 1997(以下「文献1」という。)がある。文献
1が開示するスイッチは,概ね図26に示すようなスイ
ッチであると考えられる。n本の入出力ポートを有する
クロスバスイッチ706の前段には,n個のポートカー
ド701が設けられ,ポートカード701ごとに,入力
バッファ703が配置される。入力回線700から入力
された可変長パケットは固定長パケット(セル)単位に
分割される。入力バッファ703にバッファリングされ
たセルは,スケジューラ705にて入出力ポート間の接
続スケジューリングを行なった後に,各ポートカード7
01より出力されて,クロスバスイッチ706にてスイ
ッチングされる。入出力ポート間の接続は1セル単位で
変更される。特に,この構成においては,各入力バッフ
ァ703は出力方路別のキューバッファ(Virtua
l Output Queue(VOQ))に分割され
ていて,スケジューラ705により出力指示された任意
のキューバッファからの読み出しを可能とすることで,
Head Of Line Blocking(HO
L)によるスループットの低下を防止している。クロス
バスイッチ706は,セル704を,例えば複数ビット
単位にスライスして,複数のスイッチ面で並列処理す
る。It is known that an input / output buffer type switch is suitable as a switching system for a packet data communication device from the viewpoint of increasing the capacity. "The Tiny Tera: A PacketSwitch Core", Nick McK, discloses a packet switch that uses an I / O buffer type switch.
eown, Martin Izzard, Adisak Mekkittikul, WilliamEl
lersick, and Mark Horowitz, IEEE MICRO, January / Fe
There is bruary 1997 (hereinafter referred to as "reference 1"). The switch disclosed in Document 1 is considered to be a switch as shown in FIG. N port cards 701 are provided in front of the crossbar switch 706 having n input / output ports, and an input buffer 703 is arranged for each port card 701. The variable length packet input from the input line 700 is divided into fixed length packets (cells). The cells buffered in the input buffer 703 are subjected to connection scheduling between input / output ports by the scheduler 705, and then the port cards 7
01 is output and is switched by the crossbar switch 706. The connection between the input and output ports is changed on a cell-by-cell basis. In particular, in this configuration, each input buffer 703 has a queue buffer (Virtual) for each output route.
l Output Queue (VOQ), which enables reading from an arbitrary queue buffer whose output is instructed by the scheduler 705.
Head Of Line Blocking (HO
Throughput is prevented from decreasing due to L). The crossbar switch 706 slices the cell 704 in units of, for example, a plurality of bits, and performs parallel processing on a plurality of switch surfaces.
【0004】また,従来のパケットデータ通信装置にお
いては様々な種類の回線速度がサポート可能となってい
る。複数種類の回線をサポートする一般的なパケットデ
ータ通信装置の主信号系構成を図3に示す。図3におい
ては,クロスバスイッチ750は,2.4Gbps単位
の複数の入力ポートと複数の出力ポートを有しており,
入出力ポート間でn×nのスイッチングを行う。クロス
バスイッチ750と回線インタフェースとの物理的な接
続は,2.4Gbpsドライバ(送信部)730と,
2.4Gbpsレシーバ(受信部)731により行われ
る。本例においては,2.4Gbps回線インタフェー
ス721のみならず,様々な種類の低速回線をサポート
する例を示す。パケットデータ通信装置の回線収容効率
を良くするため,回線インタフェースでは,低速回線を
複数ポート分サポートするのが一般的である。図3にお
いては,回線インタフェース722では600Mbps
×4ポート,回線インタフェース723では150Mb
ps×16ポート,回線インタフェース724ではギガ
ビットイーサ(1Gbps)×2ポートを収容している
例を示している。このように,低速回線については1つ
の回線インタフェース内に複数のポートを出来るだけ多
く収容して,スイッチ可能なリソースを無駄にしないよ
うな構成を取る。In addition, various types of line speeds can be supported in the conventional packet data communication device. FIG. 3 shows the main signal system configuration of a general packet data communication device that supports a plurality of types of lines. In FIG. 3, the crossbar switch 750 has a plurality of input ports and a plurality of output ports in the unit of 2.4 Gbps,
N × n switching is performed between the input / output ports. The physical connection between the crossbar switch 750 and the line interface is the 2.4 Gbps driver (transmission unit) 730,
This is performed by the 2.4 Gbps receiver (reception unit) 731. In this example, not only the 2.4 Gbps line interface 721 but also various types of low-speed lines are supported. In order to improve the line accommodation efficiency of packet data communication devices, it is common for line interfaces to support low-speed lines for multiple ports. In FIG. 3, the line interface 722 is 600 Mbps.
× 4 ports, 150 Mb for line interface 723
In this example, ps × 16 ports and the line interface 724 accommodate gigabit Ethernet (1 Gbps) × 2 ports. In this way, as for the low speed line, a configuration is adopted in which as many ports as possible are accommodated in one line interface so that switchable resources are not wasted.
【0005】[0005]
【発明が解決しようとする課題】今後,トラヒックの増
加に伴い,さらなる高速回線をサポートする大容量スイ
ッチが必要になると想定されるが,ネットワークのアク
セス部分との接続,及び従来装置との接続を考えると,
従来の低速回線をもサポートする必要がある。It is assumed that a large-capacity switch that supports a higher speed line will be required in the future as traffic increases, but connection with the access part of the network and connection with conventional equipment will be required. If you think about it,
It is also necessary to support conventional low speed lines.
【0006】図4に,スイッチ構成の一例を示す。クロ
スバスイッチ850は,40Gbps単位の複数の入力
ポートと複数の出力ポートを有しており,入出力ポート
間でn×nのスイッチングを行う。クロスバスイッチ8
50と回線インタフェースとの物理的な接続は,40G
bpsドライバ(送信部)830と,40Gbpsレシ
ーバ(受信部)831により行われる。特に,数100
Gbpsから数Tbpsクラスの大容量スイッチにおい
ては,クロスバスイッチ850と回線インタフェースと
の物理的な接続が光インタコネクト等の光部品により行
われる場合もある。図3と同様な考え方で,40Gbp
s回線インタフェース821のみならず,様々な種類の
低速回線がサポートされる。クロスバスイッチ850の
スイッチング単位としては40Gbpsであるが,例え
ば,2.4Gbps回線16本や,ギガビットイーサ回
線を40本サポートすることは,搭載部品数および回線
インタフェースの実装面積の都合上,分割損が生じて不
可能となり,2.4Gbps回線8本(823)や,ギ
ガビットイーサ回線を8本(824)程度に制限され
て,回線インタフェースの容量密度が低くなる可能性が
ある。この場合,密度の低い回線インタフェースについ
ては,クロスバスイッチ850との接続のために,40
Gbps分のドライバ830,レシーバ831,もしく
は光インタコネクトモジュールを搭載するのは冗長とな
るため,実装面積的にも,部品コストの観点からも望ま
しくない。この問題は,図4に例示したドライバ,レシ
ーバの速度,収容する回線速度に依存するものではな
く,高速回線と低速回線とを混在してスイッチに収容す
る場合に一般的に生じる問題である。FIG. 4 shows an example of a switch configuration. The crossbar switch 850 has a plurality of 40 Gbps unit input ports and a plurality of output ports, and performs n × n switching between input / output ports. Crossbar switch 8
The physical connection between 50 and the line interface is 40G
This is performed by a bps driver (transmission unit) 830 and a 40 Gbps receiver (reception unit) 831. In particular, several hundred
In a large capacity switch of Gbps to several Tbps class, the crossbar switch 850 and the line interface may be physically connected by an optical component such as an optical interconnect. 40Gbp based on the same idea as in FIG.
Not only the s line interface 821 but also various types of low speed lines are supported. The switching unit of the crossbar switch 850 is 40 Gbps, but for example, supporting 16 2.4 Gbps lines and 40 gigabit Ethernet lines causes division loss due to the number of mounted components and the mounting area of the line interface. There is a possibility that the capacity density of the line interface will become low due to the limitation of 8 2.4 Gbps lines (823) and 8 Gigabit Ethernet lines (824). In this case, for the line interface with low density, 40 lines are required for connection with the crossbar switch 850.
Since it is redundant to mount the driver 830, the receiver 831 or the optical interconnect module for Gbps, it is not desirable in terms of mounting area and component cost. This problem does not depend on the speeds of the drivers and receivers illustrated in FIG. 4 and the line speed to be accommodated, but is a problem that generally occurs when a high speed line and a low speed line are mixed and accommodated in a switch.
【0007】また,文献1に示されているような従来の
入出力バッファ型クロスバスイッチでは,入力ポートと
出力ポートとの一対一接続を基本としている。つまり,
複数の低速回線インタフェースと高速回線インタフェー
スが混在した状態で,これをクロスバスイッチで接続す
ることを考えると,ある高速回線に入力されたトラヒッ
クを複数の低速回線に同時に出力する,また,複数の低
速回線に入力されたトラヒックをまとめて,一つの高速
回線に同時に出力するような接続形態が不可能であるた
め,スイッチの使用効率が著しく低下する場合がある。
言い換えると,従来のクロスバスイッチにおいては,入
出力ポート間の一対複数接続もしくは複数対一接続に対
応していないため,低速回線インタフェースと高速回線
インタフェースが混在した状態では,所望の出力ポート
が空いているにもかかわらずデータを送出できない“ブ
ロッキング”現象が発生する。Further, the conventional input / output buffer type crossbar switch as shown in Document 1 is basically based on a one-to-one connection between an input port and an output port. That is,
Considering connecting multiple low-speed line interfaces and high-speed line interfaces with a crossbar switch, the traffic input to a certain high-speed line is output simultaneously to multiple low-speed lines, and multiple low-speed lines are also output. Since it is not possible to connect the traffic input to the line together and output it to one high-speed line at the same time, the switch usage efficiency may drop significantly.
In other words, the conventional crossbar switch does not support one-to-many connection or multiple-to-one connection between input / output ports, so that the desired output port is vacant when the low-speed line interface and the high-speed line interface are mixed. "Blocking" phenomenon occurs that data cannot be sent even though it exists.
【0008】[0008]
【課題を解決するための手段】本発明の一側面は,各回
線インタフェースとクロスバスイッチ間との接続ポート
数を,各回線インタフェースに収容される回線の速度に
応じて設定する。本発明の一実施例においては,低速回
線インタフェース部と,クロスバスイッチとの入出力接
続は1ポートを使用して接続し,高速回線インタフェー
ス部と,クロスバスイッチとの入出力接続はnポートを
使用して接続する。クロスバスイッチの入出力ポート間
接続を決定するスケジューラは,低速回線インタフェー
スからは1つの送出要求リクエストを受信し,高速回線
インタフェースからはポート毎に1個,つまりn個の送
出要求リクエストを受信する。スケジューラは全てのポ
ートから受信したリクエストをもとに入出力接続関係を
決定し,ポート単位に送出可否を通知する。低速回線イ
ンタフェースでは,送出が認められた場合,通知された
宛先出力に該当するパケットを送出する。高速回線イン
タフェースについては,n個のポートそれぞれにおい
て,送出が認められた宛先出力に該当するパケットを送
出する。ある高速回線インタフェースにおいて,複数の
送出許可が1つの宛先出力に対して認められた場合に
は,宛先出力に該当するキューバッファから複数のパケ
ットを連続して読み出しを行う。また,複数の送出許可
が複数の宛先出力に対して認められた場合には,宛先出
力に該当するキューバッファから,順次パケットの読み
出しを行う。According to one aspect of the present invention, the number of connection ports between each line interface and a crossbar switch is set according to the speed of the line accommodated in each line interface. In one embodiment of the present invention, the input / output connection between the low speed line interface section and the crossbar switch is connected using 1 port, and the input / output connection between the high speed line interface section and the crossbar switch is n port. And connect. The scheduler that determines the connection between the input and output ports of the crossbar switch receives one transmission request request from the low-speed line interface and one transmission request request from the high-speed line interface for each port, that is, n transmission request requests. The scheduler determines the input / output connection relationship based on the requests received from all ports, and notifies whether it can be sent or not on a port-by-port basis. In the low-speed line interface, if transmission is permitted, the packet corresponding to the notified destination output is transmitted. With regard to the high-speed line interface, the packet corresponding to the destination output permitted to be transmitted is transmitted to each of the n ports. In a high-speed line interface, when a plurality of transmission permits are recognized for one destination output, a plurality of packets are continuously read from the queue buffer corresponding to the destination output. Further, when a plurality of transmission permits are recognized for a plurality of destination outputs, the packets are sequentially read from the queue buffer corresponding to the destination output.
【0009】また,本発明の他の側面は,スケジューラ
が,低速回線インタフェース部の入力側が1個の低速回
線インタフェース部の出力側又は1個の高速回線インタ
フェース部の出力側と接続され,高速回線インタフェー
ス部の入力側が最大n個の第1の回線インタフェースの
出力側又は1個の第2の回線インタフェースの出力側と
接続されるようにクロスバスイッチを制御する。According to another aspect of the present invention, in the scheduler, the input side of the low speed line interface unit is connected to the output side of one low speed line interface unit or the output side of one high speed line interface unit, The crossbar switch is controlled so that the input side of the interface section is connected to the output side of at most n first line interfaces or the output side of one second line interface.
【0010】[0010]
【発明の実施の形態】本発明によるパケット通信装置の
実施例を説明する。BEST MODE FOR CARRYING OUT THE INVENTION An embodiment of a packet communication device according to the present invention will be described.
【0011】図2は,本発明のパケット通信装置の一実
施例を示す。このパケット通信装置は,n×nの交換を
行うクロスバスイッチ10,クロスバスイッチ10に接
続される回線インタフェース20−1〜20−n,およ
びスケジューラ40とを有する。また,クロスバスイッ
チ10,回線インタフェース20,及びスケジューラ4
0は,制御部50により制御バス51を通じて,初期設
定,統計情報収集,障害情報収集などの制御が行われ
る。FIG. 2 shows an embodiment of the packet communication device of the present invention. This packet communication device has a crossbar switch 10 for performing n × n switching, line interfaces 20-1 to 20-n connected to the crossbar switch 10, and a scheduler 40. In addition, the crossbar switch 10, the line interface 20, and the scheduler 4
In the case of 0, the control unit 50 performs control such as initial setting, statistical information collection, and failure information collection through the control bus 51.
【0012】回線インタフェース20について説明す
る。回線インタフェース20の入力側は,入力処理部2
1,VOQ(Virtual Output Queu
e)23,およびVOQ制御部22を有する。回線イン
タフェース20の出力側は,VIQ(Virtual
Input Queue)33,VIQ制御部31,お
よび出力処理部32を有する。The line interface 20 will be described. The input side of the line interface 20 is the input processing unit 2
1, VOQ (Virtual Output Queue)
e) 23 and the VOQ control unit 22. The output side of the line interface 20 has a VIQ (Virtual)
It has an Input Queue 33, a VIQ controller 31, and an output processor 32.
【0013】図14は,入力処理部21の一実施例を示
す。パケットデータは入力回線40を通じて装置に入力
されると,光・電気信号変換部(O/E)21−1に
て,電気信号に変換される。その後,PHY21−2に
てSONET(synchronous optica
l network)フレームなどの物理レイヤ処理が
行なわれる。次に,L2処理部21−3にてパケットの
抽出,エラーチェックなどのレイヤ2処理が行なわれ
る。その後,検索エンジン21−4にて,宛先IPアド
レスに基づき,出力ポート検索,品質クラス検索など
の,レイヤ3処理が行なわれる。検索処理は,具体的に
は,検索エンジン21−4に接続されたL3TABLE
21−5を使用する。L3TABLE21−5には,予
め宛先IPアドレスと,出力ポート,品質クラス,次の
転送先のIPアドレスであるネクストホップIPアドレ
スとの対応関係がテーブル形式で格納されている。検索
結果はパケットのヘッダ部分に付与される。回線インタ
フェース20の出力側機能については後述する。FIG. 14 shows an embodiment of the input processing section 21. When the packet data is input to the device through the input line 40, it is converted into an electric signal by the optical / electrical signal converter (O / E) 21-1. After that, at PHY 21-2, SONET (synchronous optical)
physical layer processing such as an (1 network) frame is performed. Next, the L2 processing unit 21-3 performs layer 2 processing such as packet extraction and error checking. Then, the search engine 21-4 performs layer 3 processing such as output port search and quality class search based on the destination IP address. Specifically, the search process is performed by the L3 TABLE connected to the search engine 21-4.
21-5 is used. The L3 TABLE 21-5 stores in advance a correspondence relationship between the destination IP address, the output port, the quality class, and the next hop IP address which is the IP address of the next transfer destination. The search result is added to the header part of the packet. The output side function of the line interface 20 will be described later.
【0014】以下では,クロスバスイッチに対して,4
0Gbps1回線を収容する回線インタフェースカード
(入出力40Gbps:以下40Gbps回線インタフ
ェースと呼ぶ)2枚と,10Gbps×2回線(入出力
20Gbps:以下20Gbps回線インタフェースと
呼ぶ)を収容する回線インタフェース2枚が混在して搭
載されている場合を例にして説明を行う。クロスバスイ
ッチは搭載される4枚の回線インタフェースに対して入
出力ポートの接続を行い,入力4×出力4のスイッチン
グを行う。なお,このパケット通信装置の回線スロット
はスロットフリーを前提としており,40Gbps回線
インタフェースと,20Gbps回線インタフェースの
どちらも搭載できる構成とする。In the following, for the crossbar switch, 4
Two line interface cards that accommodate one 0 Gbps line (input / output 40 Gbps: hereinafter referred to as 40 Gbps line interface) and two line interfaces that accommodate 10 Gbps × 2 lines (input / output 20 Gbps: hereinafter referred to as 20 Gbps line interface) are mixed. The description will be made by taking as an example the case of being installed. The crossbar switch connects input / output ports to the four line interfaces installed and switches input 4 × output 4. The line slot of this packet communication device is premised to be slot-free, and both the 40 Gbps line interface and the 20 Gbps line interface can be mounted.
【0015】図1は,4×4スイッチングを行うパケッ
ト通信装置の一実施例を示す。このパケット通信装置
は,4×4の交換を行うクロスバスイッチ10,クロス
バスイッチ10に接続される回線インタフェース20−
1〜20−4,およびスケジューラ40とを有する。本
実施例では,40Gbps×1ポートを収容する回線イ
ンタフェース20−1,20−3,および,10Gbp
s×2ポートを収容する回線インタフェース20−2,
20−4が搭載されている。回線インタフェース20−
1,20−3の入力側には20Gの送信ドライバ15が
それぞれ2個ずつ搭載されており,回線インタフェース
20−1,20−3の出力側には20Gの受信ドライバ
16がそれぞれ2ずつ個搭載されている。また,回線イ
ンタフェース20−2,20−4の入力側には20Gの
送信ドライバ15がそれぞれ1個搭載されており,回線
インタフェース20−2,20−4の出力側には20G
の受信ドライバ16がそれぞれ1個搭載されている。ま
た,クロスバスイッチ10については回線インタフェー
ススロットに対して,2個の受信ドライバ16と送信ド
ライバ15がそれぞれ,スロットの受信側と送信側に配
備されている。また,クロスバスイッチは,各入出力ド
ライバに対応して,回線インタフェーススロット当たり
2つの物理入出力ポート(例えば,回線インタフェース
20−1に相当する入力ポートはIP11,IP12,
出力ポートはOP11,OP12)を持つ。40Gbp
s回線インタフェース20−1,20−3とクロスバス
イッチ10は2本の20Gbpsリンクで接続されてお
り,また,20Gbps回線インタフェース20−2,
20−4とクロスバスイッチ10は1本の20Gbps
リンクで接続されている。スケジューラ40は,一定周
期毎に制御線41を通じて全ての回線インタフェース2
0−1〜20−4のパケット出力要求情報を収集して,
これらをもとに回線インタフェース間の接続関係を決定
し,回線インタフェース20−1〜20−4にパケット
の送出許可を出す。FIG. 1 shows an embodiment of a packet communication device for 4 × 4 switching. This packet communication device includes a crossbar switch 10 for 4 × 4 switching and a line interface 20-connected to the crossbar switch 10.
1 to 20-4 and a scheduler 40. In this embodiment, the line interfaces 20-1, 20-3 and 10 Gbps accommodating 40 Gbps × 1 port are provided.
a line interface 20-2 accommodating s × 2 ports,
20-4 is mounted. Line interface 20-
Two 20G transmission drivers 15 are mounted on each of the input sides of 1 and 20-3, and two 20G reception drivers 16 are mounted on each of the output sides of the line interfaces 20-1 and 20-3. Has been done. Further, one 20G transmission driver 15 is mounted on each input side of the line interfaces 20-2 and 20-4, and 20G is provided on each output side of the line interfaces 20-2 and 20-4.
One reception driver 16 of each is mounted. Regarding the crossbar switch 10, two reception drivers 16 and transmission drivers 15 are provided for the line interface slot on the reception side and the transmission side of the slot, respectively. Further, the crossbar switch corresponds to each input / output driver and has two physical input / output ports per line interface slot (for example, the input ports corresponding to the line interface 20-1 are IP11, IP12,
The output port has OP11, OP12). 40 Gbp
The s line interfaces 20-1 and 20-3 and the crossbar switch 10 are connected by two 20 Gbps links, and the 20 Gbps line interfaces 20-2 and 20-2,
20-4 and the crossbar switch 10 are one 20 Gbps
Connected by a link. The scheduler 40 controls all the line interfaces 2 through the control line 41 at regular intervals.
Collect the packet output request information of 0-1 to 20-4,
Based on these, the connection relationship between the line interfaces is determined, and the packet transmission permission is issued to the line interfaces 20-1 to 20-4.
【0016】回線インタフェース間の接続関係を決定す
るためのスケジューラ40の一実施例について説明す
る。各出力回線インタフェースに対して,複数のパケッ
ト出力要求が衝突した場合には,スケジュール40は,
巡回選択方式(ラウンドロビン)により接続すべき入力
回線インタフェースを選択する。出力要求が優先度付け
がされている場合には,優先度の高い出力要求を優先す
るように入出力回線インタフェース間の接続関係が決定
され,優先度が重なった場合には,同一優先度の出力要
求に対して巡回選択が行われるようにすればよい。以上
の選択を出力回線インタフェース毎に順次行うことで,
入力インタフェースと出力インタフェースとの接続関係
が決定できる。An embodiment of the scheduler 40 for determining the connection relationship between the line interfaces will be described. When multiple packet output requests collide with each output line interface, the schedule 40
The input line interface to be connected is selected by the cyclic selection method (round robin). If the output requests are prioritized, the connection relationship between the I / O line interfaces is determined so that the output requests with higher priorities are prioritized, and if the priorities overlap, the same priority is given. The cyclic selection may be performed for the output request. By sequentially performing the above selection for each output line interface,
The connection relationship between the input interface and the output interface can be determined.
【0017】図1では図示されていないが,各回線イン
タフェースの入力側は,図2で示したように,入力処理
部21,VOQ制御部22,及びVOQ23を有してお
り,その出力側は,VIQ制御部31,出力処理部3
2,及びVIQ33を有している。Although not shown in FIG. 1, the input side of each line interface has an input processing section 21, a VOQ control section 22 and a VOQ 23, as shown in FIG. , VIQ control unit 31, output processing unit 3
2, and VIQ33.
【0018】VOQ制御部22の詳細,およびVOQ制
御部とスケジューラ40との間の送受信フォーマットに
ついて図5に示す。VOQ制御部22は,ヘッダ解析部
221,バッファ管理部222,及び送出要求作成部2
23とを有する。ヘッダ解析部221では,入力された
パケットのヘッダを解析して,これをバッファ管理部2
22に通知する。バッファ解析部ではヘッダ解析部22
1から受け取った情報を元に,パケットをVOQの所望
のキューバッファ(出力回線インタフェースに対応)に
ライトするようにWA(Write Address)
をVOQ23に送出する。また,バッファ管理部222
ではVOQ23のパケット格納情報を送出要求作成部2
23に通知して,送出要求をスケジューラ40に送出す
る。スケジューラ40は各回線インタフェーススロット
に対して2つの送出要求401,402を受信可能な構
成としてある。送出要求401,402それぞれには,
送出要求有効ビット(V)411,412が付与されて
おり,本ビットにより要求の有効/無効を判定する。具
体的には図16に示すように40Gbps回線インタフ
ェースについては,送出要求有効ビット(V)411,
412の双方を有効(“1”)にし,また,20Gbp
s回線インタフェースについては,図17に示すよう
に,送出要求有効ビット(V)411,412の片方の
み(本例では411)を有効(“1”)に設定してお
く。つまり,スケジューラ40は,40Gbps回線イ
ンタフェースからは送出要求を2つ受け取ることができ
る。なお,40Gbps回線インタフェースの送出要求
作成部では,VOQ23内で送出可能なパケットが2個
以上蓄積されている出力方路のキューバッファについて
は,送出要求401,402の双方共に“1”を表示し
(本例では出力#1),送出可能なパケットが1個のみ
蓄積されている出力方路のキューバッファについては,
送出要求401のみに“1”を表示する(本例では出力
#4)。図1の例においては,スケジューラ40はクロ
スバスイッチ40の物理ポートに対応した最大6個の送
出要求を受け取る。スケジューラ40はこれら6個の送
出要求に対して,クロスバスイッチ10の対応する6個
の入出力ポート間でスケジューリングを行い,接続関係
を決定する。接続関係が決定するとスケジューラ40
は,送出許可を各回線インタフェース20のVOQ制御
部22に対して返送する。スケジューラ40は各回線イ
ンタフェーススロットに対して2つの送出許可501,
502を送信可能な構成としてある。送出許可501,
502それぞれには,送出許可有効ビット(V)51
1,512が付与されており,本ビットにより送出許可
の有効/無効を判定する。具体的には図18に示すよう
に40Gbps回線インタフェースについては,送出許
可有効ビット(V)511,512の双方を有効にし,
また,20Gbps回線インタフェースについては,図
19に示すように送出許可有効ビット(V)511,5
12の片方のみ(本例では511)を有効に設定してお
く。つまり,スケジューラ40は,40Gbps回線イ
ンタフェースに対しては送出許可を最大2つ(送出許可
501,502のそれぞれ1つずつ)送信し,20Gb
ps回線インタフェースに対しては送出許可を1つのみ
送信することができる。VOQ制御部22内のバッファ
管理部222においては,1つもしくは2つの送出許可
を受け取ると,これに対応したVOQ23から1つもし
くは2つのパケットの読み出しが行なわれるようにRA
(Read Address)をVOQ23に送出す
る。The details of the VOQ control unit 22 and the transmission / reception format between the VOQ control unit and the scheduler 40 are shown in FIG. The VOQ control unit 22 includes a header analysis unit 221, a buffer management unit 222, and a transmission request creation unit 2
23 and. The header analysis unit 221 analyzes the header of the input packet, and uses this to analyze the header.
22 is notified. In the buffer analysis unit, the header analysis unit 22
WA (Write Address) so that the packet is written to the desired queue buffer (corresponding to the output line interface) of the VOQ based on the information received from 1.
To the VOQ 23. In addition, the buffer management unit 222
Then, the packet storage information of the VOQ 23 is sent to the sending request creation unit 2
23, and sends a sending request to the scheduler 40. The scheduler 40 has a configuration capable of receiving two transmission requests 401 and 402 for each line interface slot. For each of the transmission requests 401 and 402,
Transmission request valid bits (V) 411 and 412 are added, and the validity / invalidity of the request is determined by this bit. Specifically, as shown in FIG. 16, for the 40 Gbps line interface, the transmission request valid bit (V) 411,
Both 412 are enabled (“1”), and 20 Gbp
As for the s line interface, as shown in FIG. 17, only one of the transmission request valid bits (V) 411 and 412 (411 in this example) is set to valid (“1”). That is, the scheduler 40 can receive two transmission requests from the 40 Gbps line interface. Note that the transmission request creation unit of the 40 Gbps line interface displays "1" for both the transmission requests 401 and 402 for the queue buffer of the output route where two or more packets that can be transmitted within the VOQ 23 are accumulated. (Output # 1 in this example) For the queue buffer of the output route where only one packet that can be sent is stored,
“1” is displayed only in the transmission request 401 (output # 4 in this example). In the example of FIG. 1, the scheduler 40 receives a maximum of 6 transmission requests corresponding to the physical ports of the crossbar switch 40. The scheduler 40 schedules the six transmission requests among the corresponding six input / output ports of the crossbar switch 10 to determine the connection relationship. When the connection relationship is determined, the scheduler 40
Returns the transmission permission to the VOQ control unit 22 of each line interface 20. The scheduler 40 has two transmission permits 501 for each line interface slot.
502 can be transmitted. Send permission 501,
502 includes a transmission permission valid bit (V) 51
1, 512 are added, and the validity / invalidity of the transmission permission is determined by this bit. Specifically, as shown in FIG. 18, for the 40 Gbps line interface, both of the transmission permission valid bits (V) 511 and 512 are validated,
As for the 20 Gbps line interface, as shown in FIG. 19, transmission permission valid bits (V) 511, 5
Only one of the 12 (511 in this example) is set to be valid. That is, the scheduler 40 transmits a maximum of two transmission permission (one transmission permission 501 and one transmission permission 502) to the 40 Gbps line interface, and transmits 20 Gbps.
Only one send permission can be sent to the ps line interface. When the buffer management unit 222 in the VOQ control unit 22 receives one or two transmission permits, one or two packets are read from the VOQ 23 corresponding to the RA.
(Read Address) is sent to the VOQ 23.
【0019】以上の構成において,20Gbps回線イ
ンタフェースと,40Gbps回線インタフェース間の
接続方法として,(1)1つの40Gbps回線インタ
フェース入力が1つの40Gbps回線インタフェース
出力に接続(2)2つの20Gbps回線インタフェー
ス入力が1つの40Gbps回線インタフェース出力に
接続(3)1つの40Gbps回線インタフェース入力
が2つの20Gbps回線インタフェース出力に接続,
の3つの例について順に説明する。In the above configuration, as a connection method between the 20 Gbps line interface and the 40 Gbps line interface, (1) one 40 Gbps line interface input is connected to one 40 Gbps line interface output (2) two 20 Gbps line interface inputs Connect to one 40Gbps line interface output (3) Connect one 40Gbps line interface input to two 20Gbps line interface output,
The three examples will be described in order.
【0020】まず,40Gbps回線インタフェース2
0−1の入力が40Gbps回線インタフェース20−
3の出力に接続される場合の回線インタフェース20−
1の動作について図6を用いて説明する。スケジューラ
40から制御線41を通じて,出力側回線インタフェー
ス20−3に対しての出力許可を2個受け取ると,VO
Q制御部22はVOQ23にRAを2つ与えて,回線イ
ンタフェース20−3に相当するキューバッファ233
からパケットを2つ(A1,A2)シーケンシャルに読
み出す。論理的には出力回線インタフェース20−1〜
20−4にそれぞれ対応したキューバッファ231〜2
34からキューバッファ233をセレクタ230にて選
択してパケットを読み出すことに相当する。読み出され
た2つのパケット(A1,A2)は分離部(DMX)1
50にて時間分離されて,それぞれ20Gドライバ(2
0G−DRV)15を通じてクロスバスイッチの対応す
る入力ポートIP11,IP12に対して出力される。
これら2つのパケット(A1,A2)はクロスバスイッ
チ10にて所望の出力ポートOP31,OP32を通じ
て,回線インタフェース20−3に対して出力される。
回線インタフェース20−3出力側の動作について図7
に示す。2つのパケット(A1,A2)は,それぞれ2
0Gレシーバ(20G−DRV)16を通じて回線イン
タフェース20−3に入力される。その後,多重部(M
UX)160にて時間多重され,VIQ内の該当する入
力インタフェースに相当するキューバッファ(この場合
は回線インタフェース20−1から入力されたパケット
であるため,これに対応するキューバッファ331)に
格納されるように,VIQ制御部33により制御され
る。VIQ33で元の可変長パケットに組み立てられた
後,パケットは読み出されて出力処理部32へ送出され
る。First, the 40 Gbps line interface 2
Input of 0-1 is 40 Gbps line interface 20-
3 when connected to the output of the line interface 20-
The operation of No. 1 will be described with reference to FIG. When two output permits for the output side line interface 20-3 are received from the scheduler 40 through the control line 41, VO
The Q control unit 22 gives two RAs to the VOQ 23, and the queue buffer 233 corresponding to the line interface 20-3.
Sequentially read out two packets (A1, A2). Logically, the output line interfaces 20-1 to 20-1
20-4 respectively corresponding to the queue buffers 231-2
This is equivalent to selecting the queue buffer 233 from 34 with the selector 230 and reading a packet. The two packets (A1, A2) read out are separated by the separation unit (DMX) 1
20G drivers (2
It is output to the corresponding input ports IP11 and IP12 of the crossbar switch through the 0G-DRV) 15.
These two packets (A1, A2) are output to the line interface 20-3 via desired output ports OP31, OP32 in the crossbar switch 10.
Operation on the output side of the line interface 20-3 Fig. 7
Shown in. Two packets (A1, A2) are each 2
It is input to the line interface 20-3 through the 0G receiver (20G-DRV) 16. After that, the multiplex part (M
UX) 160, and time-multiplexed and stored in the queue buffer corresponding to the corresponding input interface in the VIQ (in this case, since the packet is input from the line interface 20-1, the corresponding queue buffer 331). Are controlled by the VIQ control unit 33. After being assembled into the original variable length packet by the VIQ 33, the packet is read and sent to the output processing unit 32.
【0021】ここで,出力処理部32の構成を図15を
用いて説明する。入力された可変長パケットはL2処理
部32−3にてレイヤ2の処理が行なわれる。例えば,
出力回線がイーサーネットの場合には,次の転送先のI
PアドレスであるネクストホップIPアドレスから,接
続先ルータのレイヤ2アドレス(MACアドレス)を検
索して付与する処理を行なう。ネクストホップIPアド
レスと,接続先ルータのレイヤ2アドレスの対応は,L
2TABLE32−5に格納されている。レイヤ2処理
の終了後,可変長パケットはPHY32−2にて,例え
ばSONETフレームへマッピング処理が行なわれ,そ
の後電気・光信号変換部(E/O)32−1にて,光信
号に変換された後,出力回線50へ送出される。Here, the structure of the output processing unit 32 will be described with reference to FIG. The input variable length packet is subjected to layer 2 processing by the L2 processing section 32-3. For example,
If the output line is Ethernet, the next transfer destination I
The layer 2 address (MAC address) of the connection-destination router is searched for from the next hop IP address which is the P address, and is added. The correspondence between the next hop IP address and the layer 2 address of the connection destination router is L
It is stored in 2TABLE32-5. After the layer 2 processing is completed, the variable-length packet is subjected to mapping processing in the PHY 32-2, for example, a SONET frame, and then converted into an optical signal in the electric / optical signal conversion unit (E / O) 32-1. After that, it is sent to the output line 50.
【0022】次に2つの20Gbps回線インタフェー
ス20−2および20−4の入力が1つの40Gbps
回線インタフェース20−1の出力に接続される場合の
回線インタフェース20−2の動作について図8を用い
て説明する。スケジューラ40から制御線41を通じ
て,出力側回線インタフェース20−1に対しての出力
許可を1個受け取ると,VOQ制御部22はVOQ23
にRAを1つ与えて,回線インタフェース20−1に相
当するキューバッファ231からパケット(B1)を1
つ読み出す。論理的にはキューバッファ231〜234
からキューバッファ231をセレクタ230にて選択し
てパケット(B1)を読み出すことに相当する。読み出
されたパケット(B1)は20Gドライバ(20G−D
RV)15を通じてクロスバスイッチ10の対応する入
力ポートIP21に対して出力される。ここで,クロス
バスイッチ10の入力ポートIP22に対しては何も接
続されていない。パケット(B1)はクロスバスイッチ
10にて所望の出力ポートOP11を通じて,回線イン
タフェース20−1に対して出力される。また,回線イ
ンタフェース20−4の動作について図9に示すが,こ
れは図8で説明したのと同様な動作を行うので詳細説明
を省略する。回線インタフェース20−4のキューバッ
ファ231から読み出されたパケット(C1)はクロス
バスイッチ10にて所望の出力ポートOP12を通じ
て,回線インタフェース20−1に対して出力される。
回線インタフェース20−1出力側の動作について図1
0に示す。2つのパケット(B1,C1)は,それぞれ
20Gレシーバ(20G−DRV)16を通じて回線イ
ンタフェース20−1に入力される。その後,多重部
(MUX)160にて時間多重され,VIQ内の該当す
る入力インタフェースに相当するキューバッファ(パケ
ットB1はキューバッファ332,パケットC1はキュ
ーバッファ334)に格納されるように,VIQ制御部
33より制御される。最後に,40Gbps回線インタ
フェース20−3の入力が20Gbps回線インタフェ
ース20−2および20−4の出力に同時に接続される
場合の回線インタフェース20−3の動作について図1
1を用いて説明する。スケジューラ40から制御線41
を通じて,出力側回線インタフェース20−2および2
0−4に対しての出力許可を受け取ると,VOQ制御部
22はVOQ23にRAを2つ与えて,回線インタフェ
ース20−2に相当するキューバッファ232からパケ
ット(D1)を,また回線インタフェース20−4に相
当するキューバッファ234からパケット(E1)をシ
ーケンシャルに読み出す。読み出された2つのパケット
(D1,E1)は分離部(DMX)150にて時間分離
されて,それぞれ20Gドライバ(20G−DRV)1
5を通じてクロスバスイッチの対応する入力ポートIP
31,IP32に対して出力される。パケット(D1)
はクロスバスイッチ10にて所望の出力ポートOP21
を通じて,回線インタフェース20−2に対して出力さ
れる。また,パケット(E1)はクロスバスイッチ10
にて所望の出力ポートOP41を通じて,回線インタフ
ェース20−4に対して出力される。クロスバスイッチ
10の出力ポートOP22,OP42については何も接
続されていない。回線インタフェース20−2出力側の
動作について図12に示す。パケット(D1)は,それ
ぞれ20Gレシーバ(20G−DRV)16を通じて回
線インタフェース20−2に入力され,VIQ内の該当
する入力インタフェースに相当するキューバッファ(こ
の場合はキューバッファ333)に格納されるように,
VIQ制御部33より制御される。VIQ33で元の可
変長パケットに組み立てられた後,パケットは読み出さ
れて出力処理部32へ送出される。図13に回線インタ
フェース20−4出力側についての処理を示すが,これ
は図12と同様であるため説明は省略する。Next, the inputs of the two 20 Gbps line interfaces 20-2 and 20-4 are one 40 Gbps.
The operation of the line interface 20-2 when connected to the output of the line interface 20-1 will be described with reference to FIG. When one output permission for the output side line interface 20-1 is received from the scheduler 40 through the control line 41, the VOQ control unit 22 receives the VOQ 23.
To the line interface 20-1 by giving one RA to the packet buffer (B1) from the queue buffer 231.
Read one. Logically, the queue buffers 231 to 234
Corresponds to reading the packet (B1) by selecting the queue buffer 231 with the selector 230. The read packet (B1) is sent to the 20G driver (20G-D
RV) 15 is output to the corresponding input port IP21 of the crossbar switch 10. Here, nothing is connected to the input port IP22 of the crossbar switch 10. The packet (B1) is output to the line interface 20-1 through the desired output port OP11 at the crossbar switch 10. Further, the operation of the line interface 20-4 is shown in FIG. 9, but since this performs the same operation as described in FIG. 8, detailed description thereof will be omitted. The packet (C1) read from the queue buffer 231 of the line interface 20-4 is output to the line interface 20-1 through the desired output port OP12 in the crossbar switch 10.
Operation on the output side of the line interface 20-1 Fig. 1
It shows in 0. The two packets (B1, C1) are input to the line interface 20-1 via the 20G receiver (20G-DRV) 16, respectively. Then, the VIQ control is performed so that the signals are time-multiplexed by the multiplexer (MUX) 160 and stored in the queue buffer (the packet B1 is the queue buffer 332 and the packet C1 is the queue buffer 334) corresponding to the corresponding input interface in the VIQ. It is controlled by the unit 33. Finally, the operation of the line interface 20-3 when the input of the 40 Gbps line interface 20-3 is simultaneously connected to the outputs of the 20 Gbps line interfaces 20-2 and 20-4 is shown in FIG.
This will be described using 1. Control line 41 from scheduler 40
Through the output side line interfaces 20-2 and 2
When the output permission for 0-4 is received, the VOQ control unit 22 gives two RAs to the VOQ 23 to send the packet (D1) from the queue buffer 232 corresponding to the line interface 20-2, and the line interface 20-. Packets (E1) are sequentially read out from the queue buffer 234 corresponding to No. 4. The two packets (D1, E1) read out are time-separated by the separation unit (DMX) 150, and the 20G driver (20G-DRV) 1
Corresponding input port IP of crossbar switch through 5
31, output to IP32. Packet (D1)
Is the desired output port OP21 at the crossbar switch 10.
Through the line interface 20-2. Also, the packet (E1) is sent to the crossbar switch 10
Is output to the line interface 20-4 through the desired output port OP41. Nothing is connected to the output ports OP22 and OP42 of the crossbar switch 10. The operation of the output side of the line interface 20-2 is shown in FIG. The packet (D1) is input to the line interface 20-2 through the 20G receiver (20G-DRV) 16 and stored in the queue buffer (the queue buffer 333 in this case) corresponding to the corresponding input interface in the VIQ. To
It is controlled by the VIQ control unit 33. After being assembled into the original variable length packet by the VIQ 33, the packet is read and sent to the output processing unit 32. FIG. 13 shows the processing on the output side of the line interface 20-4, but since this is the same as in FIG. 12, its explanation is omitted.
【0023】本発明を適用した回線インタフェースの実
装イメージを次に示す。図24は40Gbps回線イン
タフェース70の場合である。クロスバスイッチ10と
接続するための20GドライバLSI91および20G
レシーバLSI92がそれぞれ2個ずつ搭載されてお
り,これらの入出力信号はコネクタ93を通してバック
パネル95に接続される。図25は20Gbps回線イ
ンタフェース80の場合である。クロスバスイッチ10
と接続するための20GドライバLSI91および20
GレシーバLSI92がそれぞれ1個ずつ搭載されてお
り,これらの入出力信号はコネクタ93を通してバック
パネル95に接続される。本例では,回線インタフェー
スとクロスバスイッチをバックパネルで接続する例を示
したが,特に大容量パケット交換システムでは回線イン
タフェースとクロスバスイッチ間を電気ではなく光部品
を使用して接続する場合も想定される。A mounting image of the line interface to which the present invention is applied is shown below. FIG. 24 shows the case of the 40 Gbps line interface 70. 20G driver LSIs 91 and 20G for connecting to the crossbar switch 10
Two receiver LSIs 92 are mounted, and these input / output signals are connected to the back panel 95 through the connector 93. FIG. 25 shows the case of the 20 Gbps line interface 80. Crossbar switch 10
20G driver LSIs 91 and 20 for connecting to
One G receiver LSI 92 is mounted, and these input / output signals are connected to the back panel 95 through the connector 93. In this example, the back panel is used to connect the line interface and the crossbar switch. However, especially in a large-capacity packet switching system, it may be possible to connect the line interface and the crossbar switch by using optical components instead of electricity. It
【0024】以上に示したように,本実施例によれば,
大容量のパケット通信装置を構成する場合において,高
速回線を収容した密度の高い回線インタフェースと低速
回線を複数収容した密度の低い回線インタフェースが混
在する場合,低速回線インタフェースには少ないドライ
バ・レシーバ(光接続の場合には光部品)を搭載すれば
良く,高速回線インタフェースには,多くのドライバ・
レシーバ(光接続の場合には光部品)を搭載することが
実現可能であるようなコストリニアリティを有する回線
インタフェースの実現が可能になる。As described above, according to this embodiment,
When configuring a high-capacity packet communication device, if a high-density line interface that accommodates high-speed lines and a low-density line interface that accommodates multiple low-speed lines coexist, the low-speed line interface has few drivers and receivers (optical In the case of connection, it is sufficient to mount optical components).
It becomes possible to realize a line interface having cost linearity such that a receiver (optical component in the case of optical connection) can be mounted.
【0025】また,複数の低速回線インタフェースと1
つの高速回線インタフェース間でのスイッチの入出力ポ
ート間の1対複数接続もしくは複数対1接続が可能とな
るような,パケット通信装置が提供可能になる。Also, a plurality of low speed line interfaces and 1
It is possible to provide a packet communication device that enables one-to-many connection or multiple-to-one connection between input / output ports of a switch between two high-speed line interfaces.
【0026】以上説明した実施例では,高速回線インタ
フェースとクロスバスイッチとの間に2本のリンクを張
り,低速回線インタフェースとクロスバスイッチとの間
に1本のリンクを張る構成を示したが,高速/低速回線
インタフェースに収容される回線の速度に応じて,高速
回線インタフェースとクロスバスイッチとの間にnH本
のリンクを張り,低速回線インタフェースとクロスバス
イッチとの間にnL本のリンクを張る構成に拡張するこ
とも可能である。In the embodiment described above, two links are provided between the high speed line interface and the crossbar switch, and one link is provided between the low speed line interface and the crossbar switch. / Depending on the speed of the line accommodated in the low speed line interface, n H links are set up between the high speed line interface and the crossbar switch, and n L links are set up between the low speed line interface and the crossbar switch. It is also possible to extend the configuration.
【0027】他の実施例として,クロスバスイッチと回
線インタフェース間の接続において,回線インタフェー
スの種別に応じて接続リンクの物理速度を変化させる方
法について説明する。まず,回線インタフェースからク
ロスバスイッチ方向へのパケットの流れについて図20
を用いて説明する。40Gbps回線インタフェース2
00−1には40Gbpsドライバ150が1つ搭載さ
れており,20Gbps回線インタフェース200−2
には20Gbpsドライバ15が1つ搭載されている。
また,クロスバスイッチ100の受信側にはスロット単
位に40Gbpsレシーバ160が1つ搭載されてい
る。クロスバスイッチ100の受信側に搭載される40
Gbpsレシーバ160では,40Gbpsのデータお
よび20Gbpsのデータのどちらのデータが到着して
もデータを受信することが可能な構成としておく。具体
的には,20Gbpsデータ受信時には,40Gbps
データ受信の半分のレートでデータの取り出し処理を行
えば良い。クロスバスイッチ100のインタフェースス
ロットに対して,40Gbps回線インタフェース20
0−1が搭載される場合には,40Gbpsのデータ
(A1,A2)を受信すると,分離回路(DMX)11
0にてこれを時間分離分離して,A1,A2をそれぞれ
クロスバスイッチ100内の入力ポートIP11および
IP12に入力する。これに対して,20Gbps回線
インタフェース200−2が搭載される場合には,20
Gbpsのデータ(C1)を受信すると,遅延回路(D
LY)120にてこれをDMX110の処理時間分だけ
遅延させて,C1をクロスバスイッチ100内の入力ポ
ートIP21に入力する。入力ポートIP22には何も
入力しない。これらの回線インタフェース速度に対して
のモード切替は図22に示す構成で実現される。クロス
バスイッチ100のスロット毎に,DMX110とDL
Y120の切替セレクタSEL1(101),SEL2
(102)を用意する。具体的には40Gbpsのデー
タが入力される場合には,データはDMX110にて時
間分離されて,入力ポートIP11およびIP12へ入
力される。また,20Gbpsのデータが入力される場
合には,これがDLY140にて遅延されて,入力ポー
トIP11のみへ入力される構成とする。なお,回線イ
ンタフェースの搭載時に,回線インタフェースボードの
容量に応じて異なるレベル線信号105(例えば,40
Gbpsは,“1”,20Gbpsは,“0“)が出力
され,これによりSEL1(101),SEL2(10
2)が設定される。また,SEL1(101),SEL
2(102)の設定はソフトウエアから行う構成にして
も良い。回線インタフェース200間のデータ送出要求
・送出許可信号のやりとり,スケジューリング方法につ
いては,前述の実施例と同様であるため,説明を省略す
る。As another embodiment, a method of changing the physical speed of the connection link according to the type of the line interface in the connection between the crossbar switch and the line interface will be described. First, FIG. 20 shows the flow of packets from the line interface to the crossbar switch.
Will be explained. 40Gbps line interface 2
00-1 is equipped with one 40 Gbps driver 150, and 20 Gbps line interface 200-2
Is equipped with one 20 Gbps driver 15.
Further, one 40 Gbps receiver 160 is mounted on the receiving side of the crossbar switch 100 for each slot. 40 mounted on the receiving side of the crossbar switch 100
The Gbps receiver 160 is configured to be able to receive data regardless of whether 40 Gbps data or 20 Gbps data arrives. Specifically, at the time of receiving 20 Gbps data, 40 Gbps
Data extraction processing may be performed at a rate that is half that of data reception. 40 Gbps line interface 20 for the interface slot of the crossbar switch 100
When 0-1 is installed, when the 40 Gbps data (A1, A2) is received, the separation circuit (DMX) 11
At 0, this is separated by time, and A1 and A2 are input to the input ports IP11 and IP12 in the crossbar switch 100, respectively. On the other hand, when the 20 Gbps line interface 200-2 is installed, 20
When the Gbps data (C1) is received, the delay circuit (D
LY) 120 delays this by the processing time of DMX 110 and inputs C1 to the input port IP21 in the crossbar switch 100. Nothing is input to the input port IP22. Mode switching for these line interface speeds is realized by the configuration shown in FIG. DMX 110 and DL for each slot of the crossbar switch 100
Y120 switching selectors SEL1 (101) and SEL2
(102) is prepared. Specifically, when 40 Gbps data is input, the data is time-separated by the DMX 110 and input to the input ports IP11 and IP12. When 20 Gbps data is input, it is delayed by the DLY 140 and is input only to the input port IP11. When the line interface is installed, the level line signal 105 (for example, 40
“1” is output for Gbps, and “0” is output for 20 Gbps, whereby SEL1 (101) and SEL2 (10) are output.
2) is set. In addition, SEL1 (101), SEL
The setting of 2 (102) may be performed by software. The exchange of the data transmission request / transmission permission signal between the line interfaces 200 and the scheduling method are the same as those in the above-described embodiment, and therefore the description thereof is omitted.
【0028】次に,クロスバスイッチから回線インタフ
ェース方向へのパケットの流れについて図21を用いて
説明する。クロスバスイッチ100の送信側には回線イ
ンタフェーススロット単位に40Gbpsドライバ15
0が1つ搭載されている。また,これと接続される40
Gbps回線インタフェース200−1には40Gbp
sレシーバ160が1つ搭載されており,20Gbps
回線インタフェース200−2には20Gbpsレシー
バ16が1つ搭載される。クロスバスイッチ100の送
信側に搭載される40Gbpsドライバ150では,4
0Gbpsのデータおよび20Gbpsのデータのどち
らの速度のデータの送信を行うことも可能である。具体
的には対向するレシーバ16が20Gbps対応の場合
には,40Gbpsの半分のレートでデータの送出を行
えば良い。クロスバスイッチ100に,40Gbps回
線インタフェース200−1が搭載される場合には,ク
ロスバスイッチ100の出力ポートOP11およびOP
12から出力されるデータ(A1,A2)を,多重回路
(MUX)130にて時間多重し,40Gbpsの多重
信号として回線側に送出する。また,20Gbps回線
インタフェース200−2が搭載される場合には,出力
ポートOP21からのデータ(C1)を受信すると,遅
延回路(DLY)140にてこれをMUX130の処理
時間分だけ遅延させて,C1を20Gbpsの信号とし
て回線インタフェースに送出する。なお,出力ポートO
P21からは何も出力しない。これらの回線インタフェ
ース速度に対してのモード切替は図23に示す構成で実
現される。クロスバスイッチ100の各スロット毎に,
MUX130とDLY140の切替セレクタSEL3
(103)を用意する。具体的には40Gbpsのデー
タが出力される場合には,出力ポートOP11およびO
P12から出力されて,MUX130にて時間多重され
る。また,20Gbpsのデータが出力される場合に
は,これが入力ポートOP11から出力され,これがD
LY140にて遅延される構成としておく。なお切替セ
レクタSEL3(103)については,回線インタフェ
ースの搭載時に,回線インタフェースボードの容量に応
じて異なるレベル線信号105(例えば,40Gbps
は“1”,20Gbpsは“0“)が出力され,これに
より設定が実現される構成とする。また,SEL3(1
03)の設定はソフトウエアから行う構成としても良
い。Next, the flow of packets from the crossbar switch to the line interface will be described with reference to FIG. The transmission side of the crossbar switch 100 has a 40 Gbps driver 15 for each line interface slot unit.
One 0 is installed. Also connected to this 40
40 Gbps for the Gbps line interface 200-1
One s receiver 160 is installed, 20 Gbps
One 20 Gbps receiver 16 is mounted on the line interface 200-2. In the 40 Gbps driver 150 installed on the transmission side of the crossbar switch 100, 4
It is possible to transmit data at either speed of 0 Gbps data and 20 Gbps data. Specifically, when the opposing receiver 16 is compatible with 20 Gbps, data may be transmitted at a rate half that of 40 Gbps. When the 40 Gbps line interface 200-1 is mounted on the crossbar switch 100, the output ports OP11 and OP of the crossbar switch 100 are installed.
The data (A1, A2) output from 12 is time-multiplexed by a multiplexing circuit (MUX) 130 and sent to the line side as a 40 Gbps multiplexed signal. Further, when the 20 Gbps line interface 200-2 is installed, when the data (C1) from the output port OP21 is received, the delay circuit (DLY) 140 delays this by the processing time of the MUX 130, and C1 is output. Is sent to the line interface as a 20 Gbps signal. Output port O
Nothing is output from P21. Mode switching for these line interface speeds is realized by the configuration shown in FIG. For each slot of the crossbar switch 100,
Switching selector SEL3 for MUX 130 and DLY 140
(103) is prepared. Specifically, when 40 Gbps data is output, output ports OP11 and O
It is output from P12 and time-multiplexed in the MUX 130. When 20 Gbps data is output, this is output from the input port OP11, and this is D
It is configured to be delayed by LY140. Regarding the switching selector SEL3 (103), when the line interface is installed, the level line signal 105 (for example, 40 Gbps) which differs depending on the capacity of the line interface board is installed.
"1" and 20 Gbps output "0", and the setting is realized by this. In addition, SEL3 (1
The setting of 03) may be performed by software.
【0029】このように,本実施例によれば,大容量の
パケット通信装置を構成する場合に,高速回線を収容し
た密度の高い回線インタフェースと低速回線を複数収容
した密度の低い回線インタフェースが混在する場合,回
線インタフェース速度に応じたドライバ・レシーバ(光
接続の場合には光部品)を搭載すれば良く,コストリニ
アリティを有する回線インタフェースの実現が可能にな
る。また,複数の低速回線インタフェースと1つの高速
回線インタフェース間でのスイッチの入出力ポート間の
1対複数接続もしくは複数対1接続が可能な,パケット
通信装置が提供できる。As described above, according to the present embodiment, when a large-capacity packet communication device is constructed, a high-density line interface accommodating a high-speed line and a low-density line interface accommodating a plurality of low-speed lines coexist. In this case, a driver / receiver (optical component in the case of optical connection) according to the line interface speed may be mounted, and a line interface with cost linearity can be realized. Further, it is possible to provide a packet communication device capable of making a one-to-many connection or a plurality-to-one connection between input / output ports of a switch between a plurality of low speed line interfaces and one high speed line interface.
【0030】以上説明した実施例によれば,次のような
効果が期待できる。
(1)大容量のパケット通信装置を構成する場合に,高
速回線を収容した密度の高い回線インタフェースと低速
回線を複数収容した密度の低い回線インタフェースが混
在可能でかつ,回線インタフェース容量に比例した物理
スイッチ間リンクを持つパケット通信装置を構成でき
る。
(2)複数の低速回線インタフェースと1つの高速回線
インタフェース間でのデータ転送が可能なパケット通信
装置を提供できる。具体的には入出力回線インタフェー
ス間の1対複数接続もしくは複数対1接続が可能とな
り,トラヒックのブロッキングが発生しないパケット通
信装置を構成できる。According to the embodiment described above, the following effects can be expected. (1) When configuring a high-capacity packet communication device, a high-density line interface accommodating a high-speed line and a low-density line interface accommodating a plurality of low-speed lines can be mixed, and the physical interface is proportional to the line interface capacity. A packet communication device having an inter-switch link can be configured. (2) It is possible to provide a packet communication device capable of transferring data between a plurality of low speed line interfaces and one high speed line interface. Specifically, a one-to-many connection or a plurality-to-one connection between the input / output line interfaces is possible, and a packet communication device in which traffic blocking does not occur can be configured.
【0031】[0031]
【発明の効果】高速回線を収容する回線インタフェース
と低速回線を収容する回線インタフェースとが混在する
パケット通信装置において,効率の良いパケットのスイ
ッチングを行うことができる。EFFECTS OF THE INVENTION In a packet communication device in which a line interface accommodating a high speed line and a line interface accommodating a low speed line are mixed, efficient packet switching can be performed.
【図1】本発明のパケット通信装置の機能ブロックを示
すブロック図である。FIG. 1 is a block diagram showing functional blocks of a packet communication device of the present invention.
【図2】本発明のパケット通信装置の構成を示すブロッ
ク図である。FIG. 2 is a block diagram showing a configuration of a packet communication device of the present invention.
【図3】従来のパケット通信装置の構成を示すブロック
図である。FIG. 3 is a block diagram showing a configuration of a conventional packet communication device.
【図4】従来のパケット通信装置の構成を示すブロック
図である。FIG. 4 is a block diagram showing a configuration of a conventional packet communication device.
【図5】本発明のパケット通信装置の回線インタフェー
スとスケジューラの構成を示すブロック図である。FIG. 5 is a block diagram showing configurations of a line interface and a scheduler of the packet communication device of the present invention.
【図6】本発明のパケット通信装置の回線インタフェー
スカード(入力側)の構成を示すブロック図である。FIG. 6 is a block diagram showing a configuration of a line interface card (input side) of the packet communication device of the present invention.
【図7】本発明のパケット通信装置の回線インタフェー
スカード(出力側)の構成を示すブロック図である。FIG. 7 is a block diagram showing a configuration of a line interface card (output side) of the packet communication device of the present invention.
【図8】本発明のパケット通信装置の回線インタフェー
スカード(入力側)の構成を示すブロック図である。FIG. 8 is a block diagram showing a configuration of a line interface card (input side) of the packet communication device of the present invention.
【図9】本発明のパケット通信装置の回線インタフェー
スカード(出力側)の構成を示すブロック図である。FIG. 9 is a block diagram showing a configuration of a line interface card (output side) of the packet communication device of the present invention.
【図10】本発明のパケット通信装置の回線インタフェ
ースカード(出力側)の構成を示すブロック図である。FIG. 10 is a block diagram showing a configuration of a line interface card (output side) of the packet communication device of the present invention.
【図11】本発明のパケット通信装置の回線インタフェ
ースカード(入力側)の構成を示すブロック図である。FIG. 11 is a block diagram showing a configuration of a line interface card (input side) of the packet communication device of the present invention.
【図12】本発明のパケット通信装置の回線インタフェ
ースカード(出力側)の構成を示すブロック図である。FIG. 12 is a block diagram showing a configuration of a line interface card (output side) of the packet communication device of the present invention.
【図13】本発明のパケット通信装置の回線インタフェ
ースカード(出力側)の構成を示すブロック図である。FIG. 13 is a block diagram showing a configuration of a line interface card (output side) of the packet communication device of the present invention.
【図14】本発明のパケット通信装置の回線インタフェ
ースカード(入力側)の構成を示すブロック図である。FIG. 14 is a block diagram showing a configuration of a line interface card (input side) of the packet communication device of the present invention.
【図15】本発明のパケット通信装置の回線インタフェ
ースカード(出力側)の構成を示すブロックである。FIG. 15 is a block diagram showing a configuration of a line interface card (output side) of the packet communication device of the present invention.
【図16】本発明のパケット通信装置のスケジューリン
グで使用するデータフォーマット例である。FIG. 16 is an example of a data format used in scheduling of the packet communication device of the present invention.
【図17】本発明のパケット通信装置のスケジューリン
グで使用するデータフォーマット例である。FIG. 17 is an example of a data format used in scheduling of the packet communication device of the present invention.
【図18】本発明のパケット通信装置のスケジューリン
グで使用するデータフォーマット例である。FIG. 18 is an example of a data format used in scheduling of the packet communication device of the present invention.
【図19】本発明のパケット通信装置のスケジューリン
グで使用するデータフォーマット例である。FIG. 19 is an example of a data format used in scheduling of the packet communication device of the present invention.
【図20】本発明のパケット通信装置の回線インタフェ
ースカードおよびクロスバスイッチの別構成を示すブロ
ック図である。FIG. 20 is a block diagram showing another configuration of the line interface card and the crossbar switch of the packet communication device of the present invention.
【図21】本発明のパケット通信装置の回線インタフェ
ースカードおよびクロスバスイッチの別構成を示すブロ
ック図である。FIG. 21 is a block diagram showing another configuration of the line interface card and the crossbar switch of the packet communication device of the present invention.
【図22】本発明のパケット通信装置のクロスバスイッ
チの別構成を示すブロック図である。FIG. 22 is a block diagram showing another configuration of the crossbar switch of the packet communication device of the present invention.
【図23】本発明のパケット通信装置のクロスバスイッ
チの別構成を示すブロック図である。FIG. 23 is a block diagram showing another configuration of the crossbar switch of the packet communication device of the present invention.
【図24】本発明のパケット通信装置の回線インタフェ
ースカードの一構成を示すブロック図である。FIG. 24 is a block diagram showing a configuration of a line interface card of the packet communication device of the present invention.
【図25】本発明のパケット通信装置の回線インタフェ
ースカードの一構成を示すブロック図である。FIG. 25 is a block diagram showing a configuration of a line interface card of the packet communication device of the present invention.
【図26】従来の大容量パケットスイッチのブロック図
である。FIG. 26 is a block diagram of a conventional large capacity packet switch.
10・・・クロスバスイッチ,20・・・回線インタフェー
ス,21・・・入力処理部,22・・・VOQ制御部,23・・
・VOQ,31・・・VIQ制御部,32・・・出力処理部,
33・・・VIQ,40・・・スケジューラ,50・・・制御部10 ... Crossbar switch, 20 ... Line interface, 21 ... Input processing unit, 22 ... VOQ control unit, 23 ...
・ VOQ, 31 ... VIQ control unit, 32 ... Output processing unit,
33 ... VIQ, 40 ... Scheduler, 50 ... Control unit
Claims (13)
ンタフェースと,前記第2の回線インタフェースが収容
する回線よりも低速な回線を収容する第2の回線インタ
フェースと,クロスバスイッチと,前記第1の回線イン
タフェース及び前記第2の回線インタフェースから,周
期的に,パケット出力要求を受信し,その要求に基づ
き,前記第1の回線インタフェース及び前記第2の回線
インタフェースに,前記クロスバスイッチに対するパケ
ットの送出許可を送信するスケジューラとを有し,前記
第1の回線インタフェースと前記クロスバスイッチとの
間のリンクの容量は,前記第2の回線インタフェースと
前記クロスバスイッチとの間のリンクの容量よりも大き
いパケット通信装置。1. A packet communication device comprising: a first line interface; a second line interface that accommodates a line that is slower than the line accommodated by the second line interface; a crossbar switch; A packet output request is periodically received from the first line interface and the second line interface, and based on the request, the first line interface and the second line interface receive a packet for the crossbar switch. A scheduler for transmitting a transmission permission, and a capacity of a link between the first line interface and the crossbar switch is larger than a capacity of a link between the second line interface and the crossbar switch. Packet communication device.
て,前記第1の回線インタフェースと前記クロスバスイ
ッチとの間のリンク数は,前記第2の回線インタフェー
スと前記クロスバスイッチとの間のリンク数よりも多い
パケット通信装置。2. The packet communication device according to claim 1, wherein the number of links between the first line interface and the crossbar switch is between the second line interface and the crossbar switch. Packet communication device with more links.
ケット通信装置であって,前記スケジューラは,同一周
期において,前記第1の回線インタフェースから前記第
2の回線インタフェースよりも多くのパケット出力要求
を受信するパケット通信装置。3. The packet communication device according to claim 1 or 2, wherein the scheduler has more than the first line interface to the second line interface in the same cycle. A packet communication device that receives a packet output request.
ケット通信装置であって,前記スケジューラは,同一周
期において,前記第1の回線インタフェースから受信す
るパケット出力要求数の最大値と,前記第2の回線イン
タフェースから受信するパケット出力要求数と最大値と
の比は,前記第1の回線インタフェースと前記クロスバ
スイッチとの間のリンクの容量と,前記第2の回線イン
タフェースと前記クロスバスイッチとの間のリンクの容
量との比と等しいパケット通信装置。4. The packet communication device according to claim 1, wherein the scheduler sets a maximum value of the number of packet output requests received from the first line interface in the same cycle. , The ratio between the number of packet output requests received from the second line interface and the maximum value is determined by the capacity of the link between the first line interface and the crossbar switch, and the ratio between the second line interface and the crossbar switch. A packet communication device equal to the ratio of the capacity of the link to the switch.
て,前記スケジューラは,同一周期において,前記第1
の回線インタフェースから,最大で,前記第1の回線イ
ンタフェースと前記クロスバスイッチとの間のリンク数
と等しい数のパケット送出要求を受信し,前記第2の回
線インタフェースから,最大で,前記第2の回線インタ
フェースと前記クロスバスイッチとの間のリンク数と等
しい数のパケット送出要求を受信するパケット通信装
置。5. The packet communication device according to claim 2, wherein the scheduler is configured to transmit the first packet in the same cycle.
From the second line interface, the maximum number of packet transmission requests equal to the number of links between the first line interface and the crossbar switch is received from the second line interface. A packet communication device for receiving the same number of packet transmission requests as the number of links between the line interface and the crossbar switch.
ケット通信装置であって,前記スケジューラは,前記第
1の回線インタフェースに前記第2の回線インタフェー
スよりも多くのパケットの送出許可を送信するパケット
通信装置。6. The packet communication device according to claim 1, wherein the scheduler permits the first line interface to send out more packets than the second line interface. A packet communication device for transmitting.
て,前記スケジューラは,前記第1の回線インタフェー
スに,最大で,前記第1の回線インタフェースと前記ク
ロスバスイッチとの間のリンク数と等しいパケット数の
送出許可を送信し,前記第2の回線インタフェースに,
最大で,前記第2の回線インタフェースと前記クロスバ
スイッチとの間のリンク数と等しいパケット数の送出許
可を送信するパケット通信装置。7. The packet communication device according to claim 2, wherein the scheduler includes a maximum number of links between the first line interface and the crossbar switch in the first line interface. The transmission permission of an equal number of packets is transmitted to the second line interface,
A packet communication device that transmits a transmission permission of a maximum number of packets equal to the number of links between the second line interface and the crossbar switch.
回線インタフェースと,それぞれが,前記第1の回線イ
ンタフェースのn倍の速度を持つ複数の第2の回線イン
タフェースと,前記複数の第1の回線インタフェースと
前記複数の第2の回線インタフェースと接続されるクロ
スバスイッチと,前記複数の第1の回線インタフェース
及び前記複数の第2の回線インタフェースから,周期的
に,パケット出力要求を受信し,その要求に基づき,前
記クロスバスイッチの制御を行うとともに,周期的に,
前記複数の第1の回線インタフェース及び前記複数の第
2の回線インタフェースに,前記クロスバスイッチに対
するパケットの送出許可を送信するスケジューラとを有
し,前記複数の第2の回線インタフェースの各回線イン
タフェースは,第1の回線インタフェースと前記クロス
バスイッチとを接続するリンク数のn倍の数のリンクに
より,前記クロスバスイッチと接続され,前記スケジュ
ーラは,第1の回線インタフェースの入力側が1個の第
1の回線インタフェースの出力側又は1個の前記第2の
回線インタフェースの出力側と接続され,第2の回線イ
ンタフェースの入力側は最大n個の第1の回線インタフ
ェースの出力側又は1個の第2の回線インタフェースの
出力側と接続されるようにクロスバスイッチを制御する
パケット通信装置。8. A packet communication device comprising a plurality of first line interfaces, a plurality of second line interfaces each having a speed n times that of the first line interface, and a plurality of the first line interfaces. A packet output request is periodically received from one line interface and a crossbar switch connected to the plurality of second line interfaces, and from the plurality of first line interfaces and the plurality of second line interfaces. , Based on the request, while controlling the crossbar switch, periodically,
A scheduler for transmitting packet transmission permission to the crossbar switch to the plurality of first line interfaces and the plurality of second line interfaces, and each line interface of the plurality of second line interfaces, The scheduler is connected to the crossbar switch by n times as many links as the number of links connecting the first line interface and the crossbar switch, and the scheduler has a first line having one input side of the first line interface. Connected to the output side of the interface or the output side of the one second line interface, and the input side of the second line interface has a maximum of n output sides of the first line interface or one second line A packet communication device that controls the crossbar switch so that it is connected to the output side of the interface.
て,前記スケジューラは,同一周期において,最大で,
第1の回線インタフェースに前記クロスバスイッチに対
する送出を許可する最大のパケット数のn倍の数のパケ
ットの送出を第2の回線インタフェースに許可するパケ
ット通信装置。9. The packet communication device according to claim 8, wherein the scheduler is maximum in the same cycle.
A packet communication device for permitting the second line interface to transmit n times as many packets as the maximum number of packets permitted to be transmitted to the crossbar switch to the first line interface.
パケット通信装置であって,前記複数の第1の回線イン
タフェースの各回線インタフェースの入力側及び出力側
は,それぞれ前記クロスバスイッチと1本のリンクで接
続され,前記複数の第2の回線インタフェースの各回線
インタフェースの入力側及び出力側は,それぞれ前記ク
ロスバスイッチとn本のリンクで接続されるパケット通
信装置。10. The packet communication device according to claim 8, wherein an input side and an output side of each line interface of the plurality of first line interfaces respectively include the crossbar switch. A packet communication device connected by one link, and the input side and output side of each line interface of the plurality of second line interfaces are respectively connected to the crossbar switch by n links.
あって,前記複数の第1の回線インタフェースの各回線
インタフェース入力側は,前記1本のリンクと接続され
る1個の送信ドライバを有し,前記複数の第1の回線イ
ンタフェースの各回線インタフェース出力側は,前記1
本のリンクと接続される1個のレシーバを有し,前記複
数の第2の回線インタフェースの各回線インタフェース
入力側は,前記n本のリンクと接続されるn個の送信ド
ライバを有し,前記複数の第2の回線インタフェースの
各回線インタフェース出力側は,前記n本のリンクと接
続されるn個のレシーバを有するパケット通信装置。11. The packet communication device according to claim 10, wherein each line interface input side of said plurality of first line interfaces has one transmission driver connected to said one link. However, each line interface output side of the plurality of first line interfaces is
A receiver connected to the two links, each line interface input side of the plurality of second line interfaces has n transmission drivers connected to the n links, and A packet communication device in which each line interface output side of the plurality of second line interfaces has n receivers connected to the n links.
の回線インタフェースと,それぞれが,前記第1の回線
インタフェースのn倍の速度を持つ複数の第2の回線イ
ンタフェースと,前記複数の第1の回線インタフェース
と前記複数の第2の回線インタフェースと接続されるク
ロスバスイッチと,前記複数の第1の回線インタフェー
ス及び前記複数の第2の回線インタフェースから,周期
的に,パケット出力要求を受信し,その要求に基づき,
前記クロスバスイッチの制御を行うとともに,周期的
に,前記複数の第1の回線インタフェース及び前記複数
の第2の回線インタフェースに,前記クロスバスイッチ
に対するパケットの送出許可を送信するスケジューラと
を有し,前記複数の第1の回線インタフェースの各回線
インタフェースは,速度Vのリンク速度で前記クロスバ
スイッチと接続され,前記複数の第2の回線インタフェ
ースの各回線インタフェースは,速度n×Vのリンク速
度で前記クロスバスイッチと接続され,前記スケジュー
ラは,第1の回線インタフェースの入力側が1個の第1
の回線インタフェースの出力側又は1個の前記第2の回
線インタフェースの出力側と接続され,第2の回線イン
タフェースの入力側は最大n個の第1の回線インタフェ
ースの出力側又は1個の第2の回線インタフェースの出
力側と接続されるようにクロスバスイッチを制御するパ
ケット通信装置。12. A packet communication device comprising a plurality of first devices.
Line interfaces, each of which is connected to the plurality of second line interfaces having a speed n times that of the first line interface, the plurality of first line interfaces and the plurality of second line interfaces. A packet output request periodically from the crossbar switch, the plurality of first line interfaces, and the plurality of second line interfaces, and based on the requests,
A scheduler for controlling the crossbar switch and periodically transmitting a packet transmission permission to the crossbar switch to the plurality of first line interfaces and the plurality of second line interfaces; Each line interface of the plurality of first line interfaces is connected to the crossbar switch at a link speed of speed V, and each line interface of the plurality of second line interfaces is connected to the crossbar switch at a speed of n × V. The scheduler is connected to a switch, and the scheduler has a first line interface having one input side of the first line interface.
Connected to the output side of the line interface or one output side of the second line interface, and the input side of the second line interface has a maximum of n output sides of the first line interface or one second side Packet communication device that controls the crossbar switch so that it is connected to the output side of the line interface.
あって,前記スケジューラは,同一周期において,最大
で,第1の回線インタフェースに前記クロスバスイッチ
に対する送出を許可する最大のパケット数のn倍の数の
パケットの送出を第2の回線インタフェースに許可する
パケット通信装置。13. The packet communication device according to claim 12, wherein the scheduler is a maximum of n times the maximum number of packets permitted to be transmitted to the crossbar switch by the first line interface in the same cycle. A packet communication device that permits the second line interface to send the number of packets.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001184227A JP4320980B2 (en) | 2001-06-19 | 2001-06-19 | Packet communication device |
| US10/046,304 US7212525B2 (en) | 2001-06-19 | 2002-01-16 | Packet communication system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001184227A JP4320980B2 (en) | 2001-06-19 | 2001-06-19 | Packet communication device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2003008619A true JP2003008619A (en) | 2003-01-10 |
| JP4320980B2 JP4320980B2 (en) | 2009-08-26 |
Family
ID=19024022
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2001184227A Expired - Lifetime JP4320980B2 (en) | 2001-06-19 | 2001-06-19 | Packet communication device |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US7212525B2 (en) |
| JP (1) | JP4320980B2 (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2009037779A1 (en) * | 2007-09-21 | 2009-03-26 | Fujitsu Limited | Multirate communication device and line configuration control method therefor |
| US7796884B2 (en) | 2003-02-28 | 2010-09-14 | Kiddi Corporation | Wavelength path switching node apparatus and wavelength path allocation method |
| CN114488988A (en) * | 2022-04-14 | 2022-05-13 | 成都秦川物联网科技股份有限公司 | Industrial Internet of things for production line balance rate regulation and control method |
Families Citing this family (22)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20030169731A1 (en) * | 2002-03-08 | 2003-09-11 | Wickeraad John Alan | Crossbar switch with data suspension |
| AU2003243704A1 (en) * | 2002-06-21 | 2004-01-06 | Thomson Licensing S.A. | Broadcast router configured for alternately receiving multiple or redundant reference inputs |
| IL152676A0 (en) * | 2002-11-06 | 2003-06-24 | Teracross Ltd | Method and apparatus for high performance single block scheduling in distributed systems |
| EP1690353A2 (en) * | 2003-10-30 | 2006-08-16 | Teak Technologies, Inc. | Nonblocking and deterministic multirate unicast packet scheduling |
| EP1690394A2 (en) * | 2003-10-30 | 2006-08-16 | Teak Networks, Inc. | Nonblocking and deterministic multirate multicast packet scheduling |
| EP1690159A2 (en) * | 2003-10-30 | 2006-08-16 | Teak Technologies, Inc. | Nonblocking and deterministic unicast packet scheduling |
| US7623524B2 (en) * | 2003-12-22 | 2009-11-24 | Intel Corporation | Scheduling system utilizing pointer perturbation mechanism to improve efficiency |
| US7324541B2 (en) * | 2003-12-22 | 2008-01-29 | Intel Corporation | Switching device utilizing internal priority assignments |
| US7570654B2 (en) * | 2003-12-22 | 2009-08-04 | Intel Corporation | Switching device utilizing requests indicating cumulative amount of data |
| US20050207436A1 (en) * | 2004-03-18 | 2005-09-22 | Anujan Varma | Switching device based on aggregation of packets |
| US7475177B2 (en) * | 2005-01-27 | 2009-01-06 | International Business Machines Corporation | Time and frequency distribution for bufferless crossbar switch systems |
| US8144719B2 (en) * | 2005-10-25 | 2012-03-27 | Broadbus Technologies, Inc. | Methods and system to manage data traffic |
| US7881320B1 (en) * | 2005-12-12 | 2011-02-01 | Xilinx, Inc. | Parsing data from multiple digital bitstreams |
| US7991926B1 (en) * | 2006-02-22 | 2011-08-02 | Marvell Israel (M.I.S.L) Ltd. | Scalable memory architecture for high speed crossbars using variable cell or packet length |
| US20080159145A1 (en) * | 2006-12-29 | 2008-07-03 | Raman Muthukrishnan | Weighted bandwidth switching device |
| US9098383B1 (en) * | 2009-09-23 | 2015-08-04 | Nvidia Corporation | Consolidated crossbar that supports a multitude of traffic types |
| JP5942542B2 (en) * | 2012-03-29 | 2016-06-29 | 富士通株式会社 | Transmission method and node device |
| US20160112271A1 (en) * | 2014-10-15 | 2016-04-21 | Juniper Networks, Inc. | Controller-to-controller interface for multi-layer network abstraction |
| JP5939323B1 (en) * | 2015-02-10 | 2016-06-22 | 日本電気株式会社 | Information processing apparatus, information processing method, and program |
| US20160337731A1 (en) * | 2015-05-13 | 2016-11-17 | Huawei Technologies Co., Ltd. | System and Method for Photonic Switching |
| US12432165B2 (en) * | 2020-08-11 | 2025-09-30 | Georgia Tech Research Corporation | Multi-packet sliding window scheduler and method for input-queued switches |
| KR20220102160A (en) | 2021-01-11 | 2022-07-20 | 삼성전자주식회사 | Switch for transmitting packet, network on chip having the same, and operating method thereof |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE69017198T2 (en) * | 1990-05-15 | 1995-08-17 | International Business Machines Corp., Armonk, N.Y. | Hybrid switching system for a communication node. |
| JP2571025B2 (en) * | 1994-10-13 | 1997-01-16 | 日本電気株式会社 | Optical termination node in the network |
| US5550815A (en) * | 1994-12-30 | 1996-08-27 | Lucent Technologies Inc. | Apparatus and method for reducing data losses in a growable packet switch |
| US6185221B1 (en) * | 1998-11-09 | 2001-02-06 | Cabletron Systems, Inc. | Method and apparatus for fair and efficient scheduling of variable-size data packets in an input-buffered multipoint switch |
| US6661788B2 (en) * | 1999-05-14 | 2003-12-09 | Nortel Networks Limited | Multicast scheduling for a network device |
-
2001
- 2001-06-19 JP JP2001184227A patent/JP4320980B2/en not_active Expired - Lifetime
-
2002
- 2002-01-16 US US10/046,304 patent/US7212525B2/en not_active Expired - Lifetime
Cited By (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7796884B2 (en) | 2003-02-28 | 2010-09-14 | Kiddi Corporation | Wavelength path switching node apparatus and wavelength path allocation method |
| WO2009037779A1 (en) * | 2007-09-21 | 2009-03-26 | Fujitsu Limited | Multirate communication device and line configuration control method therefor |
| JP4900484B2 (en) * | 2007-09-21 | 2012-03-21 | 富士通株式会社 | Multirate communication apparatus and line configuration control method for multirate communication apparatus |
| US8532131B2 (en) | 2007-09-21 | 2013-09-10 | Fujitsu Limited | Multirate communication apparatus and method of controlling line-configuration of multirate communication apparatus |
| CN114488988A (en) * | 2022-04-14 | 2022-05-13 | 成都秦川物联网科技股份有限公司 | Industrial Internet of things for production line balance rate regulation and control method |
| CN114488988B (en) * | 2022-04-14 | 2022-07-08 | 成都秦川物联网科技股份有限公司 | Industrial Internet of things for production line balance rate regulation and control method |
| US11579593B1 (en) | 2022-04-14 | 2023-02-14 | Chengdu Qinchuan Iot Technology Co., Ltd. | Industrial Internet of Things and methods for controlling production line balance rate |
| US11874647B2 (en) | 2022-04-14 | 2024-01-16 | Chengdu Qinchuan Iot Technology Co., Ltd. | Industrial internet of things system for controlling production line parameter and control methods thereof |
Also Published As
| Publication number | Publication date |
|---|---|
| US7212525B2 (en) | 2007-05-01 |
| US20020191626A1 (en) | 2002-12-19 |
| JP4320980B2 (en) | 2009-08-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4320980B2 (en) | Packet communication device | |
| US7042891B2 (en) | Dynamic selection of lowest latency path in a network switch | |
| US7324537B2 (en) | Switching device with asymmetric port speeds | |
| JP3736338B2 (en) | Packet switch | |
| CA2224753C (en) | An atm switch queuing system | |
| KR100477332B1 (en) | Line interface unit for adapting broad bandwidth newtork to lower bandwidth network fabric | |
| US5729546A (en) | Expandable communication cell bus for multiplexing and concentrating communication cell traffic onto high speed lines | |
| CA2224606C (en) | A distributed buffering system for atm switches | |
| US6633580B1 (en) | N×N crossbar packet switch | |
| US20020118692A1 (en) | Ensuring proper packet ordering in a cut-through and early-forwarding network switch | |
| CN101277196B (en) | Communication system, communication method and cable fastener plate based on PCIE switching network | |
| US20040071142A1 (en) | Packet communication device | |
| JP2000503828A (en) | Method and apparatus for switching data packets over a data network | |
| US20090080885A1 (en) | Scheduling method and system for optical burst switched networks | |
| JP2016501475A (en) | Router for passive interconnection and distributed switchless switching | |
| JPH09507996A (en) | Large capacity module ATM switch | |
| US7289499B1 (en) | Integrated system and method for controlling telecommunication network data communicated over a local area network and storage data communicated over a storage area network | |
| US5757799A (en) | High speed packet switch | |
| JP2015536621A (en) | Passive connectivity optical module | |
| JP3597113B2 (en) | Packet switching equipment | |
| JP2682434B2 (en) | Output buffer type ATM switch | |
| KR100311228B1 (en) | Cell/Packet Switching System With Multiple Plane Operation | |
| US7672304B2 (en) | Method and system for switching frames in a switching system | |
| KR20030079454A (en) | Apparatus and method for Ingress control of packet switch system | |
| Li et al. | Performance evaluation of crossbar switch fabrics in core routers |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060308 |
|
| RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20060418 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20071217 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080108 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080310 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080902 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20081009 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20090203 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090305 |
|
| A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20090415 |
|
| 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: 20090512 |
|
| 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: 20090525 |
|
| R151 | Written notification of patent or utility model registration |
Ref document number: 4320980 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120612 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120612 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130612 Year of fee payment: 4 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| 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 |
|
| EXPY | Cancellation because of completion of term |