JPH09130403A - パケット交換装置及び同制御方法 - Google Patents
パケット交換装置及び同制御方法Info
- Publication number
- JPH09130403A JPH09130403A JP23175996A JP23175996A JPH09130403A JP H09130403 A JPH09130403 A JP H09130403A JP 23175996 A JP23175996 A JP 23175996A JP 23175996 A JP23175996 A JP 23175996A JP H09130403 A JPH09130403 A JP H09130403A
- Authority
- JP
- Japan
- Prior art keywords
- output
- controller
- pipe
- packet
- busy
- 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
- 238000000034 method Methods 0.000 title claims description 74
- 238000005266 casting Methods 0.000 claims abstract description 3
- 239000013598 vector Substances 0.000 claims description 85
- 230000015654 memory Effects 0.000 claims description 38
- 238000005096 rolling process Methods 0.000 claims description 29
- 239000004744 fabric Substances 0.000 claims description 28
- 238000012545 processing Methods 0.000 claims description 28
- 238000003860 storage Methods 0.000 claims description 22
- 230000008569 process Effects 0.000 claims description 5
- 210000004027 cell Anatomy 0.000 description 164
- 230000006727 cell loss Effects 0.000 description 48
- 230000006870 function Effects 0.000 description 22
- 238000009826 distribution Methods 0.000 description 21
- 238000013459 approach Methods 0.000 description 19
- 238000010586 diagram Methods 0.000 description 18
- 238000013461 design Methods 0.000 description 11
- 238000004891 communication Methods 0.000 description 10
- 230000006854 communication Effects 0.000 description 10
- 238000003780 insertion Methods 0.000 description 10
- 230000037431 insertion Effects 0.000 description 10
- 230000005540 biological transmission Effects 0.000 description 8
- 238000004458 analytical method Methods 0.000 description 5
- 238000005290 field theory Methods 0.000 description 5
- 230000000903 blocking effect Effects 0.000 description 4
- 230000003111 delayed effect Effects 0.000 description 4
- RGNPBRKPHBKNKX-UHFFFAOYSA-N hexaflumuron Chemical compound C1=C(Cl)C(OC(F)(F)C(F)F)=C(Cl)C=C1NC(=O)NC(=O)C1=C(F)C=CC=C1F RGNPBRKPHBKNKX-UHFFFAOYSA-N 0.000 description 4
- 230000002123 temporal effect Effects 0.000 description 4
- PCTMTFRHKVHKIS-BMFZQQSSSA-N (1s,3r,4e,6e,8e,10e,12e,14e,16e,18s,19r,20r,21s,25r,27r,30r,31r,33s,35r,37s,38r)-3-[(2r,3s,4s,5s,6r)-4-amino-3,5-dihydroxy-6-methyloxan-2-yl]oxy-19,25,27,30,31,33,35,37-octahydroxy-18,20,21-trimethyl-23-oxo-22,39-dioxabicyclo[33.3.1]nonatriaconta-4,6,8,10 Chemical compound C1C=C2C[C@@H](OS(O)(=O)=O)CC[C@]2(C)[C@@H]2[C@@H]1[C@@H]1CC[C@H]([C@H](C)CCCC(C)C)[C@@]1(C)CC2.O[C@H]1[C@@H](N)[C@H](O)[C@@H](C)O[C@H]1O[C@H]1/C=C/C=C/C=C/C=C/C=C/C=C/C=C/[C@H](C)[C@@H](O)[C@@H](C)[C@H](C)OC(=O)C[C@H](O)C[C@H](O)CC[C@@H](O)[C@H](O)C[C@H](O)C[C@](O)(C[C@H](O)[C@H]2C(O)=O)O[C@H]2C1 PCTMTFRHKVHKIS-BMFZQQSSSA-N 0.000 description 3
- 210000004460 N cell Anatomy 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 3
- 230000008901 benefit Effects 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 3
- 230000007423 decrease Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 240000003537 Ficus benghalensis Species 0.000 description 2
- 230000003139 buffering effect Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 238000009792 diffusion process Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- XOFYZVNMUHMLCC-ZPOLXVRWSA-N prednisone Chemical compound O=C1C=C[C@]2(C)[C@H]3C(=O)C[C@](C)([C@@](CC4)(O)C(=O)CO)[C@@H]4[C@@H]3CCC2=C1 XOFYZVNMUHMLCC-ZPOLXVRWSA-N 0.000 description 2
- 238000011084 recovery Methods 0.000 description 2
- 238000013341 scale-up Methods 0.000 description 2
- 238000010845 search algorithm Methods 0.000 description 2
- 230000008054 signal transmission Effects 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 238000013519 translation Methods 0.000 description 2
- -1 IJKL Chemical compound 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000013144 data compression Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 230000000135 prohibitive effect Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 230000005236 sound signal Effects 0.000 description 1
- 238000013517 stratification Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 230000001052 transient effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/1886—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast with traffic restrictions for efficiency improvement, e.g. involving subnets or subdomains
-
- 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/104—Asynchronous transfer mode [ATM] switching fabrics
- H04L49/105—ATM switching elements
- H04L49/106—ATM switching elements using space switching, e.g. 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/1553—Interconnection of ATM switching modules, e.g. ATM switching fabrics
- H04L49/1576—Crossbar or matrix
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/20—Support for services
- H04L49/201—Multicast operation; Broadcast operation
- H04L49/203—ATM switching fabrics with multicast or broadcast capabilities
-
- 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/255—Control mechanisms for ATM switching fabrics
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5678—Traffic aspects, e.g. arbitration, load balancing, smoothing, buffer management
- H04L2012/5679—Arbitration or scheduling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5678—Traffic aspects, e.g. arbitration, load balancing, smoothing, buffer management
- H04L2012/5681—Buffer or queue management
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
から複数の出力ラインへ切り換えるためのパケット交換
装置10Aが、入力ラインに接続された1個の入力ポー
トと1個の出力ポートとをそれぞれ有する複数の入力イ
ンタフェース12と、複数の入力ポート17を複数の出
力ポート19に切り換えるためのネットワーク14A
と、複数の出力モジュール16と、入力ラインからの少
なくとも1個のパケットを多数の出力ラインへマルチキ
ャスティングする帯域外制御器20とからなり、出力モ
ジュールが共に複数の入力を有し、その入力がそれぞれ
の出力ポートに接続され、共に複数の出力を有し、出力
モジュール出力の各々がそれぞれの出力ラインに接続さ
れ、パイプ18が各々、複数の入力ラインの各々からの
パスであってそれぞれの出力ラインに接続可能であるよ
うなパスを有する。
Description
レベルの総処理能力で通信するためにデータパケットを
用いる大型電気通信交換装置に関し、詳しくは大型電気
通信交換装置を用いてマルチキャスティングを行うため
の装置及び方法に関する。
話音声による呼(音声呼)を扱うために、可聴周波信号
の符号化、多重化、送信、及び復号化に長い間ディジタ
ル交換を用いて来た。音声呼用の電気通信交換装置は需
要に対処するために非常に大きなサイズに成長して来て
いる。
よる送信」(ルーティング)及び制御を行う交換システ
ムの大方は、回路交換装置と称され、これは、各呼につ
いて発信側当事者(発発呼者)と受信側当事者(被呼
者)との間に一種の双方向可聴回路が設定されることを
意味する。設定される回路は、好ましくないひずみ又は
時間遅れなしに対面会話を模擬(シミュレーション)す
るのに必要な帯域幅及び移送タイミングを有する。
がある。パケット交換においては、情報の1個以上のパ
ケットへの変換に発呼者が関係する。この情報は、符号
化された音声でも、符号化されたコンピュータデータで
も、又は符号化された映像でもよい。発呼者の番号が一
般にパケットヘッダに含まれ、パケットを宛先へ導く。
をそのそれぞれの宛先に過度の遅れなしにルーティング
するというタスクを有する。被呼者は通常、パケットを
受信して情報を適切な形式に復号化するための装置を有
する。
通信箇所へ音声、コンピュータデータ(LAN/WA
N)、ファクシミリデータ、画像データ、及び映像デー
タを搬送するパケット交換トラヒックの極めて急速な成
長は、国家情報インフラストラクチャについての諸提案
と共に、パケット交換プロトコル及びシステムアーキテ
クチャの両方に対してチャレンジとなって来た。
にするような世界標準を定義する仕事に多くの設備供給
業者(ベンダ)及びサービス提供業者(プロバイダ)が
参加している。この協同努力の結果として、最近の非同
期転送モード(ATM)規格に基づいて確率論的に分配
された到着率を有するデータパケットを効率よくルーテ
ィングし移送する手段としての、ATMが急速に開発さ
れ、配置されるようになっている。
規格となったが、そのデータパケット先行技術の大方
(X.25、フレームリレー、等)と異なり、ATMはセル
と称される短い、固定長の53バイトのパケットを用い
る。ATMは又、先行技術に比して非常に能率化された
形式のエラー回復及び流れ制御手法を用いる。実際に
は、ATM規格は本質的にリンクレベルでの大抵のエラ
ー保護及び流れ制御を除去し、これらの機能をネットワ
ークの縁部にあるより高度なレベルのプロトコルに任せ
ている。
ーク遅れ及びジッタが最小の状態で急速にルーティング
することが可能となり、ATMが音声、データ、及び映
像のサービスのいずれについても使用可能となる。AT
Mはコンピュータ、LAN(特定区域内情報通信網)及
びWAN(広域情報通信網)産業によって採用されて来
ており、その結果、ソースコンピュータからいくつもの
LAN、WAN、及び公衆交換ネットワークまでの、継
ぎ目なしのパケット通信が現実のものとなっている。
利用可能の場合、そしてもし音声、広帯域データ及び映
像を組み合わせた先進の広帯域サービスが妥当な価格で
同様に利用可能の場合、将来生成されるATMトラヒッ
クの量は事実上無制限となる。その結果、このATMパ
ケットトラヒックをルーティングするのに必要な交換装
置及び交差接続の数及びサイズ(大きさ)も又、今後1
0年以内に驚異的な割合で伸びる。
換装置及び交差接続は、総帯域幅として155Gbps
(ギガビット/秒)(SONET OC−3 155M
bps(メガビット/秒)のレートで1000個の入
力)から2.4 Tbps(テラビット/秒)(SONE
T OC−48の2.4 Gbpsのレートで1000個
の入力)までの範囲の帯域幅を要する。
ての家庭及び/又はLAN/WAN接続への広帯域サー
ビスに対する需要が、或る専門家が信じるように、伸び
る場合には、市内電話交換回線会社は、100Gbps
(イーサネット10Mbpsレート及び20%占有率で
50,000個の入力)から775Gbps(SONE
T OC−3の155Gbpsレート及び10%占有率
で 50,000個の入力)までの範囲の総帯域幅を有す
る都市圏ネットワーク(MAN)通信用のATM交換装
置及び交差接続を要する。
的研究及びハードウエア/ソフトウエア開発の大部分
は、より近い時点の市場ニーズを満たすようなはるかに
小さな総帯域幅を有する交換装置に集中している。例え
ば、LAN/WAN社会内での提案の大方は150Mb
psから12Gbpsまでの範囲の総帯域幅をサポート
するものであり、電気通信社会内での公開された提案の
大部分は20Gbpsから160Gbpsまでの範囲の
総帯域幅をサポートするものであった。
ズへ拡張した場合は通常、コストの極端に高い、サイズ
の極端に大きい、そして/又は技術に優先する他の制限
から物理的に実現不可能なシステムしか得られない。
非常に一般的な設計においては、入力ポートと出力ポー
トとの間に多数のパスを設けるように何段ものリンク
(リンクステージ)によって相互接続された多数の段階
の交換ノード(ノードステージ)から構成された多段相
互接続ネットワークが用いられる。このようなネットワ
ークの例として、クロス、バンヤン及びベネス網があ
る。
性能レベル(閉塞確率が低い、遅れが少ない、障害許容
度が高い、等)が得られ、又システムレベルのコストが
低くなる。その理由は、ネットワークリソース(ノード
及びリンク)が、そのネットワーク内に設定可能な異な
る多数のパスによって時分割利用されるからである。し
かし、パケット持続時間(期間)が非常に短いためAT
M用の多段ネットワークを物理的に実現することは問題
である。
クチャの設計は、結果として得られるATM交換装置の
全体性能に大きく影響を及ぼす2つの基本的な問題を扱
う必要がある。これらの問題の第1は、分配ネットワー
クの内部リンク(スイッチングファブリックとも呼称)
(本説明では、交換基本構造)内の閉塞によるセル損失
である。又第2の問題は、同じ時点に交換装置を通過す
る2個以上のATMセルによる出力ポートについての回
線競合に基づくセル損失である。
トとの間に多数のパスが存在するように十分な交換基本
構造(ノード及びリンク)を有するネットワークを設計
することによって解決できる。その結果、もし2個以上
のATMセルが交換基本構造内の同じ共用リソース(ノ
ード及びリンク)を用いようと企てた場合、セルは通
常、内部のネットワーク閉塞問題を除去する2個の別個
のパスを見出すことができる。第2の問題を解決するに
は、交換装置の設計者が、同時に存在するセルの取り扱
い手法を見出して特定する必要がある。
についての一般的な設計手法が、文献(A Growable Pac
ket Switch Arkitecture, IEEE Transactions on Commu
nications, February, 1992, by Eng et al.)及び別の
文献(The Knockout Switch,ISS AT&T Technical Paper
s, 1987, by Yeh et al.) で解析されている。
すように、交換装置を2個の別個の部分に分割する。す
なわち、Nx(FN)分配ネットワーク(N個の入力ポ
ートを有する)とK個のmxn出力パケットモジュール
からなる出力パケットモジュール群(合計M=Kn個の
出力ポートを有する)である。
が、或る1個の出力パケットモジュール(又は簡単に、
出力モジュール)への入力のうちの1個の入力において
成端することを要するとの条件が与えられた場合、式F
N=Kmが満足される必要がある。図1の交換基本構造
はメモリを持たないNx(FN)ファンアウト交換装置
で、その機能は、到着ATMセルをそのセルの望む出力
ポートに接続された出力モジュール上のm個の入力のど
れかにルーティングすることである。
1個の出力ポートについて回路競合する場合に遅らせる
必要があるセルを格納するために利用可能なバッファを
有するmxn交換装置である。もし到着トラヒックが全
ての出力ポートにわたって均一に分配され、且つもし出
力モジュール内のバッファが十分に大きい場合には、
m:nの比率は、ネットワーク内のセル損失確率を、望
まれるセル損失確率レベルのどれよりも低くならせるの
に十分な大きさに常に選定できる。
(N)が大きく、且つもしRが交換装置負荷状態を表す
場合、上記文献のエングほか(Eng et al) によって示
されるようなmxn出力モジュールを有するネットワー
クのセル損失確率は次式で表される。
約10-12 という受け入れ可能な値なので、現在の装置
の値よりも小さなセル損失確率であれば受け入れ可能と
考えられる。
ほかに、N個のセルの全てが分配ネットワークの入力に
同時に到着するようなATMパケット交換装置において
は、セルは、次のN個のセルからなるセルグループがネ
ットワークの入力ポートに到着する前に、パス探索処理
パイプラインの各ステージによって処理されなければな
らない。
OC−48の2.5 Gbpsレートをサポートする場
合、一緒に到着するN個のATMセルからなるセルグル
ープは、176ns(2.5 Gbpsリンク上の1個の
ATMセルの期間)毎に処理されてパイプライン中の次
のステージに送られなければならない。
てについてパス探索作業を完了するのにかなりの量の処
理電力(パワー)を要する(注記:もしN=256の場
合には毎秒1.45x109回のパス探索を完了しなけれ
ばならず、これは平均処理レート684ps毎に1回の
パス探索実行に相当する)。
億個の命令を処理できる。もし各パス探索が命令を1個
だけ取るとした場合には、これらのパス探索を行うのに
少なくとも15個のマイクロプロセッサがその処理時間
の100%を消費することになる。したがって、大型の
ATMパケット交換装置には単一のマイクロプロセッサ
以外のものを基盤とした制御器が必要となる。
決するには2つの手法が考えられる。その第1は、パス
探索に帯域内、すなわち自己ルーティングの制御手法を
用いるものである。上記のクロス、バンヤン及びベネス
ネットワークの多段ネットワークは一般に、帯域内制御
器及び制御手法を用いる。帯域内制御手法においては、
接続要求がATMセルに仮置き(プリペンド)され、交
換装置を通して、続くATMペイロードによって用いら
れるのと同じパスに沿ってルーティングされる。
をネットワーク内の全てのノードを通して分配すること
が要求されるのでその結果、到着した接続要求及びAT
Mセルをどのようにルーティングすべきかを定めるとき
にローカル化されたパス探索作業(そのノードを通過す
るセルについてのみの(パス探索作業)を行うために、
比較的複雑なハードウエアをネットワークの各ノードに
おいて複製設置することになる。
手法を用いるもので、これにより制御器と交換基本構造
とが論理的に分離されるので、結果として得られる制御
信号が交換基本構造に入力されてパスが設定される前
に、パス探索を行う制御器へ接続要求をルーティングす
る必要がある。交換の第2の手法においては、多数のパ
ス探索作業が非常に短い時間内に行われなければならな
いことから、帯域外制御器が上記のような極めて大きい
処理パワーを持つことが要求される。
探索はローカル化されたトラヒック情報だけに基づき、
交換装置トラヒックの全てに関する全体的情報には基づ
いていないので、帯域内制御器が行うルーティングは内
部閉塞に関しては必ずしも最適ではない。その結果、帯
域内制御手法に基づくネットワークは、帯域外制御手法
に基づくより廉価の交換装置と同じ動作特性を得るため
には、より多くの交換基本構造(ステージ及びノード)
を必要とする。
ス探索を得るために、全てのパスについての全体的考察
が得られるようなパケット交換装置用制御器の技術が求
められている。
れるパスは1個の入力から望まれる1個の出力までのパ
スである。これらの1入力から1出力へのユーザにとっ
ては、これらユーザのパケットについて閉塞のないパス
を迅速に且つ効率よく見出すことが重要である。この1
入力から1出力へ通信する機能が用いられるほかに、1
個の入力から多数の出力へ通信する機能が数多く用いら
れている。この動作機能はマルチキャスティングとして
知られている。
一の入力ATMセルを多数の出力ポートへルーティング
する能力である。マルチキャスティングは、単一のソー
スを多数の宛先へ送信する必要のある用途にとって重要
な機能である。
ビ(CATV)のヘッドエンド(信号送出部)内の映像
サーバから特定のテレビショーにチャネルを合わせた家
庭の全てに映像トラヒックを分配する場合の用途が考え
られる。マルチキャスティングは又、電気通信環境にお
ける単一のコンピュータ上の単一ユーザから空間的に分
散する多数のコンピュータ上のユーザへ電子メールのメ
ッセージを分配する場合にも有用である。
グに必要なプロトコル及び信号フォーマットはATM規
格には明確な定義がないが、考え得る手法の1つとして
は、望まれる出力ポートの全てを含むリンクされたリス
トを指す特別VPI/VCIアドレスを用いて出力ポー
トの全てへの接続を設定することをユーザに要求するプ
ロトコルを用いる手法がある。
ATM交換装置においては、よく用いられる選り抜きの
交換装置設計は、マルチキャスティングすべき到着AT
Mセルの多数のコピーをネットワーク内に注入する前
に、入力ラインカードがこれら多数のコピーの作成を行
うような設計である。この既知の設計においては、入力
ラインカードのハードウエアに比較的複雑な追加部分が
必要となる。
出力ポートの全てへの送信を要求するため、各入力ライ
ンカードがATMセルのコピーをN個作成してネットワ
ークに注入する能力を持たなければならないからであ
る。このことが、ラインカードに巨大な重荷を課すこと
になる。
課さずにマルチキャスティングを行うことのできるAT
M交換装置が求められている。又、単一データセルから
多数の出力へのマルチキャスティングを行うATMパケ
ット交換装置を制御する分散型の帯域外制御器が求めら
れている。
の一態様に基づき、次に述べるATMパケット交換装置
用の分散型帯域外制御器を設けることによって、上記の
問題が克服される。すなわち、1ATMセル周期分の記
憶装置を有するラインインタフェースと、単一ステージ
の、複雑性を減少させた交換基本構造と、宛先出力ライ
ンが接続された多数の出力モジュールへの送信を可能に
する帯域外制御器と、出力モジュールに接続された各宛
先出力ラインへ望まれるATMセルのコピーを供給する
出力モジュールとを有するATMパケット交換装置用の
分散型帯域外制御器である。
ティング通信パケットの各々について多数のパスを見出
すためのパケット交換装置用の制御器を設けることによ
って、上記の問題が克服される。この制御器は、パケッ
ト交換装置の交換基本構造と出力モジュールとの間の各
接続の使用又は不使用の状態(使用/不使用状態)を格
納するためのメモリを有する。
の状態のテーブル(使用/不使用状態テーブル)に分割
され、これらの使用/不使用状態テーブルは、、マルチ
キャスティングパケットについての要求されたパスの各
々を迅速に見出すために、同時にアクセスされる。
くつものクロスバー交換機を有するようないくつものパ
イプ、からなる交換基本構造を有するパケット交換装置
のための制御器を設けることによって、上記の問題が克
服される。このパケット交換装置用制御器は、パケット
交換装置の複数の入力ラインのうちの1個の入力ライン
上で受信されたマルチキャスティング電気通信パケット
について複数のパスを見出すための制御器である。
つものパイプのうちのそれぞれのパイプを各々が制御す
るようないくつものパイプ探索制御器からなる。これら
のパイプ探索制御器(又は簡単に、パイプ制御器)は各
々、複数のクロスバー交換機を有し、これらのクロスバ
ー交換機は各々、連関するそれぞれのクロスバー交換機
制御器を有する。このパケット交換装置制御器は又、使
用中又は不使用中の状態のテーブル(使用中/不使用中
状態テーブル)を格納するための記憶部を有する。
の各ビットは、それぞれのクロスバー交換機のそれぞれ
の接続に連関し、その接続の動作を制御するためにそれ
ぞれの使用中/不使用中状態ビットを格納する。
キャスティングパケットについて同時に接続された1個
以上の出力ラインについて少なくとも1個の出力モジュ
ールへの少なくとも1個のパスを要求するために、使用
中/不使用中状態テーブルの各ビットにアクセスでき
る。したがって、非常に迅速で且つ効率のよいマルチキ
ャスティングパケット作業が可能となる。
用交換装置10(又は簡単に、ATM交換装置)をブロ
ック図で示す。ATM交換装置10は、いくつもの入力
インタフェース120〜12N-1、交換基本構造14、及
びバッファ付き出力パケットモジュール160〜16V-1
(又は簡単に、出力モジュール)を有する。ATM動作
において、入力インタフェース120〜12N-1は高速デ
ィジタル増幅器で、交換基本構造14の多数入力ポート
への入力上で受信された情報をファンアウトするための
適合ネットワーク及び電力増幅器として作用する。
は又、下で述べるように、1個のATMセルを格納する
能力を要する。同様にATM動作において、バッファ付
き出力モジュール 160〜16V-1 は集線装置で、2個
以上のパケットが出力Out0〜OutN-1のうちの同じ出力に
向けられて回線競合する場合にパケット損失を減少させ
るためにバッファ処理が行われる。
し、ここで入力インタフェース 120〜12N-1 からの
出力が各々、交換基本構造14内でF個の入力にファン
アウトされる。すなわち、もしATM交換装置10がN
xN交換装置の場合、交換基本構造14はFN個の内部
入力と出力モジュール 160〜16V-1 へのFN個の出
力とを有する。
基本構造14のFN個の出力をN個の出力モジュールの
出力ラインの出力Out0〜OutN-1へ変換するためにファン
イン又は集線ファクタFを有する。各出力モジュール1
60〜16V-1は、到着ATMを先入れ先出し待ち行列に
格納し、出力ポートが利用可能なときに、これら先入れ
先出し待ち行列の各々の先頭にあるATMパケットを、
望まれる出力ラインOut0〜OutN-1へルーティングする。
0〜17N-1の各々から出力ポート190〜19N-1の各々
への多数のパスを得るための一般的な分配ネットワーク
で、これは交換装置、具体的にはクロスバー交換機、の
ネットワークである。しかし、Nの大きさが32を超え
ると、交換基本構造の交換構成要素として動作するよう
に単一のクロスバーからNxN交換装置を形成するのは
極めて非実際的とある。したがって、図2に示す全体的
なアーキテクチャを実現するための別の方法が必要であ
る。
あるようなN個の入力について実際的且つ可能なATM
交換装置10Aを示す。閉塞を防止するために各入力ポ
ート170〜17N-1から交換基本構造14Aを通して多
数のパスが設けられる。これらの多数のパスは、いくつ
ものグループ(パイプと称する)に分割され、各グルー
プによって、ネットワーク内の各入力ポート170〜1
7N-1と各出力ポート190〜19N-1との間に1個だけ
のパスが設けられる。
パイプ180〜18L-1から構成される。出力モジュール
160〜16V-1 は本質的に図2に示す出力モジュール
と同じである。
り共通被譲渡人を有する米国特許出願(名称:TERABIT
PER SECOND PACKET SWITCH, EPC No.95309013.1,出願日
1995年12月12日)(ここに本出願の参考文献と
する)に見られる交換装置は、単段、メモリなしで非自
己ルーティングのネットワークである。
ー交換機のように無条件に非閉塞ではないので、制御器
20を設けて各ATMセルについて4個のパイプを通し
て1個のパスを探索するように構成する。パイプ180
〜183の各々がATMセルを搬送できるパスを有する
ので、制御器20の実の目的は未閉塞パスを見出すこと
である。
ラインの数Nが256に等しく且つもし各入力ラインが
標準の2.5Gbps のデータレートで稼働する場合に
は、その総処理能力は0.640Tbps となる。この
ようなATM交換装置を2倍の512個の入力ライン及
び出力ラインを有する交換装置へスケールアップすなわ
ち拡大するのは容易であり、結果として1Tbpsより
も大きい総処理能力が得られる。
交換装置へのスケールアップは現在の技術の範囲内と考
えられ、商業的に入手可能な構成要素の速度が増加し且
つ新しいより高速の技術が開発されるにつれて、本発明
のアーキテクチャは、更に拡大が可能であることが信じ
られる。
10Aを示す。この具体的な実施例において、ATM交
換装置10Aは256個の入力インタフェース120〜
122 55を有しこれらの入力インタフェースは256個
のATM入力 In0〜In255 に接続される。入力インタフ
ェースの出力は交換基本構造14Aの入力ポート 170
〜17N-1 に接続される。
16クロスバー交換機150〜156 3 からなり、これら
64個ののクロスバー交換機は4個のパイプ180〜1
83に分割される。ファンアウトFは4に等しく、した
がって、もし出力ポートの数がFNの場合、出力ポート
は1024個 (符号190〜191023)となる。
4x16出力モジュール 160〜1615 の入力にそれ
ぞれ接続される。16個の64x16出力モジュール1
60〜1615 は256個の出力ラインOut0〜Out255に接
続される。
用いること、例えば図4の64x16出力モジュールの
代わりに32個の32x8出力モジュールを用いるこ
と、が可能であることが認識されよう。
0を備え、制御器20は、各ATMパケットについて交
換基本構造14Aを通した利用可能なパイプを探索して
見出すタスクを有する。制御器20は、交換基本構造1
4Aが4個のパイプに分割され、その結果としてパイプ
探索タスクが4個の並行するパイプ探索タスクに分けら
れるという事実を用いてそのタスクを行う。これら4個
の並行するパイプ探索タスクは各々、受け入れ可能な量
だけ時間的にシフトされる。このような制御器20の一
実施例を図5に示す。
0TbpsでN=256の実施例において、制御器20
は約8個の印刷回路基板(PCB)上に設けられてい
る。制御器20は、256個までのライン入力インタフ
ェース120〜12255から256個までの16ビット要
求ベクトルを受け入れて、各176nsのATMセル期
間以内にこれらの要求ベクトルの各々についてパス探索
を行い、これにより交換基本構造14A内に接続を設立
するために用いられる1024個の16ビット接続ベク
トルが生成される。
bpsのプロセッサクロックレートで動作することが必
要となる。クロックレートがこのように中位であること
から、制御器20内の論理回路を既製のCMOS EP
LD又は類似のデバイスで実現することが可能となり、
したがって制御器20(個数が多い場合)のコストが非
常に妥当な値となる。
〜12255から制御器20へ移動させること及び接続ベ
クトルを制御器20から交換基本構造14Aのクロスバ
ー交換機150〜1563 へ移動させることはかなり難し
いタスクである。その理由は、大量の制御情報を176
nsのATMセル期間毎に移送する必要があるからであ
る。
有するATM交換装置において、256個の16ビット
要求ベクトルを176ns毎に制御器20に移送して入
力インタフェースサブシステムと制御器20のサブシス
テムとの間に23Gbpsの総帯域幅を得る必要があ
る。
を制御するために、1024個の16ビット接続ベクト
ルを176ns毎に交換基本構造14Aへ移送する必要
がある。これには、制御器20のサブシステムと交換基
本構造14Aのサブシステムとの間に93Gbpsの総
帯域幅を要する。この93Gbpsの接続ベクトル情報
は、標準の圧縮手法によって29Gbpsに圧縮するこ
とが可能である(各ATMセル期間中に1個の出力に只
1個の入力だけをルーティングすることができるという
条件で)。
する必要があるので、これらのサブシステム間の制御接
続又は制御リンクは二重に冗長でなければならない(図
4には図示しない)。したがって実際には、入力インタ
フェースカードと制御器20との間には46Gbpsで
データが流れ、制御器20と交換基本構造4Aとの間に
は58Gbpsでデータが流れる。望ましくは、この制
御情報の送信には高速直列制御リンク22が用いられ
る。
0〜12255は4個のグループにグループ化され、それに
より、要求ベクトルを入力インタフェース 120〜12
255から制御器20へ移動させるのに64個の直列リン
クだけしか必要とせず、又結果として得られる接続ベク
トルを制御器20からパイプ180〜183へ移動させる
のに128個の直列リンクだけしか必要としない(上記
データ圧縮手法が接続ベクトルにも適用されると仮定し
て)。
速直列制御リンク22のハードウエアのコストが付加的
にかかるが、これらのリンク22による全体のシステム
ハードウエアのコスト増加はあまりない。
換装置10Aは、ATMセルを入力インタフェース12
0〜12255と交換基本構造14Aとの間でルーティング
するのに必要な1024個の高速直列制御リンク22を
既に有しており(F=4のファンアウトを含めた場
合)、又ATMセルを交換基本構造出力ポート 190〜
191023から出力モジュール 160〜1615へルーティ
ングするのに更に1024個の高速直列制御リンク22
が用いられる。
ーティング用に64個及び128個の合計192個の高
速直列制御リンク22を加えても、システム内の高速直
列制御リンクの総数の増加はわずか9%に過ぎない。
ーほか(Yeh et al.)の計算を適用すると、図4及び図
5に示すATM交換装置10AのATMセル損失確率は
4.34x10-3である。但し、入力の接続は対称であ
り、本出願と米国において同時継続出願中の米国特許出
願(名称:TERABIT PER SECOND PACKET SWITCH, EPCNo.
95309013.1,出願日1995年12月12日)に設定さ
れているように独立してはいないものと仮定する。この
セル損失確率は、前に述べた受け入れ可能なATMセル
損失確率の値である1x10-12 未満には及ばない。
御器20は、多くの統計的利点を有し「ローリング」
(延伸)として知られる、時間的拡散手法を用いる。ロ
ーリングは、トラヒック負荷をより均一に分配すること
を目的とする3個の基本的目標に関わりこれらの目標を
達成し満足させるための、負荷を時間的に延伸する手法
である。
全てのパイプ180〜183にわたって均一になるように
空間的に分配し、これによって1個のパイプがトラヒッ
ク負荷の比例的な部分だけを搬送するようにすること、
及び(2)トラヒックを、各パイプ180〜183内の1
6x16クロスバー交換機の全てにわたって均一になる
ように空間的に分配し、これによってクロスバー交換機
の各々が平等に負荷されるようにすることである。
ル期間内に到着するトラヒックを2個のATMセル期間
にわたって時間的に分配し、これによって非常に高いト
ラヒック量が存在し且つそのトラヒック量が或る1個の
特定の出力モジュール向けであるような特別なATMセ
ル期間においてトラヒック負荷を効果的に減少させるこ
とができるようにすることである。
したATMセル期間の間に到着するATMセルのうちの
或るものを遅れさせることによって達成される。
で今競合対象となっているリソース、すなわち今競合対
象となっている出力モジュールへの接続、に対して競合
するトラヒックの負荷状態がより低くなる確率が最も高
いATMセル期間まで遅らされ、これによって、これら
遅らされたセルは、次のATMセル期間においてルーテ
ィングされる確率がより高くなる。
次のATMセル期間を待たねばならないATMセルは、
それぞれの入力インタフェース120〜12255に格納さ
れる。
御のこれら3個の目標を満足させるほかに又、ローリン
グは次の2個の非常に重要なATMシステム目標を満足
させる。その第1としての目標(通算4)は、出力モジ
ュール160〜1615 においてATMストリームが再構
築される際に、たとえストリーム内のATMセルの或る
ものが他のATMセルと異なるように遅らされた場合で
もATMセルの順序が維持されることを、ATM交換基
本構造14Aが保証しなければならないことである。
Mセルのその望まれる出力モジュールへの4個のパスの
各々を通してのルーティングを企図するが次に続くパス
探索企図についてはそれらの企図の各々がより軽く負荷
された16x16クロスバー交換機において行われるよ
うにすることである。
くのATMセルがルーティングされた16x16クロス
バー交換機において行われ(したがって出力モジュール
への利用可能なパスが極めてわずかしかない)、その一
方、第4すなわち最後のパス探索企図が事実上「空」の
16x16クロスバー交換機において行われる(したが
って出力モジュールへの利用可能なパスが多数得られ
る)ようにすることを、ローリング手法が保証しなけれ
ばならないことが目標(5)に含まれる。
空間的ネットワークの一部分に詰め込む空間的パス探索
手法に似ている。その手法の場合、システムの或る部分
に100%に近い占有率を強制することによって、残り
の呼は、もし占有率が100%より低い場合、システム
の残りの部分を通してのルーティングに成功する確率が
極めて高いという結果となる。したがって、ローリング
手法はその第4すなわち最後のパス探索企図においてA
TMセルがルーティングに成功する確率が非常に高い。
ワークの一部分に詰め込むことから表面的には、トラヒ
ックのネットワークにわたっての空間的分配を求める目
標(1)と矛盾するように見える。しかし、下で述べる
ように、ローリング手法で得られる時間的拡散によっ
て、ネットワークが目標(1)及び(5)の両方を同時
に満足させることが可能となる。
255の各々が、分配ネットワークを通してルーティング
する必要のあるATMセルを有すると仮定し、又交換基
本構造14Aが4個のパイプ180〜183から構成され
ると仮定すると、帯域外制御器20は、ATMセルをル
ーティングできるようになる前にATMセルについて2
56x4=1024回の独特別個のパス探索を行う必要
がある。
個のパイプ全てにわたって均一に分配するために、ロー
リング手法では、要求を同じサイズの4個のグループに
分割する。第1のグループは、最初にパイプ180 内の
ATMセルについてパス探索を行い、次にパイプ181
内の、更にはパイプ182 内の、そして最後にはパイプ
183 内の、ATMセルについてパス探索を行う。
のATMセルについてパス探索を行い、次にパイプ18
2 内の、更にはパイプ183 内の、そして最後にはパイ
プ180 内の、ATMセルについてパス探索を行う。第
3のグループは、最初にパイプ182 内のATMセルに
ついてパス探索を行い、次にパイプ183 内の、更には
パイプ180 内の、そして最後にはパイプ181 内の、
ATMセルについてパス探索を行う。
のATMセルについてパス探索を行い、次にパイプ18
0 内の、更にはパイプ181 内の、そして最後にはパイ
プ182 内の、ATMセルについてパス探索を行う。こ
の環状のパス探索順序付けによって、ルーティングされ
たATMセルが4個のパイプの全てにわたって均一に分
配されることが保証される。
の各グループ内のATMセルが、単一グループ内のAT
Mセルがどの16x16クロスバー交換機についてもそ
の16個の入力のうちの正確に4個の入力へルーティン
グされることが可能なように選択される場合には、ルー
ティングされたATMセルも又16x16クロスバー交
換機の全てにわたって均一に分配される。
ローリング手法のタイミング図について説明する。目標
(1)、(2)、及び(5)を同時に満足するために、
帯域外制御器20によって、目標(3)に述べた時間遅
れ/時間分配が用いられる。目標(3)によって要求さ
れるこれらのATMセルの遅れは、各ATMセル期間の
間に与えられる必要がある。
ルのグループが、制御器20の環状構造に沿ってパイプ
183 からパイプ180 へ移送されるときに、制御器2
0が、ATMセルを1セル期間だけ遅らせる必要のある
次のATMセル期間へ、セルを割り当てし直す。この割
り当てし直しと遅れとから、各セルグループはその第4
すなわち最後のパス探索において、非常に軽く負荷され
た16x16クロスバー交換機のセットに出会うことに
なる。
リング手法の別の利点は、これによって、64個を超え
る同時到着のATMセルを構造基本構造14Aを通して
どの単一出力モジュール160〜1615 へルーティング
することも可能になる点である(交換基本構造14Aか
ら各出力モジュール 160〜1615へは64個の接続又
はリンクしかないが)。
の理由は、ATMセルの全てを同じATMセル期間の間
にルーティングする必要がないからである。すなわち、
帯域外制御器20にローリング手法を用いた場合、極端
にトラヒック負荷の高い過渡的なセル期間においてさえ
も、交換基本構造14A及び出力モジュール 160〜1
615 の両方においてセル損失確率が極めて低いという
結果が得られる。
ルーティングされる際にこれらATMセルの或るものに
生じる1ATMセル期間分の遅れにより、通常は、適切
なセル順序を維持するという目標(4)を満足すること
が困難であるという結論に到達することになる。
索の環状順序付けにより、ATMセルストリーム内の遅
れセルが常に、遅れのないセルよりも低い番号のパイプ
を通してルーティングされることが保証される(この場
合、パイプ180 が最も低い番号のパイプであり、パイ
プ183 が最も高い番号のパイプである)。
1ATMセル期間分であるという事実とが相まって、も
しセルが、最も低い番号のパイプから最も高い番号のパ
イプへの順序、すなわちパイプ180、 パイプ181、
パイプ182、 及びパイプ183 の順序で交換基本構造
14Aから引き出されて出力モジュール160〜161 5
の各出力モジュールの先入れ先出し待ち行列 1740〜
17463(図7に示す)に入れられた場合には、適切な
セル順序が維持されることが確実となる。
び他の15個の出力モジュール161〜1615) は、米
国特許第5,412,646号(名称:"ASYNCHRONOUS TR
ANSFER MODE SWITCH ARCHITECTURE"、1995年5月2日Cyr
et al.に発行、本出願の被譲渡人に譲渡)(ここに本出
願の参考文献とする)に述べられている集線装置の64
x16型としての実施例である。
したシルほか(Cyr et al.)の特許出願の第4図に示さ
れる汎用集線装置の特定の例である。出力モジュール
160〜1615は上記引用特許出願によく説明されてい
るので、ここでの記述を簡素化するためこれらの出力モ
ジュールについて更に述べることはしない。
理解を得るために、遊園地の平面図500を示す図8を
参照して実生活を例に取った類比説明を行う。多数の来
場者を遊園地の駐車場511、512、513又は51
4から遊園地520へ、来場者の2地点間往復輸送用の
列車を使って輸送することを考える。列車システム53
0は、予め定められた経路を各々が有する4本の往復輸
送列車から構成される。これは交換基本構造14Aの4
個のパイプに類似である。
パイプ内の16x16クロスバー交換機を表す)から構
成され、各車両は16個の座席(単一の16x16クロ
スバー交換機から発する出力リンクを表す)を備える。
この類比において、各来場者(顧客)(1個のATMセ
ルを表す)が遊園地520を囲む4カ所の駐車場51
1、512、513又は514に到着する。その結果、
各顧客は即座に4グループの1つに入れられる。駐車場
は同じサイズなので、各グループは平均すれば等しい数
の顧客から構成される。
2、513又は514内の顧客も、分かれて16個の列
の1つに並ばされる。ここで各列は往復輸送列車のそれ
ぞれの車両に連関する。遊園地520は互いに異なる1
6カ所のテーマ区域(過去の国、未来の国、等)に区分
され、特定の車両の16個の座席の各々には、その座席
に座る顧客が入場できるテーマ区域を示す札が付けられ
ている。
過ごしたいテーマ区域1カ所を16カ所のテーマ区域
(16個の出力モジュール160〜1615 を表す)から
任意に選択しなければならない。それから顧客は、自分
の駐車場の乗車場531、532、533又は534を
通る4本の往復輸送列車のうちの1本の列車上で自分の
望むテーマ区域に連関する利用可能な座席を見出す必要
がある。
可能な座席を見出すことができなかった場合には、その
顧客はその日には遊園地に入場できない(このひどい状
態は、分配ネットワークの4個のパイプの全てにおける
閉塞という、小さいが有限の可能性に基づくATMセル
の損失を表す)。
停車する最初の列車は、他の3カ所の駐車場の列車乗車
場を既に通って来ているので、その顧客の予め指定され
た座席は空いていないかもしれない。しかし、もしその
座席がその列車で空いていれば、その列車がその顧客を
まっすぐに遊園地520へ届ける。
った場合、顧客は第2の列車を待って乗車を試みなけれ
ばならないが、その列車は他の2カ所の駐車場の列車乗
車場を既に通って来ている列車である。もし顧客が第2
の列車上にその顧客の予め指定された座席を見出すこと
ができた場合には、列車は更に1カ所の駐車場の列車乗
車場に停車した後、その顧客を遊園地520に届ける。
方に乗車不成功の場合、その顧客は、他の駐車場の列車
乗車場を1カ所だけ通って来る第3の列車を待って乗車
を試みなければならない。もし顧客が第3の列車上にそ
の顧客の予め指定された座席を見出すことができた場合
には、列車は更に2カ所の駐車場の列車乗車場に停車し
た後、その顧客を遊園地520に届ける。
にも乗車不成功の場合、その顧客は、第4すなわち最後
の列車を待って乗車を試みなければならない。幸いに、
この列車はどの駐車場の乗車場も通って来ていないので
到着する列車は空であり、その顧客の座席は、その顧客
と同じ駐車場の別の顧客が同じ座席を取ろうと試みる場
合にのみ取られることになる。
満足させる。その理由は、引き続いて到着する列車の各
々が前の列車よりも負荷のされかたが軽いからである。
したがって、ATMセルをローリング(延伸)する制御
器20は実際、目標(1)、(2)、及び(5)を満足
させることができる。
合、ATM交換装置10AのATMセル損失確率を4.
34x10-3 から約10-11 に改善する。ガロアフィ
ールド理論に基づいて交換基本構造14の入力への独立
した接続を有し且つローリング手法を組み込んだ帯域外
制御器20を有するATM交換装置10Aについてのセ
ル損失確率を、文献("A Growable Packet Switch Arch
itecture") の解析手法を用いて、解析的にモデル化し
計算することができる。
換機の各々が、 Ra=RL/4+Rresに等しい与え
られたトラヒック負荷を受ける。ここに、Rresは、
パイプ183 において閉塞され再企図のためパイプ18
0 にルーティングされる16x16クロスバー交換機へ
の16個の入力の一部分として定義される。
において、Rres=RL/16 と仮定する。すると、
パイプ180 内の単一16x16クロスバー交換機のセ
ル損失確率は、エングほか(Eng et al.)の式を用い
て、次式により定められる。
RL+/4+RL+/16で与えられる。
た(RL+=1.0)パイプ180 の16x16クロスバ
ー交換機についてのセル損失確率は結果として次式で計
算できる。 P(パイプ180 内のセル損失確率)=1.3x10-1
へ送られる16x16クロスバー交換機への16個の入
力の一部分(f1-2) は次式で与えられる。 f1-2=RaxP(パイプ180 内のセル損失確率) =(3.13x10-1)(1.3x10-1)=4.06x
10-2
プ180へ送られた入力の一部分とも同じであるべき
で、したがって上記の剰余についての仮定RL+/16
=0.062は正しくない。この仮定を正し、第2の企
図を行うことにより、今はRres=RL+/32 と仮
定する。したがって、パイプ180 内の単一の6x6ク
ロスバー交換機のセル損失確率は、前と同様にエングほ
か(Eng et al.)の式を用いm=1、n=1、そして交
換機負荷状態がRa=RL/4+RL/32として定めら
れる。
た(RL=1.0)パイプ180 の16x16クロスバー
交換機についてのセル損失確率は結果として次式で計算
できる。 P(パイプ180 内のセル損失確率)=1.2x10-1
へ送られる16x16クロスバー交換機への16個の入
力の一部分(f1-2) は次式で与えられる。 f1-2=RaxP(パイプ180 内のセル損失確率) =(2.81x10-1)(1.2x10-1)=3.37x
10-2
/32 =3.13x10-2 に非常に近い。したがっ
て、この仮定は適切と考えられる。閉塞されたセルは次
のパス探索のためにパイプ181 に送られ、そこでは前
の企図からのATMセルには無視できる数しか出会わな
い。
クロスバー交換機は、成長可能パケット交換装置として
解析用にモデル化でき(m=1,n=1、Ra=
f1-2)、 結果として得られるこのモデルのセル損失確
率は、 1.4x10-21 である。パケット182 へ送ら
れるパケット181 内の16x16クロスバー交換機へ
の16個の入力の一部分は、4.2x10-4 である。
結果として得られる、パイプ182へ入るセルについて
のセル損失確率が1.9x10-4 であり、結果として得
られる、パイプ183 へ送られる16x16クロスバー
交換機への16個の入力の一部分が7.9x10-8 であ
ることを示すことができる。
ル損失確率は3.7x10-8 であり、結果として得られ
る、パイプ183 においてルーティングされない(すな
わち4回のパイプ企図の全てにおいてルーティングされ
ない)16x16クロスバー交換機への16個の入力の
一部分は2.9x10-15である。
ング手法を用いることによって、その構造基本構造14
Aの入力において独立の接続を有するATM交換装置1
0AのATMセル損失確率を受け入れ不可能な値の 1.
47x10-6から受け入れ不可能な値の 2.9x10
-15 へ減少させることができる。
レファランス)手法を用いることにより、ATM交換装
置10Aのセル損失確率が更に減少する。図8の遊園地
の類比に戻って、同じ列内の2人以上の顧客が同じ特定
の座席を要求する場合にこれらの顧客のうちのどの顧客
にその特定の座席を与えるべきかを定めるのに、列車乗
車場において何らかの調停が必要であった。
特定のリンクへのアクセスを要求する場合にこれらのセ
ルのうちのどのセルにその特定のリンクを割り当てるべ
きかを選択するのに、帯域外制御器20が調停を行う必
要がある。用いられる調停によって、ATMセル損失確
率に有利な効果を及ぼすことができる。
にリンクを割り当てるかを任意に定める手法である。こ
の任意選択手法は、上記ローリング手法の分析について
取られた手法である。
な結果をもたらす特定な1つの調停手法は、選好(プレ
ファランス)手法と称される。選好調停手法において
は、特定のグループ化を行って、ATMセルの各々に選
好重みを割り当てて選好重み付けを行う。そして、2個
以上のセルが同じリンクへのアクセスを要求する場合
に、より高い選好重みを有するATMセルに、より低い
選好重みを有するATMセルに対する優先権が与えられ
る。その結果、ATMセルのグループ構成内に事実上の
階層が形成される。
顧客がより低い選好重みを有する顧客よりもよいサービ
スを提供されることから、表面的には好ましくない特性
を交換基本構造14A内に生成することになるように見
える。
する顧客は、そのATMセルを決して他の顧客のATM
セルによって阻止閉塞されることがない。これは不公平
に見えるが、この階層形成の影響を詳しく分析すると、
これによってシステムの性能が実際に改善される、すな
わち、選好重みが最も低くて階層の底部に位置する顧客
も含めて全ての顧客について、セル損失確率がより低く
なることが判る。
おいて、ATMセルの損失の確率、すなわちセルが利用
可能なパスに割り当てられない確率を、帯域外制御器2
0によって互いに異なるパイプにおいて企図されたパス
探索の回数の関数として示す。この分析において、グル
ープのサイズを4、すなわち4個までのATMセルが同
じリンクへのアクセスを求めて同時に競合できると仮定
した。その結果、4つの異なる選好重みが割り当てられ
て、各グループに連関する4個の入力ポートについての
階層が形成された。
好重みは、時間と共に変動しない固定定数であると仮定
する。結果として得られた図9の曲線901、902、
903及び904によって示されることは、より多くの
パイプにおいてより多くのパス探索が行われるにつれて
セル損失確率が減少することである。しかし、予想され
たように、より低い選好重みを有する入力については
(曲線903、904)、より高い選好重みを有する入
力(曲線901、902)よりもセル損失確率が高い。
法の代わりに任意選択調停手法を用いた場合の、パスを
利用できない確率の曲線を符号910で示す。予想外の
驚く結果として、互いに異なる4個のパイプについてパ
ス探索が企図された後に任意選択調停手法を用いた場合
には、階層調停手法についてのセル損失確率の平均より
もセル損失確率が高くなることが示された。
入力ポートの全てについての平均セル損失確率が、階層
調停手法における選好重みの最も低い入力ポートについ
ての平均セル損失確率を示す曲線903及び904より
も著しく高いことを示している。この現象は、3個の異
なるパイプにおいて3回のパス探索を行った後に、第4
のパイプに入るATMセル要求の分配が、任意の調停手
法が用いられるか又は選好の調停手法が用いられるかに
よって非常に異なるという事実によって説明できる。
ルの全てがパスを要求する確率は、小さいが等しい。し
かし、階層調停手法においては、より高い選好重みを有
するATMセルの大部分がパスを要求する確率は実際上
ゼロである。その一方、最も低い選好重みを有するAT
Mセルがパスを要求する確率はかなり高い。その理由
は、その特定のATMセルが前の3回のパス探索企図の
全てにおいてリンクへのアクセスを拒否されているから
である。
探索に高い確率で到着する単一の要求においては、低い
確率で到着する多数の要求よりも、ルーティングされる
ATMセルの数が多い。その理由は、単一の要求の場合
には出力リンクについての競合が生じないので必ず要求
が満足されるからである。
に、帯域外制御器20においてリンク競合を解決してパ
スを定めるために選好重みを入力ポートに割り当てるこ
とにより且つ階層調停手法を用いることにより、交換基
本構造14Aの最悪の場合のセル損失確率が、ローリン
グ手法を導入することによって達成された 2.9x10
-15 から更に低い値の2.4x10-16へ減少させること
ができる。なお、より高い重みを割り当てられた入力ポ
ートが、図9に示すようにより低いセル損失確率を得て
いることを注記したい。
の物理的実施例を設けるために、ATM交換装置10A
を4個のサブシステムに分割する。これら4個のサブシ
ステムは、入力インタフェース120〜12255と、出力
モジュール 160〜1615と、交換基本構造14Aと、
帯域外制御器20とからなる。
0〜12255は、到着伝送ラインと交換基本構造14Aに
接続されるリンクとの間及び到着伝送ラインと帯域外制
御器20に接続されるリンクとの間に必要なインタフェ
ース機能を提供する。その結果、入力インタフェース1
20〜12255は、入力伝送ラインに成端を用意する必要
がある。
ンクの場合、入力インタフェースは、クロック回復、リ
ンクエラー検出SONETポインタ処理及びフレーム描
写、ATMセル引き出し、及び分配ネットワーク内で到
着ATMセルをシステムクロックに同期させるための弾
性格納機能、の諸機能を用意しなければならない。
ェースの先入れ先出し(FIFO)バッファにロードさ
れる。入力インタフェースは又、このFIFOバッファ
からATMセルを読んで、セルからATMヘッダを引き
出す必要がある。それから、各ATMヘッダのVPI/
VCIフィールドが、入力インタフェース上に位置する
翻訳テーブルへのアドレスとして用いられる。
CIフィールドと、ATMセルがルーティングされる先
の出力モジュールのアドレスとを供給する。新しいVP
I/VCIフィールドがATMセル内に、前のVPI/
VCIフィールドの入れ替えとして書き込まれ、一方、
出力モジュールのアドレスが要求ベクトルとして、交換
基本構造14A用の帯域外制御器20にルーティングさ
れる。
定値なので、入力インタフェースは、入力インタフェー
スがそのパス探索を完了して結果を交換基本構造14A
に中継し終わるまでそのATMセルをバッファ内に単に
保持するだけである。
ルーティングするための新しい設定がロードされると、
入力インタフェースはATMセルを交換基本構造14A
に注入することができ、ATMセルは望む出力モジュー
ル160〜1615 へ交換基本構造14Aを通して自動的
にルーティングされる。なお、入力インタフェース12
0〜12255は実際には、交換基本構造14Aの4個のパ
イプ180〜183の各々への1個のリンクを与えられ
る。
グ(延伸)(すなわち時間的拡散)手法を用いるには、
2個の引き続くATMセル期間のうちの1個の期間の間
に4個のリンクの各々に注入されるべきATMセルのコ
ピーが必要である。その結果、入力インタフェース12
0〜12255におけるタイミングは、ATM交換装置10
A内の他の残りのサブシステムのタイミングと密接に連
結し同期する必要がある。
0〜12255は、0から255までのアドレス番号が付け
られるが、各入力インタフェースには又、AからPまで
の英字で与えられる別アドレスが割り当てられる。これ
らの別アドレスは、交換基本構造14A内のどの入力ポ
ートに入力インタフェースが接続されるかを識別するた
めに用いられる。
続される4個のクロスバー交換機からなる実際の交換機
セットは、前に述べたガロアフィールド理論の手法によ
って定められる。これらの手法によって、どのパイプの
どの16x16クロスバー交換機上でもその全ての入力
間の独立性が保証される。
々には、AAからPPまでのアドレスが付けられ、各出
力モジュールは、ATM交換装置10A内で重要な機能
を実行する。すなわち、図5の出力モジュール160〜
1615 の各々は、交換基本構造14Aから発するそれ
ぞれの64個のリンクからなるリンクセットのリンクに
成端を用意する。
つの基本的な機能を行う。第1に各出力モジュールは、
64個の入力のうちの1個に到着する角ATMセルを6
個の出力ポートのうちの望む1個へルーティングするた
めに、小程度の空間切換を行う。第2に各出力モジュー
ルは、多数のパイプが同時に同じ出力Out0〜Out255宛に
向けられることに連関する問題に対処するためにATM
セルのバッファ処理を行う。
の方法がある。最も簡単率直な方法はたぶん、ATMセ
ル期間(176ns)の間に64回のメモリ書き込みと
64回のメモリ読み出しとを行うことのできる共用のメ
モリスイッチを設けることである。すると、メモリは、
不使用中のメモリの場所を載せた17番目のリンクされ
たリスト(リンクリスト)と共に、16個の互いに関連
のないリンクリスト(1個のリストが出力Out0〜Out255
の各々にそれぞれ対応する)として取り扱うことができ
る。
に80回のメモリアクセスを要するので、メモリには
2.2ns のアクセス時間が要求される。
60〜1615 の各々を1個の64x16集線装置と1個
の16x16共用メモリスイッチとに分割する方法であ
る。この集線装置は、ATMセル期間毎に64回の書き
込みと16回の読み出しとを行うメモリシステムである
が、出力競合問題に要するバッファはこのメモリには設
けられていないため、メモリサイズは小さくてよい(そ
してメモリ速度は速くする)。
別個のメモリチップにわたって拡散された単一のリンク
リストとして実現できる。その結果、各メモリチップ
は、ATMセル期間毎に1回だけの書き込みと16回ま
での読み出しとを要するだけである。
セル期間毎に32回のメモリアクセスを行うだけである
ので、より遅い(そしてより大きい)メモリを用いるこ
とができ、出力競合問題対処用のバッファ処理は、出力
モジュールのこの共用メモリ部分に持たせることができ
る。
御器20によって生成される制御信号に応動して入力イ
ンタフェースと出力モジュールとの間に必要な接続を設
ける小さな回路スイッチのグループである。図5に示す
ATM交換装置10Aの実施例において、交換基本構造
14Aは、64個の16x16クロスバー交換機からな
り、これらの交換機のうちのそれぞれ16個の交換機の
グループが1個のパイプを構成する。
81、パイプ182、及びパイプ 183 と名付けられ、
或る与えられた1個のパイプ内の16個の16x16ク
ロスバー交換機は、交換機0〜15と名付けられる。ク
ロスバー交換機は、帯域外制御器20によって生成され
た制御信号を受信する能力と、引き続くATMセル間の
保護周波数帯期間中に交換機設定の全てを再構成する能
力とを必要とする。
〜入力Pの名を付けられた16個の入力をサポートし
又、出力AA〜出力PPの名を付けられた16個の出力
をサポートする。
80〜183の各々における異なる16x16クロスバー
交換機に接続されると上に述べたが、パイプ180 内の
入力Xに接続する入力インタフェースは、他の3個のパ
イプ 181〜183 内の入力Xにも同様に接続されるこ
とを注記したい。ここに、Xは集合{A,B,...,P}の
要素である。
基本構造14A内のクロスバー交換機との間の実際の接
続は、上に引用したガロアフィールド理論の手法を用い
て定められる。これらの手法によって、交換基本構造1
4Aの各パイプ内の交換機におけるルーティングについ
て入力間の独立性が保証される。
々からの出力YYが、YYと名付けた64x16出力モ
ジュール上の64個の入力のうちの1個にルーティング
されることを示す。ここにYYは集合{AA,BB,...,
PP}の要素である。
の基本的機能は、或る1個の特定のATMセルが4個の
パイプ180〜183のうちのどのパイプを通してルーテ
ィングされるかを定めることである。
れることなしにルーティングされるその経路となるパイ
プを定めるのに成功すると、そのパイプを通してパスを
設定するタスクは簡単である。その理由は、パイプを定
義することによって、到着ATMセルの入力ポートと望
む出力ポートとの間のそのパイプを通してのパスは1個
しか存在しないからである。
的なパス探索タスクは本質的に、ATM交換装置10A
内のパイプ探索という、より簡単なタスクに変えられた
ことになる。
4Aの16x16クロスバー交換機と出力モジュール1
60〜1615 との間の中間リンク(FN)の各々の状態
を、「使用中で利用不可能」又は「不使用中で利用可
能」と特定するために、大型の使用中/不使用中状態テ
ーブルを必要とする。しかし、この大型の使用中/不使
用中状態テーブルは、制御器20が並行してアクセスで
きるような多数の小さな使用中/不使用中状態テーブル
に分割され、これによって多数のパイプ探索作業が並行
して行われる。
大型の交換装置用の制御器20を実現するには多くの方
法がある。極端な場合には、パイプ探索を行うのに、4
つのレベルの並行処理が制御器20のアーキテクチャに
適用される。まず、3つのレベルの並行処理を用いる一
実施例について詳細説明を行い、次に制御器20用の第
4のレベルの並行処理について述べる。
180〜183の各々にそれぞれのパイプ探索制御器24
0〜243を設けることによって得られる。このレベルの
並行処理によって、4個のパイプ探索制御器240〜2
43の全てにおいてパイプ探索を同時に行うことが可能
となる。
換機制御器(又は簡単に、交換機制御器) 260〜26
63を各パイプ探索制御器240〜243内に16個ずつ設
けることによって得られる。別個独特の個々の交換機制
御器 260〜2663がそれぞれ交換基本構造14Aの各
パイプ内の16x16クロスバー交換機の各々に連関す
る。その結果、パイプ探索作業は、各パイプ探索制御器
240〜243のそれぞれの16個のパイプ探索制御器の
全てにおいて並行して実行できる。
260〜2663の各々に、そのそれぞれの16x16ク
ロスバー交換機に接続された16個の出力リンクの全て
にわたって並行処理を行わせることによって得られる。
各々が、その使用中/不使用中状態メモリから16個の
使用中/不使用中状態ビットを並行して読み出し、これ
らの16個のビットに基づいて並行してパイプ探索作業
を行い、それから、結果として得られる16個の使用中
/不使用中状態ビットをそれぞれの使用中/不使用中状
態メモリに、他の使用中/不使用中状態メモリと並行し
て書き込む。
表する交換機制御器 260を図10に示す。16個の使
用中/不使用中状態ビットの同時処理は、交換機制御器
260に16個の別個のリンク制御器AA〜PPを設
け、これらのリンク制御器AA〜PPの各々に、1個の
中間リンクについての、交換基本構造14A内とそのそ
れぞれの出力モジュールとの間の部分の使用中/不使用
中状態ビットを処理するタスクを割り当てることによっ
て行われる。
装置10Aを制御するのに要する大型の使用中/不使用
中状態メモリが、多数の単一ビットメモリ(使用中/不
使用中状態フリップフロップ)に分割され、これらの単
一ビットの使用中/不使用中状態メモリの各々は、その
それぞれのリンク制御器AA〜PPに論理的及び物理的
に連関付けられる。
て生成される要求ベクトルについての全般的なデータの
流れを図5に示す。例えば、図5の入力インタフェース
120 がその要求ベクトルを制御接続線210 を介して
パイプ探索制御器240 にルーティングし、パイプ探索
制御器240 において要求ベクトルがパイプ探索リング
(すなわち制御器20)に挿入される。
が、リングに沿って循環しながらパイプ探索制御器 2
41、パイプ探索制御器 242、及びパイプ探索制御器
243を通って環状に移動することが要求される。
255の各々が、1個の要求ベクトルを生成し、各要求ベ
クトルは、システム内の出力モジュールの数に等しい数
のビットを有する。したがって、図5の単一の入力イン
タフェースからの要求ベクトルは、16ビットのデータ
語であり、要求ベクトルの各ビットは、16個の出力モ
ジュールのうちの1個を指す。
TMセルがi番目の出力モジュール上の出力ポートへの
接続を要求する場合には、要求ベクトル内のビット
「i」は論理値「1」に設定され、要求ベクトル内の他
の全てのビットは論理値「0」に設定される。制御器2
0がこの特定の要求ベクトルを入力インタフェースから
受信した場合、制御器20は、ソース入力インタフェー
スとi番目の出力モジュールとの間にパスが要求されて
いることを識別特定できる。
求ベクトル全体がそれぞれの制御接続線210〜21255
を介して4個のパイプ探索制御器240〜243へルーテ
ィングされ、制御器20が要求ベクトルを、その特定の
パイプ探索制御器に連関する16個の交換機制御器のう
ちの1個に挿入する。図10に示すように、16ビット
の要求ベクトルが、交換機制御器に注入され、その特定
の交換機制御器内の16個のリンク制御器全てにわたっ
て分配される。
力モジュールとの間の単一のリンクに連関し、本質的に
要求ベクトルの16ビットのうちの1ビットを処理す
る。この有限状態機械回路は、単一のリンク制御器に連
関し、1個のフリップフロップ(このリンク制御器のリ
ンクに連関する使用中/不使用中状態ビットを格納する
ために必要とされる単一ビットメモリ)と4個の論理ゲ
ートとからなる(図11)。
を図12に示す。ここで状態変数は、使用中/不使用中
状態ビットによって定義される。リンク制御器ハードウ
エアが、1個の要求ベクトル入力ビット(「要求−入」
と表記)と、1個の要求ベクトル出力ビット(「要求−
出」と表記)と、1個の接続ベクトル出力ビット(「接
続」と表記)とを用意する。
のリンク制御器に連関するリンクを通しての接続を望む
場合には論理値「1」、そうでなければ論理値「0」で
ある。要求ベクトル出力ビットは、もし論理値「1」の
入力要求ベクトルビットがこの特定のリンク制御器によ
って満足されなかった場合には論理値「1」、そうでな
ければ論理値「0」である。
「1」の入力要求ベクトルビットがこの特定のリンク制
御器によって満足されず、ATMセルがこのリンク制御
器に連関するリンクを通してその望む出力モジュールへ
ルーティングされるとの表示がある場合には論理値
「1」、そうでなければ論理値「0」である。
ロップが、各ATMセルスロット(期間)の開始時に論
理状態値「0」(不使用)の状態にリセットされ、論理
値「1」の要求を持ってリンク制御器に入る最初の要求
ベクトルビットが、リンクに割り当てられ(論理値
「1」の接続ベクトルビットと論理値「0」の出力要求
ベクトルビットとを生成)、使用中/不使用中状態フリ
ップフロップが、論理値「1」(使用中)の状態に設定
される。
器に入る次の要求ベクトルビットはこのリンクを通して
の接続を拒否される(接続ベクトルビット上に論理値
「0」の出力を強制し、入力要求ベクトルビットと同一
の出力要求ビットを生成)。
互いに続く16ビットのモノキャスト(非マルチキャス
ティング)要求ベクトルの時間経過に伴う変化を、結果
として得られるその交換機制御器内に格納される使用中
/不使用中状態ビットの状態と共に、図12に示す。結
果として得られる出力要求ベクトル及び出力接続ベクト
ルが、パイプ探索制御器 240〜243 の各々の全般的
動作を示している。
には、2つの基本的イベント、すなわち「挿入」及び
「使用中/不使用中状態フリップフロップ消去」につい
ての非常に正確な時間的順序付けを要求される。図13
のタイミング説明図で、制御器20内の論理回路に用い
られる同期及びデータの流れを説明する。
リング)のまわりのデータの流れは、パイプ探索制御器
240から、パイプ探索制御器 241へ、パイプ探索制
御器242へ、パイプ探索制御器 243へと廻り、パイ
プ探索制御器 240へ戻る。別アドレスA、B、C、及
びDを有する入力インタフェースによって生成された要
求ベクトルは、パイプ探索制御器 240に挿入される。
力インタフェースによって生成された要求ベクトルは、
パイプ探索制御器 241に挿入される。別アドレスI、
J、K、及びLを有する入力インタフェースによって生
成された要求ベクトルは、パイプ探索制御器 242に挿
入される。別アドレスM、N、O、及びPを有する入力
インタフェースによって生成された要求ベクトルは、パ
イプ探索制御器 243に挿入される。
フリップフロップ消去」の時期とは、各パイプ探索制御
器内で、異なる時点に発生する。パイプ探索制御器側か
ら見ると、要求ベクトルのビットは、パイプ探索制御器
を通してアルファベット順に(AからP)流れる(「使
用中/不使用中状態フリップフロップ消去」の時期を無
視した場合)。
法の利点が制御器20内で保証されることになる。その
理由は、別アドレスAを有する入力インタフェースから
生成された要求ベクトルが、別アドレスB、C、及びD
等を有する入力インタフェースから生成された要求ベク
トルに対する優先権を常に与えられるからである。
換機上での入力間の独立性を強制することから利益が得
られる反面、パイプ探索回路の複雑性が僅かに増加す
る。ガロアフィールド理論を用いることによって得られ
る入力インタフェースと交換基本構造14Aとの間の接
続の独立性から、単一の入力インタフェースからの要求
ベクトルも、パイプ探索リングの各ステージにおいてい
くつもの異なる交換機制御器へ適切にルーティングされ
なければならない。
混合特性があるため、各入力インタフェース120〜1
2255は交換基本構造14A内の異なる16x16クロ
スバー交換機セットに接続される必要があり、その結
果、異なる入力インタフェース上で生成された要求ベク
トルが、制御器20内の全く異なる交換機制御器セット
を通してルーティングされなければならない。
時間多重化されているので、或る1個の特定のATMセ
ル期間内の要求ベクトルで1つのパイプ探索ステージに
おいて或る1個の特定の交換機制御器から排除された要
求ベクトルは全て、次のパイプ探索ステージにおいて異
なる交換機制御器へルーティングされなければならない
(定義上)。
うために、各パイプ探索制御器240〜243は、図5に
示すようなそれぞれの小型の交換ネットワーク300、
301、302、及び303に接続される。代案として、
交換ネットワーク300、301、302、及び303の代
わりに簡単な多重装置(マルチプレクサ)を用いると、
制御器20のコストが大幅に減少する。
ットワーク 300、301、302、及び303 (又はマ
ルチプレクサ)の構成は、ATMセル期間に等しい周期
を有する周期的なものであり、又この必要とされる構成
は、論理に基づいて定めることができるので、制御器2
0の回路設計の際に小型の交換ネットワーク(マルチプ
レクサ)の形にハードコード化して形成することが可能
である。
装置10Aは入力ラインの数を512、1024、又は
更に大きい値にまで拡大(スケールアップ)してもよ
い。これらのサイズの交換装置においては、入力ライン
が2.5Gbps のデータレートで動作していると仮定
すると、総処理能力は1.0Tbps を超えることにな
る。
制御器20がこれらのパイプの全てを通してこれらのパ
スの全てについて探索を行うに十分な処理パワーを与え
るために第4のレベルの並行処理が必要である。512
個及び1024個の入力ラインを有するATM交換装置
の場合、それぞれの制御器内の線上のデータレートは、
204Mbps及び386Mbpsとなり、ATM交換
装置10Aの256個の入力ライン規模における113
Mbpsよりもかなり高いレートである。
概念は、前に述べた制御器20の設計変更で、この変更
では、要求ベクトルが複数のパイプ探索のステージを通
して並行してルーティングされることが要求される。詳
しくは、或る1個の特定のパイプに挿入される要求ベク
トルの全てが、複数のパイプ探索ステージを通して一緒
にルーティングされる。これらの要求ベクトルが1個の
挿入グループを構成するものと考える。
この設計手法では16ビットの要求ベクトルからなる4
個のグループが形成され、各挿入グループは64ビット
からなる。4個の挿入グループには、要求ベクトルの4
個の別名からなる一連の名称が付けられる。その結果、
図5の設計し直されたパイプ探索システムの4個の挿入
グループは、ABCD、EFGH、IJKL、及びMN
OPと呼ぶ。
CDが図5のパイプ探索制御器240 内の16個の交換
機制御器のうちの1個の交換機制御器を通してルーティ
ングされているときには、パイプ探索制御器240 内の
他の15個の交換機制御器の各々を通してルーティング
中の64ビット挿入グループABCDが存在することを
注記したい。その結果、或る単一時点においてパイプ1
80 を通してルーティングされている16個の挿入グル
ープABCDに連関する要求ベクトルビットが合計で1
024個存在する。
周期毎にN個全ての入力ポートについて要求ベクトルを
(4個全てのパイプ探索制御器240〜243を通して送
ることにより)処理する。そして、このタスクが単一の
176nsのATMセル期間内に完了しなければならな
いので、制御器20内の必要クロックレートは、NxN
のATM交換装置のサイズ(総処理能力)に関係なく4
6Mbpsである。
サイズに関係なく8個の処理ステップを行わなければな
らないので、そのプロセスは「O(1) パス探索アルゴリ
ズム」と呼ばれる。図5のN=256個の入力のATM
交換装置10Aについてのこの「O(1) パス探索アルゴ
リズム」の実行中に、176ns毎に、 16,384の
リンク制御器パス探索及び16,384 のリンク制御器
パス探索点検が行われる。
索点検がそれぞれ命令の実行であると考えた場合、制御
器20は、毎秒186ギガ個の命令処理レートを維持す
る能力を有する並行プロセッサと見ることができる。
妥当なデータレートを維持するための交換条件は、サイ
ズが増大するにつれて、リンク制御き論理回路の複雑性
が増加し、又制御器の、互いに続くステージ間を通る信
号接続が増加することである。1Tbpsを超える総処
理能力のATM交換装置の設計では、互いに続くパイプ
探索制御器ステージ間に4096個から32,768 個
の範囲の信号を(46Gbpsのレートで)ルーティン
グする必要がある。
通る信号接続の増加に加えて、制御器20内での並行処
理の採用によっても又、各リンク制御器のハードウエア
要件を僅かに増加させる必要が生じる。理由は、今や各
リンク制御器がその挿入グループ内の4個のビットにつ
いて並行パス探索をサポートしなければならないからで
ある。第4のレベルの並行処理によって制御器20に追
加される余分のハードウエアは、その結果としてより低
い処理レートが得られることによって補償される。
トモジュールは、その内蔵する機能の高さから、分配ネ
ットワーク及び分散制御器と概ね同等の複雑性を有す
る。例えば、各出力パケットモジュールは、多数の先入
れ先出し(FIFO)型のメモリを要する集線装置機能
を持たなければならない。そしてこれらのメモリに必要
なアクセス速度は集線装置の入力及び出力の数に直接に
比例する。
望む出力ポートから一時的に阻止閉塞されたパケットを
収容するために、大きな共用バッファメモリを備えなけ
ればならない。このバッファメモリの必要アクセス速度
は、出力パケットモジュールからの出力の数に比例す
る。出力パケットモジュールは又、出力パケットモジュ
ールが受信するパケットを、パケットの望む出力ポート
へ正しい時間シーケンスで導く手段を備えなければなら
ない。
チキャスティングセルの多数のコピーを作成すること、
マルチキャスティングセルの各々に新しいVPI/VC
Iフィールドを注入すること、及びマルチキャスティン
グセルを適切にルーティングすることによって、出力パ
ケットモジュールの入力と出力との間でセルをマルチキ
ャスティングする処理を行わなければならない。
を考えると、より大きな出力パケットモジュールにおい
ては、これらの機能の全てを備えるタスクが困難且つ高
価になることは明らかである。したがって、出力パケッ
トモジュールに必要なサイズを減少させるのを助けるト
レードオフ手法は非常に有益である。
トモジュールの各々は、64個の入力リンクと16個の
出力リンクとをサポートするように設計されている。こ
のサイズは、分配ネットワーク(交換基本構造)14A
に用いられるクロスバー交換機の数に直接に関連する。
理由は、各出力パケットモジュールが、分配ネットワー
ク14A内のクロスバー交換機の各々からその出力パケ
ットモジュールへ正確に1個のリンクをルーティングす
る必要があるからである。
数は常に、出力パケットモジュールへの入力の数の1/
F倍である。ここにFは、分配ネットワーク14Aによ
って与えられるファンアウトである。図5に示す分配ネ
ットワーク(交換基本構造)においてFは4である。
換装置アーキテクチャによって、交換基本構造14Aの
状態に関する全体的な情報を、多数の異なる方法で用い
ることが可能になる。同様に、到着ATMセル用のパス
をパイプ探索システム内で迅速にルーティングするその
仕方によって、帯域内/自己ルーティング制御手法に基
づくアーキテクチャにおいてはたぶん非常に困難と考え
られるいくつもの機能について、実現の機会が与えられ
る。マルチキャスティングはこれらの機能の1つであ
る。
は、ATM交換装置が単一の入力ATMセルを多数の出
力ポートへルーティングする能力として定義される。マ
ルチキャスティングは、単一のソースを多数の宛先へ送
信する必要のある用途にとって重要な機能である。
ビ(CATV)のヘッドエンド(信号送出部)内の映像
サーバから特定のテレビショーにチャネルを合わせた家
庭の全てに映像トラヒックを分配する場合の用途が考え
られる。マルチキャスティングは又、電気通信環境にお
ける単一のコンピュータ上の単一ユーザから空間的に分
散する多数のコンピュータ上のユーザへ電子メールのメ
ッセージを分配する場合にも有用である。
グに必要なプロトコル及び信号フォーマットはATM規
格には明確な定義がないが、将来のATMプロトコルに
おいては、望まれる出力ポートの全てを含むリンクされ
たリストを指す特別VPI/VCIアドレスを用いて出
力ポートの全てへの接続を設定することをユーザに要求
するようになる可能性が高い。
キャスティングについて説明する。マルチキャスティン
グのタスクは、2つの部分に分割される。第1に、分配
ネットワーク(交換基本構造)14Aが出力パケットモ
ジュール160〜1615 の間にマルチキャスティングを
行う。そして第2に出力パケットモジュール 160〜1
615の各々が、その入力ポートと出力ポートとの間にマ
ルチキャスティングを行う。
〜1615 は、その入力の1つに到着するATMセルの
いくつかのコピーを作成するだけでよい(出力パケット
モジュール160〜1615 は、セルをコピーする手法を
用いてマルチキャスティングを実現してもよい)。
ティングに関与するその入力ラインカード 170〜17
255 (入力ポート)と各出力パケットモジュールとの間
にマルチキャスティングを行う機能を容易に提供でき
る。図18は、ATMセルが入力ラインカード170か
ら出力パケットモジュール160、167、及び 1615
へ、そして出力ライン0、1、120、及び240へマ
ルチキャスティングされる場合を示す。
ベクトルが、1ビットを超える数のビットを論理値
「1」に設定されている場合には、パイプ探索用の制御
器20はATMセルを多数の出力パケットモジュールへ
のルーティングを自動的に企図する(前に述べたハード
ウエアへの変更を要しない)。ATMセルは単に、入力
ラインカード170 から分配ネットワーク14Aを通し
1個よりも多い数のパスを通して流れるだけである。し
たがって、入力ラインカードによるセルのコピー処理は
不要である。
ついては、もし、図18の出力パケットモジュール16
0 のように、出力パケットモジュール内でのマルチキャ
スティングが必要な場合には、出力パケットモジュール
が、出力ラインへ送達するために受信バッファ内の多数
の箇所にパケットをコピーするか又は、マルチキャステ
ィング時に出力パケットモジュールを作動させる方法を
用いて、格納されているセルに多数回アクセスする必要
がある。
ど必要とせずに、ATM交換装置10AがATMセルを
マルチキャスティングすることができる。
を1個の入力ラインから、又は1個のパケットグループ
を1個の入力ライングループから、出力パケットモジュ
ール160〜1615 の出力ラインの全て又はほとんど全
てへ転送する手法であるが、このマルチキャスティング
は、もし交換装置10Aを通しての総データ帯域幅が入
力制限によって制御されない場合には、セル損失確率に
非常に顕著な影響を及ぼす。このような入力制限は技術
的には理解されているが、本発明の技術的範囲外である
ため、図示しない。
の出力ラインを使用することが許される場合には、他の
入力ライン上のトラヒックは、そのセル期間及び次のセ
ル期間について、残されているラインについて競合せざ
るを得ないことは理解されよう。。シミュレーションに
よれば、非マルチキャスティングATMセルトラヒック
については、ATM交換装置10Aが非常に低いセル損
失確率を有することが知られている。
置については、平均セル損失確率値は1x10-12 より
もはるかによい。そして、このセル損失確率値は、入力
ライン占有率が100%から減少するにつれて急速に低
下する。
交換装置10Aの出力帯域幅を超えないように制限され
た場合には、交換装置10Aの示すセル閉塞確率は非マ
ルチキャスティング時の閉塞確率と同じかそれよりもよ
い値を示す。このことの理由は、マルチキャスティング
時には、出力パケットモジュール160〜1615 におい
て必要事項としてコピー処理が行われることから分配ネ
ットワーク14Aを通して要求されるパス数がより少な
いためである。
に関するもので、この技術分野の当業者であれば、本発
明の形式、詳細、及び用例について種々の変形例を考え
ることが可能である。例えば、交換基本構造に4個より
も多くのパイプを用いてもよく、その場合には制御器に
修正を要する。そして、これらの修正、変更はいずれも
本発明の技術的範囲に包含される。
域外制御手法においてローリング(延伸)処理、複数レ
ベルの並行処理等を組み合わせて行うことにより、各パ
ケットについて最適なパス探索を得るために、全てのパ
スについての全体的考察が得られるようなパケット交換
装置用の分散型帯域外制御器の技術が得られる。又、単
一データセルから多数の出力へのマルチキャスティング
を行うATMパケット交換装置を制御への適用が可能で
ある。
行してパス探索を行うことにより、効率のよいルーティ
ングが可能となり、ATMセル損失確率が減少する。し
たがって、ATM交換装置の通信効率が改善され、高速
度でのATMデータ伝送が可能となる
ック図である
ト交換装置を示すブロック図である。
のパイプに分割した成長可能パケット交換装置を示すブ
ロック図である。
示す本発明の特定の実施例を示す、図3に類似のブロッ
ク図である。
制御器をより詳細に示したブロック図である。
ンスを示す説明図である。
ック図である。
場との平面図におけるローリング及びその動作を示す説
明図である。
合についての種々のATMセル損失確率の計算値曲線で
ある。
ンク制御器の簡素化ブロック図である。
ーブルである。
動するクロスバー交換機制御器の動作を示す説明図であ
る。
ケンスに応動するクロスバー交換機制御器の動作を示す
説明図である。
ケンスに応動するクロスバー交換機制御器の動作を示す
説明図である。
動するクロスバー交換機制御器の動作を示す説明図であ
る。
イプ探索制御器を有する交換装置を通してのパス探索要
求のローリング(延伸)処理を示す説明図である。
イプ探索制御器を有する交換装置を通してのパス探索要
求のローリング(延伸)処理を示す説明図である。
ール 170〜17N-1、170〜17255 入力ポート 180〜18L-1、180〜183 パイプ 190〜19N-1、190〜191023 出力ポート 20 制御器 210〜21255 制御接続線 22 高速直列制御リンク 240〜243 パイプ探索制御器 260〜2663 クロスバー交換機制御器(交換機制御
器) 300、301、302、303 交換ネットワーク 1740〜17463 先入れ先出し(FIFO)待ち行
列 500 遊園地平面図 511、512、513、514 駐車場 520 遊園地 530 列車システム 531、532、533、534 乗車場 In0〜InN-1、 In0〜In255 入力 Out0〜OutN-1、Out0〜Out255 出力
Claims (18)
- 【請求項1】 パケットを複数の入力ラインのうちの少
なくとも1個の入力ラインから複数の出力ラインへ切り
換えるためのパケット交換装置であって、 各々が前記複数の入力ラインのうちのそれぞれ1個の入
力ラインに接続された1個の入力ポートを有し且つ1個
の出力ポートを有する、複数の入力インタフェースと、 複数のI個の入力ポートを複数のP個の出力ポートに切
り換えるためのネットワークであって、前記複数の入力
インタフェース出力ポートの各々が該ネットワークの該
I個の入力ポートのうちのF個の入力ポートからなるそ
れぞれの入力ポートグループにファンアウトされ、該ネ
ットワークがC個の複数のパイプを有し、CがP/Iに
等しい値の正数であるような、ネットワークと、 複数の出力モジュールであって、該複数の出力モジュー
ルが共に複数の入力を有し、該出力モジュール入力の各
々が前記複数のP個の出力ポートのうちのそれぞれの出
力ポートに接続され、該複数の出力モジュールが共に複
数の出力を有し、該出力モジュール出力の各々が前記複
数の出力ラインのうちのそれぞれの出力ラインに接続さ
れるような、複数の出力モジュールと、 前記複数の入力ラインからの少なくとも1個のパケット
を多数の出力ラインへマルチキャスティングする帯域外
制御器と、からなり、 前記C個のパイプの各々が、前記複数の入力ラインの各
々からのパスであって前記複数の出力ラインのそれぞれ
の出力ラインに接続可能であるようなパスを有する、こ
とを特徴とする、パケット交換装置。 - 【請求項2】 前記入力インタフェースの各々がパケッ
トを格納するための記憶部を有し、 前記帯域外制御器が、第1のパイプを通しての閉塞され
ない未閉塞パスを見出すことができなかったパケットに
ついてのパスに対する要求を第2のパイプのパイプ制御
器へローリングし、マルチキャスティングデータパケッ
トの各々についてのそれぞれの出力ラインへの未閉塞パ
スをパイプ制御器が探索する間、該パケットが前記入力
インタフェースに格納される、ことを特徴とする請求項
1の装置。 - 【請求項3】 前記入力インタフェースの各々が、パケ
ットを格納するための記憶部を有し、 前記帯域外制御器が、第1のパイプ及び第2のパイプの
両方のパイプを通しての未閉塞パスを見出すことができ
なかったパケットについてのパスに対する要求を第3の
パイプのパイプ制御器へローリングし、マルチキャステ
ィングデータパケットの各々についてのそれぞれの出力
ラインへの未閉塞パスをパイプ制御器が探索する間、該
パケットが前記入力インタフェースに格納される、こと
を特徴とする請求項1の装置。 - 【請求項4】 前記入力インタフェースの各々が、パケ
ットを格納するための記憶部を有し、 前記帯域外制御器が、第1のパイプ、第2のパイプ、及
び第3のパイプを通して未閉塞パスを見出すことができ
なかったパケットについてのパスに対する要求を第4の
パイプのパイプ制御器へローリングし、マルチキャステ
ィングデータパケットの各々についてのそれぞれの出力
ラインへの未閉塞パスをパイプ制御器が探索する間、該
パケットが前記入力インタフェースに格納される、こと
を特徴とする請求項1の装置。 - 【請求項5】 マルチキャスティングデータパケットに
対する複数のパスの所在箇所を探索するためのパケット
交換装置用の制御装置であって、 交換基本構造と前記出力モジュールとの間の各接続につ
いての使用中/不使用中状態を格納するためのメモリ手
段であって複数の使用中/不使用中状態テーブルに分割
されたメモリ手段と、 前記複数の使用中/不使用中状態テーブルの各々にアク
セスするための、且つマルチキャスティングデータパケ
ットの各々について宛先出力ラインが接続される先の各
出力モジュールへのパスの所在箇所を求める手段と、か
らなることを特徴とする、パケット交換装置用の制御装
置。 - 【請求項6】 マルチキャスティングデータパケットに
ついての複数のパスの所在箇所を探索するためのパケッ
ト交換装置用の制御装置であって、該パケット交換装置
が、複数のパイプを有する交換基本構造を有し、該複数
のパイプの各々が複数のクロスバー交換機を有するよう
な、パケット交換装置用の制御装置において、該パケッ
ト交換装置用の制御装置が、 複数のパイプ探索制御器であって、該パイプ探索制御器
の各々が、前記複数のパイプのそれぞれのパイプを制御
し、該パイプ探索制御器の各々が、複数のクロスバー交
換機制御器を有し、前記パイプの前記クロスバー交換機
の各々がそれぞれのクロスバー交換機制御器を有するよ
うな、複数のパイプ探索制御器と、 使用中/不使用中状態テーブルを格納するための複数の
記憶手段であって、該複数の記憶手段の各々が、前記複
数のクロスバー交換機制御器のそれぞれのクロスバー交
換機制御器と連関し且つそれについてのそれぞれの使用
中/不使用中状態テーブルを格納するような、複数の記
憶手段と、 マルチキャスティング要求ベクトルを用いて前記使用中
/不使用中状態テーブルの各々に同時にアクセスする手
段と、からなることを特徴とする、パケット交換装置用
の制御装置。 - 【請求項7】 前記使用中/不使用中状態テーブルの各
々が、複数の使用中/不使用中状態ビットを有し、該複
数の使用中/不使用中状態ビットの各々が、そのそれぞ
れのクロスバー交換機のそれぞれの出力の使用中/不使
用中状態に対応することを特徴とする請求項6の制御装
置。 - 【請求項8】 前記クロスバー交換機制御器の各々がそ
の複数の使用中/不使用中状態ビットを同時に処理する
ことを特徴とする請求項7の制御装置。 - 【請求項9】 前記使用中/不使用中状態ビットの各々
が、そのそれぞれのクロスバー交換機のそれぞれの出力
に対応するそれぞれの出力制御器に格納されることを特
徴とする請求項7の制御装置。 - 【請求項10】 前記各出力制御器が、各パケット処理
時間周期の間そのそれぞれの出力を制御するために1個
の使用中/不使用中状態ビットを処理することを特徴と
する請求項9の制御装置。 - 【請求項11】 マルチキャスティングデータパケット
の各々についての多数のパスの所在箇所を求めるための
パケット交換装置用の制御装置であって、該パケット交
換装置が、複数のパイプを有する交換基本構造を有し、
該複数のパイプの各々が複数のクロスバー交換機を有す
るような、パケット交換装置用の制御装置において、該
パケット交換装置用の制御装置が、 複数のパイプ探索制御器であって、該パイプ探索制御器
の各々が、前記複数のパイプのそれぞれのパイプを制御
し、該パイプ探索制御器の各々が、複数のクロスバー交
換機制御器を有し、前記パイプの前記クロスバー交換機
の各々がそのそれぞれのクロスバー交換機制御器によっ
て制御されるような、複数のパイプ探索制御器と、 使用中/不使用中状態テーブルを格納するための複数の
記憶手段であって、該複数の記憶手段の各々が、前記複
数のクロスバー交換機制御器のそれぞれのクロスバー交
換機制御器と連関し且つそれについてのそれぞれの使用
中/不使用中状態テーブルを格納するような、複数の記
憶手段と、 前記使用中/不使用中状態テーブルの各々に同時にアク
セスする手段とからなり、 前記複数の記憶手段の各々が、 使用中/不使用中状態ビットを格納する手段と、 前記記憶手段から前記使用中/不使用中状態ビットを読
み出すための手段と、 要求ビットを用いて前記使用中/不使用中状態ビットに
対して論理演算を行って、結果として得られ前記記憶手
段に格納される使用中/不使用中状態ビットと、要求出
力ビットと、接続ビットとを産出する手段と、 前記論理演算を行う手段の前記接続ビットに応動して、
もし前記接続ビットが設定された場合に前記それぞれの
クロスバー交換機を通してパスを接続する手段とからな
る、ことを特徴とする、パケット交換装置用の制御装
置。 - 【請求項12】 前記制御装置が更に、 前記要求アウトビットを別のパイプにおける前記複数の
記憶手段のうちの別の記憶手段に転送する手段であっ
て、前記要求アウトビットが前記別の記憶手段のそれぞ
れの論理演算手段に入力され、別の使用中/不使用中状
態ビットに対して論理演算されて、結果として得られる
使用中/不使用中状態ビットと、別の要求アウトビット
と、別の接続ビットとを産出するような、前記要求アウ
トビットを別のパイプにおける前記複数の記憶手段のう
ちの別の記憶手段に転送する手段からなることを特徴と
する請求項11の制御装置。 - 【請求項13】 前記要求ビットが、要求ベクトルとし
て並行して送信されることを特徴とする、請求項11の
制御装置。 - 【請求項14】 前記要求ビットのうちの16個の要求
ビットが、16個の記憶手段への要求ベクトルとして並
行して送信されることを特徴とする請求項11の制御装
置。 - 【請求項15】 各パケット周期期間中にパケット交換
装置を制御するための方法であって、該パケット交換装
置が、複数のパイプを有する交換基本構造と複数の出力
モジュールとを有し、該複数のパイプの各々が複数のク
ロスバー交換機を有するような、パケット交換装置を制
御するための方法において、 各パケット周期期間の初めに全ての使用中/不使用中状
態ビットを不使用中として設定するステップと、 クロスバー交換機制御器の使用中/不使用中状態メモリ
から各クロスバー交換機の出力ポートの数に等しい数の
複数の使用中/不使用中状態ビットを並行して読み出す
ステップと、 前記複数の使用中/不使用中状態ビットとマルチキャス
ティング要求ベクトル入力とに基づいて、並行するパイ
プ探索演算を行い、更新された使用中/不使用中状態ベ
クトルと、接続ベクトルと、マルチキャスティング要求
ベクトル出力とを産出するステップと、 前記更新された使用中/不使用中状態ベクトルを前記使
用中/不使用中状態メモリに並行して格納するステップ
と、 前記接続ベクトルを前記複数のクロスバー交換機のうち
の1個のクロスバー交換機へ転送して、パケットについ
て前記交換基本構造の入力から前記交換基本構造の出力
へのパスを設定するステップと、からなることを特徴と
する、パケット交換装置を制御するための方法。 - 【請求項16】 前記方法が更に、 満たされていない要求を含む前記マルチキャスティング
要求ベクトル出力を前記要求ベクトル入力から別のパイ
プ内の第2のクロスバー交換機制御器へ転送するステッ
プと、 前記マルチキャスティング要求ベクトル出力を、前記第
2のクロスバー交換機に対するマルチキャスティング要
求ベクトル入力として用いるステップと、 前記第2のクロスバー交換機制御器の使用中/不使用中
状態メモリから各クロスバー交換機の出力ポートの数に
等しい数の複数の使用中/不使用中状態ビットを並行し
て読み出すステップと、 前記複数の使用中/不使用中状態ビットのうちの16個
の使用中/不使用中状態ビットと前記マルチキャスティ
ング要求ベクトル入力とに基づいて、並行するパイプ探
索演算を行い、第2の更新された使用中/不使用中状態
ベクトルと、第2の接続ベクトルと、第2のマルチキャ
スティング要求ベクトル出力とを産出するステップと、 前記第2の更新された使用中/不使用中状態ベクトルを
前記第2のクロスバー交換機制御器の前記使用中/不使
用中状態メモリに並行して格納するステップと、 前記第2の接続ベクトルを前記複数のクロスバー交換機
のうちの1個のクロスバー交換機へ転送して、パケット
について前記交換基本構造の入力から前記交換基本構造
の出力へのパスを設定するステップと、からなることを
特徴とする請求項15の方法。 - 【請求項17】 前記並行するパイプ探索演算を行うス
テップが、 複数のリンク制御器を各クロスバー交換機制御器内に設
け各リンク制御器が前記交換基本構造と前記複数の出力
モジュールのうちの1個の出力モジュールとの間のそれ
ぞれの中間リンクについて使用/不使用状態ビットを処
理するように構成することによって、複数の使用又は不
使用の状態のビットを同時に処理するステップからな
る、ことを特徴とする請求項15の方法。 - 【請求項18】 前記並行するパイプ探索演算を行うス
テップが、 16個のリンク制御器を各クロスバー交換機制御器内に
設け各リンク制御器が前記交換基本構造と前記複数の出
力モジュールのうちの1個の出力モジュールとの間のそ
れぞれの中間リンクについて使用又は不使用の状態のビ
ットを処理するように構成することによって、16個の
使用/不使用状態ビットを同時に処理するステップから
なる、ことを特徴とする請求項15の方法。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US08/521,676 US5724349A (en) | 1995-08-31 | 1995-08-31 | Terabit per second ATM packet switch having out-of-band control with multi casting |
| US521676 | 1995-08-31 |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2001026683A Division JP3459235B2 (ja) | 1995-08-31 | 2001-02-02 | パケット交換装置及び同制御方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH09130403A true JPH09130403A (ja) | 1997-05-16 |
| JP3177584B2 JP3177584B2 (ja) | 2001-06-18 |
Family
ID=24077668
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP23175996A Expired - Fee Related JP3177584B2 (ja) | 1995-08-31 | 1996-09-02 | パケット交換装置及び同制御方法 |
| JP2001026683A Expired - Fee Related JP3459235B2 (ja) | 1995-08-31 | 2001-02-02 | パケット交換装置及び同制御方法 |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2001026683A Expired - Fee Related JP3459235B2 (ja) | 1995-08-31 | 2001-02-02 | パケット交換装置及び同制御方法 |
Country Status (8)
| Country | Link |
|---|---|
| US (1) | US5724349A (ja) |
| EP (1) | EP0760590A3 (ja) |
| JP (2) | JP3177584B2 (ja) |
| KR (1) | KR100396109B1 (ja) |
| CN (1) | CN1149222A (ja) |
| AU (1) | AU703210B2 (ja) |
| CA (1) | CA2180776C (ja) |
| SG (1) | SG48466A1 (ja) |
Families Citing this family (34)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6185222B1 (en) * | 1995-09-28 | 2001-02-06 | Cisco Technology, Inc. | Asymmetric switch architecture for use in a network switch node |
| US5905873A (en) * | 1997-01-16 | 1999-05-18 | Advanced Micro Devices, Inc. | System and method of routing communications data with multiple protocols using crossbar switches |
| US6618396B1 (en) | 1997-07-29 | 2003-09-09 | Matsushita Electric Industrial Co Ltd | Data transmitting device, data receiving device, and data recording device |
| US6526021B1 (en) * | 1998-04-03 | 2003-02-25 | Alcatel Network Systems, Inc. | Clear channel 1:N SONET transport system and method |
| SE514343C2 (sv) | 1998-10-21 | 2001-02-12 | Switchcore Ab | Metod och anordning för multicasting |
| US8245260B1 (en) | 1999-05-04 | 2012-08-14 | Unisys Corporation | Video server |
| US7784079B1 (en) | 1999-05-04 | 2010-08-24 | Unisys Corporation | Video on demand transaction server |
| US7106728B1 (en) | 2000-05-01 | 2006-09-12 | Industrial Technology Research Institute | Switching by multistage interconnection of concentrators |
| US7451474B1 (en) | 2000-05-15 | 2008-11-11 | Unisys Corporation | Set top network protocol |
| US6591285B1 (en) | 2000-06-16 | 2003-07-08 | Shuo-Yen Robert Li | Running-sum adder networks determined by recursive construction of multi-stage networks |
| JP3816314B2 (ja) * | 2000-07-11 | 2006-08-30 | 三菱電機株式会社 | パケット交換装置 |
| US7188357B1 (en) | 2000-11-16 | 2007-03-06 | Unisys Corporation | Video-on demand video server disk/memory streaming selection methodology |
| US7609695B2 (en) * | 2001-06-15 | 2009-10-27 | Industrial Technology Research Institute | Optimizing switching element for minimal latency |
| US7103059B2 (en) * | 2001-06-15 | 2006-09-05 | Industrial Technology Research Institute | Scalable 2-stage interconnections |
| EP1271825A1 (en) * | 2001-06-25 | 2003-01-02 | Lucent Technologies Inc. | Method and system for multiplexed optical information transport |
| CN100365961C (zh) * | 2004-01-15 | 2008-01-30 | 宁波隆兴电信设备制造有限公司 | 远程环回检测电路 |
| US7728664B2 (en) * | 2006-11-21 | 2010-06-01 | Broadcom Corporation | Low noise amplifier with multiple inputs and multiple outputs |
| US8868813B2 (en) | 2011-12-30 | 2014-10-21 | Bedrock Automation Platforms Inc. | Communications control system with a serial communications interface and a parallel communications interface |
| US9467297B2 (en) | 2013-08-06 | 2016-10-11 | Bedrock Automation Platforms Inc. | Industrial control system redundant communications/control modules authentication |
| US11144630B2 (en) | 2011-12-30 | 2021-10-12 | Bedrock Automation Platforms Inc. | Image capture devices for a secure industrial control system |
| US9437967B2 (en) | 2011-12-30 | 2016-09-06 | Bedrock Automation Platforms, Inc. | Electromagnetic connector for an industrial control system |
| US11314854B2 (en) | 2011-12-30 | 2022-04-26 | Bedrock Automation Platforms Inc. | Image capture devices for a secure industrial control system |
| US11967839B2 (en) | 2011-12-30 | 2024-04-23 | Analog Devices, Inc. | Electromagnetic connector for an industrial control system |
| US9600434B1 (en) | 2011-12-30 | 2017-03-21 | Bedrock Automation Platforms, Inc. | Switch fabric having a serial communications interface and a parallel communications interface |
| US9191203B2 (en) | 2013-08-06 | 2015-11-17 | Bedrock Automation Platforms Inc. | Secure industrial control system |
| US12061685B2 (en) | 2011-12-30 | 2024-08-13 | Analog Devices, Inc. | Image capture devices for a secure industrial control system |
| US10834820B2 (en) | 2013-08-06 | 2020-11-10 | Bedrock Automation Platforms Inc. | Industrial control system cable |
| US8862802B2 (en) | 2011-12-30 | 2014-10-14 | Bedrock Automation Platforms Inc. | Switch fabric having a serial communications interface and a parallel communications interface |
| US10834094B2 (en) | 2013-08-06 | 2020-11-10 | Bedrock Automation Platforms Inc. | Operator action authentication in an industrial control system |
| US8971072B2 (en) | 2011-12-30 | 2015-03-03 | Bedrock Automation Platforms Inc. | Electromagnetic connector for an industrial control system |
| US9727511B2 (en) * | 2011-12-30 | 2017-08-08 | Bedrock Automation Platforms Inc. | Input/output module with multi-channel switching capability |
| US10613567B2 (en) | 2013-08-06 | 2020-04-07 | Bedrock Automation Platforms Inc. | Secure power supply for an industrial control system |
| CN105281061A (zh) | 2014-07-07 | 2016-01-27 | 基岩自动化平台公司 | 工业控制系统电缆 |
| US9582209B2 (en) * | 2015-06-24 | 2017-02-28 | Vmware, Inc. | Efficient data deployment for a parallel data processing system |
Family Cites Families (19)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4035584A (en) * | 1975-12-08 | 1977-07-12 | Bell Telephone Laboratories, Incorporated | Space division network for time-division switching systems |
| US4592048A (en) * | 1984-05-03 | 1986-05-27 | At&T Bell Laboratories | Integrated packet switching and circuit switching system |
| US4686669A (en) * | 1985-02-07 | 1987-08-11 | American Telephone And Telegraph Company, At&T Bell Laboratories | Path hunting in a distributed control switching system |
| US4887079A (en) * | 1986-12-23 | 1989-12-12 | At&T Bell Laboratories | Rearrangeable multiconnection switching networks constructed using combinatorial designs |
| US4872158A (en) * | 1988-03-31 | 1989-10-03 | American Telephone And Telegraph Company, At&T Bell Laboratories | Distributed control rapid connection circuit switch |
| US5077483A (en) * | 1989-05-08 | 1991-12-31 | At&T Bell Laboratories | Network topology for reduced blocking and photonic system implementation thereof |
| US4993016A (en) * | 1989-05-08 | 1991-02-12 | At&T Bell Laboratories | Network control arrangement for processing a plurality of connection requests |
| US5040173A (en) * | 1989-05-08 | 1991-08-13 | At&T Bell Laboratories | Network control arrangement based on topological equivalence |
| US5258978A (en) * | 1989-05-08 | 1993-11-02 | At&T Bell Laboratories | Space-division switching network having reduced functionality nodes |
| US5122892A (en) * | 1989-05-08 | 1992-06-16 | At&T Bell Laboratories | Space-division switching network having reduced functionality nodes |
| GB2258366B (en) * | 1991-08-02 | 1995-03-29 | Plessey Telecomm | An ATM switching arrangement |
| US5241536A (en) * | 1991-10-03 | 1993-08-31 | Northern Telecom Limited | Broadband input buffered atm switch |
| US5291482A (en) * | 1992-07-24 | 1994-03-01 | At&T Bell Laboratories | High bandwidth packet switch |
| US5311345A (en) * | 1992-09-30 | 1994-05-10 | At&T Bell Laboratories | Free space optical, growable packet switching arrangement |
| US5345441A (en) * | 1992-10-20 | 1994-09-06 | At&T Bell Laboratories | Hierarchical path hunt for multirate connections |
| GB2273224B (en) * | 1992-12-05 | 1997-01-22 | Netcomm Ltd | An ATM Cell switch suitable for multicast switching |
| JP2655464B2 (ja) * | 1992-12-25 | 1997-09-17 | 日本電気株式会社 | パケット交換方式 |
| US5583861A (en) * | 1994-04-28 | 1996-12-10 | Integrated Telecom Technology | ATM switching element and method having independently accessible cell memories |
| US5544160A (en) * | 1994-12-30 | 1996-08-06 | At&T Corp. | Terabit per second packet switch |
-
1995
- 1995-08-31 US US08/521,676 patent/US5724349A/en not_active Expired - Lifetime
-
1996
- 1996-07-09 CA CA002180776A patent/CA2180776C/en not_active Expired - Fee Related
- 1996-07-25 SG SG1996010332A patent/SG48466A1/en unknown
- 1996-08-21 EP EP96306089A patent/EP0760590A3/en not_active Withdrawn
- 1996-08-26 AU AU64268/96A patent/AU703210B2/en not_active Ceased
- 1996-08-27 CN CN96111862A patent/CN1149222A/zh active Pending
- 1996-08-28 KR KR1019960036003A patent/KR100396109B1/ko not_active Expired - Fee Related
- 1996-09-02 JP JP23175996A patent/JP3177584B2/ja not_active Expired - Fee Related
-
2001
- 2001-02-02 JP JP2001026683A patent/JP3459235B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| CA2180776C (en) | 2001-02-13 |
| JP3459235B2 (ja) | 2003-10-20 |
| JP3177584B2 (ja) | 2001-06-18 |
| CN1149222A (zh) | 1997-05-07 |
| JP2001244992A (ja) | 2001-09-07 |
| KR970013985A (ko) | 1997-03-29 |
| CA2180776A1 (en) | 1997-03-01 |
| AU6426896A (en) | 1997-03-06 |
| SG48466A1 (en) | 1998-04-17 |
| EP0760590A2 (en) | 1997-03-05 |
| US5724349A (en) | 1998-03-03 |
| AU703210B2 (en) | 1999-03-18 |
| EP0760590A3 (en) | 1999-05-12 |
| KR100396109B1 (ko) | 2003-11-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3459235B2 (ja) | パケット交換装置及び同制御方法 | |
| JPH09130404A (ja) | パケット交換装置 | |
| US5537403A (en) | Terabit per second packet switch having distributed out-of-band control of circuit and packet switching communications | |
| US5274642A (en) | Output buffered packet switch with a flexible buffer management scheme | |
| Tobagi | Fast packet switch architectures for broadband integrated services digital networks | |
| US5544160A (en) | Terabit per second packet switch | |
| Cidon et al. | Real-time packet switching: A performance analysis | |
| JPH10513334A (ja) | 切換方法及び装置 | |
| US6345040B1 (en) | Scalable scheduled cell switch and method for switching | |
| JPH08293877A (ja) | 通信システム | |
| JPH10285187A (ja) | Atmスイッチ用の分散形バッファリング・システム | |
| JPH08307432A (ja) | 通信方法 | |
| US5642349A (en) | Terabit per second ATM packet switch having distributed out-of-band control | |
| Wong et al. | Design and analysis of a novel fast packet switch-pipeline banyan | |
| JP3450110B2 (ja) | テラビット/秒パケットスイッチ | |
| Obara et al. | High speed transport processor for broad-band burst transport system | |
| Wong et al. | Pipeline banyan-a parallel fast packet switch architecture | |
| HK1003316A (en) | Terabit per second atm packet switch having out-of-band control with multicasting | |
| Li et al. | Design and implementation of a multicast-buffer ATM switch | |
| HK1003317A (en) | Terabit per second packet switch | |
| HK1003318A (en) | A terabit per second packet switch having assignable multiple packet loss probabilities | |
| Li | Design and evaluation of high-performance ATM switching architectures | |
| Al-Hashim | Design and analysis of a high-performance fault-tolerant ATM network | |
| Kaleemuddin | Evaluation of pipelined switch architectures for ATM networks | |
| SANG | PIPELINE BANYAN: DESIGN, ANALYSIS AND VLSI IMPLEMENTATION |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 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 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080406 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090406 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090406 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100406 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110406 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120406 Year of fee payment: 11 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120406 Year of fee payment: 11 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130406 Year of fee payment: 12 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130406 Year of fee payment: 12 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140406 Year of fee payment: 13 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |