JPH0213037A - 分散制御高速接続回路スイッチ - Google Patents
分散制御高速接続回路スイッチInfo
- Publication number
- JPH0213037A JPH0213037A JP7868089A JP7868089A JPH0213037A JP H0213037 A JPH0213037 A JP H0213037A JP 7868089 A JP7868089 A JP 7868089A JP 7868089 A JP7868089 A JP 7868089A JP H0213037 A JPH0213037 A JP H0213037A
- Authority
- JP
- Japan
- Prior art keywords
- network
- data
- link
- eus
- control
- 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
- 230000015654 memory Effects 0.000 claims description 222
- 238000000034 method Methods 0.000 claims description 57
- 230000004044 response Effects 0.000 claims description 38
- 238000012360 testing method Methods 0.000 claims description 21
- 230000003068 static effect Effects 0.000 claims description 5
- 239000011159 matrix material Substances 0.000 claims description 2
- 230000005540 biological transmission Effects 0.000 description 94
- 239000000872 buffer Substances 0.000 description 80
- 238000012545 processing Methods 0.000 description 60
- 230000006870 function Effects 0.000 description 48
- 201000006035 X-linked dominant hypophosphatemic rickets Diseases 0.000 description 36
- 208000031878 X-linked hypophosphatemia Diseases 0.000 description 36
- 238000013459 approach Methods 0.000 description 27
- 238000010586 diagram Methods 0.000 description 21
- 230000008569 process Effects 0.000 description 21
- 238000013461 design Methods 0.000 description 19
- 101000573451 Homo sapiens Msx2-interacting protein Proteins 0.000 description 18
- 235000014435 Mentha Nutrition 0.000 description 18
- 241001072983 Mentha Species 0.000 description 18
- 102100026285 Msx2-interacting protein Human genes 0.000 description 18
- 235000014569 mints Nutrition 0.000 description 18
- 238000007726 management method Methods 0.000 description 17
- 230000001934 delay Effects 0.000 description 15
- 230000000903 blocking effect Effects 0.000 description 14
- 238000004891 communication Methods 0.000 description 14
- 239000000835 fiber Substances 0.000 description 14
- 230000008520 organization Effects 0.000 description 14
- 238000012423 maintenance Methods 0.000 description 13
- 230000003287 optical effect Effects 0.000 description 13
- 230000009471 action Effects 0.000 description 11
- 238000009826 distribution Methods 0.000 description 11
- 230000001360 synchronised effect Effects 0.000 description 11
- 238000012546 transfer Methods 0.000 description 11
- 239000004744 fabric Substances 0.000 description 9
- 239000012634 fragment Substances 0.000 description 9
- 239000004576 sand Substances 0.000 description 9
- 238000013519 translation Methods 0.000 description 9
- 230000008901 benefit Effects 0.000 description 8
- 230000007246 mechanism Effects 0.000 description 8
- 238000011084 recovery Methods 0.000 description 7
- 230000011664 signaling Effects 0.000 description 7
- 230000003139 buffering effect Effects 0.000 description 6
- 230000003993 interaction Effects 0.000 description 6
- 238000012937 correction Methods 0.000 description 5
- 238000009432 framing Methods 0.000 description 5
- 239000013307 optical fiber Substances 0.000 description 5
- 238000004088 simulation Methods 0.000 description 5
- 238000012384 transportation and delivery Methods 0.000 description 5
- 238000011144 upstream manufacturing Methods 0.000 description 5
- 125000004122 cyclic group Chemical group 0.000 description 4
- 238000001514 detection method Methods 0.000 description 4
- 238000009558 endoscopic ultrasound Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 238000003780 insertion Methods 0.000 description 4
- 230000037431 insertion Effects 0.000 description 4
- 230000002829 reductive effect Effects 0.000 description 4
- 238000005070 sampling Methods 0.000 description 4
- 239000000243 solution Substances 0.000 description 4
- 102100026933 Myelin-associated neurite-outgrowth inhibitor Human genes 0.000 description 3
- 238000012550 audit Methods 0.000 description 3
- 238000013475 authorization Methods 0.000 description 3
- 230000008859 change Effects 0.000 description 3
- 238000007596 consolidation process Methods 0.000 description 3
- 230000007547 defect Effects 0.000 description 3
- 230000001419 dependent effect Effects 0.000 description 3
- 230000000670 limiting effect Effects 0.000 description 3
- 230000007704 transition Effects 0.000 description 3
- 101001093690 Homo sapiens Protein pitchfork Proteins 0.000 description 2
- 240000002853 Nelumbo nucifera Species 0.000 description 2
- 235000006508 Nelumbo nucifera Nutrition 0.000 description 2
- 235000006510 Nelumbo pentapetala Nutrition 0.000 description 2
- 102100036065 Protein pitchfork Human genes 0.000 description 2
- 101100262766 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) UME6 gene Proteins 0.000 description 2
- GVBNSPFBYXGREE-UHFFFAOYSA-N Visnadine Natural products C1=CC(=O)OC2=C1C=CC1=C2C(OC(C)=O)C(OC(=O)C(C)CC)C(C)(C)O1 GVBNSPFBYXGREE-UHFFFAOYSA-N 0.000 description 2
- 244000126002 Ziziphus vulgaris Species 0.000 description 2
- 235000008529 Ziziphus vulgaris Nutrition 0.000 description 2
- 230000002776 aggregation Effects 0.000 description 2
- 238000004220 aggregation Methods 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 2
- 230000006399 behavior Effects 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 239000012141 concentrate Substances 0.000 description 2
- 238000011217 control strategy Methods 0.000 description 2
- 230000002950 deficient Effects 0.000 description 2
- 238000003745 diagnosis Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000008713 feedback mechanism Effects 0.000 description 2
- 230000012010 growth Effects 0.000 description 2
- 230000010354 integration Effects 0.000 description 2
- 238000013507 mapping Methods 0.000 description 2
- 230000036961 partial effect Effects 0.000 description 2
- 208000026079 recessive X-linked ichthyosis Diseases 0.000 description 2
- 230000006798 recombination Effects 0.000 description 2
- 238000005215 recombination Methods 0.000 description 2
- 230000008439 repair process Effects 0.000 description 2
- 238000000926 separation method Methods 0.000 description 2
- 238000000638 solvent extraction Methods 0.000 description 2
- 230000002459 sustained effect Effects 0.000 description 2
- 238000001709 templated self-assembly Methods 0.000 description 2
- 210000001519 tissue Anatomy 0.000 description 2
- 239000002699 waste material Substances 0.000 description 2
- HRANPRDGABOKNQ-ORGXEYTDSA-N (1r,3r,3as,3br,7ar,8as,8bs,8cs,10as)-1-acetyl-5-chloro-3-hydroxy-8b,10a-dimethyl-7-oxo-1,2,3,3a,3b,7,7a,8,8a,8b,8c,9,10,10a-tetradecahydrocyclopenta[a]cyclopropa[g]phenanthren-1-yl acetate Chemical compound C1=C(Cl)C2=CC(=O)[C@@H]3C[C@@H]3[C@]2(C)[C@@H]2[C@@H]1[C@@H]1[C@H](O)C[C@@](C(C)=O)(OC(=O)C)[C@@]1(C)CC2 HRANPRDGABOKNQ-ORGXEYTDSA-N 0.000 description 1
- YMHOBZXQZVXHBM-UHFFFAOYSA-N 2,5-dimethoxy-4-bromophenethylamine Chemical compound COC1=CC(CCN)=C(OC)C=C1Br YMHOBZXQZVXHBM-UHFFFAOYSA-N 0.000 description 1
- 108091008717 AR-A Proteins 0.000 description 1
- 238000012935 Averaging Methods 0.000 description 1
- 241000894006 Bacteria Species 0.000 description 1
- 208000023514 Barrett esophagus Diseases 0.000 description 1
- 101000879203 Caenorhabditis elegans Small ubiquitin-related modifier Proteins 0.000 description 1
- RYGMFSIKBFXOCR-UHFFFAOYSA-N Copper Chemical compound [Cu] RYGMFSIKBFXOCR-UHFFFAOYSA-N 0.000 description 1
- 101500023984 Drosophila melanogaster Synapsin-1 Proteins 0.000 description 1
- 241000630665 Hada Species 0.000 description 1
- 101000998146 Homo sapiens Interleukin-17A Proteins 0.000 description 1
- 101000853009 Homo sapiens Interleukin-24 Proteins 0.000 description 1
- 101000616881 Homo sapiens MANSC domain-containing protein 1 Proteins 0.000 description 1
- 102100033461 Interleukin-17A Human genes 0.000 description 1
- 102100036671 Interleukin-24 Human genes 0.000 description 1
- 108700026140 MAC combination Proteins 0.000 description 1
- 102100021835 MANSC domain-containing protein 1 Human genes 0.000 description 1
- 101150064138 MAP1 gene Proteins 0.000 description 1
- 235000006679 Mentha X verticillata Nutrition 0.000 description 1
- 235000002899 Mentha suaveolens Nutrition 0.000 description 1
- 235000001636 Mentha x rotundifolia Nutrition 0.000 description 1
- 101000800760 Naja oxiana Short neurotoxin 1 Proteins 0.000 description 1
- 101100258315 Neurospora crassa (strain ATCC 24698 / 74-OR23-1A / CBS 708.71 / DSM 1257 / FGSC 987) crc-1 gene Proteins 0.000 description 1
- 208000032837 Ring chromosome 16 syndrome Diseases 0.000 description 1
- 102000051619 SUMO-1 Human genes 0.000 description 1
- 229910000831 Steel Inorganic materials 0.000 description 1
- 241000545067 Venus Species 0.000 description 1
- 101001035086 Xenopus laevis Transcription factor HES-1-A Proteins 0.000 description 1
- 230000003044 adaptive effect Effects 0.000 description 1
- 230000002457 bidirectional effect Effects 0.000 description 1
- 230000033228 biological regulation Effects 0.000 description 1
- 239000007853 buffer solution Substances 0.000 description 1
- 238000012512 characterization method Methods 0.000 description 1
- 239000002131 composite material Substances 0.000 description 1
- 239000013256 coordination polymer Substances 0.000 description 1
- 238000005520 cutting process Methods 0.000 description 1
- 238000013480 data collection Methods 0.000 description 1
- 230000007123 defense Effects 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 238000005111 flow chemistry technique Methods 0.000 description 1
- 238000013467 fragmentation Methods 0.000 description 1
- 238000006062 fragmentation reaction Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 210000004966 intestinal stem cell Anatomy 0.000 description 1
- 210000003127 knee Anatomy 0.000 description 1
- 238000009940 knitting Methods 0.000 description 1
- 239000012464 large buffer Substances 0.000 description 1
- 230000033001 locomotion Effects 0.000 description 1
- 239000012528 membrane Substances 0.000 description 1
- 210000004379 membrane Anatomy 0.000 description 1
- 230000005055 memory storage Effects 0.000 description 1
- 230000008450 motivation Effects 0.000 description 1
- 208000001491 myopia Diseases 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- SYDXFYIGIIAPLB-OKRPGNDBSA-N ntii Chemical compound Cl.N1([C@@H]2CC3=CC=C(C=4O[C@@H]5[C@](C3=4)([C@]2(CC=2C3=CC=CC(=C3NC=25)N=C=S)O)CC1)O)CC1CC1 SYDXFYIGIIAPLB-OKRPGNDBSA-N 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 230000002062 proliferating effect Effects 0.000 description 1
- 230000035755 proliferation Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
- 150000003839 salts Chemical class 0.000 description 1
- 230000035945 sensitivity Effects 0.000 description 1
- 230000035939 shock Effects 0.000 description 1
- 230000005236 sound signal Effects 0.000 description 1
- 239000010959 steel Substances 0.000 description 1
- 230000001052 transient effect Effects 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
- 230000002087 whitening 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
技術分!lヱ
本発明は電気通信回路スイッチに関する。
従来技術の問題占
砂層たり数ミリオンのトランザクションを扱う大きなメ
トロポリタン エリア網においては、このシステムのデ
ータ メ・ノセージの全てを交換するために使用できる
中央交換網を持つと便利である。このような交換網に対
する網トポロジーがG、W、リチャーズ(G、W、Rt
chars)の合衆国特許第4.566.007号(R
ichards)において説明されている。このような
中央交換網は、この中央交IN )J2J内においてデ
ータが交換されるような場合、セットアツプされるべき
回路接続の数が現在の技術を使用するあらゆるコントロ
ーラの能力を超えるために回路制御に関しての複雑な問
題を提起する。従って、ある形式の分散側?ff1lに
たよることが要求される。
トロポリタン エリア網においては、このシステムのデ
ータ メ・ノセージの全てを交換するために使用できる
中央交換網を持つと便利である。このような交換網に対
する網トポロジーがG、W、リチャーズ(G、W、Rt
chars)の合衆国特許第4.566.007号(R
ichards)において説明されている。このような
中央交換網は、この中央交IN )J2J内においてデ
ータが交換されるような場合、セットアツプされるべき
回路接続の数が現在の技術を使用するあらゆるコントロ
ーラの能力を超えるために回路制御に関しての複雑な問
題を提起する。従って、ある形式の分散側?ff1lに
たよることが要求される。
大きな回路スイッチはデータ交換七隻能が高度に集中化
されたアプリケーションにおいては多くの長所をもつ。
されたアプリケーションにおいては多くの長所をもつ。
第1に、回路スイッチでは、スイッチの前にデータを1
つの場所に緩衝することにより、データ スイッチの複
数の段を通して緩衝を反復して行なう必要性が回避でき
る。例えば、J、S、ターナ−(J、S、Turner
)の合衆国特許第4、/191..945号において開
示されるタイプのデータスイッチにおいては、データは
このスイッチの個々のノードの所で緩衝することが要求
され;非常に大きなスイッチでは、データが8回も緩衝
されなければならない。最大データ ユニット サイズ
はこれらバッファのサイズに制約される。第2に、回路
スイッチは、回路スイッチはスイッチがいったんセット
アツプされると単に電気あるいは光信号を伝送するのみ
であるためデータ網の回路の速度によって制約されない
。回路スイッチの速度は特定のドライバあるいは受信回
路によってのみ制約され、緩衝あるいはこのドライバに
接続された他のデータ回路によっては制約されない傾向
をもつ。第3に、トラヒックの大部分が非常に長いメソ
セージに対するものであり、回路スイッチのセットアツ
プ時間が総メツセージ長に対して比較的短いような状況
においては特に有効であるように思われる。
つの場所に緩衝することにより、データ スイッチの複
数の段を通して緩衝を反復して行なう必要性が回避でき
る。例えば、J、S、ターナ−(J、S、Turner
)の合衆国特許第4、/191..945号において開
示されるタイプのデータスイッチにおいては、データは
このスイッチの個々のノードの所で緩衝することが要求
され;非常に大きなスイッチでは、データが8回も緩衝
されなければならない。最大データ ユニット サイズ
はこれらバッファのサイズに制約される。第2に、回路
スイッチは、回路スイッチはスイッチがいったんセット
アツプされると単に電気あるいは光信号を伝送するのみ
であるためデータ網の回路の速度によって制約されない
。回路スイッチの速度は特定のドライバあるいは受信回
路によってのみ制約され、緩衝あるいはこのドライバに
接続された他のデータ回路によっては制約されない傾向
をもつ。第3に、トラヒックの大部分が非常に長いメソ
セージに対するものであり、回路スイッチのセットアツ
プ時間が総メツセージ長に対して比較的短いような状況
においては特に有効であるように思われる。
データの交換に使用される回路スイッチは網接続の変更
が非常に高速度にて行なわれなければならないことを特
徴とする。この網接続を高速度で交換することに対する
要件を満すため、分散制御構成を使用することが要求さ
れる。
が非常に高速度にて行なわれなければならないことを特
徴とする。この網接続を高速度で交換することに対する
要件を満すため、分散制御構成を使用することが要求さ
れる。
このようなデータ スイッチにおいては、接続に対する
要求は複数のソースから来る。これらソースの個々にと
っては、宛先の使用状態を示すデータに常時アクセスす
ることは非常に困難である。
要求は複数のソースから来る。これらソースの個々にと
っては、宛先の使用状態を示すデータに常時アクセスす
ることは非常に困難である。
従って、現在使用できない、つまり、ビジーの宛先への
接続に対する多くの要求を含むこのようなデータ接続に
対する非常に多量の要求を扱うための方法を探すことが
必要である。
接続に対する多くの要求を含むこのようなデータ接続に
対する非常に多量の要求を扱うための方法を探すことが
必要である。
データ網は通常分散制御構成によって制御される。この
ようなデータ網においては、宛先が使用中であるような
状況もしばしばあり、これはデータ バケットを別の経
路に向けることによって、あるいはバケットを宛先が空
くまで緩衝することによって処理される。この技術のい
ずれもが高速回路スイッチの制御の問題を解くためには
、回路スイッチはソース及び宛先の両方が接続が行なわ
れたとき同時に空いているときのみ使用できるため、有
効でない。データ交換状況においては、現在空きでない
データ リンクは、データ メ・7セージの長さは限ら
れているため、すぐに空くことが予想され;データ メ
ソセージを宛先が空くのを待って緩衝することができる
。予測を超える長期間の接続、例えば、音声接続を扱う
ため、あるいはこのような接続に対してスイッチを制御
するためのさまざまな技術は、以下の理由によってデー
タ交換の問題を解くためには使用できない。つまり、音
声交換状況においては、宛先が使用中である場合は、ソ
ースはビジー信号を受信し、後に再度法みる。これとは
対照的に、データ交換状況においては、データは多少は
遅延されても最終的には配達されることが要求される。
ようなデータ網においては、宛先が使用中であるような
状況もしばしばあり、これはデータ バケットを別の経
路に向けることによって、あるいはバケットを宛先が空
くまで緩衝することによって処理される。この技術のい
ずれもが高速回路スイッチの制御の問題を解くためには
、回路スイッチはソース及び宛先の両方が接続が行なわ
れたとき同時に空いているときのみ使用できるため、有
効でない。データ交換状況においては、現在空きでない
データ リンクは、データ メ・7セージの長さは限ら
れているため、すぐに空くことが予想され;データ メ
ソセージを宛先が空くのを待って緩衝することができる
。予測を超える長期間の接続、例えば、音声接続を扱う
ため、あるいはこのような接続に対してスイッチを制御
するためのさまざまな技術は、以下の理由によってデー
タ交換の問題を解くためには使用できない。つまり、音
声交換状況においては、宛先が使用中である場合は、ソ
ースはビジー信号を受信し、後に再度法みる。これとは
対照的に、データ交換状況においては、データは多少は
遅延されても最終的には配達されることが要求される。
従って、音声状況においては、再試行に対する責務はソ
ース側に置かれ、網は、この機能を遂行することの責任
から解放される。
ース側に置かれ、網は、この機能を遂行することの責任
から解放される。
大きな網の制御を分散することの問題は、2つあるいは
それ以上のコントローラが、通常、経路を探し、この綿
を制御するために協力することを要求されることである
。別の方法として、経路を探すために単独のコントロー
ラを使用することもできるが、これらコントローラは共
通のデータベースを使用することが要求され、従って、
このデータ ベースの同一部分に同時に2つのコントロ
ーラがアクセスし、そのデータ ベースの部分によって
示されるスイッチの使用にj)i突を起することを回避
するための装置が必要となる。いずれの構成においても
、網コントローラ間の通信、及びさまざまなコントロー
ラがアクセスしYJ71の状態を表わす共通のデータ
ベースの部分を変更することを阻止するためのロックア
ラ装置が効率の低下の主因となる。先行技術における1
つの問題は、従って、複数の個々のコントローラが他の
コントローラと通信することなく、完全な接続をセット
アツプできるような方法での網の制御を分散させる効率
的な方法が存在しないことである。
それ以上のコントローラが、通常、経路を探し、この綿
を制御するために協力することを要求されることである
。別の方法として、経路を探すために単独のコントロー
ラを使用することもできるが、これらコントローラは共
通のデータベースを使用することが要求され、従って、
このデータ ベースの同一部分に同時に2つのコントロ
ーラがアクセスし、そのデータ ベースの部分によって
示されるスイッチの使用にj)i突を起することを回避
するための装置が必要となる。いずれの構成においても
、網コントローラ間の通信、及びさまざまなコントロー
ラがアクセスしYJ71の状態を表わす共通のデータ
ベースの部分を変更することを阻止するためのロックア
ラ装置が効率の低下の主因となる。先行技術における1
つの問題は、従って、複数の個々のコントローラが他の
コントローラと通信することなく、完全な接続をセット
アツプできるような方法での網の制御を分散させる効率
的な方法が存在しないことである。
回路スイッチの分散制御におけるもう1つの問題は、分
散コントロールの個々の要素が、この要素が接続がセッ
トアツプできるか否か決定し、この接続をセットアツプ
するために他のコントロール要素と相談する必要がない
という意味において、自律的であることが要求されるこ
とである。換言すれば、接続のセットアンプにおける総
遅延、つまり、入力リンクが使用できないことに反映さ
れる遅延は、接続を確立するために個々のコント1コー
ル要素が他のコントロール要素と相談することによって
大きく増加される。
散コントロールの個々の要素が、この要素が接続がセッ
トアツプできるか否か決定し、この接続をセットアツプ
するために他のコントロール要素と相談する必要がない
という意味において、自律的であることが要求されるこ
とである。換言すれば、接続のセットアンプにおける総
遅延、つまり、入力リンクが使用できないことに反映さ
れる遅延は、接続を確立するために個々のコント1コー
ル要素が他のコントロール要素と相談することによって
大きく増加される。
データを交換するために使用される回路スイッチにおい
ては、回路接続に対する要求に迅速に応答できる構成を
もつことが、入りリンクはこの要求が処理される間、タ
イ アップされるために、非常に重要である。これに加
えて、接続に対する要求に非常に迅速に応答することが
、網がトラヒック負荷が非常に高い状態において、個々
の接続に対する複数の要求についていけるようにするた
めに要求される。先行技術における1つの問題は、分1
ikコントロールを使用して、回路スイッチを単位時間
当たりに非常に多数の回路スイッチ接続が実行されるよ
うに、また特定の宛先が使用中である場合、この接続を
延期し、再試行するように制御するための満足できる装
置が存在しないことである。
ては、回路接続に対する要求に迅速に応答できる構成を
もつことが、入りリンクはこの要求が処理される間、タ
イ アップされるために、非常に重要である。これに加
えて、接続に対する要求に非常に迅速に応答することが
、網がトラヒック負荷が非常に高い状態において、個々
の接続に対する複数の要求についていけるようにするた
めに要求される。先行技術における1つの問題は、分1
ikコントロールを使用して、回路スイッチを単位時間
当たりに非常に多数の回路スイッチ接続が実行されるよ
うに、また特定の宛先が使用中である場合、この接続を
延期し、再試行するように制御するための満足できる装
置が存在しないことである。
発明の概要
上の問題の解決及び先行技術からの一層の向上が、網を
複数のコントローラの個々がこの網の分離されたサブセ
ットを制御できるような方法で分割することを特徴とす
る本発明の原理に従って達成される。長所として、複数
のコントローラの個々は、この網のそれと関連するサブ
セットに対して1つの経路をハントし、完全な接続をセ
ットアンプすることができる;この網に対するコントロ
ール速度は、従って、コントローラ当たりのコントロー
ル速度にこの網のサブセットの数に対応する数のコント
ローラの数を掛けた値に等しくなる。
複数のコントローラの個々がこの網の分離されたサブセ
ットを制御できるような方法で分割することを特徴とす
る本発明の原理に従って達成される。長所として、複数
のコントローラの個々は、この網のそれと関連するサブ
セットに対して1つの経路をハントし、完全な接続をセ
ットアンプすることができる;この網に対するコントロ
ール速度は、従って、コントローラ当たりのコントロー
ル速度にこの網のサブセットの数に対応する数のコント
ローラの数を掛けた値に等しくなる。
本発明の1つの特定の実施態様においては、リチャーズ
(R1chards)によって説明されるタイプの2−
段組は、1024個の入り口及び1024個の出口を持
ち、64個のコントローラによって制御される。個々の
入り口は砂層たり数千の接続に対する要求を生成し、従
って、接続セットアツプ総数は、砂層たり数ミリオンに
達する。この網は個々が別個のコントローラによって制
御される独立したセグメントに簡単にできる。個々のコ
ン[・ローラは、従って、砂層たり数万の接続を独立し
てセットアツプするが、この数は現技術のコントロール
の能力で十分対処できる数である。
(R1chards)によって説明されるタイプの2−
段組は、1024個の入り口及び1024個の出口を持
ち、64個のコントローラによって制御される。個々の
入り口は砂層たり数千の接続に対する要求を生成し、従
って、接続セットアツプ総数は、砂層たり数ミリオンに
達する。この網は個々が別個のコントローラによって制
御される独立したセグメントに簡単にできる。個々のコ
ン[・ローラは、従って、砂層たり数万の接続を独立し
てセットアツプするが、この数は現技術のコントロール
の能力で十分対処できる数である。
本発明によると、個々のコントローラは、この実施態様
においては、1つの出力段スイッチ及びこの出力スイッ
チに接続するためのリンク及び入力段クロスポイントか
ら成る独立したセグメントを制御する。この出カスイッ
チ、接続されたリンク及びこれらリンクに接続された関
連する入力クロスポイントのビジー/アイドル状態を保
持するためのデータ セットがそれぞれが異なる出カス
イッチと関連する他のコントローラの類似のデータセッ
トから分1加される。従って、個々のコントローラはそ
れと関連する出力スイッチに対する1つの出力への経路
ハンティングを自体の分離されたデータ セットとのみ
和談することによって遂行でき、このデータ セットは
他のコントローラの動作によって影習を受けない。
においては、1つの出力段スイッチ及びこの出力スイッ
チに接続するためのリンク及び入力段クロスポイントか
ら成る独立したセグメントを制御する。この出カスイッ
チ、接続されたリンク及びこれらリンクに接続された関
連する入力クロスポイントのビジー/アイドル状態を保
持するためのデータ セットがそれぞれが異なる出カス
イッチと関連する他のコントローラの類似のデータセッ
トから分1加される。従って、個々のコントローラはそ
れと関連する出力スイッチに対する1つの出力への経路
ハンティングを自体の分離されたデータ セットとのみ
和談することによって遂行でき、このデータ セットは
他のコントローラの動作によって影習を受けない。
本発明の一面においては、コン1−ローラ網が複数の網
接続要求者から要求を複数の網コントローラに向けるの
に使用され、ここで、個々の′に14コントローラは1
つのサブセットの出口を全ての入り口に、あるいは1つ
のサブセットの入り口を全ての出口に接続する経路の制
′411を排他的に行なう。
接続要求者から要求を複数の網コントローラに向けるの
に使用され、ここで、個々の′に14コントローラは1
つのサブセットの出口を全ての入り口に、あるいは1つ
のサブセットの入り口を全ての出口に接続する経路の制
′411を排他的に行なう。
このコントロール網は、要求された出力リンクが使用中
である場合に網接続要求者にこれを報告するためにも使
用される。
である場合に網接続要求者にこれを報告するためにも使
用される。
本発明の1つの特定の実施態様においてば、314コン
I−ローラが使用中であるような状況に対処するために
、要求者によって予約された質源は、コントローラから
の通知が要求者によって受信されるまで解放されない。
I−ローラが使用中であるような状況に対処するために
、要求者によって予約された質源は、コントローラから
の通知が要求者によって受信されるまで解放されない。
一連のコントロール網が要求をコントローラに送信し、
肯定的あるいは否定的通知を要求者に送り戻すために使
用される。類似の&12]がオーダーをコントローラか
ら回路交換網に送信するために使用される。この実施態
様においては、信号は要求者からコントローラに3つの
フェーズにて伝送される。つまり、最初に要求者からデ
ータ レジスタに送られ、次に、データレジスタからデ
ータ分配器を介して中間レジスタに送られ、そして、最
後に、中間レジスタからコントローラに送られる。これ
ら3つのフェーズはこれら要求が個々のフェーズの間に
送られるようにパイプライン連結される。要求者は要求
が送られた後の2フエーズ後に通知をチェックする。通
知の欠如は、網コントローラが使用中であること、ある
いは網コントローラによって受信されたデータ内にエラ
ーが発見されたことを示す。通知の欠如が制コントロー
ラが使用中であることに起因する場合は、要求者はその
要求を再度行なう。
肯定的あるいは否定的通知を要求者に送り戻すために使
用される。類似の&12]がオーダーをコントローラか
ら回路交換網に送信するために使用される。この実施態
様においては、信号は要求者からコントローラに3つの
フェーズにて伝送される。つまり、最初に要求者からデ
ータ レジスタに送られ、次に、データレジスタからデ
ータ分配器を介して中間レジスタに送られ、そして、最
後に、中間レジスタからコントローラに送られる。これ
ら3つのフェーズはこれら要求が個々のフェーズの間に
送られるようにパイプライン連結される。要求者は要求
が送られた後の2フエーズ後に通知をチェックする。通
知の欠如は、網コントローラが使用中であること、ある
いは網コントローラによって受信されたデータ内にエラ
ーが発見されたことを示す。通知の欠如が制コントロー
ラが使用中であることに起因する場合は、要求者はその
要求を再度行なう。
この実施態様によると、この回路交換網は複数の”ir
iコントローラによって制御される空間分割網である。
iコントローラによって制御される空間分割網である。
個々のこれら網コントローラは、切断要求、高優先メツ
セージに対する接続要求、及び低優先メソヤージのパケ
ットに対する接続要求をキューシングするためのグルー
プの待行列を持つ。
セージに対する接続要求、及び低優先メソヤージのパケ
ットに対する接続要求をキューシングするためのグルー
プの待行列を持つ。
個々のコントローラは他のコントローラによってはコン
トロールされない$−の出力スイッチを制御し、またこ
の出力スイッチへの全ての入力リンクを制御する。コン
トローラは要求入力リンクとその出力リンクの1つとの
間の経路をハントし、またこれら経路を制御するための
ビジー/アイドル メモリを保持する。このコントロー
ラはまた経路が正常にセットアンプあるいは切断された
場合は肯定的な通知を表わす通知応答を、そして、エラ
ー、待行列のオーバーフロー、あるいは要求された出口
がビジーである場合は、否定的な通知を送る。
トロールされない$−の出力スイッチを制御し、またこ
の出力スイッチへの全ての入力リンクを制御する。コン
トローラは要求入力リンクとその出力リンクの1つとの
間の経路をハントし、またこれら経路を制御するための
ビジー/アイドル メモリを保持する。このコントロー
ラはまた経路が正常にセットアンプあるいは切断された
場合は肯定的な通知を表わす通知応答を、そして、エラ
ー、待行列のオーバーフロー、あるいは要求された出口
がビジーである場合は、否定的な通知を送る。
二殿煎星翌肌
本明細占の詳細な説明は本発明を編入する一例としての
メトロポリタン エリア網(MAN)の説明である。こ
の網は、第2図及び第3図に示されるように、光リンク
3によってハブ1に接続されたNr4インタフェース
モジュール(NIM)2の外側リングを含む。このハブ
は入力のNIMからのデータ及び音声パケットを任意の
他のNIMに接続する。NIMは、一方、インタフェー
スモジュールを介してこの網に接続されたユーザデバイ
スに接続される。
メトロポリタン エリア網(MAN)の説明である。こ
の網は、第2図及び第3図に示されるように、光リンク
3によってハブ1に接続されたNr4インタフェース
モジュール(NIM)2の外側リングを含む。このハブ
は入力のNIMからのデータ及び音声パケットを任意の
他のNIMに接続する。NIMは、一方、インタフェー
スモジュールを介してこの網に接続されたユーザデバイ
スに接続される。
MANSF21のハブ内の大きなアクセス回路スイッチ
、MANスイッチ(MANS)10はこの6八N網の高
スルーブツトを達成する鍵となる要素である。このスイ
ッチは、このスイッチのトランザクション速度(砂層た
りの接続及び切断の数)を増加するために、パラレルに
独立する複数のコントローラによって制御できなければ
ならない。スイッチ コントロール22によって制御さ
れるMAN回路スイッチ21がハブ1の中心に存在する
。スイッチ21はMINTIIと呼ばれる複数のデータ
スイッチを相互接続する。この回路スイッチは、これ
が個々が新たな経路のセットアツプを要求するパケット
を交換するために、非常に高いトランザクション速度を
もつ。(MINT内のグループのパケットが回路スイッ
チ21の共通の出口に向けられる場合は、これらパケッ
トは経路セットアツプ及び切断動作を反復して遂行する
ことを要求することなしに1つの経路を通じて伝送され
る。)回路スイッチ21を動作するためのコントロール
網22の動作は、第7−9図及び25図との関連で述べ
られる。このスイッチは第6−9図との関連において述
べられる。このスイッチはMINTによって制御される
ため、第10−15図との関連で行なわれるMINT動
作の説明も重要である。
、MANスイッチ(MANS)10はこの6八N網の高
スルーブツトを達成する鍵となる要素である。このスイ
ッチは、このスイッチのトランザクション速度(砂層た
りの接続及び切断の数)を増加するために、パラレルに
独立する複数のコントローラによって制御できなければ
ならない。スイッチ コントロール22によって制御さ
れるMAN回路スイッチ21がハブ1の中心に存在する
。スイッチ21はMINTIIと呼ばれる複数のデータ
スイッチを相互接続する。この回路スイッチは、これ
が個々が新たな経路のセットアツプを要求するパケット
を交換するために、非常に高いトランザクション速度を
もつ。(MINT内のグループのパケットが回路スイッ
チ21の共通の出口に向けられる場合は、これらパケッ
トは経路セットアツプ及び切断動作を反復して遂行する
ことを要求することなしに1つの経路を通じて伝送され
る。)回路スイッチ21を動作するためのコントロール
網22の動作は、第7−9図及び25図との関連で述べ
られる。このスイッチは第6−9図との関連において述
べられる。このスイッチはMINTによって制御される
ため、第10−15図との関連で行なわれるMINT動
作の説明も重要である。
詳細な説明
1、 導入
データ網は通常これらのサイズ及び所有者の範囲によっ
て分類される。ローカル エリア網(LAN)は通常単
一の組織によって所有され、6キロメードルの広がりを
もつ。これらは数十から数百の端末、コンピュータ、及
び他の末端ユーザ システム(EUS)を相互接続する
。他方の極端には、大陸間に広がりを持つワイド エリ
アy1(wide aera network 、 W
AN)が存在し、これらは電信電話会社によって所有さ
れ、敵方の末端ユーザシステム(EUS)を相互接続す
る。これらの両極端の間に、その範囲がキャンパスから
メトロポリタン エリアに至るの他のデータ網が同定さ
れる。ここで説明される高性能メトロポリタン エリア
網はMANと呼ばれる。付録Aに頭文字及び略号の表が
与えられている。
て分類される。ローカル エリア網(LAN)は通常単
一の組織によって所有され、6キロメードルの広がりを
もつ。これらは数十から数百の端末、コンピュータ、及
び他の末端ユーザ システム(EUS)を相互接続する
。他方の極端には、大陸間に広がりを持つワイド エリ
アy1(wide aera network 、 W
AN)が存在し、これらは電信電話会社によって所有さ
れ、敵方の末端ユーザシステム(EUS)を相互接続す
る。これらの両極端の間に、その範囲がキャンパスから
メトロポリタン エリアに至るの他のデータ網が同定さ
れる。ここで説明される高性能メトロポリタン エリア
網はMANと呼ばれる。付録Aに頭文字及び略号の表が
与えられている。
メトロポリタン エリア網は単純な報告デバイス及び低
知能端末からパーメナル コンピュータ、そして大きな
メインフレーム及びスーパー コンピュータに至るまで
のさまざまなEUSにサービスを提供する。これらEU
Sが網に求めるサービスは非常に雑多である。あるEU
Sはメツセージを極く希に発行し、あるEUSは多くの
メツセージを秒間隔にて発行する。あるメツセージは数
バンド長のみである。あるメツセージは数百万バイトの
複数のファイルから成る。あるEUSは数時間内の任意
の時間に配達することを要求し、あるEUSはマイクロ
秒内に配達することを要求する。
知能端末からパーメナル コンピュータ、そして大きな
メインフレーム及びスーパー コンピュータに至るまで
のさまざまなEUSにサービスを提供する。これらEU
Sが網に求めるサービスは非常に雑多である。あるEU
Sはメツセージを極く希に発行し、あるEUSは多くの
メツセージを秒間隔にて発行する。あるメツセージは数
バンド長のみである。あるメツセージは数百万バイトの
複数のファイルから成る。あるEUSは数時間内の任意
の時間に配達することを要求し、あるEUSはマイクロ
秒内に配達することを要求する。
本発明によるメトロポリタン エリア網は、広帯域低待
時間データ伝送を実現するように設計されたコンピュー
タ及び電話通信網であり、最高の性能をもつローカル
エリア網の性能特性を保持あるいは超える。メトロポリ
タン エリア網はクラス5、つまりエンド オフィス(
end−of f 1ce)電話中央局に匹敵するサイ
ズ特性を持ち;従って、サイズの点では、メトロポリタ
ン エリア鋼はデータに対するエンド オフィスとみな
すことができる。以降MANと呼ばれる本発明の一例と
しての実施態様はこの事実を念頭に設計された。ただし
、MANはエンド オフィスに対する交換モジュールの
付属物あるいは一部として設計し、広帯域インチグレイ
ティラド サービス デジタル網(Integrate
d 5ervice Digital Netwprk
、 l5DN)サービスをサポートすることもできる。
時間データ伝送を実現するように設計されたコンピュー
タ及び電話通信網であり、最高の性能をもつローカル
エリア網の性能特性を保持あるいは超える。メトロポリ
タン エリア網はクラス5、つまりエンド オフィス(
end−of f 1ce)電話中央局に匹敵するサイ
ズ特性を持ち;従って、サイズの点では、メトロポリタ
ン エリア鋼はデータに対するエンド オフィスとみな
すことができる。以降MANと呼ばれる本発明の一例と
しての実施態様はこの事実を念頭に設計された。ただし
、MANはエンド オフィスに対する交換モジュールの
付属物あるいは一部として設計し、広帯域インチグレイ
ティラド サービス デジタル網(Integrate
d 5ervice Digital Netwprk
、 l5DN)サービスをサポートすることもできる。
MANはまたローカル エリアあるいはキャンパス エ
リア網としても有効である。これは、小さなLANから
キャンパス サイズの網を経てフルのMANへと優美に
成長することができる。
リア網としても有効である。これは、小さなLANから
キャンパス サイズの網を経てフルのMANへと優美に
成長することができる。
ワークステーション及びこれらサーバーの急、激な増加
、及び分散計算の成長が本発明の設計の大きな動機とな
った。MANは何方ものデイクスレス ワークステーシ
ョン及びサーバー並びに他のコンピュータを数十キロメ
ートルを通じて結ぶために設計されている。個々のユー
ザはこの樹上の他のコンピュータと数千の同時的な異な
る関連をもつ。個々の網で結ばれた個々のコンピュータ
は同時に1秒間に数十から数百のメツセージを同時に生
成し、また数十から数百ミリオン ビット/秒(Mbp
s)のI10速度を要求する。メツセージのサイズは数
百ビットから数百ビットの範囲に及ぶ。このレベルの性
能が要求される訳であるが、MANは遠隔プロシージャ
呼、オブジェクト間通信、遠隔要求時ページング、遠隔
スワツピング、ファイル転送、及びコンピュータ グラ
フィックを支援する能力をもつ。目標は、殆んどのメツ
セージ(以降トランザクションと呼ばれる)をあるEU
Sメモリから別のEUSメモリに小さなトランザクショ
ンでは1ミリ秒以内に、そして大きなトランザクション
では数ミリ秒以内に伝送することにある。第1図はトラ
ンザクション タイプを分類し、要求されるEUS応答
時間をトランザクションのタイプ及びサイズの両方の関
数として示す。単純(つまり、低知能)端末70、遠隔
プロシージャ呼(RPC)及びオブジェクト間通信(I
OC)72、要求時ページイングア4、メモリ スワツ
ピング76、動画コンピュータ グラフィック78、静
止画コンピュータ グラフィック80、ファイル転送8
2、及びパケット化音声84に対するコンピュータ ネ
ットワーク要件が示される。MANmは第1図の応答時
間/トランザクション速度を満足させること目標の1つ
とする。目盛りとして、一定のビット速度のラインが示
されるが、これは、このビット速度がその応答時間に優
勢であることを示す。MANは150ギガビット/秒の
総ビツト速度を持ち、第14図に示される一例としての
プロセッサ要素が選択された場合は、砂層たり20ミリ
オンの網トランザクションを処理できる。さらに、これ
はトラヒックのオーバロードを5L雅に処理できるよう
に設計されている。
、及び分散計算の成長が本発明の設計の大きな動機とな
った。MANは何方ものデイクスレス ワークステーシ
ョン及びサーバー並びに他のコンピュータを数十キロメ
ートルを通じて結ぶために設計されている。個々のユー
ザはこの樹上の他のコンピュータと数千の同時的な異な
る関連をもつ。個々の網で結ばれた個々のコンピュータ
は同時に1秒間に数十から数百のメツセージを同時に生
成し、また数十から数百ミリオン ビット/秒(Mbp
s)のI10速度を要求する。メツセージのサイズは数
百ビットから数百ビットの範囲に及ぶ。このレベルの性
能が要求される訳であるが、MANは遠隔プロシージャ
呼、オブジェクト間通信、遠隔要求時ページング、遠隔
スワツピング、ファイル転送、及びコンピュータ グラ
フィックを支援する能力をもつ。目標は、殆んどのメツ
セージ(以降トランザクションと呼ばれる)をあるEU
Sメモリから別のEUSメモリに小さなトランザクショ
ンでは1ミリ秒以内に、そして大きなトランザクション
では数ミリ秒以内に伝送することにある。第1図はトラ
ンザクション タイプを分類し、要求されるEUS応答
時間をトランザクションのタイプ及びサイズの両方の関
数として示す。単純(つまり、低知能)端末70、遠隔
プロシージャ呼(RPC)及びオブジェクト間通信(I
OC)72、要求時ページイングア4、メモリ スワツ
ピング76、動画コンピュータ グラフィック78、静
止画コンピュータ グラフィック80、ファイル転送8
2、及びパケット化音声84に対するコンピュータ ネ
ットワーク要件が示される。MANmは第1図の応答時
間/トランザクション速度を満足させること目標の1つ
とする。目盛りとして、一定のビット速度のラインが示
されるが、これは、このビット速度がその応答時間に優
勢であることを示す。MANは150ギガビット/秒の
総ビツト速度を持ち、第14図に示される一例としての
プロセッサ要素が選択された場合は、砂層たり20ミリ
オンの網トランザクションを処理できる。さらに、これ
はトラヒックのオーバロードを5L雅に処理できるよう
に設計されている。
MANは多くのシステムと同様に交換及びルーティング
を遂行する網であるが、これはさらにエラー ハンドリ
ング 、ユーザ インタフェース等のさまざま他の必要
な機能をもつ。認証能力によってMAN内には優れたプ
ライバシー及び保安機能が提供されている。この機能に
よって、不当な網の使用が防止され、使用センシティブ
料金請求(usage 5ensitive bill
ing)が可能となり、また全ての情報に対する偽のな
い(non−forgeable)ソース同定が提供さ
れる。また、仮想プライベート’fMを定義する機能を
持つ。
を遂行する網であるが、これはさらにエラー ハンドリ
ング 、ユーザ インタフェース等のさまざま他の必要
な機能をもつ。認証能力によってMAN内には優れたプ
ライバシー及び保安機能が提供されている。この機能に
よって、不当な網の使用が防止され、使用センシティブ
料金請求(usage 5ensitive bill
ing)が可能となり、また全ての情報に対する偽のな
い(non−forgeable)ソース同定が提供さ
れる。また、仮想プライベート’fMを定義する機能を
持つ。
MANはトランザクション オリエント(つまり、コネ
クションレス)網である。これは、必要であれば接続ベ
ニア(connection veneer)を加える
ことはできるが、接続を確立あるいは保持するためのオ
ーバーヘッドを被ることがない。
クションレス)網である。これは、必要であれば接続ベ
ニア(connection veneer)を加える
ことはできるが、接続を確立あるいは保持するためのオ
ーバーヘッドを被ることがない。
MANはまたパケット化された音声を交換するのに使用
できる。網通過の遅延が短かく、単一のパケットに伝送
の優先が与えられ、また胴に大きな負荷がないときの遅
延の変動が小さいため、音声あるいは音声とデータの混
合物がMANによっ簡単にサポートできる。説明を簡単
にするため、ここで用いられるデータという用語には、
音声信号を表わすデジタル データ、並びに、命令、数
値データ、グラフィック、プログラム、データ、ファイ
ルを表わすデジタル データ、及びメモリの他の内容が
含まれる。
できる。網通過の遅延が短かく、単一のパケットに伝送
の優先が与えられ、また胴に大きな負荷がないときの遅
延の変動が小さいため、音声あるいは音声とデータの混
合物がMANによっ簡単にサポートできる。説明を簡単
にするため、ここで用いられるデータという用語には、
音声信号を表わすデジタル データ、並びに、命令、数
値データ、グラフィック、プログラム、データ、ファイ
ルを表わすデジタル データ、及びメモリの他の内容が
含まれる。
MANは、完全には構築されてないが、広範囲にわたる
シュミレーションが行なわれている。ここに示される能
力推定の多くはこれらシュミレーションに基づく。
シュミレーションが行なわれている。ここに示される能
力推定の多くはこれらシュミレーションに基づく。
MAN網はこれをどの程度近視的に見るかによって2つ
あるいは3つのレベルをもつFJ層ススターアーキテク
チャである。第2図は、この網が網のエツジの所で網イ
ンタフエース モジュール2(NIM)にリンクされた
ハブ1と呼ばれる交換センタから成るものとして示す。
あるいは3つのレベルをもつFJ層ススターアーキテク
チャである。第2図は、この網が網のエツジの所で網イ
ンタフエース モジュール2(NIM)にリンクされた
ハブ1と呼ばれる交換センタから成るものとして示す。
このハブは非常に高性能のトランザクション蓄積交換(
store−and−forward)システムであり
、これは小さな4リンク システムから非常に大きな砂
層たり20ミリオン以上の閘トランザクションを扱うこ
とができ、砂層たり150ギガビツトの総ビツト速度を
もつようなシステムまでに優雅に成長できる。
store−and−forward)システムであり
、これは小さな4リンク システムから非常に大きな砂
層たり20ミリオン以上の閘トランザクションを扱うこ
とができ、砂層たり150ギガビツトの総ビツト速度を
もつようなシステムまでに優雅に成長できる。
このハブからは外部リンク(external 1in
k、XL)と呼ばhル(N I MをMiNTに接続す
る)最大数十キロメートルに達する光ファイバ(あるい
はこれに代わるデータ チャネル)が放射状にのび、個
々は全二重ビット速度を砂層たり150メガビツトのオ
ーダーで扱う能力をもつ。XLはNIMに終端する。
k、XL)と呼ばhル(N I MをMiNTに接続す
る)最大数十キロメートルに達する光ファイバ(あるい
はこれに代わるデータ チャネル)が放射状にのび、個
々は全二重ビット速度を砂層たり150メガビツトのオ
ーダーで扱う能力をもつ。XLはNIMに終端する。
この外側エツジが網のエツジの輪郭を描< NIMは集
信/デマルチプレクサ−装置ともで機能し、また網ポー
トの同定を行なう。これは情報を網内に伝送するときは
集信を行ない、情報を網の外に伝送するときは信号の分
離を行なう。集信/分離の目的は、複数の末端ユーザ
システム26(EUS)を網にリンクが効率的に及び経
済的に使用されるような方法でインタフェースすること
にある。EUSO網需要によるが個々のNIMにて最高
20個までのEUS26をサポートすることができる。
信/デマルチプレクサ−装置ともで機能し、また網ポー
トの同定を行なう。これは情報を網内に伝送するときは
集信を行ない、情報を網の外に伝送するときは信号の分
離を行なう。集信/分離の目的は、複数の末端ユーザ
システム26(EUS)を網にリンクが効率的に及び経
済的に使用されるような方法でインタフェースすること
にある。EUSO網需要によるが個々のNIMにて最高
20個までのEUS26をサポートすることができる。
これらEUS0例として、ますます−膜化している高度
な機能をもつワークステーション4があるが、このバー
スト速度は既にlOMbpsのレンジにあり(これによ
り速いシステムが出現するのは時間の問題である)、ま
た1桁下の平均速度をもつ。EUSがそのバースト速度
に近い平均速度を必要とし、平均速度がNIMのそれと
同一オーダーの規模である場合は、NIMは1つのEU
S26に複数のインタフェースを提供することも、ある
いは1つのインタフェースを提供し、NIM及びXLの
全体をそのEUSに専用に使用することもできる。この
タイプのEUSの例としては、上のワークステーション
に対する太きなメインフレーム5及びファイル サーバ
6、ETIIERNET 8のようなローカル エリア
網及びプロチオン社(Proteon Corp、)に
よって製造される80Mビット トークン リングであ
るP roteon ”80のような高性能ローカル
エリア網7、あるいは発展途中にあるアメリカ標準協会
(ANSI)の標準プロトコール リング インタフェ
ースであるファイバ分散データ インタフェース(F
D D I )を使用するシステムが含まれる。後者の
2つのケースにおいては、LAN自体が集信を行ない、
NIMは単一ポート網インタフエース モジュールに退
化させることもできる。これより性能の低いローカル
エリア網、例えば、ETIIERNET 8及びIBM
)−クン リングはNIM全体が提供する能力の全ては
必要としない。このような場合は、このLANは集信は
行なうが、多重ボートN1M上のポート8に接続するこ
ともできる。
な機能をもつワークステーション4があるが、このバー
スト速度は既にlOMbpsのレンジにあり(これによ
り速いシステムが出現するのは時間の問題である)、ま
た1桁下の平均速度をもつ。EUSがそのバースト速度
に近い平均速度を必要とし、平均速度がNIMのそれと
同一オーダーの規模である場合は、NIMは1つのEU
S26に複数のインタフェースを提供することも、ある
いは1つのインタフェースを提供し、NIM及びXLの
全体をそのEUSに専用に使用することもできる。この
タイプのEUSの例としては、上のワークステーション
に対する太きなメインフレーム5及びファイル サーバ
6、ETIIERNET 8のようなローカル エリア
網及びプロチオン社(Proteon Corp、)に
よって製造される80Mビット トークン リングであ
るP roteon ”80のような高性能ローカル
エリア網7、あるいは発展途中にあるアメリカ標準協会
(ANSI)の標準プロトコール リング インタフェ
ースであるファイバ分散データ インタフェース(F
D D I )を使用するシステムが含まれる。後者の
2つのケースにおいては、LAN自体が集信を行ない、
NIMは単一ポート網インタフエース モジュールに退
化させることもできる。これより性能の低いローカル
エリア網、例えば、ETIIERNET 8及びIBM
)−クン リングはNIM全体が提供する能力の全ては
必要としない。このような場合は、このLANは集信は
行なうが、多重ボートN1M上のポート8に接続するこ
ともできる。
個々のEUS内にはユーザ インタフェースモジュール
(UIM)13が存在する。このユニットはEUSに対
する高ビツト速度直接メモリアクセス ポート及び川か
ら受信されるトランザクションに対するバッファとして
機能する。これはまたEUSからMANインタフェース
プロトコール問題を引き受る。MAN EUS−常
駐ドライバがUIMと密接な関係をもって存在する。
(UIM)13が存在する。このユニットはEUSに対
する高ビツト速度直接メモリアクセス ポート及び川か
ら受信されるトランザクションに対するバッファとして
機能する。これはまたEUSからMANインタフェース
プロトコール問題を引き受る。MAN EUS−常
駐ドライバがUIMと密接な関係をもって存在する。
これはUIMと共同して出トランザクションのフォーマ
ット化、入りトランザクションの受信、プロトコールの
実現、及びEUSオペレーティングシステムとのインタ
フェースを行なう。
ット化、入りトランザクションの受信、プロトコールの
実現、及びEUSオペレーティングシステムとのインタ
フェースを行なう。
ハブをより詳しく調べると(第3図参照)、2つの異な
る機能ユニット、つまり、MANスイッチ(MANS)
10及び1つあるいは複数のメモリ インタフェース
モジュール11(MINT)が存在することがわかる。
る機能ユニット、つまり、MANスイッチ(MANS)
10及び1つあるいは複数のメモリ インタフェース
モジュール11(MINT)が存在することがわかる。
個々のMINTはXL3を介して最高4個のNIMに接
続され、従って、最高80個までのEUSを収容できる
MINT当たり4つのNIMの選択はトランザクション
処理能力、MINT内のバッファ メモリ サイズ、網
の成長能力、障害グループ サイズ(failureg
roup 5ize) 、及び総ビツト速度に基づく。
続され、従って、最高80個までのEUSを収容できる
MINT当たり4つのNIMの選択はトランザクション
処理能力、MINT内のバッファ メモリ サイズ、網
の成長能力、障害グループ サイズ(failureg
roup 5ize) 、及び総ビツト速度に基づく。
個々のMINTは4つの内部リンク12(IL)(MI
NTとMANスイッチを接続)によってMANSに接続
され、これらの1つが第3図のMINTの個々に対して
示される。このケースにおいて4つのリンクが使用され
る理由は、XLの場合と異なる。ここではMINTが通
常情報をMANSを通じて複数の宛先に同時に送くり、
単一のILではこれがボトル ネックとなるため、複数
のリンクが必要となる。4つのILの選択(並びに類似
の性質の他の多くの設計選択)は広範囲Gごわたる分析
及びシミュレーション モデルに基づくものである。I
Lは外部リンクと同一のビット速度にてランするが、ハ
ブ全体が同位置に置かれるため非常に短かい。
NTとMANスイッチを接続)によってMANSに接続
され、これらの1つが第3図のMINTの個々に対して
示される。このケースにおいて4つのリンクが使用され
る理由は、XLの場合と異なる。ここではMINTが通
常情報をMANSを通じて複数の宛先に同時に送くり、
単一のILではこれがボトル ネックとなるため、複数
のリンクが必要となる。4つのILの選択(並びに類似
の性質の他の多くの設計選択)は広範囲Gごわたる分析
及びシミュレーション モデルに基づくものである。I
Lは外部リンクと同一のビット速度にてランするが、ハ
ブ全体が同位置に置かれるため非常に短かい。
最も小さなハブは1つのMINTから構成され、ILが
ループ ハックし、スイッチは存在しない。
ループ ハックし、スイッチは存在しない。
このハブに基づく網は最高4個までのNIMを含み、最
高80個のEUSを収容する。現時点において考えられ
る最大のハブは256個のMINT及び1024X10
24個のMANSから構成される。このハブは1024
個のNIM及び最高20.000個までのEUSを収容
する。MINTを加え、MSNSを成長させることによ
って、このハブ及び終局的には網金体が非常に優雅な成
長をみせる。
高80個のEUSを収容する。現時点において考えられ
る最大のハブは256個のMINT及び1024X10
24個のMANSから構成される。このハブは1024
個のNIM及び最高20.000個までのEUSを収容
する。MINTを加え、MSNSを成長させることによ
って、このハブ及び終局的には網金体が非常に優雅な成
長をみせる。
先に進む前に幾つかの用語を説明する必要がある。EU
SトランザクションはEUSに対して意味をもつユニッ
トのEUS情報の伝送である。このトランザクションは
数バイトから成る遠隔プロシージャ呼でも、あるいは1
0メガハイドのデータ ベースの伝送でもあり得る。M
ANはここでの説明の目的において、ロング ユーザ
ワークユニット(long user work ui
nt、 L U W U )及びショート ユーザ ワ
ーク ユニット(shortuser work ui
nt、 S UWU)と呼ばれる2つのEUS )ラ
ンザクジョン ユニット サイズヲ識別する。サイズの
範囲の決定は技術的に簡単ではあるが、通常、数千ビッ
ト以下のトランザクション ユニットが5UWUとみな
され、これより大きなトランザクション ユニットはL
UWUとみなされる。パケットには網内において第1図
に示される基準に基づいて応答時間を短縮するために優
先順位が与えられる。第1図から小さなEUSトランザ
クション ユニットは、通常、より速いEUS トラン
ザクション応答時間を必要とすることがわかる。パケッ
トはこれらが網を通じて伝送されるとき、単一フレーム
あるいはパケットとしてそのままの形で保たれる。L
U W Uは送信UIMによって以降パケットと呼ばれ
るフレームあるいはパケットに分割される。パケット及
び5UWUはしばしば集合的に網トランザクション ユ
ニットと呼ばれる。
SトランザクションはEUSに対して意味をもつユニッ
トのEUS情報の伝送である。このトランザクションは
数バイトから成る遠隔プロシージャ呼でも、あるいは1
0メガハイドのデータ ベースの伝送でもあり得る。M
ANはここでの説明の目的において、ロング ユーザ
ワークユニット(long user work ui
nt、 L U W U )及びショート ユーザ ワ
ーク ユニット(shortuser work ui
nt、 S UWU)と呼ばれる2つのEUS )ラ
ンザクジョン ユニット サイズヲ識別する。サイズの
範囲の決定は技術的に簡単ではあるが、通常、数千ビッ
ト以下のトランザクション ユニットが5UWUとみな
され、これより大きなトランザクション ユニットはL
UWUとみなされる。パケットには網内において第1図
に示される基準に基づいて応答時間を短縮するために優
先順位が与えられる。第1図から小さなEUSトランザ
クション ユニットは、通常、より速いEUS トラン
ザクション応答時間を必要とすることがわかる。パケッ
トはこれらが網を通じて伝送されるとき、単一フレーム
あるいはパケットとしてそのままの形で保たれる。L
U W Uは送信UIMによって以降パケットと呼ばれ
るフレームあるいはパケットに分割される。パケット及
び5UWUはしばしば集合的に網トランザクション ユ
ニットと呼ばれる。
MANスイッチを通じての伝送はスイッチ トランザク
ションと呼ばれ、MANSを通じての伝送されるユニッ
トはスイッチ トランザクションユニットと呼ばれる。
ションと呼ばれ、MANSを通じての伝送されるユニッ
トはスイッチ トランザクションユニットと呼ばれる。
これらは同一のMINに向けられた1つあるいは複数の
網トランザクションユニットから構成される。
網トランザクションユニットから構成される。
2.2 機能ユニットの概要
MANの動作の説明の前に、NH内の主要な機能ユニッ
トの個々について概説する必要がある。ここで説明され
るユニットはく UTM13、NIM2、MINTII
、MANS 10.末端ユーザシステム リンク(NT
MとUIMを接続)(EUSL)14、XL3、及びl
L12である。
トの個々について概説する必要がある。ここで説明され
るユニットはく UTM13、NIM2、MINTII
、MANS 10.末端ユーザシステム リンク(NT
MとUIMを接続)(EUSL)14、XL3、及びl
L12である。
これらユニットが第4図に示される。
2、2.1 ユーザ インタフェース モジュール−
IM13 このモジュールはEUS内に位置し、通常、VEM@バ
ス(IEEE標準バス)、インテルMULTIBUST
I@、メインフレームI10チャネルのようなEUSバ
ックプレーンにプラグする。殆んどのアプリケーション
においては、1つの印刷回路基板上に取り付けられるよ
うに設計される。UIM13はEUS IJ 7り14
(EUS L)と呼ばれる光学送信機97及び85に
よって駆動される二重光ファイバ リンクを通じてMI
N2に接続される。このリンクは外部リンク(XL)3
と同一速度にてランする。UIMは網への途中において
情報をここに格納するために使用されるメモリ待行列1
5をもつ。パケット及びS UWUはアウト オプ バ
ンド(out−of−band)フローコントロールを
使用してNIMに転送される。
IM13 このモジュールはEUS内に位置し、通常、VEM@バ
ス(IEEE標準バス)、インテルMULTIBUST
I@、メインフレームI10チャネルのようなEUSバ
ックプレーンにプラグする。殆んどのアプリケーション
においては、1つの印刷回路基板上に取り付けられるよ
うに設計される。UIM13はEUS IJ 7り14
(EUS L)と呼ばれる光学送信機97及び85に
よって駆動される二重光ファイバ リンクを通じてMI
N2に接続される。このリンクは外部リンク(XL)3
と同一速度にてランする。UIMは網への途中において
情報をここに格納するために使用されるメモリ待行列1
5をもつ。パケット及びS UWUはアウト オプ バ
ンド(out−of−band)フローコントロールを
使用してNIMに転送される。
網から情報を受信するためには受信バッファメモリ90
が必要である。このケースにおいては、EUS )ラン
ザクジョン全体がしばしばこれらが末端ユーザ システ
ムのメモリに伝送される前に格納される。受信バッファ
は動的バッファ連結能力をもつことが要求される。部分
的なEtJS l−ランザクジョンが同時的に挿入され
た形で到達することがある。
が必要である。このケースにおいては、EUS )ラン
ザクジョン全体がしばしばこれらが末端ユーザ システ
ムのメモリに伝送される前に格納される。受信バッファ
は動的バッファ連結能力をもつことが要求される。部分
的なEtJS l−ランザクジョンが同時的に挿入され
た形で到達することがある。
光学受信機87は光リンク14から信号を受信して、こ
れを受信バッファ メモリ90内に格納する。コントロ
ール25はUIM13を制御し、また送出先人先出(F
IFO)待行列15あるいは受信バッファ メモリ90
と末端ユーザ システム26に接続するバス92とのイ
ンタフェースのためのバス インタフェースとの間のデ
ータの交換を制御する。UIM13の制?Illの詳細
は第19図に示される。
れを受信バッファ メモリ90内に格納する。コントロ
ール25はUIM13を制御し、また送出先人先出(F
IFO)待行列15あるいは受信バッファ メモリ90
と末端ユーザ システム26に接続するバス92とのイ
ンタフェースのためのバス インタフェースとの間のデ
ータの交換を制御する。UIM13の制?Illの詳細
は第19図に示される。
2.2.2 網インタフエース モジュール−NIM
2 N1M2はMANの一部であり、網のエツジの所に存在
する。NIMは以下の6つの機能、つまり、(1)MI
NTに向って移動するパケット及び5UWUのキューイ
ング及び外部リンクの仲裁を含む集信/信号分離、(2
)ボート同定を用いての網保安への参与、(3)渋滞コ
ントロールへの参与、(4)EUSから網へのコントロ
ールメツセージの同定、(5)エラー ハンドリングへ
の参与、及び(6)mのインタフェース動作を遂行する
。UIM内にみられる送出FIFO15に類似するメモ
リ内の小さな待行列94が個々の末端ユーザ システム
に対して存在する。これらは情報をUIMからリンク1
4及び受信機88を介して受信し、これをMINTへの
送信のためにXL3が使用可能となるまで格納する。こ
れら待行列の出力はデータ集信器95を駆動し、一方、
集信器95は光送信機96を駆動する。外部リンク要求
マルチプレクサ−が存在するが、これはXLの使用に対
する要求に答える。NIMはポート同定番号600(第
20図)をMINTに向って流れる個々の網トランザク
ション ユニットの先頭に加える。これはさまざまな方
法にて、付加価値サービス、例えば、信頼性が高く、偽
のない送信者同定及び料金請求動作を確保するために使
用される。この接頭語は待に仮想網内のメンバーを外部
からの不当なアクセスから保護するために必要である。
2 N1M2はMANの一部であり、網のエツジの所に存在
する。NIMは以下の6つの機能、つまり、(1)MI
NTに向って移動するパケット及び5UWUのキューイ
ング及び外部リンクの仲裁を含む集信/信号分離、(2
)ボート同定を用いての網保安への参与、(3)渋滞コ
ントロールへの参与、(4)EUSから網へのコントロ
ールメツセージの同定、(5)エラー ハンドリングへ
の参与、及び(6)mのインタフェース動作を遂行する
。UIM内にみられる送出FIFO15に類似するメモ
リ内の小さな待行列94が個々の末端ユーザ システム
に対して存在する。これらは情報をUIMからリンク1
4及び受信機88を介して受信し、これをMINTへの
送信のためにXL3が使用可能となるまで格納する。こ
れら待行列の出力はデータ集信器95を駆動し、一方、
集信器95は光送信機96を駆動する。外部リンク要求
マルチプレクサ−が存在するが、これはXLの使用に対
する要求に答える。NIMはポート同定番号600(第
20図)をMINTに向って流れる個々の網トランザク
ション ユニットの先頭に加える。これはさまざまな方
法にて、付加価値サービス、例えば、信頼性が高く、偽
のない送信者同定及び料金請求動作を確保するために使
用される。この接頭語は待に仮想網内のメンバーを外部
からの不当なアクセスから保護するために必要である。
検査シーケンスがエラー コントロールのために処理さ
れる。MIMは、ハブ1と協力して、網内の渋滞状態を
検出し、渋滞が著しくなった場合、UIMからのフロー
を制御する。NIMはまた網にフロー コントロール機
構を含む標準の物理的及び論理的インタフェースを提供
する。
れる。MIMは、ハブ1と協力して、網内の渋滞状態を
検出し、渋滞が著しくなった場合、UIMからのフロー
を制御する。NIMはまた網にフロー コントロール機
構を含む標準の物理的及び論理的インタフェースを提供
する。
綱からEUSに流れる情報は受信機89を介してNIM
内を通過され、データ分配器86正しいUIMに配布さ
れ、そして宛先UIM13に送信機85によってリンク
14を介して送くられる。
内を通過され、データ分配器86正しいUIMに配布さ
れ、そして宛先UIM13に送信機85によってリンク
14を介して送くられる。
NIMの所では緩衝は行なわれない。
2つのタイプのNIMのみが存在する。1つのタイプ(
第4図内及び第3図の右上に示されるタイプ)は集信を
行ない、もう1つのタイプ(第3図の右下に示されるタ
イプ)はこれを行なわない。
第4図内及び第3図の右上に示されるタイプ)は集信を
行ない、もう1つのタイプ(第3図の右下に示されるタ
イプ)はこれを行なわない。
MINTはハブ内に位置する。個々のMINTllは、
(a)XLを終端し、またデータをスイッチ10からM
INTに移動させる内部リンクの半分から信号を受信す
る最高4個までの外部リンク ハンドラ16 (XLH
); (b)ILのデータをMINTからスイッチに
移動する半分に対してデータを生成する4個の内部リン
ク ハンドラ17 (ILH); (c)MINTか
らスイッチを通じてNIMに至る経路を待つあいだデー
タを格納するためのメモリ18i(d)リンク ハンド
ラとメモリとの間でデータを移動させ、またMTNT制
御情報を運ぶデータ輸送リング19;及び(e)コント
ロール ユニット20から構成される装MINT内の全
ての機能ユニットは、MINT内に同時に入いるあるい
はこれから出るデータに対するピーク総ビツト速度を収
容できるように設計される。このため、同期的であるこ
のリングは、情報を個々のXLHからメモリに運ぶため
のセットの予約されたスロット、及びメモリから情報を
個々のILHに運ぶためのもう1つのセットの予約され
たスロットをもつ。これは1.5 G b p s以上
の読出しプラス書込みビット速度をもつ。このメモリは
512ビット幅であり、従って、適当なアクセス時間を
持つ要素にて十分なメモリ ビット速度が達成できる。
(a)XLを終端し、またデータをスイッチ10からM
INTに移動させる内部リンクの半分から信号を受信す
る最高4個までの外部リンク ハンドラ16 (XLH
); (b)ILのデータをMINTからスイッチに
移動する半分に対してデータを生成する4個の内部リン
ク ハンドラ17 (ILH); (c)MINTか
らスイッチを通じてNIMに至る経路を待つあいだデー
タを格納するためのメモリ18i(d)リンク ハンド
ラとメモリとの間でデータを移動させ、またMTNT制
御情報を運ぶデータ輸送リング19;及び(e)コント
ロール ユニット20から構成される装MINT内の全
ての機能ユニットは、MINT内に同時に入いるあるい
はこれから出るデータに対するピーク総ビツト速度を収
容できるように設計される。このため、同期的であるこ
のリングは、情報を個々のXLHからメモリに運ぶため
のセットの予約されたスロット、及びメモリから情報を
個々のILHに運ぶためのもう1つのセットの予約され
たスロットをもつ。これは1.5 G b p s以上
の読出しプラス書込みビット速度をもつ。このメモリは
512ビット幅であり、従って、適当なアクセス時間を
持つ要素にて十分なメモリ ビット速度が達成できる。
このメモリのサイズ(16Mバイト)は、メモリ内に情
報が置かれる時間が少いため(−杯の綱負荷の状態で約
0.57ミリ秒)小さく抑えられているが、ただし、こ
のサイズは変更可能であり、必要であれば調節できる。
報が置かれる時間が少いため(−杯の綱負荷の状態で約
0.57ミリ秒)小さく抑えられているが、ただし、こ
のサイズは変更可能であり、必要であれば調節できる。
XLHは双方向であるが、対称性ではない。
NIMからMINTに移動する情報はMINTメモリ内
に格納される。見出し情報がX L Hによってコピー
され、MINTコントロールに処理のために送くられる
。反対に、スイッチ10からNIMに向って移動する情
報は途中でMINT内に格納されず、単に処理されるこ
となくMINTを通過してMANS 10の出力から宛
先NIM2へのパスされる。スイッチ内の可変経路長の
ために、MANS 10を出る情報はXLに対して位相
がずれる。位相整合及びスクランブラ回路(セクション
6.1において説明)にてNIMへの伝送の前にデータ
が整合される。内部リンク ハンドラ(ILH)につい
ては、クション4.6において説明される。
に格納される。見出し情報がX L Hによってコピー
され、MINTコントロールに処理のために送くられる
。反対に、スイッチ10からNIMに向って移動する情
報は途中でMINT内に格納されず、単に処理されるこ
となくMINTを通過してMANS 10の出力から宛
先NIM2へのパスされる。スイッチ内の可変経路長の
ために、MANS 10を出る情報はXLに対して位相
がずれる。位相整合及びスクランブラ回路(セクション
6.1において説明)にてNIMへの伝送の前にデータ
が整合される。内部リンク ハンドラ(ILH)につい
ては、クション4.6において説明される。
MINTは、(1)網内の幾らかの全体的なルーティン
グ、(2)ユーザ検証への参与、(3)網保安への参与
、(4)待行列の管理、(5)網トランザクションの緩
衝、(6)アドレスの翻訳、(7)渋滞コントロールへ
の参与、及び(8)動作、管理及び保守(OA&M)プ
リミティブの生成を含むさまざまな機能を遂行する。
グ、(2)ユーザ検証への参与、(3)網保安への参与
、(4)待行列の管理、(5)網トランザクションの緩
衝、(6)アドレスの翻訳、(7)渋滞コントロールへ
の参与、及び(8)動作、管理及び保守(OA&M)プ
リミティブの生成を含むさまざまな機能を遂行する。
MINTに対スるコントロールはM I NTコニ/ト
ロール アルゴリズムに合せて設計されたデータ フロ
ー処理システムである。個々のMINTは砂層たり最高
80,000個の網トランザクションを処理する能力を
もつ。250個のMINTを持つフル装備されたハブは
、従って、砂層たり20ミリオン個の網トランザクショ
ンを処理することができる。これに関してはセクション
2.3においてさらに説明される。
ロール アルゴリズムに合せて設計されたデータ フロ
ー処理システムである。個々のMINTは砂層たり最高
80,000個の網トランザクションを処理する能力を
もつ。250個のMINTを持つフル装備されたハブは
、従って、砂層たり20ミリオン個の網トランザクショ
ンを処理することができる。これに関してはセクション
2.3においてさらに説明される。
2.2.4 MANスイッチ−MANS 10MAN
Sは、(a)これを通じて情報がパスされる組繊21及
び(b)この組織に対するコントロール22から成る2
つの主な部分から構成される。このコントロールはスイ
ッチを約50マイクロ秒内にセット アップすることを
可能にする。
Sは、(a)これを通じて情報がパスされる組繊21及
び(b)この組織に対するコントロール22から成る2
つの主な部分から構成される。このコントロールはスイ
ッチを約50マイクロ秒内にセット アップすることを
可能にする。
この組織の特別の特性によって、コントロールをパラレ
ルに動作できる完全に独立したザブコントローラに分解
することが可能となる。これに加えて、個々のサブコン
トローラはバイブラインに連結することができる。こう
して、セットアツプ時間が非常に速いばかりでなく、複
数の経路を同時にセットアツプすることができ、°“セ
ットアップスループントパが多数のMINTからの高要
求速度を収容するのに十分に高くされる。MANは16
x16(4つのMINTを処理)から1024x102
4 (256個のMINTを処理)に至るまでのさまざ
まなサイズに設計できる。
ルに動作できる完全に独立したザブコントローラに分解
することが可能となる。これに加えて、個々のサブコン
トローラはバイブラインに連結することができる。こう
して、セットアツプ時間が非常に速いばかりでなく、複
数の経路を同時にセットアツプすることができ、°“セ
ットアップスループントパが多数のMINTからの高要
求速度を収容するのに十分に高くされる。MANは16
x16(4つのMINTを処理)から1024x102
4 (256個のMINTを処理)に至るまでのさまざ
まなサイズに設計できる。
2.2.5 末端ユーザ システム リンク−USL
14 末端ユーザ システム リンク14はN1M2を末端ユ
ーザの装置内に位置するUIM13に接続する。これは
全二重光ファイバ リンクであり、NIMの反対側の外
部リンクと同一速度にて同期してランする。これはそれ
が接続されるEUSに専用に使用される。EUSLの長
さは故メートルから数十メートルのオーダーが想定され
る。ただし、経済的に許される場合は、これ以上長くし
てはならない理由は存在しない。
14 末端ユーザ システム リンク14はN1M2を末端ユ
ーザの装置内に位置するUIM13に接続する。これは
全二重光ファイバ リンクであり、NIMの反対側の外
部リンクと同一速度にて同期してランする。これはそれ
が接続されるEUSに専用に使用される。EUSLの長
さは故メートルから数十メートルのオーダーが想定され
る。ただし、経済的に許される場合は、これ以上長くし
てはならない理由は存在しない。
本発明のこの実施態様に対するEUSLに対する基本フ
ォーマット及びデータ速度は、メトロパス光波システム
03−1リンク(MetrobusLightwave
System 03−11ink)のこれと同一に選
択された。終局的にいかなるリンク層データ伝送標準が
採用されたとしても、MANO後の実施態様にそれが使
用できる。
ォーマット及びデータ速度は、メトロパス光波システム
03−1リンク(MetrobusLightwave
System 03−11ink)のこれと同一に選
択された。終局的にいかなるリンク層データ伝送標準が
採用されたとしても、MANO後の実施態様にそれが使
用できる。
2.2.6 外部リンク−XL3
外部リンク(XL)3はNIMをMINTに接&’tす
る。これも全二重同期光ファイバ リンクである。これ
はそのNIMに接続された末端ユーザシステムによって
要求多重様式(demandmultiplexed
fashion)にて使用される。XLの長さは数十キ
ロメートルのオーダーが想定される。
る。これも全二重同期光ファイバ リンクである。これ
はそのNIMに接続された末端ユーザシステムによって
要求多重様式(demandmultiplexed
fashion)にて使用される。XLの長さは数十キ
ロメートルのオーダーが想定される。
要求多重化は経済的な理由によって使用される。
これはメトロバス○S−1フォーマット及びデータ速度
を採用する。
を採用する。
2.2.7 部リンクーIL24
内部リンク24はMINTとMANスイッチとの間の接
続を提供する。これは単方向セミ同期リンクであり、M
ANS 10をパスするとき、周波数は保持するが、同
期的位相の関係は失なう。
続を提供する。これは単方向セミ同期リンクであり、M
ANS 10をパスするとき、周波数は保持するが、同
期的位相の関係は失なう。
IL24の長さは数メートルのオーダーが想定されるが
、経済的に許される場合は、これより長くてもかまわな
い。ILのビット速度は03−1のビット速度と同一で
ある。ただし、フォーマットは、データを再同期する必
要から03−1と限定された類似性しかもたないd 2.3 ソフトウェアの概− ワークステーション/サーバー パラダイムが用いられ
、MANに接続された個々の末端ユーザシステムは砂層
たりにLUWU及び5UWUから成る50個以上のEU
S )ランザクジョンを生成することが可能である。こ
れは砂層たり400個の網トランザクション(パケット
及びsuwu)に相当する。NIM当たり最高20個ま
でのEUSを持つことは、個々のNIMが砂層たり最高
8000個までの網トランザクションを扱い、個々のM
INTがこの量の4倍、つまり、砂層たり32000個
の網トランザクションを扱う能力もたなければならない
ことを意味する。これらは平均、あるいは持続速度であ
る。バースト状態によっては単一EUS26に対する゛
′瞬間”速度を大きく増加されることがある。ただし、
複数のEUSを通じての平均により個々のEUSバース
トを滑らかにすることができる。従って、個々のN1M
ボートは砂層たり50よりかなり多くの網トランザクシ
ョンのバーストを扱わなければならないが、NIM(2
)及びXL (3)はそれほど多くのバーストには遭遇
しないことが期待される。これは、個々が4つのNIM
を処理するMINTではさらに顕著である。MANスイ
ッチ10は砂層たり平均8ミリオン個の網トランザクシ
ョンを通過させなければならないが、スイッチ コント
ローラはこれほど多(のスイッチ要求を処理することは
要求されない。これはMINTコントロールの設計によ
って同一の宛先NIMに向う複数のパケット及びsuw
uが単一のスイッチ セットアツプにて交換されるよう
に工夫されているためである。
、経済的に許される場合は、これより長くてもかまわな
い。ILのビット速度は03−1のビット速度と同一で
ある。ただし、フォーマットは、データを再同期する必
要から03−1と限定された類似性しかもたないd 2.3 ソフトウェアの概− ワークステーション/サーバー パラダイムが用いられ
、MANに接続された個々の末端ユーザシステムは砂層
たりにLUWU及び5UWUから成る50個以上のEU
S )ランザクジョンを生成することが可能である。こ
れは砂層たり400個の網トランザクション(パケット
及びsuwu)に相当する。NIM当たり最高20個ま
でのEUSを持つことは、個々のNIMが砂層たり最高
8000個までの網トランザクションを扱い、個々のM
INTがこの量の4倍、つまり、砂層たり32000個
の網トランザクションを扱う能力もたなければならない
ことを意味する。これらは平均、あるいは持続速度であ
る。バースト状態によっては単一EUS26に対する゛
′瞬間”速度を大きく増加されることがある。ただし、
複数のEUSを通じての平均により個々のEUSバース
トを滑らかにすることができる。従って、個々のN1M
ボートは砂層たり50よりかなり多くの網トランザクシ
ョンのバーストを扱わなければならないが、NIM(2
)及びXL (3)はそれほど多くのバーストには遭遇
しないことが期待される。これは、個々が4つのNIM
を処理するMINTではさらに顕著である。MANスイ
ッチ10は砂層たり平均8ミリオン個の網トランザクシ
ョンを通過させなければならないが、スイッチ コント
ローラはこれほど多(のスイッチ要求を処理することは
要求されない。これはMINTコントロールの設計によ
って同一の宛先NIMに向う複数のパケット及びsuw
uが単一のスイッチ セットアツプにて交換されるよう
に工夫されているためである。
考慮されるべき第2の要素は網トランザクション到着開
時間(interarrival time)である。
時間(interarrival time)である。
150Mbpsの速度、及び1000ビツトのS UW
Uの最も小さな綱トランザクションを想定した場合、2
つの5UWUがNIMあるいはMINTに6.67マイ
クロ秒離れて到達する可能性がある。NIM及びMIN
Tは過渡的ベースにて数個の折返し5UWUを扱うこと
ができなければならない。
Uの最も小さな綱トランザクションを想定した場合、2
つの5UWUがNIMあるいはMINTに6.67マイ
クロ秒離れて到達する可能性がある。NIM及びMIN
Tは過渡的ベースにて数個の折返し5UWUを扱うこと
ができなければならない。
NIM及び特にMINT内のコントロール ソフトウェ
アは、この厳しいリアル タイム トランザクション処
理を扱わなければならない。データ トラヒックの非対
称及びバースト特性からピーク ロードを単期間にて処
理できる設計が必要される。このため、トランザクショ
ン コントロール ソフトウェア構造は、砂層たり数百
ミリオン個のCPUインストラクションを実行できる能
力を要求される。さらに、MAN内において、このコン
トロール ソフトウェアは、パケット及び5UWUのル
ーティング、網ボートの同定、最大1000個までの同
−NIMに向けられる網トランザクションのキューイン
グ(これは最大1000個の待行列のリアル タイム保
持を意味する)、MANS要求及び受取通知の処理、複
雑な基準に基づく発信EUSのフロー コントロール、
網トラヒック データの収集、渋滞コントロール、及び
多数の他のタスクを含むさまざまな機能を遂行する。
アは、この厳しいリアル タイム トランザクション処
理を扱わなければならない。データ トラヒックの非対
称及びバースト特性からピーク ロードを単期間にて処
理できる設計が必要される。このため、トランザクショ
ン コントロール ソフトウェア構造は、砂層たり数百
ミリオン個のCPUインストラクションを実行できる能
力を要求される。さらに、MAN内において、このコン
トロール ソフトウェアは、パケット及び5UWUのル
ーティング、網ボートの同定、最大1000個までの同
−NIMに向けられる網トランザクションのキューイン
グ(これは最大1000個の待行列のリアル タイム保
持を意味する)、MANS要求及び受取通知の処理、複
雑な基準に基づく発信EUSのフロー コントロール、
網トラヒック データの収集、渋滞コントロール、及び
多数の他のタスクを含むさまざまな機能を遂行する。
MANコントロール ソフトウェアは上のタスクの全て
をリアル タイムにて遂行する能力をもつ。このコント
ロール ソフトウェアは、N1Mコントロール23、M
INTコントロール20、及びMANSコントロール2
2の3つの主要要素内において実行される。これら3つ
のコントロール要素と関連して、末端ユーザ システム
26のUIM13内に第4のコントロール構造25が存
在する。第5図はこの構成を示す。個々のNIM及びM
INTは自体のコントロール ユニットをもつ。これら
コントロール ユニットは独立して機能するが、密接な
協力関係をもつ。このコントロールの分割はMANのリ
アル タイム トランザクション処理能力を可能とする
アーキテクチャ−機構の1つである。MANが高トラン
ザクション速度を扱うことを可能とするもう1つの機構
は、このコントロールをサブ機能の論理アレイに解体し
、個々のサブ機能に独立的に処理パワーを加える技法で
ある。このアプローチはINMO3社によって製造され
るTransputer■VLS Iプロセッサ デバ
イスの使用によって非常に助けられる。
をリアル タイムにて遂行する能力をもつ。このコント
ロール ソフトウェアは、N1Mコントロール23、M
INTコントロール20、及びMANSコントロール2
2の3つの主要要素内において実行される。これら3つ
のコントロール要素と関連して、末端ユーザ システム
26のUIM13内に第4のコントロール構造25が存
在する。第5図はこの構成を示す。個々のNIM及びM
INTは自体のコントロール ユニットをもつ。これら
コントロール ユニットは独立して機能するが、密接な
協力関係をもつ。このコントロールの分割はMANのリ
アル タイム トランザクション処理能力を可能とする
アーキテクチャ−機構の1つである。MANが高トラン
ザクション速度を扱うことを可能とするもう1つの機構
は、このコントロールをサブ機能の論理アレイに解体し
、個々のサブ機能に独立的に処理パワーを加える技法で
ある。このアプローチはINMO3社によって製造され
るTransputer■VLS Iプロセッサ デバ
イスの使用によって非常に助けられる。
この技術は基本的に以下の通りである。
−問題を複数のサブ機能に分解する。
これらサブ機能を1つのデータフロー構造を形成するよ
うに配置する。
うに配置する。
一個々のサブ機能を1つあるいは複数のプロセスとして
実現する。
実現する。
一セットのプロセスをプロセッサに結合し、結合された
プロセッサをそのデータ フロー構造と同一のトポロジ
ーに配列し、この機能を遂行するデータフロー システ
ムを形成する。
プロセッサをそのデータ フロー構造と同一のトポロジ
ーに配列し、この機能を遂行するデータフロー システ
ムを形成する。
要求されるリアル タイム性能が達成されるのに必要な
だけこれを反復する。
だけこれを反復する。
NIM、MINT、及びMANSによって遂行される機
能(これらの殆んどはこれらモジュールに対するソフト
ウェアによって行なわれる)はセクション2.2.2か
ら2.2.4に与えられている。追加の情?IJがセク
ション2.4において与えられている。これらサフ゛シ
ステムをカバ′−スる特定のセクションでこれらの詳細
な説明が行なわれる。
能(これらの殆んどはこれらモジュールに対するソフト
ウェアによって行なわれる)はセクション2.2.2か
ら2.2.4に与えられている。追加の情?IJがセク
ション2.4において与えられている。これらサフ゛シ
ステムをカバ′−スる特定のセクションでこれらの詳細
な説明が行なわれる。
2、 3. 1 コントロール プロセッサシステム
の実現のために選択されたプロセッサは、l NMO3
社からのTranspu terである。これら10ミ
リオン インストラフ25フフ秒(MIP)短縮インス
トラクション セット コントロール(reduced
1nstruction set control
、 RI S C)マシンは、20Mbpsシリアル
リンクを通じて任意のトポロジーに接続できるように設
計されている。個々のマシンは同時直接アクセス(DM
A)能力のある入力及び出力経路をもつ4つのリンクを
含む。
の実現のために選択されたプロセッサは、l NMO3
社からのTranspu terである。これら10ミ
リオン インストラフ25フフ秒(MIP)短縮インス
トラクション セット コントロール(reduced
1nstruction set control
、 RI S C)マシンは、20Mbpsシリアル
リンクを通じて任意のトポロジーに接続できるように設
計されている。個々のマシンは同時直接アクセス(DM
A)能力のある入力及び出力経路をもつ4つのリンクを
含む。
2.3.2 MINTコントロールの性砂層たり多数
のトランザクションを処理する必要性のために、個々の
トランザクションの処理はパイプラインを形成するシリ
アル セクションに分解される。トランザクションはこ
のパイプラインに供給され、ここでこれらはパイプ内の
さらに進んだ段の所で他のトランザクションと同時に処
理される。これに加えて、個々が独自の処理ストリーム
を同時に扱かう複数のパラレル パイプラインが存在す
る。こうして、個々のトランザクションがルーティング
及び他の複合サービスを要求する所望の高トランザクシ
ョン処理速度が、このコントロール構造を相互接続され
たプロセッナのこのようなパラレル/パイプライン連結
された構造に分解することによって達成される。
のトランザクションを処理する必要性のために、個々の
トランザクションの処理はパイプラインを形成するシリ
アル セクションに分解される。トランザクションはこ
のパイプラインに供給され、ここでこれらはパイプ内の
さらに進んだ段の所で他のトランザクションと同時に処
理される。これに加えて、個々が独自の処理ストリーム
を同時に扱かう複数のパラレル パイプラインが存在す
る。こうして、個々のトランザクションがルーティング
及び他の複合サービスを要求する所望の高トランザクシ
ョン処理速度が、このコントロール構造を相互接続され
たプロセッナのこのようなパラレル/パイプライン連結
された構造に分解することによって達成される。
MINTコントロールに対する制約、任意のシリアル処
理が以下の式で与えられるより長くなってはならないこ
とである: 1/(このパイプライン内で処理される砂層たりのトラ
ンザクションの数) もう1つの制約として、XLH16内のコントロールに
入いる見出しに対するバンド幅がある。
理が以下の式で与えられるより長くなってはならないこ
とである: 1/(このパイプライン内で処理される砂層たりのトラ
ンザクションの数) もう1つの制約として、XLH16内のコントロールに
入いる見出しに対するバンド幅がある。
XLHに到達する続きの網ユニシト間の間隔が以下、つ
まり (見出しサイズ)/(コントロールへのバ′ンド幅) より短い場合は、XLHは見出しを緩衝することを要求
される。−様な到着を想定したときの秒当たりのトラン
ザクションの最大数は以下によって与えられる。
まり (見出しサイズ)/(コントロールへのバ′ンド幅) より短い場合は、XLHは見出しを緩衝することを要求
される。−様な到着を想定したときの秒当たりのトラン
ザクションの最大数は以下によって与えられる。
(コントロールへのバンド幅)/(トランザクション見
出しのサイズ) トランスビータ(transpu ter) リンク
の有効ビット速度及び40バイトMAN&mt・ランザ
クジョン見出しに基づく一例は以下の通である。
出しのサイズ) トランスビータ(transpu ter) リンク
の有効ビット速度及び40バイトMAN&mt・ランザ
クジョン見出しに基づく一例は以下の通である。
(コントロール リンクに対する8、 0 M b /
s )/(320ビット見出し/トランザクション)
−25,000トランザクション見出/XLH1つまり
、40マイクロ秒当たり1トランザクシヨン/″XLH
である。トランザクション到達量時間(transac
tion 1nterarrival times)は
これより短かい可能性があるため、見出しの緩’tjj
が×L11内で遂行される。
s )/(320ビット見出し/トランザクション)
−25,000トランザクション見出/XLH1つまり
、40マイクロ秒当たり1トランザクシヨン/″XLH
である。トランザクション到達量時間(transac
tion 1nterarrival times)は
これより短かい可能性があるため、見出しの緩’tjj
が×L11内で遂行される。
MINTは、この時間内において、ルーティング、料金
請求プリミティブの実行、スイッチ要求、網コントロー
ル、メモリ管理、オペレーション、監督、及び保守活動
の遂行、ネーム サービスを行ない、さらにイエロー
ベージ プリミティブなどのような他の網サービスも提
供できなくてはならない。MINTコントロール20の
パラレル/パイプライン連結特性によってこれら目標が
達成される。
請求プリミティブの実行、スイッチ要求、網コントロー
ル、メモリ管理、オペレーション、監督、及び保守活動
の遂行、ネーム サービスを行ない、さらにイエロー
ベージ プリミティブなどのような他の網サービスも提
供できなくてはならない。MINTコントロール20の
パラレル/パイプライン連結特性によってこれら目標が
達成される。
一例として、高速メモリ ブロックの割り当て及び解放
はルーティングあるいは料金請求プリミティブとは完全
に独立して処理される。MINT内のトランザクション
フローはX珂トランザクション ユニット(つまり、
パケットあるいは5UWU)を格納するために使用され
るメモリブロック アドレスの管理プログラムによって
単一のパイプ内で制御される。このパイプの第1の段に
おいて、メモリ管理プログラムは高速MINTメモリの
空いたブロックの割り当てを行なう。次に、次の段にお
いて、これらブロックが見出しとベアにされ、ルーティ
ング翻訳が遂行される。次にスイッチ ユニットが共通
のNIMに送くられたメモリ ブロックに基づいて集め
られ、そして、このブロックのデータがMANSに伝送
された後にメモリ ブロックが解放され、このループが
閉じられる。料金請求プリミティブは異なるパイプ内に
おいて同時に処理される。
はルーティングあるいは料金請求プリミティブとは完全
に独立して処理される。MINT内のトランザクション
フローはX珂トランザクション ユニット(つまり、
パケットあるいは5UWU)を格納するために使用され
るメモリブロック アドレスの管理プログラムによって
単一のパイプ内で制御される。このパイプの第1の段に
おいて、メモリ管理プログラムは高速MINTメモリの
空いたブロックの割り当てを行なう。次に、次の段にお
いて、これらブロックが見出しとベアにされ、ルーティ
ング翻訳が遂行される。次にスイッチ ユニットが共通
のNIMに送くられたメモリ ブロックに基づいて集め
られ、そして、このブロックのデータがMANSに伝送
された後にメモリ ブロックが解放され、このループが
閉じられる。料金請求プリミティブは異なるパイプ内に
おいて同時に処理される。
2.4MANの動作
EUS26は網からは網管理プログラムによって授けら
れた能力をもつユーザとみなされる。この発想は時分割
システムにログインされた末端ユーザと類似する。ユー
ザ、例えばステーションあるいはさらには網に対する集
信装置として動作するワークステーションあるいは前置
プロセッサは、N1Mポートの所で物理的接続を行ない
、次にそのMANネーム、仮想tl同定、及び保安パス
ワード(password 5ecurity)を介し
て自身を同定することを要求される。網はルーティング
テーブルをこのネームに向けられたデータを一意のN
IMボートにマツプするように調節する。このユーザの
これら機能はこの物理ポートと関連づけられる。
れた能力をもつユーザとみなされる。この発想は時分割
システムにログインされた末端ユーザと類似する。ユー
ザ、例えばステーションあるいはさらには網に対する集
信装置として動作するワークステーションあるいは前置
プロセッサは、N1Mポートの所で物理的接続を行ない
、次にそのMANネーム、仮想tl同定、及び保安パス
ワード(password 5ecurity)を介し
て自身を同定することを要求される。網はルーティング
テーブルをこのネームに向けられたデータを一意のN
IMボートにマツプするように調節する。このユーザの
これら機能はこの物理ポートと関連づけられる。
ここに示される例はポータプル ワークステーションの
パラダイムを収容する。ポートはまた固定の機能をもつ
ように構成し、場合によっては、1つのMAN指名の末
端ユーザによって゛所有°“することもできる。これは
ユーザに専用網ポートを与え、あるいは特権管理保守ポ
ート(privilegedadministrati
ve maintenance port)を準備する
。
パラダイムを収容する。ポートはまた固定の機能をもつ
ように構成し、場合によっては、1つのMAN指名の末
端ユーザによって゛所有°“することもできる。これは
ユーザに専用網ポートを与え、あるいは特権管理保守ポ
ート(privilegedadministrati
ve maintenance port)を準備する
。
発信EUSは宛先をMAN名あるいはサービスにて示し
、従って、これらはダイナミック網トポロジーに関して
は何も知ることを要求されない。
、従って、これらはダイナミック網トポロジーに関して
は何も知ることを要求されない。
この網内の高ビツト速度及び大きなトランザクション処
理能力は、非常に短かな応答時間を与え、またEUSに
首部圏内のデータを過度な網考慮なしに移動させるため
の手段を提供する。この結果、EUS−メモリからEU
Sメモリの応答時間は1ミリ秒と非常に短かくなり、ま
た低いエラー率、及び持続されたベースにて秒当たり1
00の1Etlsトランザクシヨンを運ぶことが可能と
なる。この数は、高性能EUSに対する数十個まで拡張
できる。EUSは、上限なしに、ユーザの望むサイズに
てデータを送くることができる。MANK性能を最適化
する上での殆んどの制約は網のオーバーヘッドではなく
、EUS及びアプリケーションの制約によって規定され
る。ユーザはUIMへのデータの伝送の際に以下の情報
を供給する。
理能力は、非常に短かな応答時間を与え、またEUSに
首部圏内のデータを過度な網考慮なしに移動させるため
の手段を提供する。この結果、EUS−メモリからEU
Sメモリの応答時間は1ミリ秒と非常に短かくなり、ま
た低いエラー率、及び持続されたベースにて秒当たり1
00の1Etlsトランザクシヨンを運ぶことが可能と
なる。この数は、高性能EUSに対する数十個まで拡張
できる。EUSは、上限なしに、ユーザの望むサイズに
てデータを送くることができる。MANK性能を最適化
する上での殆んどの制約は網のオーバーヘッドではなく
、EUS及びアプリケーションの制約によって規定され
る。ユーザはUIMへのデータの伝送の際に以下の情報
を供給する。
−物理アドレスとは独立した宛先アドレスに対するMA
N名及び仮想組品。
N名及び仮想組品。
−データのサイズ。
一要求される網サービスを示すMANタイプ憫。
−データ。
網トランザクション(パケット及び5UWU)は以下の
論理経路に沿って移動する(第5図参照)発信UIM→
発信N I M−+M I NT−+MAN S→宛先
NIM(MINTを介して)→宛先UrM個々のEUS
)ランザクジョン(つまり、LUWUあるいは5UW
U)はそのUIMに送くられる。DIM内において、L
UWUはさらに可変サイズ パケットに断片化される。
論理経路に沿って移動する(第5図参照)発信UIM→
発信N I M−+M I NT−+MAN S→宛先
NIM(MINTを介して)→宛先UrM個々のEUS
)ランザクジョン(つまり、LUWUあるいは5UW
U)はそのUIMに送くられる。DIM内において、L
UWUはさらに可変サイズ パケットに断片化される。
suwuは断片化されることなく、論理的に全体が1つ
の網トランザクションとみなされる。ただし、ある網ト
ランザクションが1つの5UWUであるとの判断は、5
UWUがMINTに到達するまで行なわれない。MIN
Tにおいて、この情報を使用してデータが最適網バンド
リングのために5UWU及びパケットに動的に分類され
る。NIMはEtJSからの入りパケットをこれが最大
パケット サイズを違反しないか調べる。UIMはEU
Sの指定するサービスによって決定される最大サイズよ
り小さなパケット サイズに決定することもできる。
の網トランザクションとみなされる。ただし、ある網ト
ランザクションが1つの5UWUであるとの判断は、5
UWUがMINTに到達するまで行なわれない。MIN
Tにおいて、この情報を使用してデータが最適網バンド
リングのために5UWU及びパケットに動的に分類され
る。NIMはEtJSからの入りパケットをこれが最大
パケット サイズを違反しないか調べる。UIMはEU
Sの指定するサービスによって決定される最大サイズよ
り小さなパケット サイズに決定することもできる。
最適のMINTメモリの利用のためにはパケ・ントサイ
ズは標準最大サイズが適当である。しかし、状況によっ
ては、タイミング問題あるいはデータ可用タイミングな
どの末端ユーザの考慮のために小さなパケット サイズ
の使用が要求されることもある。これに加えて、UIM
はEUSから現在受信したものを送信という事情と関連
してのタイミング制約もある。最大サイズ パケットが
使用された場合でも、LUWUの最後のパケットは、通
常、最大サイズ パケットより小さい。
ズは標準最大サイズが適当である。しかし、状況によっ
ては、タイミング問題あるいはデータ可用タイミングな
どの末端ユーザの考慮のために小さなパケット サイズ
の使用が要求されることもある。これに加えて、UIM
はEUSから現在受信したものを送信という事情と関連
してのタイミング制約もある。最大サイズ パケットが
使用された場合でも、LUWUの最後のパケットは、通
常、最大サイズ パケットより小さい。
送信UIMの所で、個々の網トランザクション(パケッ
トあるいは5UWtJ)には先頭に固定長のMANI見
出しが附加される。M A N fmソフトウェアは見
出し内のこの情報を用いて、ルーティング、料金請求、
網サービスの提供、及び網のコントロールを行なう。宛
先UIMはこの見出し内の情報を使用してEUS )ラ
ンザクジョンを末端ユーザに配達するジョブを遂行する
。網トランザクションはUIM発信発信トランザクショ
ン列行列内納され、これらはここから発信NIMに送く
られる。
トあるいは5UWtJ)には先頭に固定長のMANI見
出しが附加される。M A N fmソフトウェアは見
出し内のこの情報を用いて、ルーティング、料金請求、
網サービスの提供、及び網のコントロールを行なう。宛
先UIMはこの見出し内の情報を使用してEUS )ラ
ンザクジョンを末端ユーザに配達するジョブを遂行する
。網トランザクションはUIM発信発信トランザクショ
ン列行列内納され、これらはここから発信NIMに送く
られる。
UIMから網トランザクションを受信するとき、NIM
はこれらをそこにトランザクションが到達するEUSL
に永久に専用化された待行列内に格納し、その後、これ
をリンク3が刃用となるとただちにMINTIIに伝送
する。N1M内のコントロール ソフトウェアをDIM
−)NIMプロトコールを処理することによってコント
ロール メツセージを同定し、発信ボート番号をトラン
ザクションの頭に加える。これはMINTによるこのト
ランザクションの認証に用いられる。末端ユーザ デー
タは、そのデータが網に末端ユーザによって提供される
コントロール情報としてアドレスされないかぎり、MA
N14ソフトウェアによっては決して触れられない。こ
れらトランザクションが処理されると、発信NIMはこ
れらを発信NI?1とそのMINTとの間の外部リンク
上に集信する。
はこれらをそこにトランザクションが到達するEUSL
に永久に専用化された待行列内に格納し、その後、これ
をリンク3が刃用となるとただちにMINTIIに伝送
する。N1M内のコントロール ソフトウェアをDIM
−)NIMプロトコールを処理することによってコント
ロール メツセージを同定し、発信ボート番号をトラン
ザクションの頭に加える。これはMINTによるこのト
ランザクションの認証に用いられる。末端ユーザ デー
タは、そのデータが網に末端ユーザによって提供される
コントロール情報としてアドレスされないかぎり、MA
N14ソフトウェアによっては決して触れられない。こ
れらトランザクションが処理されると、発信NIMはこ
れらを発信NI?1とそのMINTとの間の外部リンク
上に集信する。
発信NIMからMINTへのリンクは、M I N T
内のハードウェア インタフェース(外部リンクハンド
ラ、つまり、XLH16)に終端する。
内のハードウェア インタフェース(外部リンクハンド
ラ、つまり、XLH16)に終端する。
NIMとMINTの間の外部リンク プロトコールは、
XLH16が網トランザクションの開始及び終端を検出
することを可能とする。これらトランザクションは直ち
にX L HO所に到達する1 50 M b / s
バーストのデータを扱うように設計されたメモリ18内
に移動される。このメモリアクセスは高速タイム スロ
ット リング19を介して行なわれるが、リング19は
個々の150M b / s X L H入力及びMI
NTからの個々のL 50 M b / s出力(つま
り、MANS入力)バンド幅を競合なしに保証する。例
えば、4つの遠隔NIMの集信を行ない、中央スイッチ
への4つの入力ボートをもつMINTは少なくとも1.
2G b / sのバースト アクセス バンド幅ヲ持
りなければならない。メモリ記憶装置は最大パケット
サイズに固定長のMAN見出しを加えたものに等しいサ
イズの固定長ブロックにて使用される。
XLH16が網トランザクションの開始及び終端を検出
することを可能とする。これらトランザクションは直ち
にX L HO所に到達する1 50 M b / s
バーストのデータを扱うように設計されたメモリ18内
に移動される。このメモリアクセスは高速タイム スロ
ット リング19を介して行なわれるが、リング19は
個々の150M b / s X L H入力及びMI
NTからの個々のL 50 M b / s出力(つま
り、MANS入力)バンド幅を競合なしに保証する。例
えば、4つの遠隔NIMの集信を行ない、中央スイッチ
への4つの入力ボートをもつMINTは少なくとも1.
2G b / sのバースト アクセス バンド幅ヲ持
りなければならない。メモリ記憶装置は最大パケット
サイズに固定長のMAN見出しを加えたものに等しいサ
イズの固定長ブロックにて使用される。
XLHは固定サイズのメモリ ブロックのアドレス、及
びこれに続くパケットあるいは5UWUデータをこのメ
モリ アクセス リングに送くる。
びこれに続くパケットあるいは5UWUデータをこのメ
モリ アクセス リングに送くる。
データ及び網見出しは、MINTコントロール20によ
ってMANSへの伝送が指令されるまで格納される。M
INTコントロール20はXLHにこの入りパケット及
び5UWUを格納するための空メモリ ブロック アド
レスをとぎれることなく提供する。XLHはまた固定サ
イズ網見出しの長さを′°知っている′。この情報をも
とに、XLHは網見出しのコピーをMINTコントロー
ル20にパスする。MINTコントロール20はこの見
出しとパケットあるいは5UWUを格納するためにXL
Hに与えたブロック アドレスとをペアにする。この見
出しはMINTコントロール内のデータの唯一の内部的
代表であるため、絶対に正しいごとが要求される。リン
ク エラーなどからの衛生を確保するために、見出しは
自体のwi環冗長チェック(CRC)を持つ。このチュ
ープル(tuple)がMINTコントロール内を通る
経路は任意のLUWUの全てのパケットに対して同一で
なければならない(これによってLUSUデータの順番
が保存される)。MINTメモリ ブロック アドレス
とペアにされたパケット及びSUMOはプロセッサのパ
イプライン内を移動する。このパイプラインは複数のC
PUがMINT処理のさまざまな段において異なる網ト
ランザクションを処理することを可能にする。これに加
えて、複数のパイプラインが存在し、これによって同時
処理が実現される。
ってMANSへの伝送が指令されるまで格納される。M
INTコントロール20はXLHにこの入りパケット及
び5UWUを格納するための空メモリ ブロック アド
レスをとぎれることなく提供する。XLHはまた固定サ
イズ網見出しの長さを′°知っている′。この情報をも
とに、XLHは網見出しのコピーをMINTコントロー
ル20にパスする。MINTコントロール20はこの見
出しとパケットあるいは5UWUを格納するためにXL
Hに与えたブロック アドレスとをペアにする。この見
出しはMINTコントロール内のデータの唯一の内部的
代表であるため、絶対に正しいごとが要求される。リン
ク エラーなどからの衛生を確保するために、見出しは
自体のwi環冗長チェック(CRC)を持つ。このチュ
ープル(tuple)がMINTコントロール内を通る
経路は任意のLUWUの全てのパケットに対して同一で
なければならない(これによってLUSUデータの順番
が保存される)。MINTメモリ ブロック アドレス
とペアにされたパケット及びSUMOはプロセッサのパ
イプライン内を移動する。このパイプラインは複数のC
PUがMINT処理のさまざまな段において異なる網ト
ランザクションを処理することを可能にする。これに加
えて、複数のパイプラインが存在し、これによって同時
処理が実現される。
MINTコントロール20は未使用の内部リンク24を
用いて、このILから宛先NIM(このNIMに接続さ
れたMINTを通じて)への経路の設定を要求する。M
ANスイッチ コントロール21はこの要求を待行列に
置き、(1)この経路が可屈となり、また(2)宛先N
IMへのIL3も可屈となると、発信MINTに通知し
、同時にこの経路を設定する。これは、平地的に、フル
ロード下においては、50マイクロ秒を要する。
用いて、このILから宛先NIM(このNIMに接続さ
れたMINTを通じて)への経路の設定を要求する。M
ANスイッチ コントロール21はこの要求を待行列に
置き、(1)この経路が可屈となり、また(2)宛先N
IMへのIL3も可屈となると、発信MINTに通知し
、同時にこの経路を設定する。これは、平地的に、フル
ロード下においては、50マイクロ秒を要する。
通知を受けると、発信MINTはそのNIMに向けられ
る全ての網トランザクションを送信し、こうして、設定
されたこの経路が最大限に活用される。内部リンク ハ
ンドラ17はMINTメモリからの網トランザクション
を要求し、これらを以下の経路を通じて伝送する。
る全ての網トランザクションを送信し、こうして、設定
されたこの経路が最大限に活用される。内部リンク ハ
ンドラ17はMINTメモリからの網トランザクション
を要求し、これらを以下の経路を通じて伝送する。
ILH→発信TL−+MASN→宛先IL→XL11こ
のXLHは宛先NIMに接続される。XL■■は宛先?
1Mへの途中でビット同期を回復する。
のXLHは宛先NIMに接続される。XL■■は宛先?
1Mへの途中でビット同期を回復する。
情報は、これがスイッチを出ると、宛先NIMへの途中
のMINTを単にパスするのみであることに注意する。
のMINTを単にパスするのみであることに注意する。
MINTはMANSを通過する過程において失われたビ
ット同期を回復する以外の情報の処理は行わない。
ット同期を回復する以外の情報の処理は行わない。
情報(つまり、1つあるいは複数の網トランザクション
から成るスイッチ トランザクション)が宛先NIMに
到着すると、これは網トランザクシヨン(パケット及び
5UWU)に分解され、宛先UIMに伝送される。これ
は、“オンザフライパ方式にて遂行される。つまり、こ
の網を出る前に途中でNIM内に格納されることはない
。
から成るスイッチ トランザクション)が宛先NIMに
到着すると、これは網トランザクシヨン(パケット及び
5UWU)に分解され、宛先UIMに伝送される。これ
は、“オンザフライパ方式にて遂行される。つまり、こ
の網を出る前に途中でNIM内に格納されることはない
。
受信UIM13はこの網トランザクションをその受信バ
ッファ メモリ90内に格納シ、EUSトランザクショ
ン(LUWU及び5UWU)を再生する。LUWUはU
IMにパケット サイズ断片にて到達する。LUWUの
少なくとも一部が到達するとただちに、UIMはEUS
にこの存在を通知し、EUSからの指令を受けると、そ
の叶への制御下において、EUS )ランザクジョンの
一部分あるいは全体をEUSメモリ内にEUSによって
指定されるDMA伝送サイズにて送くる。
ッファ メモリ90内に格納シ、EUSトランザクショ
ン(LUWU及び5UWU)を再生する。LUWUはU
IMにパケット サイズ断片にて到達する。LUWUの
少なくとも一部が到達するとただちに、UIMはEUS
にこの存在を通知し、EUSからの指令を受けると、そ
の叶への制御下において、EUS )ランザクジョンの
一部分あるいは全体をEUSメモリ内にEUSによって
指定されるDMA伝送サイズにて送くる。
UIMからEUSへの伝送のためのこれに代わるパラダ
イムを使用することもできる。例えば、EUSがUIM
に事前にUIMになにか到達したら直ちにこれをEUS
メモリ内に指定されるバッファ内に伝送するように告げ
ることもできる。この場合、UIMは情報の到着を通知
する必要がなく、これを直ちにEUSに伝送することが
できる。
イムを使用することもできる。例えば、EUSがUIM
に事前にUIMになにか到達したら直ちにこれをEUS
メモリ内に指定されるバッファ内に伝送するように告げ
ることもできる。この場合、UIMは情報の到着を通知
する必要がなく、これを直ちにEUSに伝送することが
できる。
EUSメモリからEUSメモリへの数百マイクロ秒のオ
ーダーの待時間を達成するためには、エラーを従来のデ
ータ網によって使用されるのと異なる方法によって扱う
ことが必要である。MANにおいては、制トランザクシ
ョンは見出しに附加された見出し検査シーケンス626
(第20図)(HC3)及び網トランザクション全体に
附加されたデータ検査シーケンス646(第20図)(
DC3)を持つ。
ーダーの待時間を達成するためには、エラーを従来のデ
ータ網によって使用されるのと異なる方法によって扱う
ことが必要である。MANにおいては、制トランザクシ
ョンは見出しに附加された見出し検査シーケンス626
(第20図)(HC3)及び網トランザクション全体に
附加されたデータ検査シーケンス646(第20図)(
DC3)を持つ。
最初に見出しについて考察する。発信UIMは発信NI
Mへの伝送の前にH3Cを生成する。
Mへの伝送の前にH3Cを生成する。
MINTの所で、HCSがチェックされ、エラーが発見
されたときは、このトランザクションは破棄される。宛
先NIMは類似の動作を、3回遂行した後に、このトラ
ンザクションを宛先UIMに送くる。このスキームは失
墜見出しによる情報の誤配達を防止する。見出しに欠陥
が発見された場合は、見出し内の全てが信頼できないと
みなされ、MANはこのトランザクションを破棄する以
外の選択をもたない。
されたときは、このトランザクションは破棄される。宛
先NIMは類似の動作を、3回遂行した後に、このトラ
ンザクションを宛先UIMに送くる。このスキームは失
墜見出しによる情報の誤配達を防止する。見出しに欠陥
が発見された場合は、見出し内の全てが信頼できないと
みなされ、MANはこのトランザクションを破棄する以
外の選択をもたない。
発信UIMはまたはユーザ データの終端において、D
C3を提供することを要求される。この(菌はMANI
内においてチェックされる。ただし、エラーが発見され
てもいかなる措置もとられない。
C3を提供することを要求される。この(菌はMANI
内においてチェックされる。ただし、エラーが発見され
てもいかなる措置もとられない。
この情報は宛先UIMに配達され、ここでチェックされ
、適当な行動がとられる。網内でのこの用途はEUSL
及び内部網の両方の問題を同定することにある。
、適当な行動がとられる。網内でのこの用途はEUSL
及び内部網の両方の問題を同定することにある。
この網内においては、今日のプロトコールの殆んどにお
いてみられる通常の自動反復要求(ARQ)技術を用い
てエラーの修正を行なういかなる試もなされないことに
注意する。低待時間からの要求からこれは不可能である
。エラー修正スキームは見出しを除いてはコストがかか
り過ぎ、この場合でも、コンピュータ システムにおい
てしばしばそうであるように時間ペナルティ−が大きす
ぎる。
いてみられる通常の自動反復要求(ARQ)技術を用い
てエラーの修正を行なういかなる試もなされないことに
注意する。低待時間からの要求からこれは不可能である
。エラー修正スキームは見出しを除いてはコストがかか
り過ぎ、この場合でも、コンピュータ システムにおい
てしばしばそうであるように時間ペナルティ−が大きす
ぎる。
ただし、見出しエラーの修正は、経験的に必要で、また
時間的に可能であることが実証された場合には、後に採
用することもできる。
時間的に可能であることが実証された場合には、後に採
用することもできる。
従って、MANはエラーをチェックし、見出しの妥当性
を疑う理由がある場合は、トランザクションを破棄する
。これ以外は、トランザクションは欠陥をもっていても
配達される。これは以下の3つの理由から意味するアプ
ローチである。第1に、通常のARQプロトコールが採
用された場合、光ファイバを通じての固有エラー率は銅
線を通じてのエラー率と同一オーダーであり、両方とも
10−1ビツト/ビツトのレンジである。第2に、グラ
フィック アプリケーション(これは急増している)は
通常小さなエラー率には耐え、画素イメージが伝送され
る場合、イメージ当たり1.2ビツトは問題とならない
。最後に、エラー率が固有レートより良いことが要求さ
れるような場合、EUS−+EUS ARQプロトコ
ールを使用してこのエラー率を達成することが可能であ
る。
を疑う理由がある場合は、トランザクションを破棄する
。これ以外は、トランザクションは欠陥をもっていても
配達される。これは以下の3つの理由から意味するアプ
ローチである。第1に、通常のARQプロトコールが採
用された場合、光ファイバを通じての固有エラー率は銅
線を通じてのエラー率と同一オーダーであり、両方とも
10−1ビツト/ビツトのレンジである。第2に、グラ
フィック アプリケーション(これは急増している)は
通常小さなエラー率には耐え、画素イメージが伝送され
る場合、イメージ当たり1.2ビツトは問題とならない
。最後に、エラー率が固有レートより良いことが要求さ
れるような場合、EUS−+EUS ARQプロトコ
ールを使用してこのエラー率を達成することが可能であ
る。
2、5. 2 認証
MANは認証機能を提供する。この機能は宛先EUSに
それが受信する個々の全てのトランザクションに対する
発信EUSの同定を保証する。悪意あるユーザがトラン
ザクションを嘘の°゛署名′″にて送くることはできな
い。ユーザはまた網をただで使用することから阻止され
る。全てのユーザは網内に送くられる個々の全てのトラ
ンザクションに対して自体を偽りなく同定することを強
要され、これによって、正確な使用敏感(usages
ensitive)料金請求が確保される。この機能は
また仮想プライベート網などのような他の機能に対する
プリミティブ能力を提供する。
それが受信する個々の全てのトランザクションに対する
発信EUSの同定を保証する。悪意あるユーザがトラン
ザクションを嘘の°゛署名′″にて送くることはできな
い。ユーザはまた網をただで使用することから阻止され
る。全てのユーザは網内に送くられる個々の全てのトラ
ンザクションに対して自体を偽りなく同定することを強
要され、これによって、正確な使用敏感(usages
ensitive)料金請求が確保される。この機能は
また仮想プライベート網などのような他の機能に対する
プリミティブ能力を提供する。
EUSが最初にMANに接続するとき、これはこの綱の
一部である周知の特権ログイン サーバーに“ログ イ
ン”″する。このログイン サーバーは接続されたディ
スク メモリ351を持つ管理末端350(第15図)
内に存在する。この管理端末350はMINT中央コン
トロール2o内のOA&M MINTプロセッサ(第
14図)及びMINT OA&Mモニタ317、及び
OA&M中央コントロール(第15図)を介してアクセ
スされる。このログインはEUSによって(そのUIM
を介して)網を通じてサーバーにログイントランザクシ
ョンを送くることによって達成される。この1−ランザ
クジョンは、EUS同定番号(その名前)、この要求さ
れる仮想網、及びパスワードを含む。NIM内において
、ボート番号がこのトランザクションの頭に加えられた
後に、これがサーバーに送くるためにMINTに伝送さ
れる。ログイン サーバーはこの間定/ボート ペアを
調べ、発信NIMに接続されたMINTにこのペアにつ
いて通知する。これはまたログインの受信をEUSに知
らせ、これによってEUSにそれが綱を使用してもよい
ことを告げる。
一部である周知の特権ログイン サーバーに“ログ イ
ン”″する。このログイン サーバーは接続されたディ
スク メモリ351を持つ管理末端350(第15図)
内に存在する。この管理端末350はMINT中央コン
トロール2o内のOA&M MINTプロセッサ(第
14図)及びMINT OA&Mモニタ317、及び
OA&M中央コントロール(第15図)を介してアクセ
スされる。このログインはEUSによって(そのUIM
を介して)網を通じてサーバーにログイントランザクシ
ョンを送くることによって達成される。この1−ランザ
クジョンは、EUS同定番号(その名前)、この要求さ
れる仮想網、及びパスワードを含む。NIM内において
、ボート番号がこのトランザクションの頭に加えられた
後に、これがサーバーに送くるためにMINTに伝送さ
れる。ログイン サーバーはこの間定/ボート ペアを
調べ、発信NIMに接続されたMINTにこのペアにつ
いて通知する。これはまたログインの受信をEUSに知
らせ、これによってEUSにそれが綱を使用してもよい
ことを告げる。
この網を使用する場合、EUSから受信NIMに送くら
れる個々の全ての網トランザクションは、その見出し内
に、その発信同定に加えて、第20図との関連で後に詳
細に説明される見出し内の他の情報を含む。NIMはボ
ート番号をトランザクションの頭に加え、これをMIN
Tに伝送し、ここでこのペアがチェックされる。不当な
ペアが存在した場合は、MINTはこのトランザクショ
ンを破棄する。MINT内において、頭に付けられた発
信ボート番号が宛先ボート番号と置換され、次に宛先N
IMに送くられる。宛先NIMはこの宛先ボート番号を
用いて宛先EUSへのルーティングを完結させる。
れる個々の全ての網トランザクションは、その見出し内
に、その発信同定に加えて、第20図との関連で後に詳
細に説明される見出し内の他の情報を含む。NIMはボ
ート番号をトランザクションの頭に加え、これをMIN
Tに伝送し、ここでこのペアがチェックされる。不当な
ペアが存在した場合は、MINTはこのトランザクショ
ンを破棄する。MINT内において、頭に付けられた発
信ボート番号が宛先ボート番号と置換され、次に宛先N
IMに送くられる。宛先NIMはこの宛先ボート番号を
用いて宛先EUSへのルーティングを完結させる。
EUSが網から切断したい場合は、これはログインと類
似の方法によって“ログ オフ゛する。
似の方法によって“ログ オフ゛する。
ログイン サーバーはこの事実をMINTに通知し、M
INTはその同定/ポー1−情報を除去し、これによっ
てボートが活動が止められる。
INTはその同定/ポー1−情報を除去し、これによっ
てボートが活動が止められる。
2、 5. 3 順番の保証
NIMからNIMへはLUWUの概念は存在しない。こ
のNIM−)N1M封筒内ではLUWUはそれらの同定
を失うが、任意のLUWUのパケットは所定のXL及び
MINTを通じて1つの経路を通らなければならない。
のNIM−)N1M封筒内ではLUWUはそれらの同定
を失うが、任意のLUWUのパケットは所定のXL及び
MINTを通じて1つの経路を通らなければならない。
これによって、UIMに到達するパケットの順番がある
LUWUに対して保存される。ただし、幾つかのパケッ
トは欠陥見出しのために破棄される可能性がある。UI
Mは喪失パケットをチェックし、これが発生した場合に
は、EUSに通知する。
LUWUに対して保存される。ただし、幾つかのパケッ
トは欠陥見出しのために破棄される可能性がある。UI
Mは喪失パケットをチェックし、これが発生した場合に
は、EUSに通知する。
2.5. 4 仮想回 及び有限L UWUこの網は
宛先への1つの回路を設定するのでなく、グループのパ
ケット及び5UWUを資源が可屈となりしだいスイッチ
する。ただし、これは、EUSが仮想回路を設定するこ
とを阻止するものではない。例えば、EUSは適当なU
IMタイミング パラメータにて無限サイズのLUWU
を書き込むことができる。このようなデータ流はEUS
には仮想回路のようにみえ、網にとっては、パケットを
一度に1つづつ運ぶ終ることのないt、uwuのように
みえる。この概念の実現は、多くの異なるタイプのEU
S及びUIMが存在するため、UIMとEUSプロトコ
ールの間で扱われなければならない。末端ユーザはある
時間に複数の宛先に複数のデータ流を送ることがある。
宛先への1つの回路を設定するのでなく、グループのパ
ケット及び5UWUを資源が可屈となりしだいスイッチ
する。ただし、これは、EUSが仮想回路を設定するこ
とを阻止するものではない。例えば、EUSは適当なU
IMタイミング パラメータにて無限サイズのLUWU
を書き込むことができる。このようなデータ流はEUS
には仮想回路のようにみえ、網にとっては、パケットを
一度に1つづつ運ぶ終ることのないt、uwuのように
みえる。この概念の実現は、多くの異なるタイプのEU
S及びUIMが存在するため、UIMとEUSプロトコ
ールの間で扱われなければならない。末端ユーザはある
時間に複数の宛先に複数のデータ流を送ることがある。
これらデータ流は発信UIMと発信NIMの間の送信リ
ンク上に境界の所でパケット及び5UWUに多重化され
る。
ンク上に境界の所でパケット及び5UWUに多重化され
る。
パラメータは、システムがロードされたとき最適性能を
示すよう調節されるが、これは、1つのMINTがNI
Mに送くることができる時間を制限しくデータ流の長さ
を制限するのに等しい)、これによって、NIMを他の
MINTからのデータの受信のために解放する。シミュ
レーションによると、2ミリ秒の初期値が適当であるよ
うに見える。この値は、そのシステム内のトラヒックパ
ターンに応じて動的に調節することができ、異なるMI
NTあるいはNIMに対して、あるいは異なる時間、あ
るいは異なる曜日に対して、異なる値を使用することも
できる。
示すよう調節されるが、これは、1つのMINTがNI
Mに送くることができる時間を制限しくデータ流の長さ
を制限するのに等しい)、これによって、NIMを他の
MINTからのデータの受信のために解放する。シミュ
レーションによると、2ミリ秒の初期値が適当であるよ
うに見える。この値は、そのシステム内のトラヒックパ
ターンに応じて動的に調節することができ、異なるMI
NTあるいはNIMに対して、あるいは異なる時間、あ
るいは異なる曜日に対して、異なる値を使用することも
できる。
3、スイッチ
MANスイッチ(MANS)はMANハブの中心に存在
する高速回路スイッチである。これはMINTを相互接
続し、全ての末端ユーザ トランザクションはこれを通
過しなければならない。
する高速回路スイッチである。これはMINTを相互接
続し、全ての末端ユーザ トランザクションはこれを通
過しなければならない。
MANSはスイッチ組織自体(データ網あるいはDネッ
トと呼ばれる)に加えてスイッチ コントロール複合体
(SCC)、つまり、Dネット組織を動作するコントロ
ーラとリンクの集合体から構成される。SCCはMIN
Tからの要求を受信し、ベアの入り及び出内部リンク(
IL)の接続あるいは切断を行ない、可能であるときは
これら要求を実行し、そしてこれら要求の結果をMIN
Tに通知する。
トと呼ばれる)に加えてスイッチ コントロール複合体
(SCC)、つまり、Dネット組織を動作するコントロ
ーラとリンクの集合体から構成される。SCCはMIN
Tからの要求を受信し、ベアの入り及び出内部リンク(
IL)の接続あるいは切断を行ない、可能であるときは
これら要求を実行し、そしてこれら要求の結果をMIN
Tに通知する。
これら−見簡単な動作を高性能レベルで遂行することが
要求される。MANスイッチに対する要求事項は次のセ
クションにおいて説明される。次に、セクション3.2
において、このスイッチ要求事項の解決のベースとして
提供される分散コントロール回路交換網の基礎が説明さ
れる。セクション3.3においては、このアプローチが
MANの特定の要求に対して適用され、また高性能に重
要となるこのコントロール構造の幾つかの特徴が説明さ
れる。
要求される。MANスイッチに対する要求事項は次のセ
クションにおいて説明される。次に、セクション3.2
において、このスイッチ要求事項の解決のベースとして
提供される分散コントロール回路交換網の基礎が説明さ
れる。セクション3.3においては、このアプローチが
MANの特定の要求に対して適用され、また高性能に重
要となるこのコントロール構造の幾つかの特徴が説明さ
れる。
3.1 問題の特性化
第1に、MANスイッチに対する要求に対する幾つかの
数値を推定する。名目上は、MANSは、個々が150
M b / sにてランし、個々が1秒間に数千の別
個にスイッチされるトランザクションを運ぶ数百のボー
トをもつ1つの網内においてミリ秒の何分の1かの間に
トランザクションの接続を確立あるいは切断することが
要求される。1砂層たり数ミリオンのトランザクション
要求は、複数のパイプライン結合されたコントロールに
よって対象とされるトランザクションがパラレルにシー
ケンスされる分散コントロール構造が要求されることを
意味する。
数値を推定する。名目上は、MANSは、個々が150
M b / sにてランし、個々が1秒間に数千の別
個にスイッチされるトランザクションを運ぶ数百のボー
トをもつ1つの網内においてミリ秒の何分の1かの間に
トランザクションの接続を確立あるいは切断することが
要求される。1砂層たり数ミリオンのトランザクション
要求は、複数のパイプライン結合されたコントロールに
よって対象とされるトランザクションがパラレルにシー
ケンスされる分散コントロール構造が要求されることを
意味する。
個々が高速にてランするこれほど多くのボートを結合す
るためには多くの制約がある。第1に、網のバンド幅は
少なくとも150 G b / sが必要であり、これ
は、この綱を通じての複数のデータ経路(公称150M
b/s)を必要とする。第2に、150Mb/sの同期
網は(非同期網はクロック及び位相の回復を必要とする
が)、構築が困難である。第3に、インバンド信号法は
より?JJ Gftな(自己ルーティング)網組織を与
え、網内に緩1)1機能を要求するため、アウト オブ
バンド信号法(個別コントロール)アプローチが望ま
しい。
るためには多くの制約がある。第1に、網のバンド幅は
少なくとも150 G b / sが必要であり、これ
は、この綱を通じての複数のデータ経路(公称150M
b/s)を必要とする。第2に、150Mb/sの同期
網は(非同期網はクロック及び位相の回復を必要とする
が)、構築が困難である。第3に、インバンド信号法は
より?JJ Gftな(自己ルーティング)網組織を与
え、網内に緩1)1機能を要求するため、アウト オブ
バンド信号法(個別コントロール)アプローチが望ま
しい。
MANにおいては、トランザクション長が数桁の規模で
変動することが予想される。これらトランザクションは
、後に説明されるように、小さなトランザクションに対
して十分な遅延性能をもつ単一のスイッチを共有する。
変動することが予想される。これらトランザクションは
、後に説明されるように、小さなトランザクションに対
して十分な遅延性能をもつ単一のスイッチを共有する。
単一組繊の利点は、交換の前にデータ流を分離し、交換
の後にまたこれを再結合する必要がないことである。
の後にまたこれを再結合する必要がないことである。
考慮すべき問題は、要求された出力ポートがビジー状態
であるときである。接続を設定するためには、任意の入
力及び出力ポートが同時にアイドルでなければならない
(いわゆる同時性問題をもつ)。あるアイドルの入力(
出力)ボートがその出力(入力)がアイドルになるのを
待つと、この待ちボートの使用効率が落ち、このボート
を必要とする他のトランザクションが待たされる。かわ
りに、このアイドル ボートを他のトランザクションに
与えた場合は、元のビジーであった宛先ボートがアイド
ルとなり、しばらくしてまたビジーとなった場合は、元
のトランザクションがさらに待たされることとなる。こ
の遅延問題は、そのボートが大きなトランザクションに
使用されている場合は重大となる。
であるときである。接続を設定するためには、任意の入
力及び出力ポートが同時にアイドルでなければならない
(いわゆる同時性問題をもつ)。あるアイドルの入力(
出力)ボートがその出力(入力)がアイドルになるのを
待つと、この待ちボートの使用効率が落ち、このボート
を必要とする他のトランザクションが待たされる。かわ
りに、このアイドル ボートを他のトランザクションに
与えた場合は、元のビジーであった宛先ボートがアイド
ルとなり、しばらくしてまたビジーとなった場合は、元
のトランザクションがさらに待たされることとなる。こ
の遅延問題は、そのボートが大きなトランザクションに
使用されている場合は重大となる。
全ての同時性解決戦略は個々のボートのビジー/アイド
ル状態をそれとかかわるコントローラに供給することを
要求する。高トランザクション速度を維持するためには
、この状態更新機構は短い遅延にて動作することが必要
である。
ル状態をそれとかかわるコントローラに供給することを
要求する。高トランザクション速度を維持するためには
、この状態更新機構は短い遅延にて動作することが必要
である。
トランザクション時間が短かく、殆んどの遅延がビジー
ボートに起因するような場合は、完全なノンーブロッ
キング網トポロジーは要求されず、このブロッキング確
率が小さく、遅延があまり大きくならなければ、あるい
は、SCCに過剰の達成不能な接続要求が行なわれない
ようであれば問題はない。
ボートに起因するような場合は、完全なノンーブロッ
キング網トポロジーは要求されず、このブロッキング確
率が小さく、遅延があまり大きくならなければ、あるい
は、SCCに過剰の達成不能な接続要求が行なわれない
ようであれば問題はない。
回報(1つから複数への)接続は、必要な網能力である
。ただし、網が回報通信をサポートする場合でも、同時
性問題は(これは複数のボートが関与するためさらに深
刻となる)、他のトラヒックを混乱させることなく、処
理されなければならない。このため全ての宛先ボートが
アイドルになるのを待って、これらの全てに同時に送(
るという単純な戦略は適当でないようにみえる。
。ただし、網が回報通信をサポートする場合でも、同時
性問題は(これは複数のボートが関与するためさらに深
刻となる)、他のトラヒックを混乱させることなく、処
理されなければならない。このため全ての宛先ボートが
アイドルになるのを待って、これらの全てに同時に送(
るという単純な戦略は適当でないようにみえる。
M A N fj=Iにはこのような特別の需要が存在
するが、MANSは任意の実際的な網に対する一般的要
件を満す。初期コストは妥当であり、また網を現存の組
織に混乱を与えることな(成長させることが可能である
。このトポロジーはこの組繊及び回路ボードの使用にお
いて本質的に効率的である。
するが、MANSは任意の実際的な網に対する一般的要
件を満す。初期コストは妥当であり、また網を現存の組
織に混乱を与えることな(成長させることが可能である
。このトポロジーはこの組繊及び回路ボードの使用にお
いて本質的に効率的である。
最後に、動作上の可用性の問題、つまり、信頼性、耐失
敗性、失敗グループ サイズ、及び診断及び修理の容易
さなども満足できる。
敗性、失敗グループ サイズ、及び診断及び修理の容易
さなども満足できる。
3.2.− アプローチ二分散コントロール回路交換3
A このセクションにおいては、MANS内において使用さ
れる基本的アプローチが説明される。より具体的には、
大きな網がパラレルに互いに独立して動作するグループ
のコントローラによってランされる手段に関して述べら
れる。この分散コントロール機構は2段網との関係で説
明されるが、このアプローチを複数の段を持つ網に拡大
することも可能である。セクション3.3においては、
MANに対する特定の設計の詳細が説明される。
A このセクションにおいては、MANS内において使用さ
れる基本的アプローチが説明される。より具体的には、
大きな網がパラレルに互いに独立して動作するグループ
のコントローラによってランされる手段に関して述べら
れる。この分散コントロール機構は2段網との関係で説
明されるが、このアプローチを複数の段を持つ網に拡大
することも可能である。セクション3.3においては、
MANに対する特定の設計の詳細が説明される。
本発明のアプローチの主な利点は、複数の編コントロー
ルがローカル情報のみを使用して互いに独立して動作す
ることである。これらコントロールが互いに尋問及び応
答の負担を課さないため、スループット(トランザクシ
ョンにて測定)が向上される。また、逐次コントロール
ステップの数が最小にされるため、接続の設定あるい
は切断における遅延が短縮される。これらの全ては、編
組織を個々がデータ、VM 120の内部接続パターン
のような全体的な静的情報を使用するが、ローカル的な
動的(網の状態)データのみを使用する自体のコントロ
ールによってのみ制御される分離されたサブセットに分
割されることによって達成される。個々のコントローラ
は、それが責任をもつ網の部分を使用する接続要求のみ
に関心をもち、これを処理し、またこの部分のみを状態
を監視する。
ルがローカル情報のみを使用して互いに独立して動作す
ることである。これらコントロールが互いに尋問及び応
答の負担を課さないため、スループット(トランザクシ
ョンにて測定)が向上される。また、逐次コントロール
ステップの数が最小にされるため、接続の設定あるい
は切断における遅延が短縮される。これらの全ては、編
組織を個々がデータ、VM 120の内部接続パターン
のような全体的な静的情報を使用するが、ローカル的な
動的(網の状態)データのみを使用する自体のコントロ
ールによってのみ制御される分離されたサブセットに分
割されることによって達成される。個々のコントローラ
は、それが責任をもつ網の部分を使用する接続要求のみ
に関心をもち、これを処理し、またこの部分のみを状態
を監視する。
3.2.12−段7の割
第6図に示される3つの入力スイッチl5I(101)
、IS2 (102)、及びl53(103)、並びに
3つの出力スイッチ03I(104)、O32(105
)、及び033(106)から構成される9×10段網
の例を考察する。これら組織は2つの分離されたサブセ
ットに細分することができる。個々のサブセットは任意
の第2の段のスイッチ(O3x)内の組織に加えて、そ
の第2の段のスイッチに伸びるリンクに接続する第1の
段のスイッチ(ISy)内の組fa (あるいはクロス
ポイント)を含む。例えば、第6図内において、031
(104)と関連する細分、つまり、サブセットはO
8l内のクロスポイントを囲む1つの点線、及び第1の
段のスイッチ(101,102,103)の個々の3つ
のクロスポイント(これらクロスポイントはそのリンク
をO3Iに接続する)を囲こむ点線によって示される。
、IS2 (102)、及びl53(103)、並びに
3つの出力スイッチ03I(104)、O32(105
)、及び033(106)から構成される9×10段網
の例を考察する。これら組織は2つの分離されたサブセ
ットに細分することができる。個々のサブセットは任意
の第2の段のスイッチ(O3x)内の組織に加えて、そ
の第2の段のスイッチに伸びるリンクに接続する第1の
段のスイッチ(ISy)内の組fa (あるいはクロス
ポイント)を含む。例えば、第6図内において、031
(104)と関連する細分、つまり、サブセットはO
8l内のクロスポイントを囲む1つの点線、及び第1の
段のスイッチ(101,102,103)の個々の3つ
のクロスポイント(これらクロスポイントはそのリンク
をO3Iに接続する)を囲こむ点線によって示される。
ここで、この網のこのサブセットに対する1つのコント
ローラを考察する。これは任意の入り口からO3l上の
任意の出口への接続に対して責任をもつ。このコントロ
ーラはそれが制御するクロスポイントに対するビジー/
アイドル状態を保持する。この情報はある接続が可能で
あるか否かを告げるのに十分に明快である。例えば、I
SI上の1つの入り口をO3l上の1つの出口に接続し
たいものとする。ここで、この要求はこの入り口からの
ものであり、これはアイドルであるXものと想定する。
ローラを考察する。これは任意の入り口からO3l上の
任意の出口への接続に対して責任をもつ。このコントロ
ーラはそれが制御するクロスポイントに対するビジー/
アイドル状態を保持する。この情報はある接続が可能で
あるか否かを告げるのに十分に明快である。例えば、I
SI上の1つの入り口をO3l上の1つの出口に接続し
たいものとする。ここで、この要求はこの入り口からの
ものであり、これはアイドルであるXものと想定する。
この出力がアイドルであるか否かは、出口ビジー/アイ
ドル状態メモリから、あるいはO3l内の出口の3つの
クロスポイントの状態(3つの全てがアイドルでなけれ
ばならない)から決定される。次に、ISIと03IO
間のリンクの状態がチェックされる。このリンクは、リ
ンクを残りの2つの入り口及び出口に接続するリンクの
両端上の2つのクロスポイントが全てアイドルのときア
イドルである。もし、この入り口、出口、及びリンクが
全てのアイドルの場合は、ISI及びO31の個々のな
かの1つのクロスポイントを閉じて要求される接続を設
定することが可能である。
ドル状態メモリから、あるいはO3l内の出口の3つの
クロスポイントの状態(3つの全てがアイドルでなけれ
ばならない)から決定される。次に、ISIと03IO
間のリンクの状態がチェックされる。このリンクは、リ
ンクを残りの2つの入り口及び出口に接続するリンクの
両端上の2つのクロスポイントが全てアイドルのときア
イドルである。もし、この入り口、出口、及びリンクが
全てのアイドルの場合は、ISI及びO31の個々のな
かの1つのクロスポイントを閉じて要求される接続を設
定することが可能である。
この動作は網の他のサブ接続内の動作と独立して処理さ
れる。理由は、この網は2つの段のみを持ち、このため
これら入りロスイッチがそれらの第2のスイッチへのリ
ンクに従って細分できるためである。理論上は、このア
プローチは全ての2段網に適用する。ただし、このスキ
ームの有効性はその網のブロッキング特性に依存する。
れる。理由は、この網は2つの段のみを持ち、このため
これら入りロスイッチがそれらの第2のスイッチへのリ
ンクに従って細分できるためである。理論上は、このア
プローチは全ての2段網に適用する。ただし、このスキ
ームの有効性はその網のブロッキング特性に依存する。
第6図に示される網はブロッキングが頻繁に発生しすぎ
る可能性があるが、これはこれが最大でも任意の入りロ
スイッチ上の1つの入り口を任意の第2段のスイッチ上
の1つの出口に接続できるのみであるためである。
る可能性があるが、これはこれが最大でも任意の入りロ
スイッチ上の1つの入り口を任意の第2段のスイッチ上
の1つの出口に接続できるのみであるためである。
C0W、 リチャーズ(に]、Richards)ら
によっCommunications) 、V、
C0M−33、1985年10月号に掲載の論文〔2段
再配列可能回報通信交換網(八Two−3tage R
earrangable BroadcastSwi
tching Network) :lにおいて説明の
タイプの以降リチャーズM4(Richards ne
twork) と呼ばれる2段網は、この問題を個々
の入りロポートを異なる複数の入りロスイッチ上に分布
する複数のアビアランシズ(appearances)
に配線することによって回避する。この分散コントロー
ル スキームは、MANはこのリチャーズ121機能を
同報通信及び再配列のためには用いないが、リチャーズ
網上にて動作する。
によっCommunications) 、V、
C0M−33、1985年10月号に掲載の論文〔2段
再配列可能回報通信交換網(八Two−3tage R
earrangable BroadcastSwi
tching Network) :lにおいて説明の
タイプの以降リチャーズM4(Richards ne
twork) と呼ばれる2段網は、この問題を個々
の入りロポートを異なる複数の入りロスイッチ上に分布
する複数のアビアランシズ(appearances)
に配線することによって回避する。この分散コントロー
ル スキームは、MANはこのリチャーズ121機能を
同報通信及び再配列のためには用いないが、リチャーズ
網上にて動作する。
MANにおいては、接続に対する要求は、複数の入力、
実際には、MINTの中央コンI・ロール20から来る
。これら要求はコントロール網(CNet)を介して適
当なスイッチ コン1−ローうに分配されなければなら
ない。第7図には、回路交換トランザクションに対する
DNet、120及びコントロールCNet130の両
方が示される。このDNetは2段再配列可能ノン ブ
ロッキング リチャーズ網である。個々のスイッチ12
1.123は形成期クロスポイント コントローラ(X
PC)122.124を含むが、これはスイッチ上の特
定の入り口を特定の出口に接続することを要求する命令
を受信し、適当なりロスポイントを閉じる。第1及び第
2の段のXPC(121,123)はそれぞれl5C(
1段コントローラ)及び23C(2段コントローラ)と
略号にて命名される。
実際には、MINTの中央コンI・ロール20から来る
。これら要求はコントロール網(CNet)を介して適
当なスイッチ コン1−ローうに分配されなければなら
ない。第7図には、回路交換トランザクションに対する
DNet、120及びコントロールCNet130の両
方が示される。このDNetは2段再配列可能ノン ブ
ロッキング リチャーズ網である。個々のスイッチ12
1.123は形成期クロスポイント コントローラ(X
PC)122.124を含むが、これはスイッチ上の特
定の入り口を特定の出口に接続することを要求する命令
を受信し、適当なりロスポイントを閉じる。第1及び第
2の段のXPC(121,123)はそれぞれl5C(
1段コントローラ)及び23C(2段コントローラ)と
略号にて命名される。
CNetの右側には前述のように第2の段の出口スイッ
チによって分割されたDNetの64個の分離されたサ
ブセットに対応し、これを制御する64個のMANSコ
ントローラ140(1’l八N5C)が存在する。これ
らコントローラ及びこれらの網はDNetの上の層に位
置し、このデータ組織の内部にないため、トランザクシ
ョン スループットがあまり重要でない用途においては
単一のコントローラによって置換することができる。
チによって分割されたDNetの64個の分離されたサ
ブセットに対応し、これを制御する64個のMANSコ
ントローラ140(1’l八N5C)が存在する。これ
らコントローラ及びこれらの網はDNetの上の層に位
置し、このデータ組織の内部にないため、トランザクシ
ョン スループットがあまり重要でない用途においては
単一のコントローラによって置換することができる。
3.2.2.2 構造
第7図に示されるCNetは特別の特性をもつ。
これは3つの類似する部分、130.134.135か
ら構成されるが、これらは、MINTからMANSCへ
のメツセージのフロー、MANSCからXPCへのオー
ダーのフロー、及びMANSCからMINTへの肯定的
受取通知(ACK)あるいは否定的受取通知(NAK)
のフローに対応する。個々の網130.134及び13
5は、統計的多重時分割スイッチである。1つのハス1
32、宛先へのあるいは発信元からのコントロール デ
ータを格納するためのグループの インタフェース13
3、及び1つのバス仲裁コントローラ(BAC)131
を含む。このバス仲裁コントローラはある入力からこの
バスへのコントロールデータのゲーティングを制御する
。宛先のアドレスはそれにバスがゲートされるべき出力
を選択する。出力はコントローラ(網130:1つのM
ANSC140)あるいはインタフェース(紺1131
及び132、インタフェース133に類似するインタフ
ェース)に接続される。要求入力及びACK/NAK応
答はコントロール データ集信器及び分配器136.1
38によって集められる。個々のコントロール データ
集信器は4つのMINTへのあるいはこれからのデータ
の集信を行なう。コントロール データ集信器及び分配
器は単にMINTからのあるいはこれへのデータを援街
する。CNet内のインタフェース133はコントロー
ル メツセージの統計的デマルチプレキシング及びマル
チプレキシング(ステアリング及びマージング)を扱か
う、DNet内の任意の要求メンセージに対してバスに
よって行なわれる相互接続はCNet内において要求さ
れる相互接続と同一であることに注意する。
ら構成されるが、これらは、MINTからMANSCへ
のメツセージのフロー、MANSCからXPCへのオー
ダーのフロー、及びMANSCからMINTへの肯定的
受取通知(ACK)あるいは否定的受取通知(NAK)
のフローに対応する。個々の網130.134及び13
5は、統計的多重時分割スイッチである。1つのハス1
32、宛先へのあるいは発信元からのコントロール デ
ータを格納するためのグループの インタフェース13
3、及び1つのバス仲裁コントローラ(BAC)131
を含む。このバス仲裁コントローラはある入力からこの
バスへのコントロールデータのゲーティングを制御する
。宛先のアドレスはそれにバスがゲートされるべき出力
を選択する。出力はコントローラ(網130:1つのM
ANSC140)あるいはインタフェース(紺1131
及び132、インタフェース133に類似するインタフ
ェース)に接続される。要求入力及びACK/NAK応
答はコントロール データ集信器及び分配器136.1
38によって集められる。個々のコントロール データ
集信器は4つのMINTへのあるいはこれからのデータ
の集信を行なう。コントロール データ集信器及び分配
器は単にMINTからのあるいはこれへのデータを援街
する。CNet内のインタフェース133はコントロー
ル メツセージの統計的デマルチプレキシング及びマル
チプレキシング(ステアリング及びマージング)を扱か
う、DNet内の任意の要求メンセージに対してバスに
よって行なわれる相互接続はCNet内において要求さ
れる相互接続と同一であることに注意する。
3.2.3 接続 求のシナリオ
接続要求のシナリオはデータ集信器136の1つからの
メツセージ入力リンク137の1つの上に多重化された
データ流の形式で1つの接続要求メツセージがCNet
130の左に到達することから開始される。この要求は
接続されるべきDNet120の入り口及び出口を含む
。CNet130内において、このメツセージは接続さ
れるべき出口に従ってCNetの右側の適当なリンク1
39に導かれる。リンク139は特定の第2段スイッチ
と一意的に関連し、従って、また特定のMANSコント
ローラ140と関連する。
メツセージ入力リンク137の1つの上に多重化された
データ流の形式で1つの接続要求メツセージがCNet
130の左に到達することから開始される。この要求は
接続されるべきDNet120の入り口及び出口を含む
。CNet130内において、このメツセージは接続さ
れるべき出口に従ってCNetの右側の適当なリンク1
39に導かれる。リンク139は特定の第2段スイッチ
と一意的に関連し、従って、また特定のMANSコント
ローラ140と関連する。
このVANSCは静的グローバル ダイレフトリー(例
えば、ROM)を調べて、どの第1段のスイッチが要求
される入り日を運ぶかをみつける。
えば、ROM)を調べて、どの第1段のスイッチが要求
される入り日を運ぶかをみつける。
これは、他のMANSCとは独立的に、動的ローカル
データをチェックし、その出口がアイドルであり、また
該当する第1の段のスイッチからの任意のリンクがアイ
ドルであるかを調べる。これら要求される資源がアイド
ルである場合は、MANSCは1つのクロスポイント接
続オーダーを自体の第2の段の出口スイッチに、もう1
つのオーダーを網134を介して該当する第1の段のス
イッチに送くる。
データをチェックし、その出口がアイドルであり、また
該当する第1の段のスイッチからの任意のリンクがアイ
ドルであるかを調べる。これら要求される資源がアイド
ルである場合は、MANSCは1つのクロスポイント接
続オーダーを自体の第2の段の出口スイッチに、もう1
つのオーダーを網134を介して該当する第1の段のス
イッチに送くる。
このアプローチは以下の幾つかの理由によって非常に高
いトランザクション スループットを達成する。第1に
、全ての網コントローラが、パラレルに、お互いに独立
して動作し、互いのデータ、あるいはゴー アヘフド(
go−aheads)を待つ必要がない。個々のコント
ローラは、それらが責任をもつ要求のみに専念し、他の
メンセージに時間を浪費することがない。個々のコント
ローラの動作は、本質的に逐次的及び独立的な機能であ
り、従って、−度に1つ以上の進行中の要求とパイプラ
イン結合することができる。
いトランザクション スループットを達成する。第1に
、全ての網コントローラが、パラレルに、お互いに独立
して動作し、互いのデータ、あるいはゴー アヘフド(
go−aheads)を待つ必要がない。個々のコント
ローラは、それらが責任をもつ要求のみに専念し、他の
メンセージに時間を浪費することがない。個々のコント
ローラの動作は、本質的に逐次的及び独立的な機能であ
り、従って、−度に1つ以上の進行中の要求とパイプラ
イン結合することができる。
上のシナリオは唯一の可能性ではない。考えられる変形
としては、回報通信ポイントツー ポイント入り口、出
口対入りロオリエンティッド接続要求、再配列対ブロツ
キング容認動作、及びブロック対ビジー接続要求の選択
が考えられる。これら選択はMANに対して既に解決さ
れている。ただし、これらオプションの全ては提供され
るコントロール トポロジーによって単にMANSC内
の論理を変更することによって扱うことができる。
としては、回報通信ポイントツー ポイント入り口、出
口対入りロオリエンティッド接続要求、再配列対ブロツ
キング容認動作、及びブロック対ビジー接続要求の選択
が考えられる。これら選択はMANに対して既に解決さ
れている。ただし、これらオプションの全ては提供され
るコントロール トポロジーによって単にMANSC内
の論理を変更することによって扱うことができる。
3.2.4 多段網
このコントロール構造は多段リチャーズ網に拡張するこ
とが可能である。ここで、任意の膜内のスイッチは2段
網として反復的に実現される。結果としてのCNetに
おいては、接続要求はS−段組内のS−1コントローラ
を順次的にパスする。
とが可能である。ここで、任意の膜内のスイッチは2段
網として反復的に実現される。結果としてのCNetに
おいては、接続要求はS−段組内のS−1コントローラ
を順次的にパスする。
ここでも、コントローラは網の分離されたサブセットに
対して任務をもち、独立的に動作し、高スループツト能
力を保持する。
対して任務をもち、独立的に動作し、高スループツト能
力を保持する。
3.3MANに対する特定の設計
このセクションにおいては、MANSの設計を誘導する
システム属性について述べる。次に、データ及びコント
ロール網について説明され、最後に、MANSコントロ
ーラの機能が詳細に゛性能に影容をもつ設計トレード
オフを含めて説明される。
システム属性について述べる。次に、データ及びコント
ロール網について説明され、最後に、MANSコントロ
ーラの機能が詳細に゛性能に影容をもつ設計トレード
オフを含めて説明される。
第7図は1024個の入りILと1024個の出ILを
もつDNet121及び個々が64個の入り及び64個
の出メツセージ リンクをもつ3つのコントロール メ
ツセージ8m130.133.134を含むCNet2
2から構成される典型的なフルに成長してMANSを図
解する。I Lは1つのグループが256個のMINT
に対する4つのグループに分割される。このDNetは
64個の第1段のスイッチ121及び64個の第2段の
スイッチ123から成る2段網である。個々のスイッチ
は1つのXPC122を含むが、これは命令を受け、ク
ロスポイントを開閉を行なう。DNe tの64個の第
2の段123の個々に対して、その第2の段のスイッチ
内のXPC124への専用のコントロール リンクを持
つ1つの関連するMANSC140が存在する。
もつDNet121及び個々が64個の入り及び64個
の出メツセージ リンクをもつ3つのコントロール メ
ツセージ8m130.133.134を含むCNet2
2から構成される典型的なフルに成長してMANSを図
解する。I Lは1つのグループが256個のMINT
に対する4つのグループに分割される。このDNetは
64個の第1段のスイッチ121及び64個の第2段の
スイッチ123から成る2段網である。個々のスイッチ
は1つのXPC122を含むが、これは命令を受け、ク
ロスポイントを開閉を行なう。DNe tの64個の第
2の段123の個々に対して、その第2の段のスイッチ
内のXPC124への専用のコントロール リンクを持
つ1つの関連するMANSC140が存在する。
個々のコントロール リンク及び状態リンクは4つのM
INTをCNetの左から右及び右から左へのスイッチ
プレーンに4:1コントロールデータ集信器及び分配
器136.138を介してインタフェースするが、これ
らもCNet22の部分を構成する。これらは個々の4
−M I NTグループ内の遠隔集信器として、あるい
はこれらの関連する1 : 64CNet 130.1
35の段の部分とみなされる。ここに示される実施態様
においては、これらはCNetの部分である。CNet
の第3の64x64プレーン134は、個々のMANS
C140に64個のl5C122の個々への1つのリン
クをもつ専用の右から左へのインタフェース133を提
供する。個々のMINTIIはその4つのlL12を通
じてMANS 10と、制御データ集信器136へのそ
の要求13号、及び制御データ集信器138から受信さ
れる受取通知信号のインタフェースを行なう。
INTをCNetの左から右及び右から左へのスイッチ
プレーンに4:1コントロールデータ集信器及び分配
器136.138を介してインタフェースするが、これ
らもCNet22の部分を構成する。これらは個々の4
−M I NTグループ内の遠隔集信器として、あるい
はこれらの関連する1 : 64CNet 130.1
35の段の部分とみなされる。ここに示される実施態様
においては、これらはCNetの部分である。CNet
の第3の64x64プレーン134は、個々のMANS
C140に64個のl5C122の個々への1つのリン
クをもつ専用の右から左へのインタフェース133を提
供する。個々のMINTIIはその4つのlL12を通
じてMANS 10と、制御データ集信器136へのそ
の要求13号、及び制御データ集信器138から受信さ
れる受取通知信号のインタフェースを行なう。
別の方法として、個々のCNetがその旧NT側に64
個のポートの代わりに256個のホートラ持つようにし
て、この集信器を省くこともできる。
個のポートの代わりに256個のホートラ持つようにし
て、この集信器を省くこともできる。
3、3. 1.2 サイズ
第7図に示されるMANSの線図は最大20,000個
までのデータ トラヒックをスイッチするのに必要とさ
れる網を表わす。個々のNTXはIOから20のEUS
のトラヒックを1つの150Mb/sXL上に集信する
ように設計されており、約1000(2進に切り捨てし
た場合1024)個のXLが与えられる。個々のMIN
Tは全部で256個のMINTに対する4つのXLを処
理する。個々のMINTはまた4つのILを処理するが
、このILの個々はMANSのDNetNeへの入力及
び1つの出力終端をもつ。このデータ網は、こうして、
1024個の入力及び1024個の出力をもつ。内部D
Netリンクのサイズの問題は後に詳細に説明される。
までのデータ トラヒックをスイッチするのに必要とさ
れる網を表わす。個々のNTXはIOから20のEUS
のトラヒックを1つの150Mb/sXL上に集信する
ように設計されており、約1000(2進に切り捨てし
た場合1024)個のXLが与えられる。個々のMIN
Tは全部で256個のMINTに対する4つのXLを処
理する。個々のMINTはまた4つのILを処理するが
、このILの個々はMANSのDNetNeへの入力及
び1つの出力終端をもつ。このデータ網は、こうして、
1024個の入力及び1024個の出力をもつ。内部D
Netリンクのサイズの問題は後に詳細に説明される。
故障グループ サイズ及びその他の問題から、個々の第
1の段のスイッチ121上に32個の入力リンクをもつ
DNetが妥当であると考えられる。これらリンクの個
々は2つのスイッチ121に接続される。DNetの個
々の第2の段のスイッチ123上には16個の出力が存
在する。つまり、第2の段のスイッチに対して、1つの
CNetか提供され、これには64個の個々のタイプの
スイッチ、及び64個のMANSC140含まれる。
1の段のスイッチ121上に32個の入力リンクをもつ
DNetが妥当であると考えられる。これらリンクの個
々は2つのスイッチ121に接続される。DNetの個
々の第2の段のスイッチ123上には16個の出力が存
在する。つまり、第2の段のスイッチに対して、1つの
CNetか提供され、これには64個の個々のタイプの
スイッチ、及び64個のMANSC140含まれる。
3.3.1.3)ラヒック及び統合
スイッチされるべきデータの“自然”EUS)ランザク
ジョンのサイズは、数百ビットの5tlW[jから1メ
ガビット以上のLUWUに至るまでの数桁の規模にて変
動する。セクション2,1.1において説明のごとく、
MANは大きなEUS )ランザクジョンを個々が最大
でも数千ビットの網トランザクションあるいはパケット
に分解する。ただし、MANSは1つの接続(及び切断
)要求当たり1つのMANS接続をバスするデータのバ
ーストとして定義されるスイッチ トランザクションを
扱かう。スイッチ l・ランザクジョンのサイズは以下
に説明される理由によって1つのsuwuから数個のL
UWU (複数のパケット)に至るまでの変動をもつ。
ジョンのサイズは、数百ビットの5tlW[jから1メ
ガビット以上のLUWUに至るまでの数桁の規模にて変
動する。セクション2,1.1において説明のごとく、
MANは大きなEUS )ランザクジョンを個々が最大
でも数千ビットの網トランザクションあるいはパケット
に分解する。ただし、MANSは1つの接続(及び切断
)要求当たり1つのMANS接続をバスするデータのバ
ーストとして定義されるスイッチ トランザクションを
扱かう。スイッチ l・ランザクジョンのサイズは以下
に説明される理由によって1つのsuwuから数個のL
UWU (複数のパケット)に至るまでの変動をもつ。
セクション3の残りの部分においては、“トランザクシ
ョン”は特に別の記載されないかぎり、“スイッチ ト
ランザクションパを示す。
ョン”は特に別の記載されないかぎり、“スイッチ ト
ランザクションパを示す。
MANSを通じての任意の総データ速度に対して、トラ
ンザクション スループット レート(トランザク93
77秒)はトランザクションのサイズと反比例する。従
って、トランザクションサイズが小さいほど、このデー
タ速度を維持するためには高いトランザクション スル
ープットが要求される。このスループットはMANSC
の個々のスループッ) (MANSCの接続/切断処理
の遅延は有効ILバンド幅を減す)によって、及び同時
性の解決(concurrency resoluti
on)(ビジーの出口を待つ時間)によって制限される
9個々のMANSCのトランザクション当たりのオーバ
ーヘッドは、勿論、トランザクション サイズとは無関
係である。
ンザクション スループット レート(トランザク93
77秒)はトランザクションのサイズと反比例する。従
って、トランザクションサイズが小さいほど、このデー
タ速度を維持するためには高いトランザクション スル
ープットが要求される。このスループットはMANSC
の個々のスループッ) (MANSCの接続/切断処理
の遅延は有効ILバンド幅を減す)によって、及び同時
性の解決(concurrency resoluti
on)(ビジーの出口を待つ時間)によって制限される
9個々のMANSCのトランザクション当たりのオーバ
ーヘッドは、勿論、トランザクション サイズとは無関
係である。
大きなトランザクションは、トランザクションスループ
ット要件を軽減するが、これらは長い時間出口及びm織
経路(fabric path)を保持することによっ
て、他のトランザクションに多くの遅延をもたらす。小
さなトランザクションはブロッキング及び同時性遅延を
減すが、他方、大きなトランザクションはMANSC及
びMINTの作業負荷を軽減し、またDNetの衝撃係
数を向上させるため、どこかで妥協が必要とする。これ
に対する答えは、MANが変動する負荷下において最適
性能が達成されるようにそのトランザクションサイズを
動的に調節できるようにすることである。
ット要件を軽減するが、これらは長い時間出口及びm織
経路(fabric path)を保持することによっ
て、他のトランザクションに多くの遅延をもたらす。小
さなトランザクションはブロッキング及び同時性遅延を
減すが、他方、大きなトランザクションはMANSC及
びMINTの作業負荷を軽減し、またDNetの衝撃係
数を向上させるため、どこかで妥協が必要とする。これ
に対する答えは、MANが変動する負荷下において最適
性能が達成されるようにそのトランザクションサイズを
動的に調節できるようにすることである。
DNetは、与えられる負荷を処理するのに十分な大き
さを持ち、従って、交換コントロール複合体(SCC)
のスループットが制限要素となる。
さを持ち、従って、交換コントロール複合体(SCC)
のスループットが制限要素となる。
軽いトラヒック状態においては、スイッチ トランザク
ションは短かく、はとんどが単一の5UWUととパケッ
トからなる。トラヒック レベルが増加すると、トラン
ザクション レートも増加する。
ションは短かく、はとんどが単一の5UWUととパケッ
トからなる。トラヒック レベルが増加すると、トラン
ザクション レートも増加する。
SCCのトランザクション レートの限界に接近すると
、トランザクション サイズがトランザクション レー
トがSCCがオーバーロードするポイントより少し低く
維持されるように動的に増加される。これは、統合コン
トロール戦略(consolidation cont
rol strategy )によって自動的に達成さ
れる。この戦略下においては、個々のMINTがある任
意の宛先に向けられた存在する全ての5UWU及びパケ
ットを、個々のバーストが数個のE’US)ランザクジ
ョンの一部を含む場合でもあるいは全体を含む場合であ
っても、常に1つのスイッチ トランザクションとして
伝送する。トラヒックがさらに増加した場合、トランザ
クションのサイズは増加するが、数は増加しない。こう
して、組織及びILの利用効率が負荷とともに向上し、
一方、SCCの作業負荷は若干のみ増加する。セクショ
ン3.3.3.2.1はトランザクション サイズを管
理するフィードバック機構について説明する。
、トランザクション サイズがトランザクション レー
トがSCCがオーバーロードするポイントより少し低く
維持されるように動的に増加される。これは、統合コン
トロール戦略(consolidation cont
rol strategy )によって自動的に達成さ
れる。この戦略下においては、個々のMINTがある任
意の宛先に向けられた存在する全ての5UWU及びパケ
ットを、個々のバーストが数個のE’US)ランザクジ
ョンの一部を含む場合でもあるいは全体を含む場合であ
っても、常に1つのスイッチ トランザクションとして
伝送する。トラヒックがさらに増加した場合、トランザ
クションのサイズは増加するが、数は増加しない。こう
して、組織及びILの利用効率が負荷とともに向上し、
一方、SCCの作業負荷は若干のみ増加する。セクショ
ン3.3.3.2.1はトランザクション サイズを管
理するフィードバック機構について説明する。
3、 3. 1. 4 性能目標
しかしながら、MANのデータ スループットは、個々
のSCCコントロール要素の極めて高い性能に依存する
。例えば、データ スイッチ内の個々のXPC122,
124は砂層たり少なくとも67.000個の接続を設
定及び切断することを命令される。明らかに、個々の要
求は、最大でも数マイクロ秒内に処理されなければなら
ない。
のSCCコントロール要素の極めて高い性能に依存する
。例えば、データ スイッチ内の個々のXPC122,
124は砂層たり少なくとも67.000個の接続を設
定及び切断することを命令される。明らかに、個々の要
求は、最大でも数マイクロ秒内に処理されなければなら
ない。
同様に、MANSCの機能も高速度にて遂行されなけれ
ばならない。これらステップがパイプライン連結される
ものと想定すると、ステップ処理時間の総和が接続及び
切断遅延に寄与し、これらステップ時間の最大がトラン
ザクション スループットの限界を与える。このため、
この最大及び総和をそれぞれ数マイクロ秒及び数十マイ
クロ秒に保つことが目標とされる。
ばならない。これらステップがパイプライン連結される
ものと想定すると、ステップ処理時間の総和が接続及び
切断遅延に寄与し、これらステップ時間の最大がトラン
ザクション スループットの限界を与える。このため、
この最大及び総和をそれぞれ数マイクロ秒及び数十マイ
クロ秒に保つことが目標とされる。
同時性問題の解決もまた迅速で効率的でなげればならな
い。宛先端末のビジー/アイドル状態は約6マイクロ秒
内に決定され、またコントロール戦略はMANSCが実
現不能の接続要求を課せられることを回避するようなも
のでなければならない。
い。宛先端末のビジー/アイドル状態は約6マイクロ秒
内に決定され、またコントロール戦略はMANSCが実
現不能の接続要求を課せられることを回避するようなも
のでなければならない。
最後の性能問題はCNet自体に関する。この網及びこ
のアクセス リンクは、制御メツセージ送信時間を短か
く保ち、リンクが統計的多重化からの競合遅延を最小に
するように低占拠率にてランするように高速(おそらく
少なくとも10Mb/S)にてランすることが要求され
る。
のアクセス リンクは、制御メツセージ送信時間を短か
く保ち、リンクが統計的多重化からの競合遅延を最小に
するように低占拠率にてランするように高速(おそらく
少なくとも10Mb/S)にてランすることが要求され
る。
3.3.2 データ網(DNet)
このDNetはリチャーズ2段再配列可能ノンブロッキ
ング回報通信網である。このトポロジーはこの同時通信
能力のためでなく、この2段構造が網を分散制御のため
に分離されたサブセットに分割できるために選択される
。
ング回報通信網である。このトポロジーはこの同時通信
能力のためでなく、この2段構造が網を分散制御のため
に分離されたサブセットに分割できるために選択される
。
3.3,2.1 設二パラメータ
リチャーズ網の能力は、1つの有限パターンに従って入
り口を異なる第1の段のスイッチ上の複数のアビアラン
シズ(appearances)に割り当てることから
得られる。選択された特定の割り当てパターン、入り口
当たりの複数のアビアランシズの数m、入り口の総数、
及び第1と第2の段のスイッチの間のリンクの数によっ
て、網をブロッキングすることなく再配列するために許
される第2の段のスイッチ当たりの出口の最大数が決定
される。
り口を異なる第1の段のスイッチ上の複数のアビアラン
シズ(appearances)に割り当てることから
得られる。選択された特定の割り当てパターン、入り口
当たりの複数のアビアランシズの数m、入り口の総数、
及び第1と第2の段のスイッチの間のリンクの数によっ
て、網をブロッキングすることなく再配列するために許
される第2の段のスイッチ当たりの出口の最大数が決定
される。
第7図に示されるDNetは個々が第1の段のスイッチ
上に2個のアピアランシズを持つ1024個の入り口を
もつ。個々の第1と第2の段のスイッチの間に2つのリ
ンクが存在する。これらパラメータがこれら入り口を分
配するためのパターンと一体となって、第2の段のスイ
ッチ1個当たり16個の出口が与えられたとき、この川
が回報通信に対してブロッキングを起さないように再配
列することが確保される。
上に2個のアピアランシズを持つ1024個の入り口を
もつ。個々の第1と第2の段のスイッチの間に2つのリ
ンクが存在する。これらパラメータがこれら入り口を分
配するためのパターンと一体となって、第2の段のスイ
ッチ1個当たり16個の出口が与えられたとき、この川
が回報通信に対してブロッキングを起さないように再配
列することが確保される。
MANは回報通信あるいは再配列を使用しないため、故
障グループあるいは他の問題によって正当化できないこ
れらパラメータは、経験が得られ次第変更することが可
能である。例えば、32の故障グループ サイズが耐え
られることが確認さた場合は、個々の第2の段のスイッ
チは32個の出力を持つことができ、従って、第2の段
のスイッチの数を半分に削減するごとができる。この変
更ができるか否かは、個々の倍のトラヒックを処理する
SCCコントロール要素の能力に依存する。
障グループあるいは他の問題によって正当化できないこ
れらパラメータは、経験が得られ次第変更することが可
能である。例えば、32の故障グループ サイズが耐え
られることが確認さた場合は、個々の第2の段のスイッ
チは32個の出力を持つことができ、従って、第2の段
のスイッチの数を半分に削減するごとができる。この変
更ができるか否かは、個々の倍のトラヒックを処理する
SCCコントロール要素の能力に依存する。
これに加えて、ブロッキングの確率が増加するため、こ
の増加が網の性能を大きく落さないことが確認される必
要がある。
の増加が網の性能を大きく落さないことが確認される必
要がある。
この網は64個の第1の段のスイッチ121及び64個
の第2の段のスイッチ123をもつ。個々の入り口は2
つのアビアランシズを持ち、第1と第2の段のスイッチ
の間に2つのリンクが存在するため、個々の第1の段の
スイッチは32個の入り口及び128個の出口をもち、
個々の第2の段は128個の入り口及び16個の出口を
もつ。
の第2の段のスイッチ123をもつ。個々の入り口は2
つのアビアランシズを持ち、第1と第2の段のスイッチ
の間に2つのリンクが存在するため、個々の第1の段の
スイッチは32個の入り口及び128個の出口をもち、
個々の第2の段は128個の入り口及び16個の出口を
もつ。
3.3.2.2 動作
個々の入り口が2個のアピアランシズを持ぢ、また個々
の第1と第2の段のスイ・ノチの間に2つのリンクが存
在するため、任意の出ロスイッチは4つのリンクの任意
の1つ上の任意の入り口にアクセスすることができる。
の第1と第2の段のスイ・ノチの間に2つのリンクが存
在するため、任意の出ロスイッチは4つのリンクの任意
の1つ上の任意の入り口にアクセスすることができる。
リンクへの入り口の関連は、アルゴリズム的であり、従
って、計算することも、テーブルから読み出すこともで
きる。パス ハントは単に4つのリンクの中からアイド
ル(存在する場合)のリンクを選択することから成る。
って、計算することも、テーブルから読み出すこともで
きる。パス ハントは単に4つのリンクの中からアイド
ル(存在する場合)のリンクを選択することから成る。
この4つのリンクのいずれもがアイドルでない場合は、
後に接続を設定するための試みが再度同−MINTによ
って要求される。別の方法として、現存の接続をブロッ
キング状態を解消するために再配列することも考えられ
るが、これはリチャード網においては単純な手順である
。ただし、中流における接続のルーティングの変更は、
出口回路が位相及びクロックを回復する能力を超える位
相グリッチを導入する恐れがある。従って、この回路で
は、MANSを再配列可能なスイッチとしてランしない
方が良い。
後に接続を設定するための試みが再度同−MINTによ
って要求される。別の方法として、現存の接続をブロッ
キング状態を解消するために再配列することも考えられ
るが、これはリチャード網においては単純な手順である
。ただし、中流における接続のルーティングの変更は、
出口回路が位相及びクロックを回復する能力を超える位
相グリッチを導入する恐れがある。従って、この回路で
は、MANSを再配列可能なスイッチとしてランしない
方が良い。
DNet内の個々のスイッチは、CNct上の1つのX
PC122,124を持つが、これは、MANSCから
どのクロスポイントを動作すべきかを告げるメツセージ
を受信する。これらコントロールによっては高レベルの
論理は遂行されない。
PC122,124を持つが、これは、MANSCから
どのクロスポイントを動作すべきかを告げるメツセージ
を受信する。これらコントロールによっては高レベルの
論理は遂行されない。
3.3.3 コントロール網 びMANSコントロー
ラの機能 3、3.3. 1 コントロール (CNeL)先に
簡単に説明されたCNct、130.134.135は
、MINT、MANSC5及びIscを相互接続する。
ラの機能 3、3.3. 1 コントロール (CNeL)先に
簡単に説明されたCNct、130.134.135は
、MINT、MANSC5及びIscを相互接続する。
これらは3つのタイプのメソセージ、つまり、ブロック
130を使用しての旧NTからMANSCへの接続/切
断オーダー、ブロック134を使用してのMANSCか
らISCへのクロスポイント オーダー、及びブロック
135を使用してのMANSCからMINTへのACK
及びNAKを運ぶ。第7図に示されるCNetは3つの
対応するプレーン、つまり、セクションをもつ。プライ
ベートMANS 140−2 SCの124リンクが示
されるが、これらは交換を必要としないためCNetの
部分とはみなされない。
130を使用しての旧NTからMANSCへの接続/切
断オーダー、ブロック134を使用してのMANSCか
らISCへのクロスポイント オーダー、及びブロック
135を使用してのMANSCからMINTへのACK
及びNAKを運ぶ。第7図に示されるCNetは3つの
対応するプレーン、つまり、セクションをもつ。プライ
ベートMANS 140−2 SCの124リンクが示
されるが、これらは交換を必要としないためCNetの
部分とはみなされない。
この実施態様においては、この256個の旧NTはCN
etに4つのグループにてアクセスし、このため、網へ
の64個の入力経路及び網からの64個の出力経路が存
在する。制御網内のバス要素は、メツセージ流の併合及
びルーティングを遂行する。MINTからの要求メツセ
ージには接続あるいは切断されるべき出口ボートのID
が含まれる。MANSCは第2の段のスイッチと1対1
で関連するため、この出口指定はメツセージが送られる
べき正しいMANSCを同定する。
etに4つのグループにてアクセスし、このため、網へ
の64個の入力経路及び網からの64個の出力経路が存
在する。制御網内のバス要素は、メツセージ流の併合及
びルーティングを遂行する。MINTからの要求メツセ
ージには接続あるいは切断されるべき出口ボートのID
が含まれる。MANSCは第2の段のスイッチと1対1
で関連するため、この出口指定はメツセージが送られる
べき正しいMANSCを同定する。
MANSCは肯定的受取通知(ACK)、否定的受取通
知(NAK) 、及びISCコマンド メツセージをC
Netの右から左への部分(ブロック134.135)
を介して運こぶ。このメツセージにはまたこのメツセー
ジを指定されるMINT及びISCにルーティングする
ための見出し情報が含まれる。
知(NAK) 、及びISCコマンド メツセージをC
Netの右から左への部分(ブロック134.135)
を介して運こぶ。このメツセージにはまたこのメツセー
ジを指定されるMINT及びISCにルーティングする
ための見出し情報が含まれる。
CNet及びこのメツセージは大きな技術挑戦を要求す
る。CNet内での競合問題は、MANS全体の競合問
題を反映し、独自の同時性の解決を要求する。これらは
第7図に示されるコントロール網から明白である。4つ
のラインから1つのインタフェースへの制御データ集信
器136は、1つ以上のメツセージが一度に到達を試み
た場合は、競合を起こす。データ集信器136は、4つ
の接続されたMINTの個々からの1つの要求に対する
メモリを持ち、MINTは一連の要求が旧NTからの前
の要求が次の要求が到達する前に集信器によってパスさ
れるのに十分に離して送くられることを保証する。MI
NTは所定の期間内にある要求に対する受取通知が受信
されない場合はタイムアウトする。別の方法として、制
御データ集信器136は、この出口への任意の入り口上
に受信される任意の要求を単に°’OR”処理し、誤り
要求は無視し、受取通知を行なわず、タイム アウトさ
せることもできる。
る。CNet内での競合問題は、MANS全体の競合問
題を反映し、独自の同時性の解決を要求する。これらは
第7図に示されるコントロール網から明白である。4つ
のラインから1つのインタフェースへの制御データ集信
器136は、1つ以上のメツセージが一度に到達を試み
た場合は、競合を起こす。データ集信器136は、4つ
の接続されたMINTの個々からの1つの要求に対する
メモリを持ち、MINTは一連の要求が旧NTからの前
の要求が次の要求が到達する前に集信器によってパスさ
れるのに十分に離して送くられることを保証する。MI
NTは所定の期間内にある要求に対する受取通知が受信
されない場合はタイムアウトする。別の方法として、制
御データ集信器136は、この出口への任意の入り口上
に受信される任意の要求を単に°’OR”処理し、誤り
要求は無視し、受取通知を行なわず、タイム アウトさ
せることもできる。
ブロック130.134.135内において機能的に必
要とされるものに、非常に小さい固定長パケット、低競
合及び低遅延に対して専用化されたミイクロLANであ
る。リング ネットは相互接続が簡単であり、優雅に成
長でき、また単純なトークンレス アト/ドロップ プ
ロトコールを許すが、これらはこのように高密度にバッ
クされたノードに対しては適さず、また長い末端間遅延
をもつ。
要とされるものに、非常に小さい固定長パケット、低競
合及び低遅延に対して専用化されたミイクロLANであ
る。リング ネットは相互接続が簡単であり、優雅に成
長でき、また単純なトークンレス アト/ドロップ プ
ロトコールを許すが、これらはこのように高密度にバッ
クされたノードに対しては適さず、また長い末端間遅延
をもつ。
最も長いメツセージ(MINTの接続オーダー)でも3
2ビツト以下であるため、パラレル バス132が1つ
の完全なメツセージを1サイクルにて送信することがで
きるCNetとして機能する。
2ビツト以下であるため、パラレル バス132が1つ
の完全なメツセージを1サイクルにて送信することがで
きるCNetとして機能する。
この仲裁コントローラ131は、このハスの競合の処理
にあたって、受信機に対する競合を自動的に解決する。
にあたって、受信機に対する競合を自動的に解決する。
バス要素は信頼性の目的で重複される(図示なし)。
第8図及び第9図はMANSCの高レベル機能の流れ図
を示す。個々のMANSC140へのメツセージには、
接続/切断ビット、5UWU/パケツト ビット、及び
関与するMANS入力及び出力ポートのIDが含まれる
。
を示す。個々のMANSC140へのメツセージには、
接続/切断ビット、5UWU/パケツト ビット、及び
関与するMANS入力及び出力ポートのIDが含まれる
。
3.3.3.2.1 求待行列;統合(取入セクシ
ョン、718・・ 個々のMANSC140の所に到達するメツセージの速
度は、このメツセージ処理速度を超えることがあるため
、MANSCはそのメツセージに対する入り日持行列を
提供する。接続及び切断要求は別個に処理される。接続
要求はこれらの要求された出口アイドルでないかぎり待
行列に置かれない。
ョン、718・・ 個々のMANSC140の所に到達するメツセージの速
度は、このメツセージ処理速度を超えることがあるため
、MANSCはそのメツセージに対する入り日持行列を
提供する。接続及び切断要求は別個に処理される。接続
要求はこれらの要求された出口アイドルでないかぎり待
行列に置かれない。
優先及び普通パケット接続メツセージには別個の待行列
150.152が提供され、優先パケットには高い優先
が与えられる。普通パケット待行列152からの項目は
優先待行列150が空である場合にのみ処理される。こ
れは優先パケットの処理遅延を普通パケットの処理遅延
の犠牲において短縮する。ただし、優先トラヒックは通
常はパケットの大きな遅延をもたらすほど多くないこと
が予測される。そうではあるが、低優先の多量のデータ
トランザクションの方が高優先のトランザクションの
場合より、ユーザはその遅延を我慢できる傾向がある。
150.152が提供され、優先パケットには高い優先
が与えられる。普通パケット待行列152からの項目は
優先待行列150が空である場合にのみ処理される。こ
れは優先パケットの処理遅延を普通パケットの処理遅延
の犠牲において短縮する。ただし、優先トラヒックは通
常はパケットの大きな遅延をもたらすほど多くないこと
が予測される。そうではあるが、低優先の多量のデータ
トランザクションの方が高優先のトランザクションの
場合より、ユーザはその遅延を我慢できる傾向がある。
また、あるパケットがLUWtlの多くの断片の1つで
ある場合は、任意のパケッI・の遅延は、末端間LUW
U遅延はその最後のパケットにのみ依存するため、最終
的な結果にはあまり大きな影響を与えないものと考えら
れる。
ある場合は、任意のパケッI・の遅延は、末端間LUW
U遅延はその最後のパケットにのみ依存するため、最終
的な結果にはあまり大きな影響を与えないものと考えら
れる。
優先及び普通パケット待行列は短かく、メツセージ到達
の短期間のランダム変動のみをカバーすることを目的と
する。到達のこの短期間速度がMANSCの処理速度を
超える場合は、普通パケット待行列、及びおそら(、優
先待行列はオーバーフローを起こす。このような場合は
、制御否定的受取通知(CNAK)が要求MINTに戻
され、MANSCがオーバーロード状態にあることが示
される。これは破局ではなく、統合戦略内のフィードバ
ック機構によって、トラヒックが多くなると、スイッチ
トランザクションのサイズが大きくされるだけである
。個々のMINTはある1つのDNet出口に向けられ
た存在する全てのパケットを1つのトランザクションに
結合する。こうして、MINTによる接続要求の結果と
して、CNAKが受信された場合、同一宛先に対する次
の要求は、この間にMINTの所にLUWUのパケット
がさらに到達した場合、この接続の間により多くのデー
タを運ぶこととなる。LUWUの最後のパケットは影響
を受けないことがあるため、統合は必ずしもLUWU伝
送遅延を大きくするとは限らない。このスキームはMA
NSCの処理能力を助けるために有効パケット(トラン
ザクション)サイズをダイナミックに増加させる。
の短期間のランダム変動のみをカバーすることを目的と
する。到達のこの短期間速度がMANSCの処理速度を
超える場合は、普通パケット待行列、及びおそら(、優
先待行列はオーバーフローを起こす。このような場合は
、制御否定的受取通知(CNAK)が要求MINTに戻
され、MANSCがオーバーロード状態にあることが示
される。これは破局ではなく、統合戦略内のフィードバ
ック機構によって、トラヒックが多くなると、スイッチ
トランザクションのサイズが大きくされるだけである
。個々のMINTはある1つのDNet出口に向けられ
た存在する全てのパケットを1つのトランザクションに
結合する。こうして、MINTによる接続要求の結果と
して、CNAKが受信された場合、同一宛先に対する次
の要求は、この間にMINTの所にLUWUのパケット
がさらに到達した場合、この接続の間により多くのデー
タを運ぶこととなる。LUWUの最後のパケットは影響
を受けないことがあるため、統合は必ずしもLUWU伝
送遅延を大きくするとは限らない。このスキームはMA
NSCの処理能力を助けるために有効パケット(トラン
ザクション)サイズをダイナミックに増加させる。
ランダム バーストの要求に起因して優先CNAKが送
られる確率を小さくするために、優先待行列は普通パケ
ット待行列より長くされる。優先パケットは、元のLU
WUに再結合されるバケッ;−より統合による利益を得
る可能性が低く、゛これは、この別個の高優先待行列を
支持する。MINTにより多くのパケットを統合するよ
うにさせるために、普通パケット待行列を“あるべきパ
長さより短かくすることができる。シミュレーションの
結果は、4個の要求能力を持つ優先待行列及び8個の要
求能力をもつ普通待行列が適当であることを示す。
られる確率を小さくするために、優先待行列は普通パケ
ット待行列より長くされる。優先パケットは、元のLU
WUに再結合されるバケッ;−より統合による利益を得
る可能性が低く、゛これは、この別個の高優先待行列を
支持する。MINTにより多くのパケットを統合するよ
うにさせるために、普通パケット待行列を“あるべきパ
長さより短かくすることができる。シミュレーションの
結果は、4個の要求能力を持つ優先待行列及び8個の要
求能力をもつ普通待行列が適当であることを示す。
両方の待行列のサイズはシステムの性能に影響を与え、
システムの実際の経験に基づいて@調節することができ
る。
システムの実際の経験に基づいて@調節することができ
る。
優先はサービス指標623(第20図)のタイプ内の優
先指標によって決定される。音声パケットにはこれらが
小さな遅延を要求するため優先が与えられる。全ての単
一パケット トランザクション(SUWU)に優先を与
えることもできる。
先指標によって決定される。音声パケットにはこれらが
小さな遅延を要求するため優先が与えられる。全ての単
一パケット トランザクション(SUWU)に優先を与
えることもできる。
高優先サービスに対しては料金が高くされる可能性があ
るため、ユーザは長いLUWUの複数のパケットに対し
て高優先サービスを要求することには消極的になると考
えられる。
るため、ユーザは長いLUWUの複数のパケットに対し
て高優先サービスを要求することには消極的になると考
えられる。
3.3.3.2.2 ビジー アイドル チェック
接続要求が最初にMANSCの所に到達すると、これは
テスト153において検出されるが、このテストはこれ
と切断要求との判別を行なう。宛先出口のビジー/アイ
ドル状態がチェックされる(テスト154)。宛先がビ
ジーである場合は、ビジーの否定的受取通知(BMAK
)が要求旧NTに戻され(動作156L要求MINTは
後に再度送信を試る。テスト158は該当する待行列(
優先あるいは・片道パケット)を選択する。この待行列
がそれが一杯であるかテストされる(160.162)
。指定された待行列が一杯である場合は、CNAK (
制御否定的受取通知)が戻される(動作164)。そう
でない場合は、要求が待行列150あるいは152内に
置かれ、同時に宛先が捕捉される(ビジーとマークされ
る)(動作166あるいは167)。オーバーワーク(
満杯の待行列)のMANSCもBNAKを戻し、BNA
K及びCNAKの両方とも統合を通じてトランザクショ
ン サイズを増加さ・Uる傾向を持つことに注意する。
テスト153において検出されるが、このテストはこれ
と切断要求との判別を行なう。宛先出口のビジー/アイ
ドル状態がチェックされる(テスト154)。宛先がビ
ジーである場合は、ビジーの否定的受取通知(BMAK
)が要求旧NTに戻され(動作156L要求MINTは
後に再度送信を試る。テスト158は該当する待行列(
優先あるいは・片道パケット)を選択する。この待行列
がそれが一杯であるかテストされる(160.162)
。指定された待行列が一杯である場合は、CNAK (
制御否定的受取通知)が戻される(動作164)。そう
でない場合は、要求が待行列150あるいは152内に
置かれ、同時に宛先が捕捉される(ビジーとマークされ
る)(動作166あるいは167)。オーバーワーク(
満杯の待行列)のMANSCもBNAKを戻し、BNA
K及びCNAKの両方とも統合を通じてトランザクショ
ン サイズを増加さ・Uる傾向を持つことに注意する。
このビジー/アイドル チェック及びBNAKは同時性
の問題を処理する。このアプローチに対して払われる代
償は、MINTからMANSへのILがMINTがその
ILに対する接続要求を出してからこれがACKあるい
はBNAKを受信するまでの期間使用できないことであ
る。また、MANSの負荷が大きな状態下においては、
CNetがB A、 N K及び失敗した要求によって
渋滞を起こす。ビジー/アイドル チェックは接続要求
スループント及びILの利用を落さないように十分に速
く遂行しなければならない。これがキュー・Cングの前
のビジー テストの必要性を説明する。さらに、別個の
ハードウェアを用いて出口の同時性を事前にテストする
ことが要求されることも考えられる。この手順はMAN
SC及びCNetを反復BNAK要求から開放し、成功
要素スループットを増加させた。またMANSがその理
論総合バンド幅のより高パーセンテージの所で飽和する
ことを可能にする。
の問題を処理する。このアプローチに対して払われる代
償は、MINTからMANSへのILがMINTがその
ILに対する接続要求を出してからこれがACKあるい
はBNAKを受信するまでの期間使用できないことであ
る。また、MANSの負荷が大きな状態下においては、
CNetがB A、 N K及び失敗した要求によって
渋滞を起こす。ビジー/アイドル チェックは接続要求
スループント及びILの利用を落さないように十分に速
く遂行しなければならない。これがキュー・Cングの前
のビジー テストの必要性を説明する。さらに、別個の
ハードウェアを用いて出口の同時性を事前にテストする
ことが要求されることも考えられる。この手順はMAN
SC及びCNetを反復BNAK要求から開放し、成功
要素スループットを増加させた。またMANSがその理
論総合バンド幅のより高パーセンテージの所で飽和する
ことを可能にする。
優先ブロック168は切断待行列170からの要求に最
高の優先を与え、優先待行列150からの要求にこれよ
り低い優先を与え、そしてパケット待行列152からの
要求に最も低い優先を与える。接続要求が優先あるいは
普通パケット待行列からアンロードされたとき、この要
求された出口ポートは既に捕捉されており(動作166
あるいは167Lそして、MANSCはDNetを通じ
ての経路をハントする。これは単に最初に入りILが接
続された2つの入り口を調べ(動作172)、その入り
ILへのアクセスを持つ4つのリンクをみつけ、これら
のビジー状態をチェック(テスト174)することから
成る。4つの全てがビジーである場合は、組織ブロック
N A K (I、[1taN A K)、あるいは組
織ブロック否定的受取通信(F N A K )が要求
MINTに戻され、要求MINTは後に要求を再度状み
る(動作178)。また捕捉された宛先出口が開放され
る(アイドルとマークされる)(動作176)。FNA
Kは希であると予想される。
高の優先を与え、優先待行列150からの要求にこれよ
り低い優先を与え、そしてパケット待行列152からの
要求に最も低い優先を与える。接続要求が優先あるいは
普通パケット待行列からアンロードされたとき、この要
求された出口ポートは既に捕捉されており(動作166
あるいは167Lそして、MANSCはDNetを通じ
ての経路をハントする。これは単に最初に入りILが接
続された2つの入り口を調べ(動作172)、その入り
ILへのアクセスを持つ4つのリンクをみつけ、これら
のビジー状態をチェック(テスト174)することから
成る。4つの全てがビジーである場合は、組織ブロック
N A K (I、[1taN A K)、あるいは組
織ブロック否定的受取通信(F N A K )が要求
MINTに戻され、要求MINTは後に要求を再度状み
る(動作178)。また捕捉された宛先出口が開放され
る(アイドルとマークされる)(動作176)。FNA
Kは希であると予想される。
4つのリンクが全てビジーでない場合は、アイドルの1
つが選択され、そして最初に第1の段の入り口、次に1
つのリンクが捕捉され(動作180)され、両方ともビ
ジーとマークされる(動作182)。
つが選択され、そして最初に第1の段の入り口、次に1
つのリンクが捕捉され(動作180)され、両方ともビ
ジーとマークされる(動作182)。
次にMANSCはその専用のコントロール バスを用い
てそれと関連する第2の段のスイッチ内のXPCにクロ
スポイント接続オーダーを送くる(動作188)。これ
は選択されたリンクをその出口に接続する。同時に、も
う1つのクロスポイント オーダーが(右から左へのC
NetNe−ン134を介して)そのリンクを入りロボ
ートに接続するために要求されるISCに送くられる(
動作186)。このオーダーがISCの所に到達すると
(テスト190)、ACKが発信MINTに戻される(
動作192)。
てそれと関連する第2の段のスイッチ内のXPCにクロ
スポイント接続オーダーを送くる(動作188)。これ
は選択されたリンクをその出口に接続する。同時に、も
う1つのクロスポイント オーダーが(右から左へのC
NetNe−ン134を介して)そのリンクを入りロボ
ートに接続するために要求されるISCに送くられる(
動作186)。このオーダーがISCの所に到達すると
(テスト190)、ACKが発信MINTに戻される(
動作192)。
3、 3.3. 2. 4 切断
網資源をできるだけはやく解放するために、切断要素は
接続要求と別個に最高の優先にて処理される。これらは
オーバーフローを起すことがないように16語長(出口
の数と同一)にて作られた別個の待行列170をもつ。
接続要求と別個に最高の優先にて処理される。これらは
オーバーフローを起すことがないように16語長(出口
の数と同一)にて作られた別個の待行列170をもつ。
切断要求は、MINTからの要求を受信し、接続要求と
切断要求との判別を行なうテスト153において検出さ
れる。出口が解放され、この要求は切断待行列170内
に置かれる(動作193)。ここで、この同一出口に対
する新たな接続要求を、出口がまだ物理的に切断されて
いなくても受は入れることができる。これが高い優先を
持つため、切断要求はスイッチ接続を新たな要求がこの
出口の再接続を試みる前に切断する。いったん待行列に
置かれると、切断要求は必ず実行される。消費された接
続を同定するためには出口IDのみが必要である。MA
NSCはこの接続のリンクとクロスポイントの選択をロ
ーカル メモリから呼び出しく動作195Lこれらリン
クをアイドルとマークし7(動作196Lこれらを解放
するために2つのXPCオーダーを送くる(動作186
及び188)。その後、テスト190が第1の段のコン
トローラからの受取通知の待ちをコントロールし、AC
KがMTNTに送くられる(動作192)。この接続の
記録がない場合は、MANSCはパ衛生N A K ”
を戻どす。
切断要求との判別を行なうテスト153において検出さ
れる。出口が解放され、この要求は切断待行列170内
に置かれる(動作193)。ここで、この同一出口に対
する新たな接続要求を、出口がまだ物理的に切断されて
いなくても受は入れることができる。これが高い優先を
持つため、切断要求はスイッチ接続を新たな要求がこの
出口の再接続を試みる前に切断する。いったん待行列に
置かれると、切断要求は必ず実行される。消費された接
続を同定するためには出口IDのみが必要である。MA
NSCはこの接続のリンクとクロスポイントの選択をロ
ーカル メモリから呼び出しく動作195Lこれらリン
クをアイドルとマークし7(動作196Lこれらを解放
するために2つのXPCオーダーを送くる(動作186
及び188)。その後、テスト190が第1の段のコン
トローラからの受取通知の待ちをコントロールし、AC
KがMTNTに送くられる(動作192)。この接続の
記録がない場合は、MANSCはパ衛生N A K ”
を戻どす。
MANSCはその出口の位相整合及びスクランブル回路
(PASC)290からの状態を検出し、データの伝送
が発生したか調べる。
(PASC)290からの状態を検出し、データの伝送
が発生したか調べる。
3、 3. 3. 2. 5 パラレル パイプライ
ニング 資源の捕捉及び解放を除いては、1つの要求に対する上
の複数のステップは同−MANSC内の他の要求のステ
ップと独立しており、従って、MANSCスループント
を向上させるためにパイプライン連結される。パラレル
動作を通じてさらに大きなパワーが達成される。つまり
、経路ハントはビジー/アイドル チェックと同時に開
始される。トランザクション速度はパイプライン連結さ
れたプロセス内の最も長いステップに依存するが、ある
任意のトランザクションに対する応答時間(要求からA
CKあるいはNAKまでの)は、関与するステップ時間
の総和であることに注意する。後者はパラレル化によっ
て向上されるが、パイプライン連結によっては向上され
ない。
ニング 資源の捕捉及び解放を除いては、1つの要求に対する上
の複数のステップは同−MANSC内の他の要求のステ
ップと独立しており、従って、MANSCスループント
を向上させるためにパイプライン連結される。パラレル
動作を通じてさらに大きなパワーが達成される。つまり
、経路ハントはビジー/アイドル チェックと同時に開
始される。トランザクション速度はパイプライン連結さ
れたプロセス内の最も長いステップに依存するが、ある
任意のトランザクションに対する応答時間(要求からA
CKあるいはNAKまでの)は、関与するステップ時間
の総和であることに注意する。後者はパラレル化によっ
て向上されるが、パイプライン連結によっては向上され
ない。
3.3.4 エラー検出及び診断
全ての小さなメツセージを検証するためのCNet及び
このノードに対する高コストのハードウェア、メツセー
ジ ビット、及び時間のかかるプロトコールが回避され
る。例えば、MANSCからXPCへの個々のクロスポ
イント オーダーはコマンドのエコー、あるいは返され
るACKさえも要求しない。MANSCはメツセージが
失墜することなく到達し、正常に扱われたことを、外部
から逆の証拠が到達するまで想定する。監査及びクロス
チェックは疑う理由が存在するときにのみ起動される。
このノードに対する高コストのハードウェア、メツセー
ジ ビット、及び時間のかかるプロトコールが回避され
る。例えば、MANSCからXPCへの個々のクロスポ
イント オーダーはコマンドのエコー、あるいは返され
るACKさえも要求しない。MANSCはメツセージが
失墜することなく到達し、正常に扱われたことを、外部
から逆の証拠が到達するまで想定する。監査及びクロス
チェックは疑う理由が存在するときにのみ起動される。
末端ユーザ、NIM及びMINTは、1八NSあるいは
そのコントロール複合体内の欠陥を直に発見し、関与す
るMANSボートのサブセソl−を同定する。次に診断
タスクによって修理のために問題が追跡される。
そのコントロール複合体内の欠陥を直に発見し、関与す
るMANSボートのサブセソl−を同定する。次に診断
タスクによって修理のために問題が追跡される。
MANSの一部にいったん疑いがもたれると、−時的な
監査モードが被疑者を捕えるためにオンされる。疑いを
持たれたISC及びMANSCに対して、これらモード
はコマンドACK及びエコーの使用を要求する。特別の
メツセージ、例えば、クロスポイント監査メツセージが
CNet内をパスされる。これはユーザ トラヒックの
軽い負荷を運んでいる状態において遂行されるべきであ
る。
監査モードが被疑者を捕えるためにオンされる。疑いを
持たれたISC及びMANSCに対して、これらモード
はコマンドACK及びエコーの使用を要求する。特別の
メツセージ、例えば、クロスポイント監査メツセージが
CNet内をパスされる。これはユーザ トラヒックの
軽い負荷を運んでいる状態において遂行されるべきであ
る。
これら内部自己テストに取りかがる(あるいはこれらを
完全に除去する)前に、MANは旧NT、TL、及びM
INを用いて故障回路を同定するためにMANS上で試
験を行なう。例えば、任意のILから送られた5UWU
の75%が任意の出口に通過する場合は、そのILの2
つの最初の段の1つからの2つのリンクの1つが欠陥を
もつと結論することができる。(このテストは、決定論
的MANSCが常に同一のリンクを選択しないように、
負荷下において遂行されなければならない)。
完全に除去する)前に、MANは旧NT、TL、及びM
INを用いて故障回路を同定するためにMANS上で試
験を行なう。例えば、任意のILから送られた5UWU
の75%が任意の出口に通過する場合は、そのILの2
つの最初の段の1つからの2つのリンクの1つが欠陥を
もつと結論することができる。(このテストは、決定論
的MANSCが常に同一のリンクを選択しないように、
負荷下において遂行されなければならない)。
さらに試験を行なうことによって故障リンクを同定する
ことが可能である。しかし、複数の旧NTがテストされ
、いずれも特定の出口への伝送ができない場合は、その
出口は全てのMINTに対して“アウト オン サービ
ス°“とマークされ、疑いはその第2の段及びそのMA
NSCに絞られる。
ことが可能である。しかし、複数の旧NTがテストされ
、いずれも特定の出口への伝送ができない場合は、その
出口は全てのMINTに対して“アウト オン サービ
ス°“とマークされ、疑いはその第2の段及びそのMA
NSCに絞られる。
その股上の他の出口が機能する場合は、故障は第2の段
の組織にある。これらテストは個々の台ΔMSCの16
PASCからの状態リードを使用する。
の組織にある。これらテストは個々の台ΔMSCの16
PASCからの状態リードを使用する。
これらテストをランするために独立したMINT及びM
INを調整するためには、全てのMINT及びMINへ
の低バンド幅メツセージ リンクを持つ中央知能が要求
される。MINT間接続が与えられると(第15図参照
)、必要とされるハードウェアをもつ任意のMINTが
診断タスクを遂行できる。NIMはいずれにじてもテス
トSUwUがその宛先に到達するか否かを知らせるため
に関与が必要となる。勿論、作業MINT上の全てのN
IMが他の全てのこのようなNIMとメツセージを交換
することができる。
INを調整するためには、全てのMINT及びMINへ
の低バンド幅メツセージ リンクを持つ中央知能が要求
される。MINT間接続が与えられると(第15図参照
)、必要とされるハードウェアをもつ任意のMINTが
診断タスクを遂行できる。NIMはいずれにじてもテス
トSUwUがその宛先に到達するか否かを知らせるため
に関与が必要となる。勿論、作業MINT上の全てのN
IMが他の全てのこのようなNIMとメツセージを交換
することができる。
3.4MANスイッチ コントローラ
第25図はMANSC140の線図である。これは回路
接続を設定するためあるいは切断するためにデータiM
120にコントロール命令を送くるユニットである。
接続を設定するためあるいは切断するためにデータiM
120にコントロール命令を送くるユニットである。
これはコントロールNr(I 130からリンク139
を介してオーダーを受信し、また肯定的及び否定的の両
方の受取通知を要求旧NTIIにコントロール網136
を介して送くる。これはまた命令を第1の段のスイッチ
コントローラに第1の段のスイッチ コントローラ1
22へのコントロール網134を介して送り、また直接
に特定のMANsc 140と関連する第2の段のコン
トローラ124に命令を送くる。
を介してオーダーを受信し、また肯定的及び否定的の両
方の受取通知を要求旧NTIIにコントロール網136
を介して送くる。これはまた命令を第1の段のスイッチ
コントローラに第1の段のスイッチ コントローラ1
22へのコントロール網134を介して送り、また直接
に特定のMANsc 140と関連する第2の段のコン
トローラ124に命令を送くる。
入力は入り口139から要求受入ボート1402の所で
受信される。これらは受入コントロール1404によっ
て要求された出口がビジーでないか調べるために処理さ
れる。出口メモリ1406はMANSC140が責任を
もつ出口のビジー/アイドル指標を含む。出口がアイド
ルである場合は、第8図と関連で前に説明された2つの
待行列150及び152の1つに置かれる。要求が切断
に対するものであるときは、その要求は切断待行列17
0内に置かれる。出ロマツプ1406が切1!Jiされ
た出口をアイドルとマークするように更新される。受取
応答ユニッ)1408は要求の受信にエラーがあったと
き、接続要求がビジーの出口に対して行なわれたとき、
あるいは該当する待行列150あるいは152が満杯で
あるときは、否定的受取通知を送くる。受取応答はコン
トロール網135を介して要求MINTLIに分配器1
38を介して送くられる。これら動作の全ては受入コン
トロール1404の制御下において遂行される。
受信される。これらは受入コントロール1404によっ
て要求された出口がビジーでないか調べるために処理さ
れる。出口メモリ1406はMANSC140が責任を
もつ出口のビジー/アイドル指標を含む。出口がアイド
ルである場合は、第8図と関連で前に説明された2つの
待行列150及び152の1つに置かれる。要求が切断
に対するものであるときは、その要求は切断待行列17
0内に置かれる。出ロマツプ1406が切1!Jiされ
た出口をアイドルとマークするように更新される。受取
応答ユニッ)1408は要求の受信にエラーがあったと
き、接続要求がビジーの出口に対して行なわれたとき、
あるいは該当する待行列150あるいは152が満杯で
あるときは、否定的受取通知を送くる。受取応答はコン
トロール網135を介して要求MINTLIに分配器1
38を介して送くられる。これら動作の全ては受入コン
トロール1404の制御下において遂行される。
サービス コントロール1420はデータ’f1711
20内の経路の設定を制御し、また要求入力リンクと空
きの出力リンクとの間のデータ精白に使用できる経路が
存在し7ない場合に出口メモリ1406の更新を行なう
。受入コントロールはまた接続要求に対して出口メモリ
1406を既に待行列内に存在する要求が同一出力リン
クに対する別の要求を阻止するように更新する。
20内の経路の設定を制御し、また要求入力リンクと空
きの出力リンクとの間のデータ精白に使用できる経路が
存在し7ない場合に出口メモリ1406の更新を行なう
。受入コントロールはまた接続要求に対して出口メモリ
1406を既に待行列内に存在する要求が同一出力リン
クに対する別の要求を阻止するように更新する。
サービス コントロール1420は3つの<、i行列1
50.152、及び170内の要求を調べる。
50.152、及び170内の要求を調べる。
切断要求には常に最高の優先が与えられる。切断要求に
対して、リンク メモリ1424及び経路メモリ142
Gがどのリンクをアイドルにずべきかを知るために調べ
られる。これらリンクをア・イドルにするための命令は
第1の段のスイッチに第1の段のスイッチ オーダー
ボー1−1428から送くられ、第2の段のスイッチへ
の命令は第2の段のスイッチ オーダー ボー)143
0から送くられる。切断要求に対しては、静的マツプ1
422が要求入力リンクから要求される出力リンクへの
経路を設定するためにどのリンクを使用すべきか知るた
めに調べられる。次にリンク マツプ1424が該当す
るリンクが使用できるかを知るために調べられ、使用で
きる場合は、これらがビジーとマークされる。経路メモ
リ1426がこの経路が設定されたことを示すために更
新され、これによってその後切断オーダーがきたとき該
当するリンクをアイドルにすることが可能となる。
対して、リンク メモリ1424及び経路メモリ142
Gがどのリンクをアイドルにずべきかを知るために調べ
られる。これらリンクをア・イドルにするための命令は
第1の段のスイッチに第1の段のスイッチ オーダー
ボー1−1428から送くられ、第2の段のスイッチへ
の命令は第2の段のスイッチ オーダー ボー)143
0から送くられる。切断要求に対しては、静的マツプ1
422が要求入力リンクから要求される出力リンクへの
経路を設定するためにどのリンクを使用すべきか知るた
めに調べられる。次にリンク マツプ1424が該当す
るリンクが使用できるかを知るために調べられ、使用で
きる場合は、これらがビジーとマークされる。経路メモ
リ1426がこの経路が設定されたことを示すために更
新され、これによってその後切断オーダーがきたとき該
当するリンクをアイドルにすることが可能となる。
これらの動作の全てはサービス コントロール1420
の制御下において遂行される。
の制御下において遂行される。
コントローラ1420及び1404は単一のコントロー
ラであっても、別個のコントローラであっても良く、ま
たプログラム制御することも、あるいは逐次論理にて制
御することもできる。これらコントローラは、高スルー
ブツトが要求されるため非常に高速の動作が要求され、
このためハードワイヤー コントローラが好ましい。
ラであっても、別個のコントローラであっても良く、ま
たプログラム制御することも、あるいは逐次論理にて制
御することもできる。これらコントローラは、高スルー
ブツトが要求されるため非常に高速の動作が要求され、
このためハードワイヤー コントローラが好ましい。
3.5 コントロール網
コントロール メツセージml 30 (7B7図)は
出力137をデータ集信器136から取り、接続あるい
は切断要求を表わすこれら出力をM A Nスイッチ
コントローラ140に送くる。集信器136の出力は発
信レジスタ133内に一時的に格納される。バス アク
セス コントローラ131はこれら発信レジスタ133
をポーリングし、送出されるべき要求を持つか否か調べ
る。ごれら要求は次にバス132上に匿かれるが、この
出力は一時的に中間レジスタ141内に置かれる。ハス
アクセス コントローラ131は次にレジスタ141か
らの出力をMANスイッチ コントローラ140の該当
する1つにリンク139を介してレジスタ141の出力
をリンク139に接続されたハス142上に置くことに
よって送くる。この動作は3つのフェーズによって達成
される。第1のフェーズにおいて、レジスタ133の出
力がバス132上に置かれ、ここからレジスタ141に
ゲートされる。第2のフェーズにおいて、レジスタ14
1の出力がバス142上に置かれ、M A、 Nスイッ
チ コントローラ140に配達される。第3のフェーズ
において、MANスイッチ コントローラは発信レジス
タ133にコントローラが要求を受信したか否かを通知
する。受信した場合は、発信レジスタ133は制?II
Iデータ集信器136から新たの入力を受は入れること
ができる。そうでない場合は、発信レジスタ133は同
一の要求データを保持し、バス アクセス コントロー
ラ131は後に再度伝送を試みる。この3つのフェーズ
は3つの別個の要求に対して同時に起り得る。
出力137をデータ集信器136から取り、接続あるい
は切断要求を表わすこれら出力をM A Nスイッチ
コントローラ140に送くる。集信器136の出力は発
信レジスタ133内に一時的に格納される。バス アク
セス コントローラ131はこれら発信レジスタ133
をポーリングし、送出されるべき要求を持つか否か調べ
る。ごれら要求は次にバス132上に匿かれるが、この
出力は一時的に中間レジスタ141内に置かれる。ハス
アクセス コントローラ131は次にレジスタ141か
らの出力をMANスイッチ コントローラ140の該当
する1つにリンク139を介してレジスタ141の出力
をリンク139に接続されたハス142上に置くことに
よって送くる。この動作は3つのフェーズによって達成
される。第1のフェーズにおいて、レジスタ133の出
力がバス132上に置かれ、ここからレジスタ141に
ゲートされる。第2のフェーズにおいて、レジスタ14
1の出力がバス142上に置かれ、M A、 Nスイッ
チ コントローラ140に配達される。第3のフェーズ
において、MANスイッチ コントローラは発信レジス
タ133にコントローラが要求を受信したか否かを通知
する。受信した場合は、発信レジスタ133は制?II
Iデータ集信器136から新たの入力を受は入れること
ができる。そうでない場合は、発信レジスタ133は同
一の要求データを保持し、バス アクセス コントロー
ラ131は後に再度伝送を試みる。この3つのフェーズ
は3つの別個の要求に対して同時に起り得る。
コントロール網134及び135はコントロール網13
0と類似の方式にて動作する。
0と類似の方式にて動作する。
3.6 要約
MANSに対する大きなバンド幅及びトランザクション
スループット要件を満足させるための構造について説
明された。データ スイッチ組織は、この低ブロッキン
グ確率がパラレルのパイプライン連結された分散スイッ
チ コントロール複合体(SCC)を可能とすることか
ら選+Rされた2段すチャーズ組である。このSCCは
第1及び第2段の全てのスイッチ内のXPC1個々の第
2の段をもつ知能コントローラMANSC1及びコント
ロール断片を一体に結び、これらをMINTにリンクす
るCNetを含む。
スループット要件を満足させるための構造について説
明された。データ スイッチ組織は、この低ブロッキン
グ確率がパラレルのパイプライン連結された分散スイッ
チ コントロール複合体(SCC)を可能とすることか
ら選+Rされた2段すチャーズ組である。このSCCは
第1及び第2段の全てのスイッチ内のXPC1個々の第
2の段をもつ知能コントローラMANSC1及びコント
ロール断片を一体に結び、これらをMINTにリンクす
るCNetを含む。
4、メモリ及びインタフェース モジュールメモリ及び
インタフェース モジュール(旧NT)は外部光ファイ
バ リンクのための受信インタフェース、バッファ メ
モリ、ルーティング及びリンク プロトコールのための
コンI・ロール、及び集められたデータをこのリンクを
通じてMANスイッチに送くるための送信機を提供する
。説明の設計においては、個々のMINTは4つの網イ
ンタフエース モジュール(NIM)を処理し、スイッ
チへの4つのリンクを持つ。MINTはデータ交換モジ
ュールである。
インタフェース モジュール(旧NT)は外部光ファイ
バ リンクのための受信インタフェース、バッファ メ
モリ、ルーティング及びリンク プロトコールのための
コンI・ロール、及び集められたデータをこのリンクを
通じてMANスイッチに送くるための送信機を提供する
。説明の設計においては、個々のMINTは4つの網イ
ンタフエース モジュール(NIM)を処理し、スイッ
チへの4つのリンクを持つ。MINTはデータ交換モジ
ュールである。
4.1 基本機能
MINTの基本機能は以下を提供することである。
1、 個々のNIMに対する光フアイバ受信機及びリン
ク プロトコール ハンドラ。
ク プロトコール ハンドラ。
2、 スイッチへの個々のリンクに対するリンクハンド
ラ及び送信機。
ラ及び送信機。
3、 スイッチを横断しての伝送を待つパケットを収容
するためのバッファ メモリ。
するためのバッファ メモリ。
4、編経路の設定及び切断を指令するスイッチに対する
コントローラへのインタフェース。
コントローラへのインタフェース。
5、 アドレス翻訳、ルーティング、スイッチの効率的
使用、集められたパケットの秩序ある伝送、及びバッフ
ァ メモリの管理のためのコントロール。
使用、集められたパケットの秩序ある伝送、及びバッフ
ァ メモリの管理のためのコントロール。
6、 システム全体の動作、監督及び維持のだめのイン
タフェース。
タフェース。
7、動作、監・U、及び保守機能のための個々のNIM
への制御チャネル。
への制御チャネル。
4.2 データ フロー
MINTを構成する個々の機能ユニットの記述を理解す
るためには、最初に、データ及びコントロールの一般的
フローの基礎的理解が必要である。
るためには、最初に、データ及びコントロールの一般的
フローの基礎的理解が必要である。
第10図はMINTの全体像を示す。データはMINT
内に個々のNIMからの高速(100−150Mビット
/秒)データ チャネル3によって運ばれる。このデー
タは、8キロビツト長のオーダーの個々がルーティング
情報を含む自体の見出しをもつパケットのフォーマツ1
−をもつ。このハードウェアは、512ビツトの増分に
て最高128キロビツトまでのパケット サイズを収容
する。ただし、小さなパケット サイズは、パケット当
たりの処理要件のためにスループットを落す。大きな最
大パケット サイズは最大サイズパケット以下のトラン
ザクションに対してメモリを浪費する。リンクは外部リ
ンク ハンドラ16(XLH)に終端するが、これは、
これがパケット全体をそのバッファ メモリ内に置くと
き、必要な見出し欄のコピーを保持する。この見出し情
報が次に、バッファ メモリ アドレス及び長さととも
に中央コントロール20にパスされる。中央コントロー
ルは宛先NIMをアドレスから決定し、このブロックを
この同一宛先への伝送を待つブロックのリスト(存在す
る場合)に加える。中央コントロールはまた未処理の要
求が既に存在しない場合は、このスイッチ コントロー
ラに接続要求を送くる。中央コントロールがスイッチ
コントローラから接続要求が満されたことを示す受取通
知を受信すると、中央コントロールはメモリブロックの
リストを該当する外部リンク ハンドラ17(ILH)
に送くる。ILHは格納されたデータをメモリから読み
出し、これを高速にて(おそらく入りリンクと同一速度
にて)MANスイッチを送り、VANスイッチはこれを
宛先に向ける。このブロックが伝送されるとき、ILH
は中央コントロールに、このブロックがXLHによって
使用が可能な空きブロックのリンクに加えられるように
通知する。
内に個々のNIMからの高速(100−150Mビット
/秒)データ チャネル3によって運ばれる。このデー
タは、8キロビツト長のオーダーの個々がルーティング
情報を含む自体の見出しをもつパケットのフォーマツ1
−をもつ。このハードウェアは、512ビツトの増分に
て最高128キロビツトまでのパケット サイズを収容
する。ただし、小さなパケット サイズは、パケット当
たりの処理要件のためにスループットを落す。大きな最
大パケット サイズは最大サイズパケット以下のトラン
ザクションに対してメモリを浪費する。リンクは外部リ
ンク ハンドラ16(XLH)に終端するが、これは、
これがパケット全体をそのバッファ メモリ内に置くと
き、必要な見出し欄のコピーを保持する。この見出し情
報が次に、バッファ メモリ アドレス及び長さととも
に中央コントロール20にパスされる。中央コントロー
ルは宛先NIMをアドレスから決定し、このブロックを
この同一宛先への伝送を待つブロックのリスト(存在す
る場合)に加える。中央コントロールはまた未処理の要
求が既に存在しない場合は、このスイッチ コントロー
ラに接続要求を送くる。中央コントロールがスイッチ
コントローラから接続要求が満されたことを示す受取通
知を受信すると、中央コントロールはメモリブロックの
リストを該当する外部リンク ハンドラ17(ILH)
に送くる。ILHは格納されたデータをメモリから読み
出し、これを高速にて(おそらく入りリンクと同一速度
にて)MANスイッチを送り、VANスイッチはこれを
宛先に向ける。このブロックが伝送されるとき、ILH
は中央コントロールに、このブロックがXLHによって
使用が可能な空きブロックのリンクに加えられるように
通知する。
4.3 メモリ モジュール
MINTIIのバッファ メモリ18
は、以下の3つの要件を満足させる。
1、 メモリの量は(全ての宛先に対して)′tjSめ
られたデータをスイッチの設定を待って保持するのに十
分なバッファ スペースを提供する。
られたデータをスイッチの設定を待って保持するのに十
分なバッファ スペースを提供する。
2、 メモリ バンド幅は8つの全てのリンク(4つの
受信及び4つの送信リンク)上の同時動作をサポートす
るのに十分である。
受信及び4つの送信リンク)上の同時動作をサポートす
るのに十分である。
(第4図)
3、 メモリ アクセスはリンク ハンドラへのあるい
はこれからのデータの効率的な流れを提供する。
はこれからのデータの効率的な流れを提供する。
4.3.1 編成
要求されるメモリの量のため(メガバイト)、従来の高
密度動的ランダム アクセス メモリ(DRAM)パー
ツを採用することが必要である。
密度動的ランダム アクセス メモリ(DRAM)パー
ツを採用することが必要である。
従って、高バンド幅は、メモリを広くすることによって
のみ達成される。メモリは、従って、16個のモジュー
ル2011.、、.202に編成され、これによって複
合512ビット語が準(+Iされる。以下かられかるよ
うに、メモリ アクセスは、どのモジュールも要求され
るサイクルを遂行するのに十分な時間ないように続けて
要求を受信しないように同期様式にて編成される。典型
的なMANアプリケーションにおける1つのMINTI
Iに対するメモリのレンジは16−64Mハイドである
。この数はオーバーロード状態におけるフローコントロ
ールのアプリケーションの速度に敏感である。
のみ達成される。メモリは、従って、16個のモジュー
ル2011.、、.202に編成され、これによって複
合512ビット語が準(+Iされる。以下かられかるよ
うに、メモリ アクセスは、どのモジュールも要求され
るサイクルを遂行するのに十分な時間ないように続けて
要求を受信しないように同期様式にて編成される。典型
的なMANアプリケーションにおける1つのMINTI
Iに対するメモリのレンジは16−64Mハイドである
。この数はオーバーロード状態におけるフローコントロ
ールのアプリケーションの速度に敏感である。
4、.3.2. タイム スロット割当器タイム ス
ロット割当器2031. 、 、.204(TSA)は
従来のSRAMコントローラと専用8−チャネルDMA
コントローラの機能を結合する。個々はデータ伝送リン
グ19(セクション4.4参照)と関連する論理から読
出し/書込み要求を受信する。この設定コマンドはこの
同一リング上の専用のコントロール タイム スロット
から来る。
ロット割当器2031. 、 、.204(TSA)は
従来のSRAMコントローラと専用8−チャネルDMA
コントローラの機能を結合する。個々はデータ伝送リン
グ19(セクション4.4参照)と関連する論理から読
出し/書込み要求を受信する。この設定コマンドはこの
同一リング上の専用のコントロール タイム スロット
から来る。
4、3.2. 1 コントロール
コントロールの観点からは、TSAは第11図に示され
るようなセットのレジスタのように見える。個々のX
L Iiに対して、これと関連してアドレス レジスタ
210及びカウント レジスタ211が存在する。個々
のTLHもアドレス レジスタ213及びカウント レ
ジスタ214を持つが、これに加えて、次のアドレス2
15及びカウント216を含むレジスタをもち、従って
、−連のブロックをメモリからブロック間のギャップな
しに連続したストリームにて読み出すことを可能にする
。専用のセットのレジスタ220−226はMINTの
中央コントロール セクションがTSA内の任意の内部
レジスタにアクセスすること、メモリから特定の語を指
示通りに読み出す、あるいはこれに書き込むことを可能
にする。これらレジスタには、データ書込みレジスタ2
20及びデータ読出しレジスタ221、メモリ アドレ
ス レジスタ222、チャネル状態レジスタ223、エ
ラー レジスタ224、メモリ復元行アドレスレジスタ
225、及び診断コントロール レジスタ226が含ま
れる。
るようなセットのレジスタのように見える。個々のX
L Iiに対して、これと関連してアドレス レジスタ
210及びカウント レジスタ211が存在する。個々
のTLHもアドレス レジスタ213及びカウント レ
ジスタ214を持つが、これに加えて、次のアドレス2
15及びカウント216を含むレジスタをもち、従って
、−連のブロックをメモリからブロック間のギャップな
しに連続したストリームにて読み出すことを可能にする
。専用のセットのレジスタ220−226はMINTの
中央コントロール セクションがTSA内の任意の内部
レジスタにアクセスすること、メモリから特定の語を指
示通りに読み出す、あるいはこれに書き込むことを可能
にする。これらレジスタには、データ書込みレジスタ2
20及びデータ読出しレジスタ221、メモリ アドレ
ス レジスタ222、チャネル状態レジスタ223、エ
ラー レジスタ224、メモリ復元行アドレスレジスタ
225、及び診断コントロール レジスタ226が含ま
れる。
4、3.2.2 1作
通常の動作においては、TSA203はリングインタフ
ェース論理から以下の4つのオーダータイプ、つまり、
(1) X L Hによって受信されたデータに対する
“書込みパ要求、(2) T L Hに対する′“読出
し”要求、(3) X L HあるいはI L )Iに
よって発行される“新アドレス゛°コマンド、及び(4
)TSAに復元サイクルあるいは他の特別の動作を遂行
するように告げる゛アイドル サイクル゛指標のみを受
信する。個々のオーダーには関与するリンク ハンドラ
の同定が付随し、°“書込み′及び“′新アドレスパ要
求の場合は、データの32ピントが付随する。
ェース論理から以下の4つのオーダータイプ、つまり、
(1) X L Hによって受信されたデータに対する
“書込みパ要求、(2) T L Hに対する′“読出
し”要求、(3) X L HあるいはI L )Iに
よって発行される“新アドレス゛°コマンド、及び(4
)TSAに復元サイクルあるいは他の特別の動作を遂行
するように告げる゛アイドル サイクル゛指標のみを受
信する。個々のオーダーには関与するリンク ハンドラ
の同定が付随し、°“書込み′及び“′新アドレスパ要
求の場合は、データの32ピントが付随する。
°“書込み動作゛に対しては、TSA203は単に指示
されるXLH16と関連するレジスタからのアドレス及
びリング インタフェース論理によって提供されるデー
タを用いてメモリ書込みサイクルを遂行する。これは次
にアドレス レジスタを増分し、カウント レジスタを
減分する。カウント レジスタはこの場合は、X L
Hが現ブロックがオーバーフローされる前に新たなアド
レスを提供するため安全チェックとしてのみ使用される
。
されるXLH16と関連するレジスタからのアドレス及
びリング インタフェース論理によって提供されるデー
タを用いてメモリ書込みサイクルを遂行する。これは次
にアドレス レジスタを増分し、カウント レジスタを
減分する。カウント レジスタはこの場合は、X L
Hが現ブロックがオーバーフローされる前に新たなアド
レスを提供するため安全チェックとしてのみ使用される
。
゛読み出し゛′動作に対しては、TSA203は最初に
このILHに対するチャネルがアクティブであるか否か
チェックしなければならない。これがアクティブである
場合は、TSAはこのILH17に対するレジスタから
のアドレスを使用してメモリ読出しサイクルを遂行し、
このデータをリング インタフェース論理に提供する。
このILHに対するチャネルがアクティブであるか否か
チェックしなければならない。これがアクティブである
場合は、TSAはこのILH17に対するレジスタから
のアドレスを使用してメモリ読出しサイクルを遂行し、
このデータをリング インタフェース論理に提供する。
これはまたアドレス レジスタを増分し、カウント レ
ジスタを減分する。いずれの場合も、TSAはインタフ
ェース論理に2つの゛タグ“ビットを提供するが、これ
は、(1)データがない、(2)データがある、(3)
パケットの最初の語がある、あるいは(4)パケットの
最後の語があることを示す。ケース(4)に対しては、
TSAはI L Hのアドレス レジスタ214及びカ
ウント レジスタ213をこの“次のアドレス°゛21
6及び“次のカウント”′215レジスタより、これら
レジスタがILHによってロードされていることを前提
に、ロードする。これらがロードされていない場合は、
TSAはこのチャネルを“不活性(inactive)
”とマークする。
ジスタを減分する。いずれの場合も、TSAはインタフ
ェース論理に2つの゛タグ“ビットを提供するが、これ
は、(1)データがない、(2)データがある、(3)
パケットの最初の語がある、あるいは(4)パケットの
最後の語があることを示す。ケース(4)に対しては、
TSAはI L Hのアドレス レジスタ214及びカ
ウント レジスタ213をこの“次のアドレス°゛21
6及び“次のカウント”′215レジスタより、これら
レジスタがILHによってロードされていることを前提
に、ロードする。これらがロードされていない場合は、
TSAはこのチャネルを“不活性(inactive)
”とマークする。
上の説明から、パ新アドレス”′動作の機能は推測でき
る。TSA203はリンク同定、24−ビット アドレ
ス、及び8−ビット カウントを受信する。XLH16
に対しては、これは単に関連するレジスタをロードする
。I L H17の場合は、TSAはチャネルがアクテ
ィブであるか否かチェックしなければならない。アクテ
ィブでない場合は、通常のアドレス214及びカウント
213レジスタがロードされ、チャネルはアクティブと
マークされる。チャネルが現在アクティブである場合は
、通常のアドレス及びカウント レジスタの代わりに“
′次のアドレス゛216及び“次のカウント′215レ
ジスタがロードされる。
る。TSA203はリンク同定、24−ビット アドレ
ス、及び8−ビット カウントを受信する。XLH16
に対しては、これは単に関連するレジスタをロードする
。I L H17の場合は、TSAはチャネルがアクテ
ィブであるか否かチェックしなければならない。アクテ
ィブでない場合は、通常のアドレス214及びカウント
213レジスタがロードされ、チャネルはアクティブと
マークされる。チャネルが現在アクティブである場合は
、通常のアドレス及びカウント レジスタの代わりに“
′次のアドレス゛216及び“次のカウント′215レ
ジスタがロードされる。
別の実施態様においては、この2つのタグ ビットがバ
ッファ メモリ2011.、、.202内に格納される
。長所として、これはメモリの全体の幅(512ビツト
)の倍数でないパケットサイズを可能にする。これに加
えて、[LH17はこれを読み出すときパケットの実際
の長さを提供する必要がなく、中央コントロール20に
よるこの情報のILHへの送信の必要性を排除する。
ッファ メモリ2011.、、.202内に格納される
。長所として、これはメモリの全体の幅(512ビツト
)の倍数でないパケットサイズを可能にする。これに加
えて、[LH17はこれを読み出すときパケットの実際
の長さを提供する必要がなく、中央コントロール20に
よるこの情報のILHへの送信の必要性を排除する。
4.4 データ伝送リング
データ伝送リング19のジョブはリンク ハンドラ16
.17とメモリ モジュール201、。
.17とメモリ モジュール201、。
、、、202の間でコントロール コマンド及び高速デ
ータを運ぶことにある。このリングは全てのリンクが同
時にランするのに十分なバンド幅を提供する。ただし、
これはこのハンド幅をこのリングに接続する回路が決し
てデータを高速バーストにて伝送するよう要求されるこ
とかないよう注意深く割り当てる。つまり、固定のタイ
ム スロット サイクルが採用され、スロットが十分に
離れた間隔で個々の回路に割り当てられる。この固定サ
イクルの使用はまた、発信及び宛先アドレスがリング自
体の上に運ばれる必要がないことを意味する。これはこ
れらが任意のポイントにおいて正しく同期されたカウン
タによって簡栄に決定できるためである。
ータを運ぶことにある。このリングは全てのリンクが同
時にランするのに十分なバンド幅を提供する。ただし、
これはこのハンド幅をこのリングに接続する回路が決し
てデータを高速バーストにて伝送するよう要求されるこ
とかないよう注意深く割り当てる。つまり、固定のタイ
ム スロット サイクルが採用され、スロットが十分に
離れた間隔で個々の回路に割り当てられる。この固定サ
イクルの使用はまた、発信及び宛先アドレスがリング自
体の上に運ばれる必要がないことを意味する。これはこ
れらが任意のポイントにおいて正しく同期されたカウン
タによって簡栄に決定できるためである。
4.4.1 電気的記述
このリングは32データ ピット幅であり、24MHz
にてクロックされる。このバンド幅は最高150Mビッ
ト/秒までのデータ速度をサポートするのに十分である
。このデータ ビットに加えて、リングは4つのパリテ
ィ ビット、2つのタグ ビット、スーパーフレームの
開始を同定する1つの同期ビット、及び1つのクロック
信号を含む。リング内において、差動ECLであるりロ
ックを除いて、全ての信号に対して非平衡終端されたE
CL回路が使用される。リング インタフェース論理は
接続回路にTTLコンパティプル信号レヘしを提供する
。
にてクロックされる。このバンド幅は最高150Mビッ
ト/秒までのデータ速度をサポートするのに十分である
。このデータ ビットに加えて、リングは4つのパリテ
ィ ビット、2つのタグ ビット、スーパーフレームの
開始を同定する1つの同期ビット、及び1つのクロック
信号を含む。リング内において、差動ECLであるりロ
ックを除いて、全ての信号に対して非平衡終端されたE
CL回路が使用される。リング インタフェース論理は
接続回路にTTLコンパティプル信号レヘしを提供する
。
4.4.2 タイム スロット シーケンス要件上の
目的をかなえるためには、タイム スロット サイクル
は以下の幾つかの制約をもつ。
目的をかなえるためには、タイム スロット サイクル
は以下の幾つかの制約をもつ。
1、 個々の1つの完結したサイクルにおいて、個々の
発信元と宛先の結合のための1つの一意的なタイム ス
ロットが存在しなければならない。
発信元と宛先の結合のための1つの一意的なタイム ス
ロットが存在しなければならない。
2、個々の接続回路は適当な規則的間隔にて出現するデ
ータ タイム スロットを持たなければならない。具体
的には、個々の回路はデータ タイム スロット間にあ
る最小期間を持たなければならない。
ータ タイム スロットを持たなければならない。具体
的には、個々の回路はデータ タイム スロット間にあ
る最小期間を持たなければならない。
3、 個々のリンク ハンドラはメモリ モジュール番
号による数値順のデータ タイム スロットを持たなけ
ればならない。(これはリンク ハンドラが512−ビ
ット語をシャフルするのを回避するためである)。
号による数値順のデータ タイム スロットを持たなけ
ればならない。(これはリンク ハンドラが512−ビ
ット語をシャフルするのを回避するためである)。
4、個々のTSAはその間に復元サイクルあるいは他の
雑多なメモリ動作を遂行できる知られた期間を持たなけ
ればならない。
雑多なメモリ動作を遂行できる知られた期間を持たなけ
ればならない。
5、 メモリ モジュール内のTSAは全てのコントロ
ール タイム スロットを3周べなければならないため
、コントロール タイム スロット間にも最小期間が存
在しなげればならない。
ール タイム スロットを3周べなければならないため
、コントロール タイム スロット間にも最小期間が存
在しなげればならない。
4.4.3 タイム スロット サイクルテーブルI
はこれら要件をかなえるタンミングサイクルの1つのデ
ータ フレームを示す。1データ フレl−ハ全部で
80個のタイム スロットから構成され、このなかの6
4個はデータに使用され、残りの16個はコントロール
に使用される。テーフ゛ルは、個々のメモリ モジュー
ルTS八に対して、その間にそれがメモリ内に書き込ま
れるべきデータを個々のX L l−[から受信し、ま
たその間にそれが個々のI L Hに対するメモリから
読み出されたデータを供給することを要求されるスロッ
トを示す。5つおきに来るスロットはコントロール タ
イム スロワ1−であり、この間に、示されるリンク
ハンドラはコントロール オーダーを全てのTSAに回
報通信する。このテーブルにおいては、XLH及びIL
Hには番号0−3が与えられ、そしてTSAには番号0
−15が与えられる。例えば、TSAOはタイム スl
コツトOにおいてXLHOからデータを受信し、ILH
Oに対するデータを供給しなければならない。スロット
17において、TSAOはXLH2及びIL112に対
して類似の動作を遂行する。スロット46はX L H
1及びI L H1に対して使用され、そしてスロット
63はILH3及びILH3に対して使用される。XL
Hはメモリからの読出しは決して行なわず、またILH
は決して書込みを行なわないため、同一タイム スロッ
トの読出し及び書込みに対する再使用が許され、これに
よって、リングのデータ幅が実効的に倍にされる。
はこれら要件をかなえるタンミングサイクルの1つのデ
ータ フレームを示す。1データ フレl−ハ全部で
80個のタイム スロットから構成され、このなかの6
4個はデータに使用され、残りの16個はコントロール
に使用される。テーフ゛ルは、個々のメモリ モジュー
ルTS八に対して、その間にそれがメモリ内に書き込ま
れるべきデータを個々のX L l−[から受信し、ま
たその間にそれが個々のI L Hに対するメモリから
読み出されたデータを供給することを要求されるスロッ
トを示す。5つおきに来るスロットはコントロール タ
イム スロワ1−であり、この間に、示されるリンク
ハンドラはコントロール オーダーを全てのTSAに回
報通信する。このテーブルにおいては、XLH及びIL
Hには番号0−3が与えられ、そしてTSAには番号0
−15が与えられる。例えば、TSAOはタイム スl
コツトOにおいてXLHOからデータを受信し、ILH
Oに対するデータを供給しなければならない。スロット
17において、TSAOはXLH2及びIL112に対
して類似の動作を遂行する。スロット46はX L H
1及びI L H1に対して使用され、そしてスロット
63はILH3及びILH3に対して使用される。XL
Hはメモリからの読出しは決して行なわず、またILH
は決して書込みを行なわないため、同一タイム スロッ
トの読出し及び書込みに対する再使用が許され、これに
よって、リングのデータ幅が実効的に倍にされる。
コントロール タイム スロットは、順に、4つのXL
H14つのILH,及び中央コントロール(CC)に割
り当てられる。これら9個の実体がコントロール タイ
ム スロットを共有し、コントロール フレームは45
タイム スロット長となる。80−スロットのデータ
フレームと45−スロットのコントロール フレームが
720タイム スロットに一度整合する。この周期がス
ーパーフレームであり、スーパ−フレーム同3tJ1g
号によってマークされる。
H14つのILH,及び中央コントロール(CC)に割
り当てられる。これら9個の実体がコントロール タイ
ム スロットを共有し、コントロール フレームは45
タイム スロット長となる。80−スロットのデータ
フレームと45−スロットのコントロール フレームが
720タイム スロットに一度整合する。この周期がス
ーパーフレームであり、スーパ−フレーム同3tJ1g
号によってマークされる。
ILHに対してかなえられるべき微妙な同期条件が存在
する。1つのブロツクの語は、オーダーがリング タイ
ミング サイクルのどこで受信されたか関係なく、語0
から開始して順番に送くられなければならない。この要
件をかなえるのを助けるため、リング インタフェース
回路は個々のILHに対して特別の“語0 ++同期信
号を提供する。例えば、テーブルIのタイミング サイ
クルにおいて、タイム スロワl−24(そのコントロ
ール タイム スロット)においてILHOによって新
たなアドレスが送られるものとする。ここで、I L
HOに対して5から15の番号を与えられたTSAから
読み出すためのデータ タイムスロットがタイム スロ
ット24の直後に来る場合でも、TSA番号0がこの新
たなアドレスに対して動作する最初のTSAであること
(セクション4.4.2の要件3)を保証することが必
要である。
する。1つのブロツクの語は、オーダーがリング タイ
ミング サイクルのどこで受信されたか関係なく、語0
から開始して順番に送くられなければならない。この要
件をかなえるのを助けるため、リング インタフェース
回路は個々のILHに対して特別の“語0 ++同期信
号を提供する。例えば、テーブルIのタイミング サイ
クルにおいて、タイム スロワl−24(そのコントロ
ール タイム スロット)においてILHOによって新
たなアドレスが送られるものとする。ここで、I L
HOに対して5から15の番号を与えられたTSAから
読み出すためのデータ タイムスロットがタイム スロ
ット24の直後に来る場合でも、TSA番号0がこの新
たなアドレスに対して動作する最初のTSAであること
(セクション4.4.2の要件3)を保証することが必
要である。
スーパーフレーム内のタイム スロットの数720は、
リングの要素の数25を超えるため、論理タイム スロ
ットが永久的な存在を持たないことは明白である。つま
り、個々のタイム スロットは、リング上の特定の物理
位置において生成され、リングのまわりを伝搬し、この
位置に戻り、ここで消失する。生成ポイントはデータ
タイムスロットとコン1・ロール タイム スロットと
では異なる。
リングの要素の数25を超えるため、論理タイム スロ
ットが永久的な存在を持たないことは明白である。つま
り、個々のタイム スロットは、リング上の特定の物理
位置において生成され、リングのまわりを伝搬し、この
位置に戻り、ここで消失する。生成ポイントはデータ
タイムスロットとコン1・ロール タイム スロットと
では異なる。
テーブルI
リング タイム スロットねりあて
7l
XLIIO
l4
XLII1
1l
■
×1、112
l5
l0
X il+ 3
l1
■
l
l
り
ILIIO
1 1. 11 1
I L 112
IL+13
O
■
CC
XLIIO
Xl.lI1
XLl+2
L113
I L )I O
+1111
1LI+2
4.4.3.1 データ タイム スロワI・データ
タイム スロットは自身のXLHO所で発生するとみ
なすことができる。データ タイム スロットは入りデ
ータをその割り当てられたメモリ モジュールに運び、
このポイントで、これは出データを対応するIHLに運
ぶために再使用される。XLHは決してデータ タイム
スロットから情報を受信しないため、リングはILH
とXLHO間で(データ タイム スロットに対しての
み)論理的に破られているものとみなすことができる。
タイム スロットは自身のXLHO所で発生するとみ
なすことができる。データ タイム スロットは入りデ
ータをその割り当てられたメモリ モジュールに運び、
このポイントで、これは出データを対応するIHLに運
ぶために再使用される。XLHは決してデータ タイム
スロットから情報を受信しないため、リングはILH
とXLHO間で(データ タイム スロットに対しての
み)論理的に破られているものとみなすことができる。
2つのタグ ビットはデータ タイム スロットの内容
を以下のように同定する。
を以下のように同定する。
11空
10 データ
01 パケットの最初の語
00 パケットの最後の語
この°゛パケツト最初の語″はメモリ モジュールOに
よってのみ、これがパケットの最初の語をILHに送く
るとき送信される。“′パケットの最後の語“の指標は
メモリ モジュール15によってのみ、これがパケット
の終端を1LHに送くるとき送信される。
よってのみ、これがパケットの最初の語をILHに送く
るとき送信される。“′パケットの最後の語“の指標は
メモリ モジュール15によってのみ、これがパケット
の終端を1LHに送くるとき送信される。
4.4.3.2 コントロール タイム スロット
コントロール タイム スロットはリング上の中央コン
トロール20のステーションの所で発生及び終端する。
トロール20のステーションの所で発生及び終端する。
リンク ハンドラはこれらの割り当てられたコントロー
ル スロットをTSAにオーダーを回報通信するために
のみ使用する。CCは9個のコントロール タイム ス
ロットごとに割り当てられる。TSAは全てのコントロ
ールタイム スロットからオーダーを受信し、応答をC
Cコントロール タイム スロット上のCCに送くる。
ル スロットをTSAにオーダーを回報通信するために
のみ使用する。CCは9個のコントロール タイム ス
ロットごとに割り当てられる。TSAは全てのコントロ
ールタイム スロットからオーダーを受信し、応答をC
Cコントロール タイム スロット上のCCに送くる。
2つのタグ ピットはコントロール タイムスロットの
内容を以下のように同定する。
内容を以下のように同定する。
11空
10 データ(CCへあるいはCCから)01 オーダ
ー 00 アドレス及びカウント(リンク ハンドラから) 4.5.外部リンク ハンドラ XLHの主要な機能はNIMから入り高速データ チャ
ネルを終端し、このデータをMINTバックァ メモリ
内に置き、そして、データが宛先に転送できるようにM
INTの中央コン1〜ロール20に必要な情報をバスす
ることである。これに加えて、XLHは光フアイバ上に
多重化される入り低速コントロール チャネルを終端す
る。低速コントロール チャネルに割り当てられた幾つ
かの機能には、N1M状態の伝送及び網内のフローの制
御が含まれる。X L HはNIMからの入りファイバ
のみを終端することに注意する。NIMへの伝送は内部
リンク ハンドラ及び後に説明される位相整合及びスク
ランブラ回路によって扱われる。XLHはMINT中央
コントロール20のハードウェアにインタフェースする
ためにオンボード プロセッサ268を使用する。この
プロセッサから来る4つの20Mビット/秒リンクはM
lNTの中央コントロール セクションへの接続を提供
する。第12図はX L Hの全体を示す。
ー 00 アドレス及びカウント(リンク ハンドラから) 4.5.外部リンク ハンドラ XLHの主要な機能はNIMから入り高速データ チャ
ネルを終端し、このデータをMINTバックァ メモリ
内に置き、そして、データが宛先に転送できるようにM
INTの中央コン1〜ロール20に必要な情報をバスす
ることである。これに加えて、XLHは光フアイバ上に
多重化される入り低速コントロール チャネルを終端す
る。低速コントロール チャネルに割り当てられた幾つ
かの機能には、N1M状態の伝送及び網内のフローの制
御が含まれる。X L HはNIMからの入りファイバ
のみを終端することに注意する。NIMへの伝送は内部
リンク ハンドラ及び後に説明される位相整合及びスク
ランブラ回路によって扱われる。XLHはMINT中央
コントロール20のハードウェアにインタフェースする
ためにオンボード プロセッサ268を使用する。この
プロセッサから来る4つの20Mビット/秒リンクはM
lNTの中央コントロール セクションへの接続を提供
する。第12図はX L Hの全体を示す。
4.5.1 リンク インタフェースX L Hはフ
ァイバからデータを回復するために必要とされる光フア
イバ受信機、クロック回復回路及びデスクランブラ回路
を含む。データ クロ7りが回復され(ブロック250
)、そしてデータがデスクランブルされる(ブロック2
52)と、データはシリアルからパラレルに変換され、
そして高速データ チャネルと低速データ チャネルに
デマルチプレキシングされる(ブロック254)低レベ
ル プロトコール処理が次にこのデータに関してセクシ
ョン5において説明されるように高速データ チャネル
上で遂行される(ブロック256)。この結果として、
パケット データのみから成るデータ流が与えられる。
ァイバからデータを回復するために必要とされる光フア
イバ受信機、クロック回復回路及びデスクランブラ回路
を含む。データ クロ7りが回復され(ブロック250
)、そしてデータがデスクランブルされる(ブロック2
52)と、データはシリアルからパラレルに変換され、
そして高速データ チャネルと低速データ チャネルに
デマルチプレキシングされる(ブロック254)低レベ
ル プロトコール処理が次にこのデータに関してセクシ
ョン5において説明されるように高速データ チャネル
上で遂行される(ブロック256)。この結果として、
パケット データのみから成るデータ流が与えられる。
パケット データの流れは次に先入先出(FIFO)待
行列258を通じてデータ ステアリング回路260に
向う。回路260は見出しをPIF0266に送り、完
全なパケットをX L Hのリング インクフェース2
62に送くる。
行列258を通じてデータ ステアリング回路260に
向う。回路260は見出しをPIF0266に送り、完
全なパケットをX L Hのリング インクフェース2
62に送くる。
4.5.2 リンク インタフェースリング インタ
フェース262はリンク インタフェース内のパケット
FrFO258からMINTのバッファ メモリ内への
データの伝送を制御する。これは以下の機能を提供する
。
フェース262はリンク インタフェース内のパケット
FrFO258からMINTのバッファ メモリ内への
データの伝送を制御する。これは以下の機能を提供する
。
1、 リングのタイミング サイクルとの同311の確
立及び保持。
立及び保持。
2、 リンク インタフェースFIFOから8亥当する
リング タイム スロットへのデータの伝送。
リング タイム スロットへのデータの伝送。
3、 パケットの終端に遭遇したときの新たなアドレス
のメモリTASへの送信。
のメモリTASへの送信。
リングの°(XLH当たり)16語タイミングサイクル
との再同期をリンク インタフェースFIFOが一時的
に空になるたびにパケットの処理の際に遂行しなければ
ならないことに注意する。
との再同期をリンク インタフェースFIFOが一時的
に空になるたびにパケットの処理の際に遂行しなければ
ならないことに注意する。
これはリングのバンド幅がリンクの伝送速度より高いた
め常時発生する。しかし、リング及びTASはこのデー
タ流内のギャップを収容するように設計されている。こ
うして、再同期は単にデータが来、またはリング サイ
クルが正しい語ナンバーに戻どるのをまち、この間のタ
イム スロットを°“空″とマークすることから成る。
め常時発生する。しかし、リング及びTASはこのデー
タ流内のギャップを収容するように設計されている。こ
うして、再同期は単にデータが来、またはリング サイ
クルが正しい語ナンバーに戻どるのをまち、この間のタ
イム スロットを°“空″とマークすることから成る。
例えば、FI FO258が第5番目のメモリ モジュ
ール宛の語が必要なときに空になった場合、全体のシー
ケンスを保持するためには、次の語が実際にこのメモリ
モジュールに送くられることを確保することが必要で
ある。
ール宛の語が必要なときに空になった場合、全体のシー
ケンスを保持するためには、次の語が実際にこのメモリ
モジュールに送くられることを確保することが必要で
ある。
4、 5.3 コントロール
X L Hのコントロール部分は空ブロックのFIFO
270を補充し、また受信された個々のバケ・7トに関
する見出し情報をMINTの中央コントロール20(第
4図)にバスする責務を持つ。
270を補充し、また受信された個々のバケ・7トに関
する見出し情報をMINTの中央コントロール20(第
4図)にバスする責務を持つ。
4.5.3.1 見出し処理
パケットがリング上に伝送されるのと同時に、パケット
の見出しが見出しPIF0266内に置かれ、これが後
にXLHプロセッサ268によって読み出される。この
見出し内には、中央コントロールがルーティングのため
に必要とする発信元及び宛先アドレス欄が含まれる。こ
れに加えて、見出しチェックサムがこれら欄が失墜して
ないことを保証するために検証される。見出し情報は次
にメモリ ブロック記述子(アドレス及び長さ)ととも
にパケット化され、1つのメツセージにて中央コントロ
ール(第4図)に送くられる。
の見出しが見出しPIF0266内に置かれ、これが後
にXLHプロセッサ268によって読み出される。この
見出し内には、中央コントロールがルーティングのため
に必要とする発信元及び宛先アドレス欄が含まれる。こ
れに加えて、見出しチェックサムがこれら欄が失墜して
ないことを保証するために検証される。見出し情報は次
にメモリ ブロック記述子(アドレス及び長さ)ととも
にパケット化され、1つのメツセージにて中央コントロ
ール(第4図)に送くられる。
4、 5. 3. 2 中 コントロールとの対話M
INTの中央コントロールとの対話には基本的に2つの
みが存在する。X L Hコントロールはその空ブロッ
クのF I FO270をメモリ マネジャーから得ら
れるブロック アドレスにて満し、このブロックをその
宛先に送くることができるように見出し情報及びメモリ
ブロック記述子を中央コントロールにバスする。ブロ
ック アドレスはその後リング19上にリング インタ
フェース262によってコントロール シーケンサから
そのアドレスが受信された時点で置かれる。中央コント
ロールとのこの両方の対話は、XLHプロセッサ268
から中央コントロールの該当するセクションへのリンク
を通じて運ばれる。
INTの中央コントロールとの対話には基本的に2つの
みが存在する。X L Hコントロールはその空ブロッ
クのF I FO270をメモリ マネジャーから得ら
れるブロック アドレスにて満し、このブロックをその
宛先に送くることができるように見出し情報及びメモリ
ブロック記述子を中央コントロールにバスする。ブロ
ック アドレスはその後リング19上にリング インタ
フェース262によってコントロール シーケンサから
そのアドレスが受信された時点で置かれる。中央コント
ロールとのこの両方の対話は、XLHプロセッサ268
から中央コントロールの該当するセクションへのリンク
を通じて運ばれる。
4.6 内部リンク ハンドラ
内部リンク ハンドラ(ILH)(第13図)は、分散
リンク コントローラとみなすことができる第1の部分
である。時間上の任意の瞬間において、この分散リンク
コントローラは、1つ特定のI L H、スイッチ組
繊を通じての1つの経路、及び1つの特定の位相整合及
びスクランブラ回路290 (PASC)から構成され
る。PASCについては、セクション6.1において説
明される。
リンク コントローラとみなすことができる第1の部分
である。時間上の任意の瞬間において、この分散リンク
コントローラは、1つ特定のI L H、スイッチ組
繊を通じての1つの経路、及び1つの特定の位相整合及
びスクランブラ回路290 (PASC)から構成され
る。PASCについては、セクション6.1において説
明される。
MINTからNIMへのファイバ ペアのリターン フ
ァイバ3を通じての光信号の伝送に実際の責務を持つの
はこのPASCである。このファイバを通じて伝送され
る情報はMANS 10から来るが、これは入力をさま
ざまな時間にNIMに伝送するILHから受信する。こ
のタイプの分散リンク コントローラがMANスイッチ
S且S銭を通じての経路長が全て同一でないために必要
となる。
ァイバ3を通じての光信号の伝送に実際の責務を持つの
はこのPASCである。このファイバを通じて伝送され
る情報はMANS 10から来るが、これは入力をさま
ざまな時間にNIMに伝送するILHから受信する。こ
のタイプの分散リンク コントローラがMANスイッチ
S且S銭を通じての経路長が全て同一でないために必要
となる。
PASCが異なるILHから来る情報の全てを同一基準
クロックに整合しないと、N1Mによって受信される情
報は常にその位相及びビット整合を変動させることとな
る。
クロックに整合しないと、N1Mによって受信される情
報は常にその位相及びビット整合を変動させることとな
る。
ILHとPASCとの結合は多くの点においてX L
Hの鏡像である。ILHは中央コントロールからブロッ
ク記述子のリストを受信し、メモリからこれらブロック
を読み出し、そしてデータをシリアル リンクを通じて
スイッチに送くる。メモリからデータが受信されると、
関連するブロック記述子がブロックが空きリストに戻さ
れるように中央コントロールのメモリ マネジャーに送
くられる。ILHとXLHとILHが特別な見出し処理
を遂行せず、また必要に応じてTASがI L Hに追
加のパイプライン連結を複数のブロックが1つの連続ス
トリームとして伝送できるように提供する点が異なる。
Hの鏡像である。ILHは中央コントロールからブロッ
ク記述子のリストを受信し、メモリからこれらブロック
を読み出し、そしてデータをシリアル リンクを通じて
スイッチに送くる。メモリからデータが受信されると、
関連するブロック記述子がブロックが空きリストに戻さ
れるように中央コントロールのメモリ マネジャーに送
くられる。ILHとXLHとILHが特別な見出し処理
を遂行せず、また必要に応じてTASがI L Hに追
加のパイプライン連結を複数のブロックが1つの連続ス
トリームとして伝送できるように提供する点が異なる。
4.6.1 リンク インタフェースリンク インタ
フェース289はデータ チャネルに対するシリアル送
信機を提供する。データはセクション5において説明さ
れるリンク データ フォーマットと互換性をもつフレ
ーム同期フォーマットにて伝送される。データはリンク
インタフェース280から非同期的にリンクの平均速
度より幾分か高い速度にて受信されるため、リンク イ
ンタフェースは速度の整合及びフレーム同期を提供する
ためのFIFO282を含む。データはMINTメモリ
からデータ リング ・インタフェース280を介して
受信され、PIF0282内に格納され、レベル1及び
2プロトコール ハンドラによって処理され、そしてリ
ンクインタフェース289内のパラレル/シリアル変換
器288を通じてMANスイッチ10に送くられる。
フェース289はデータ チャネルに対するシリアル送
信機を提供する。データはセクション5において説明さ
れるリンク データ フォーマットと互換性をもつフレ
ーム同期フォーマットにて伝送される。データはリンク
インタフェース280から非同期的にリンクの平均速
度より幾分か高い速度にて受信されるため、リンク イ
ンタフェースは速度の整合及びフレーム同期を提供する
ためのFIFO282を含む。データはMINTメモリ
からデータ リング ・インタフェース280を介して
受信され、PIF0282内に格納され、レベル1及び
2プロトコール ハンドラによって処理され、そしてリ
ンクインタフェース289内のパラレル/シリアル変換
器288を通じてMANスイッチ10に送くられる。
4.6.2 リング インタフェースリング インタ
フェース280論理はMINTのバッファ メモリから
リンク インタフェース内のFIFOへのデータの伝送
を制御する。これは以下の機能を提供する。
フェース280論理はMINTのバッファ メモリから
リンク インタフェース内のFIFOへのデータの伝送
を制御する。これは以下の機能を提供する。
1、 リングのタイミング サイクルとの同期の確立及
び保持。
び保持。
2、 該当するリング タイム スロットにおけるリン
グからリンク インタフェースFIFOへのデータの伝
送。
グからリンク インタフェースFIFOへのデータの伝
送。
3、 パケット(メモリ ブロック)最後の語が受信さ
れたときのコントロール セクションへの連絡。
れたときのコントロール セクションへの連絡。
4、パケットの最後の語が受信され、FIFO282の
状態がこの新たなパケットがオーバーフローの原因とな
らないような場合におけるメモリTAS 203.、
、、.204(第10図)への新たなアドレス及びカウ
ント(存在する場合)の送出。
状態がこの新たなパケットがオーバーフローの原因とな
らないような場合におけるメモリTAS 203.、
、、.204(第10図)への新たなアドレス及びカウ
ント(存在する場合)の送出。
XLHと異なり、ILHはTSAにデータ語がシーケン
ス順に受信され、ブロック内にギャップが存在しないこ
とを確保するのをTSAに依存する。従って、語同期の
保持は、この場合、単に予期されない空のデータ タイ
ム スロットを捜すことから成る。
ス順に受信され、ブロック内にギャップが存在しないこ
とを確保するのをTSAに依存する。従って、語同期の
保持は、この場合、単に予期されない空のデータ タイ
ム スロットを捜すことから成る。
4、6.3 コントロール
ILHのシーケンサ−283によって制御されるコント
ロール部分はリング インタフェースにプロセッサ リ
ンク インタフェース284を介して中央コントロール
から受信され、ここからアドレスPIF0285内に格
納されたブロック記述子を提供し、中央コントロールに
プロセッサリンク インタフェースを介してブロックが
メモリから取り出されたことを通知し、また中央コント
ロール20に最後のブロックの伝送が完結したことを通
知する責務をもつ。
ロール部分はリング インタフェースにプロセッサ リ
ンク インタフェース284を介して中央コントロール
から受信され、ここからアドレスPIF0285内に格
納されたブロック記述子を提供し、中央コントロールに
プロセッサリンク インタフェースを介してブロックが
メモリから取り出されたことを通知し、また中央コント
ロール20に最後のブロックの伝送が完結したことを通
知する責務をもつ。
4.6.3.1 中央コントロールとの対話MINT
の中央コントロールとの対話には基本的には以下の3つ
のみが存在する。
の中央コントロールとの対話には基本的には以下の3つ
のみが存在する。
1、 ブロック記述子のリストの受信。
2、 メモリ マネジャーへのメモリから取り出された
ブロックの通知。
ブロックの通知。
3、 スイッチ要求待行列マネジャーへの全てのブロッ
クの伝送が行なわれたことの通知。
クの伝送が行なわれたことの通知。
ここに説明の設計においては、これらの対話の全ては中
央コントロールの該当するセクションへのトランスピユ
ータ リンクを通じて遂行される。
央コントロールの該当するセクションへのトランスピユ
ータ リンクを通じて遂行される。
4.6.3.2 TSAとの対話
XLHと同様に、ILHはそのコントロールタイム ス
ロットを使用してブロック記述子(アドレス及び長さ)
をTSAに送くる。ただし、TSAがILHから記述子
を受信すると、これらは直ちにメモリからブロックを読
み出し、リング上にデータを置く動作を開始する。IL
Hからの長さ欄は重要であり、次のブロックに移る前に
個々のTSAによって読み出すことができる語の数を決
定する。TSAはまた、一連のブロックがギャップなし
に伝送できるように、個々のILHに次のアドレス及び
長さを保持するためのレジスタをk 供する。フロー
コントロールばILHの任務であるが、ただし、新たな
記述子は再フレーミング時間及び伝送速度の差を補償す
るのに十分な部屋がパケヅトFIFO282内に確保さ
れるまで送くられるべきではない。
ロットを使用してブロック記述子(アドレス及び長さ)
をTSAに送くる。ただし、TSAがILHから記述子
を受信すると、これらは直ちにメモリからブロックを読
み出し、リング上にデータを置く動作を開始する。IL
Hからの長さ欄は重要であり、次のブロックに移る前に
個々のTSAによって読み出すことができる語の数を決
定する。TSAはまた、一連のブロックがギャップなし
に伝送できるように、個々のILHに次のアドレス及び
長さを保持するためのレジスタをk 供する。フロー
コントロールばILHの任務であるが、ただし、新たな
記述子は再フレーミング時間及び伝送速度の差を補償す
るのに十分な部屋がパケヅトFIFO282内に確保さ
れるまで送くられるべきではない。
4.7MINT中央コントロール
第14図はMINT中央コントロール20のブロック図
である。この中央コントロールは、MTNTの4つのX
LH16、MINTの4つのILH17、スイッチ コ
ントロール(第7図)のデータ集信器136及び分配器
238、及び第15図に示されるOA&M中央コントロ
ール352に接続される。最初に、中央コントロール2
0と他のユニ・7トとの関係が説明される。
である。この中央コントロールは、MTNTの4つのX
LH16、MINTの4つのILH17、スイッチ コ
ントロール(第7図)のデータ集信器136及び分配器
238、及び第15図に示されるOA&M中央コントロ
ール352に接続される。最初に、中央コントロール2
0と他のユニ・7トとの関係が説明される。
MINT中央コントロールはXLH16と通信してXL
Hによって入りデータをMINTメモリ内に格納するた
めに使用されるメモリ ブロックアドレスを提供する。
Hによって入りデータをMINTメモリ内に格納するた
めに使用されるメモリ ブロックアドレスを提供する。
XLI(16はMINT中央コントロールと通信してM
INTメモリ内に格納されるべきパケットの見出し、及
びこのパケットがどこに格納されるべきかを示すアドレ
スを提供する。MINT中央コントロール20のメモリ
マネジャーはILH17と通信してそれらメモリ ブロ
ック内に格納されたメモリが既に配達されたメモリがI
LHによって開放されたことを示す情報を受信し、これ
により解放されたメモリが再使用される。
INTメモリ内に格納されるべきパケットの見出し、及
びこのパケットがどこに格納されるべきかを示すアドレ
スを提供する。MINT中央コントロール20のメモリ
マネジャーはILH17と通信してそれらメモリ ブロ
ック内に格納されたメモリが既に配達されたメモリがI
LHによって開放されたことを示す情報を受信し、これ
により解放されたメモリが再使用される。
待行列マネジャー311が特定のNIMに向かって到着
した最初の網ユニットがスイッチ ユニット待行列31
4内に置かれたことを確認すると、これは個々の可能な
宛先NIMに対するPIFO待行列316を含むが、待
行列マネジャー311はスイッチ設定コントロール31
3にそのNIMへのMANスイッチ10内の接続を要求
する要求信号を送くる。この要求はスイッチ設定コント
ロール313の待行列318(優先)及び312(普通
)のどちらかに格納される。スイッチ設定コントロール
313はこれら待行列をこれらの優先度に従って管理し
、要求をMANスイッチ10、より具体的には、スイッ
チ コントロール データ集信器136に送(る。通常
の負荷においては、待行列318及び312は殆んど空
であり、要求は、通常、ただちに行われ、そして、通常
、該当するMANスイッチ コントローラによって処理
される。オーバーロード状態においては、待行列318
及び312は低優先のパケットの伝送を押さえ、優先パ
ケットの比較的はやい伝送を保持するための手段となる
。経験上、必要であれば、普通待行列からの要求を、そ
の宛先NIMに対する優先パケットが受信された場合に
その優先待行列に移すことも可能である。待行列318
及び312内に置かれた要求は、IL、ILH,及び回
路スイッチ10の出力リンクを縛るものではない。これ
はMANスイッチ コントローラ140(第7図)の待
行列150.152(第8図)内の要求とは対比的であ
る。
した最初の網ユニットがスイッチ ユニット待行列31
4内に置かれたことを確認すると、これは個々の可能な
宛先NIMに対するPIFO待行列316を含むが、待
行列マネジャー311はスイッチ設定コントロール31
3にそのNIMへのMANスイッチ10内の接続を要求
する要求信号を送くる。この要求はスイッチ設定コント
ロール313の待行列318(優先)及び312(普通
)のどちらかに格納される。スイッチ設定コントロール
313はこれら待行列をこれらの優先度に従って管理し
、要求をMANスイッチ10、より具体的には、スイッ
チ コントロール データ集信器136に送(る。通常
の負荷においては、待行列318及び312は殆んど空
であり、要求は、通常、ただちに行われ、そして、通常
、該当するMANスイッチ コントローラによって処理
される。オーバーロード状態においては、待行列318
及び312は低優先のパケットの伝送を押さえ、優先パ
ケットの比較的はやい伝送を保持するための手段となる
。経験上、必要であれば、普通待行列からの要求を、そ
の宛先NIMに対する優先パケットが受信された場合に
その優先待行列に移すことも可能である。待行列318
及び312内に置かれた要求は、IL、ILH,及び回
路スイッチ10の出力リンクを縛るものではない。これ
はMANスイッチ コントローラ140(第7図)の待
行列150.152(第8図)内の要求とは対比的であ
る。
スイッチ設定コントロール313がスイッチ10内にお
いて接続が確立されたことを認識すると、これはNIM
待行待行列シネジャー311知する。I L H17は
NIM待行待行列シネジャー311のスイッチ ユニッ
ト待行列314内のFIFO待行列316からデータを
受信し、回路スイッチに伝送されるデータ パケットの
待行列のメモリ位置を同定し、また、個々のパケットに
対して、NIM上のそのパケットが伝送されるべき1つ
あるいは複数のボートのリストを同定する。NIM待行
待行列シネジャーにILH17に個々のパケットの先頭
にボート番号を加え、個々のパケットに対してデータを
メモリ18からスイッチ10に送るように指示する。I
LHは次の待行列のパケットの伝送を開始し、このタス
クが終了すると、スイッチ設定コントロール313に回
路スイッチ内の接続を切断してもよいことを通知し、メ
モリ マネジャー302にデータが伝送されたため解放
が可能なメモリ ブロックの同定を通知する。
いて接続が確立されたことを認識すると、これはNIM
待行待行列シネジャー311知する。I L H17は
NIM待行待行列シネジャー311のスイッチ ユニッ
ト待行列314内のFIFO待行列316からデータを
受信し、回路スイッチに伝送されるデータ パケットの
待行列のメモリ位置を同定し、また、個々のパケットに
対して、NIM上のそのパケットが伝送されるべき1つ
あるいは複数のボートのリストを同定する。NIM待行
待行列シネジャーにILH17に個々のパケットの先頭
にボート番号を加え、個々のパケットに対してデータを
メモリ18からスイッチ10に送るように指示する。I
LHは次の待行列のパケットの伝送を開始し、このタス
クが終了すると、スイッチ設定コントロール313に回
路スイッチ内の接続を切断してもよいことを通知し、メ
モリ マネジャー302にデータが伝送されたため解放
が可能なメモリ ブロックの同定を通知する。
MINT中央コントロールは個々が1つあるいは複数の
入力/出力ボートを持つ複数の高速プロセッサを使用す
る。この実現において使用される具体的プロセッサはI
NMO3社によって製造されるトランスピユータ(Tr
anspu ter)である。このプロセッサは4つの
入力/出力ボートをもつ。
入力/出力ボートを持つ複数の高速プロセッサを使用す
る。この実現において使用される具体的プロセッサはI
NMO3社によって製造されるトランスピユータ(Tr
anspu ter)である。このプロセッサは4つの
入力/出力ボートをもつ。
このプロセッサはMINT中央コントロールの処理需要
を満すことができる。
を満すことができる。
パケットは4つのXLH16内に来る。4つのXLHマ
ネジャー305、発信先チエッカ−307、ルータ30
9、及びOA&M MINTプロセッサ315が存在
するが、MINT内の個々のXLHに対応する。これら
プロセッサは、個々のXLI]に入いるデータを処理す
るためにパラレルに動作し、MINT中央コントロール
の総データ処理能力を上げる。
ネジャー305、発信先チエッカ−307、ルータ30
9、及びOA&M MINTプロセッサ315が存在
するが、MINT内の個々のXLHに対応する。これら
プロセッサは、個々のXLI]に入いるデータを処理す
るためにパラレルに動作し、MINT中央コントロール
の総データ処理能力を上げる。
X L Hに入いる個々のパケットに対する見出しがア
ドレスとともに送くられるが、ここで、このパケットは
、この見出しがXLHによって遂行される見出しの循環
冗長コード(CRC)のハードウェア チェックにパス
した場合は、関連するXL Hラネジャー305に直接
に格納される。CRCチェックに合格しなかったときは
、そのパケットはXLHによって破棄され、XLHはこ
の割り当てられたメモリ ブロックを再利用する。XL
Hマネジャーは見出し及びそのパケットに対して割り当
てられたメモリの同定を発信元チエッカ−307にバス
する。X L Hマネジャーは、発信元チエッカ−、ル
ータ−1あるいはNIM待行待行列シネジャーずれかが
そのパケットを宛先に伝送することが不可能であること
を発見した場合は、メモリ ブロックのリサイクルを行
なう。リサイクルされたメモリ ブロックはメモリ マ
ネジャーによって割り当てられるメモリ ブロックの前
に使用される。発信元チエッカ−307はパケットの発
信元が正しくログインされているか否か、及びその発信
元がパケットの仮想網へのアクセスを持つか否かチェッ
クする。発信元チエッカ−307は、MINTメモリ内
におけるパケットアドレスを含むパケットに関する情報
をルータ−309にパスし、ルータ−309はこのパケ
ットグループ同定を仮想網名、及びパケットの宛先名に
翻訳し、これによってどの出力リンクにパケットを送く
られるべきかが決定される。ルータ−309は出力リン
クの同定をNIM待行待行列シネジャー311スするが
、このMINTの4つのX L Hによって受信される
パケットを同定及び連結するが、これらは1つの共通出
力リンクに向けられる。NIM待行列への最初のパケッ
トが受信された後、NIM待行待行列シネジャー311
のNIMへの接続を要求するためにスイッチ設定要求を
スイッチ設定コントロール313に送くる。
ドレスとともに送くられるが、ここで、このパケットは
、この見出しがXLHによって遂行される見出しの循環
冗長コード(CRC)のハードウェア チェックにパス
した場合は、関連するXL Hラネジャー305に直接
に格納される。CRCチェックに合格しなかったときは
、そのパケットはXLHによって破棄され、XLHはこ
の割り当てられたメモリ ブロックを再利用する。XL
Hマネジャーは見出し及びそのパケットに対して割り当
てられたメモリの同定を発信元チエッカ−307にバス
する。X L Hマネジャーは、発信元チエッカ−、ル
ータ−1あるいはNIM待行待行列シネジャーずれかが
そのパケットを宛先に伝送することが不可能であること
を発見した場合は、メモリ ブロックのリサイクルを行
なう。リサイクルされたメモリ ブロックはメモリ マ
ネジャーによって割り当てられるメモリ ブロックの前
に使用される。発信元チエッカ−307はパケットの発
信元が正しくログインされているか否か、及びその発信
元がパケットの仮想網へのアクセスを持つか否かチェッ
クする。発信元チエッカ−307は、MINTメモリ内
におけるパケットアドレスを含むパケットに関する情報
をルータ−309にパスし、ルータ−309はこのパケ
ットグループ同定を仮想網名、及びパケットの宛先名に
翻訳し、これによってどの出力リンクにパケットを送く
られるべきかが決定される。ルータ−309は出力リン
クの同定をNIM待行待行列シネジャー311スするが
、このMINTの4つのX L Hによって受信される
パケットを同定及び連結するが、これらは1つの共通出
力リンクに向けられる。NIM待行列への最初のパケッ
トが受信された後、NIM待行待行列シネジャー311
のNIMへの接続を要求するためにスイッチ設定要求を
スイッチ設定コントロール313に送くる。
NIM待行待行列シネジャー311イッチ ュニント待
行列314のFIFO待行列316内のこれらパケット
を連結し、回路スイッチ10因にスイッチ接続が確立さ
れたとき、これらパケット全てが一度にこの接続を通じ
て送くれるようにする。
行列314のFIFO待行列316内のこれらパケット
を連結し、回路スイッチ10因にスイッチ接続が確立さ
れたとき、これらパケット全てが一度にこの接続を通じ
て送くれるようにする。
スイッチ コントロール22の出力コントロール信号分
配器138は、これが接続を設定すると肯定通知を送く
る。この1″r定通知はスイッチ設定コントロール31
3によって受信され、コントロール313をこれをNI
M待行待行列シネジャー311知する。NTM待行待行
列シネジャーにILti 1.7にILH17がそれら
パケットの全てを送出できるように連結されたパケット
のリストを通知する。ILH17がこのセットの連結さ
れたパケットの回路スイッチを通じての伝送を完了する
と、これはスイッチ設定コントロール313にスイッチ
10内のこの接続の切断を通知し、また、メモリ マネ
ジャー301にこのメツセージのデータを格納するため
に使用されていたメモリが現在新たなメツセージに対し
て可用となったことを通知する。メモリ マネジャー3
01はこの解放情報をメモリ分配器303に送くるが、
分配器303はメモリをXLHにメモリを割り当てるた
めのまざまなX L Hマネジャー305に分配する。
配器138は、これが接続を設定すると肯定通知を送く
る。この1″r定通知はスイッチ設定コントロール31
3によって受信され、コントロール313をこれをNI
M待行待行列シネジャー311知する。NTM待行待行
列シネジャーにILti 1.7にILH17がそれら
パケットの全てを送出できるように連結されたパケット
のリストを通知する。ILH17がこのセットの連結さ
れたパケットの回路スイッチを通じての伝送を完了する
と、これはスイッチ設定コントロール313にスイッチ
10内のこの接続の切断を通知し、また、メモリ マネ
ジャー301にこのメツセージのデータを格納するため
に使用されていたメモリが現在新たなメツセージに対し
て可用となったことを通知する。メモリ マネジャー3
01はこの解放情報をメモリ分配器303に送くるが、
分配器303はメモリをXLHにメモリを割り当てるた
めのまざまなX L Hマネジャー305に分配する。
発信元チエッカ−307はまた料金請求情報を動作、監
督及び保守(OA&M)M I NTプロセッサ315
にパスするが、これはこのパケットに対する料金の請求
、及びMINT内のデータ フローをチェックするため
の適当な統計を集めるために使用される。この統計値は
後にM A N 網内の他の統計値と結合される。ルー
タ−309はまた(OA&M)M I NTプロセッサ
315に、OA&M MINTプロセッサがその後の
トラヒック分析のためにパケット宛先に関するデータの
追跡ができるようにこのパケットの宛先を通知する。
督及び保守(OA&M)M I NTプロセッサ315
にパスするが、これはこのパケットに対する料金の請求
、及びMINT内のデータ フローをチェックするため
の適当な統計を集めるために使用される。この統計値は
後にM A N 網内の他の統計値と結合される。ルー
タ−309はまた(OA&M)M I NTプロセッサ
315に、OA&M MINTプロセッサがその後の
トラヒック分析のためにパケット宛先に関するデータの
追跡ができるようにこのパケットの宛先を通知する。
この4つのOA&M MINTプロセッサ315の出
力はMINT OA&Mモニタ317に送くられるが
、これはこの4つのOA&M MINTブロセッザに
よって集められたデータを要約し、後に、OA&M中央
コントロール352(第14図)に送くる。
力はMINT OA&Mモニタ317に送くられるが
、これはこの4つのOA&M MINTブロセッザに
よって集められたデータを要約し、後に、OA&M中央
コントロール352(第14図)に送くる。
MINT OA&Mモニタ317ばまたルータ−30
9のデータをOA&M MINTプlコセッサ315
を介して変更するためにOA&M中央コントロール35
2から情報を受信する。これら変更は、網に加えられた
追加の端末、ある物理ボートから別のボートへの論理端
末(つまり、特定のユーザと関連する端末)の移動、あ
るいは網からの物理端末の除去を反映して行なわれる。
9のデータをOA&M MINTプlコセッサ315
を介して変更するためにOA&M中央コントロール35
2から情報を受信する。これら変更は、網に加えられた
追加の端末、ある物理ボートから別のボートへの論理端
末(つまり、特定のユーザと関連する端末)の移動、あ
るいは網からの物理端末の除去を反映して行なわれる。
データがまたOA&M中央コントロール352からMi
NT動作、OA&Mモニタ及びOA&M MINTプ
ロセッサ315を介して発信元チェック−307に送く
られるが、これらデータには、論理ユーザのパスワード
及び物理ボート、並びに個々の論理ユーザの特権に関す
るデータが含まれる。
NT動作、OA&Mモニタ及びOA&M MINTプ
ロセッサ315を介して発信元チェック−307に送く
られるが、これらデータには、論理ユーザのパスワード
及び物理ボート、並びに個々の論理ユーザの特権に関す
るデータが含まれる。
第15図はMINT網の保守及びコントロールシステム
のブロック図を示す。動作、管理及び保守(OA&M)
システム350が複数のOA&M中央コントロール35
2に接続される。これらOA&Mコントロールの個々は
複数のMINTに接続され、そして個々のMINT内に
おいて、MINT中央コントロール20のMIN”T”
OA&Mモニタ317に接続される。O/&Mシス
テム350からのメツセージの多(が全てのMINTに
分配されなければならないため、これらさまざまなOA
&M中央コントロールはデータ リングによって相互接
続される。このデータ リングは網インタフエース モ
ジュールの同定従って、網に加えられた個々の物理ボー
トの出力リンクの同定を伝送し、この情報はVANハブ
内の個々のMINTのルータ−プロセッサ309内に格
納される。
のブロック図を示す。動作、管理及び保守(OA&M)
システム350が複数のOA&M中央コントロール35
2に接続される。これらOA&Mコントロールの個々は
複数のMINTに接続され、そして個々のMINT内に
おいて、MINT中央コントロール20のMIN”T”
OA&Mモニタ317に接続される。O/&Mシス
テム350からのメツセージの多(が全てのMINTに
分配されなければならないため、これらさまざまなOA
&M中央コントロールはデータ リングによって相互接
続される。このデータ リングは網インタフエース モ
ジュールの同定従って、網に加えられた個々の物理ボー
トの出力リンクの同定を伝送し、この情報はVANハブ
内の個々のMINTのルータ−プロセッサ309内に格
納される。
5、リンク
5.1 リンク要件
MANシステム内のリンクはEUSとNIMの間(EU
SL)(リンク14)、及びNIMとMANハブの間(
XL)(リンク3)でデータを伝送するために使用され
る。これらリンク上に伝送されるデータの動作及び特性
は個々の用途によって多少の差はあるが、これらリンク
上で使用されるフォーマットは同一である。フォーマッ
トを同−にすることによって、共通のハードウェア及び
ソフトウェアを使用することが可能となる。
SL)(リンク14)、及びNIMとMANハブの間(
XL)(リンク3)でデータを伝送するために使用され
る。これらリンク上に伝送されるデータの動作及び特性
は個々の用途によって多少の差はあるが、これらリンク
上で使用されるフォーマットは同一である。フォーマッ
トを同−にすることによって、共通のハードウェア及び
ソフトウェアを使用することが可能となる。
このリンク フォーマットは以下の特徴を提供するよう
に設計されている。
に設計されている。
1、 これは高データ速度のパケット チャネルを提供
する。
する。
2、 これは提唱されるメトロバス゛08−1”フォー
マントと互換性をもつ。
マントと互換性をもつ。
3、 詔オリエンティッド同期フォーマットであるため
インタフェースが簡単である。
インタフェースが簡単である。
4、 これはパバケット゛がいかに区切られるべきか定
義する。
義する。
5、 これは”′パケット′全体に対するCRC(及び
見出しに対する別のCRC)を含む。
見出しに対する別のCRC)を含む。
6、 このフォーマットは゛パケット°′内のデータの
トランスバレンシーを保証する。
トランスバレンシーを保証する。
7、 このフォーマットはフロー コントロール信号法
に対する低バンド幅チャネルを提供する。
に対する低バンド幅チャネルを提供する。
8、 追加の低バンド幅チャネルを而単に加えることが
できる。
できる。
9、 データ スクランプリングがクロック回復に対す
る良好なトランジョン密度を保証する。
る良好なトランジョン密度を保証する。
5.2MANリンクの説明及び根拠
性能の観点からは、リンクの速度が速ければ速いほどM
NAの性能も良くなる。このリンクをできるだけ高速に
したいという要求は高速のリンクはどコストが高いとい
う事実によって抑えられる。
NAの性能も良くなる。このリンクをできるだけ高速に
したいという要求は高速のリンクはどコストが高いとい
う事実によって抑えられる。
速度とコストの間の適当な妥協的選択はLED送信機(
例えば、AT&T 0LD−200)及びマルチモー
ド ファイバを使用することである。
例えば、AT&T 0LD−200)及びマルチモー
ド ファイバを使用することである。
0DL−200送信機及び受信機の使用はリンク速度の
上限を約200Mビット/秒のオーダーにのせる。MA
Nアーキテクチャ−の点からは、リンクの具体的なデー
タ速度は、MANが同期交換を行なわないため重要では
ない。MANリンクに対するデータ速度は、メトロハス
光波システム゛OS −1” リンクのデータ速度と同
一にされる。
上限を約200Mビット/秒のオーダーにのせる。MA
Nアーキテクチャ−の点からは、リンクの具体的なデー
タ速度は、MANが同期交換を行なわないため重要では
ない。MANリンクに対するデータ速度は、メトロハス
光波システム゛OS −1” リンクのデータ速度と同
一にされる。
このメトロバス フォーマットに関しては、IEEE国
際通信会Ha (IIE[EE Imternat、1
onal Communication Confer
ence)、1987年、ベーパー30B、1.1にM
、 S、スチャファ−(M、S、5chafer)に
よって掲載の論文(メトロバス光波網に対する同期光伝
送1ii (Synchronous 0ptical
Transmission Network for
Metrobus Lightwave Netwo
rk))において開示されている。MAN内で使用が可
能なもう1つのデータ速度(及びフォーマット)にはコ
ミュニケーション リサーチ社(Bell Commu
nication Re5earch Corp、)に
よって指定されるリンク層プロトコールである5ONE
Tの仕様がある。
際通信会Ha (IIE[EE Imternat、1
onal Communication Confer
ence)、1987年、ベーパー30B、1.1にM
、 S、スチャファ−(M、S、5chafer)に
よって掲載の論文(メトロバス光波網に対する同期光伝
送1ii (Synchronous 0ptical
Transmission Network for
Metrobus Lightwave Netwo
rk))において開示されている。MAN内で使用が可
能なもう1つのデータ速度(及びフォーマット)にはコ
ミュニケーション リサーチ社(Bell Commu
nication Re5earch Corp、)に
よって指定されるリンク層プロトコールである5ONE
Tの仕様がある。
5.2.1 レベル1リンク フォーマットM A
N fMはメトロハスの低レベル リンク フォーマッ
トを使用する。このリンク上の情報は連続的に反復され
る単純なフレームによって運ばれる。このフレームはE
18−16秒語から成る。最初の語はフレーミング シ
ーケンス及び4つのパリティ ビットを含む。この第1
の語に加えて、他の3つの語はオーバーヘッド語である
。メトロバス実現におけるノード間通信に使用されるこ
れらオーバーヘッド語は、メトロバスの互換性のために
MANによっては使用されない。このプロトコールの語
オリエンティント特性のために、この使用が非常に単純
となる。パラレル ロードの単純な16ビツト桁送りレ
ジスタが送信のために使用でき、パラレル読出しの類似
の桁送りレジスタが受信のために使用できる。146.
432Mビット/秒リンク データ速度において、10
9ナノ秒ごとに16ビット語が送信あるいは受信される
。
N fMはメトロハスの低レベル リンク フォーマッ
トを使用する。このリンク上の情報は連続的に反復され
る単純なフレームによって運ばれる。このフレームはE
18−16秒語から成る。最初の語はフレーミング シ
ーケンス及び4つのパリティ ビットを含む。この第1
の語に加えて、他の3つの語はオーバーヘッド語である
。メトロバス実現におけるノード間通信に使用されるこ
れらオーバーヘッド語は、メトロバスの互換性のために
MANによっては使用されない。このプロトコールの語
オリエンティント特性のために、この使用が非常に単純
となる。パラレル ロードの単純な16ビツト桁送りレ
ジスタが送信のために使用でき、パラレル読出しの類似
の桁送りレジスタが受信のために使用できる。146.
432Mビット/秒リンク データ速度において、10
9ナノ秒ごとに16ビット語が送信あるいは受信される
。
このアプローチは多くのリンク フォーマツティングハ
ードウェアを従来のTTLクロック速度にて実現するこ
とを可能にする。このプロトコールの語のオリエンティ
ラド特性は、ただし、このリンクの使用方法に幾つかの
制約を与える。ハードウェアの複雑さを適当に保つため
に、リンクのハンド幅を16ビット語のユニットで使用
することが必要である。
ードウェアを従来のTTLクロック速度にて実現するこ
とを可能にする。このプロトコールの語のオリエンティ
ラド特性は、ただし、このリンクの使用方法に幾つかの
制約を与える。ハードウェアの複雑さを適当に保つため
に、リンクのハンド幅を16ビット語のユニットで使用
することが必要である。
5.5.2 レベル2リンク フォーマットこのリン
クはMANの情報伝送の基本単位である′”パケット°
を移動するために使用される。パケットを同定するため
に、このフォーマントは”S Y N C”語及び”I
DLE“語の仕様を含む。
クはMANの情報伝送の基本単位である′”パケット°
を移動するために使用される。パケットを同定するため
に、このフォーマントは”S Y N C”語及び”I
DLE“語の仕様を含む。
パケットが伝送されてない間、この”IDLE”語は基
本チャネルバンド幅を構成する全ての語(他の目的に対
して予約されてない語)を満す。
本チャネルバンド幅を構成する全ての語(他の目的に対
して予約されてない語)を満す。
パケットは先端5TART 5YNC及び後端END
5YNC語によって区切られる。このスキームはこ
れら特別の意味をもつ語がパケット内のデータ内に含ま
れないかぎり良く機能する。パケット内に送くることが
できるデータを制約することは好ましくない制約である
ため、トランスバレント データ伝送技術が使用されな
ければならない。MANリンクは非常に単純な語挿入ト
ランスバレンシー技術を使用する。パケット データ内
において、5TART 5YNC語のような特別な意
味をもつ語の発生は、もう1つの特別の語”DLE”′
語によって先行される。この語挿入トランスバレンシー
は実現が簡単なために選択されたものである。このプロ
トコールに要求される論理は、HDLCのようなビット
挿入プロトコールに対して要求されるよりも単純で低速
度である。
5YNC語によって区切られる。このスキームはこ
れら特別の意味をもつ語がパケット内のデータ内に含ま
れないかぎり良く機能する。パケット内に送くることが
できるデータを制約することは好ましくない制約である
ため、トランスバレント データ伝送技術が使用されな
ければならない。MANリンクは非常に単純な語挿入ト
ランスバレンシー技術を使用する。パケット データ内
において、5TART 5YNC語のような特別な意
味をもつ語の発生は、もう1つの特別の語”DLE”′
語によって先行される。この語挿入トランスバレンシー
は実現が簡単なために選択されたものである。このプロ
トコールに要求される論理は、HDLCのようなビット
挿入プロトコールに対して要求されるよりも単純で低速
度である。
この技術自体はIBMのBISYNCリンク内で使用さ
れる実証済みの技術に類似する。トランスバレンシーを
確保するために使用される語挿入に加えて、発信側のデ
ータ速度がリンク データ速度より少し低い場合は”F
ILL“語が挿入される。
れる実証済みの技術に類似する。トランスバレンシーを
確保するために使用される語挿入に加えて、発信側のデ
ータ速度がリンク データ速度より少し低い場合は”F
ILL“語が挿入される。
任意のパケット内の最後の語は周期冗長検査(CRC)
語である。この語はパケット内にデータの失墜があった
場合、この検出を保証するために使用される。このCR
C語が、トランスバレンシーあるいは他の目的でデータ
流内に挿入される”DLE“のような特別の語を除いて
、そのパケット内のデータの全てに関して計算される。
語である。この語はパケット内にデータの失墜があった
場合、この検出を保証するために使用される。このCR
C語が、トランスバレンシーあるいは他の目的でデータ
流内に挿入される”DLE“のような特別の語を除いて
、そのパケット内のデータの全てに関して計算される。
CRC語を計算するのに使用される多項式はCRC−1
6標準である。
6標準である。
光学受信機に対する良好なトランジション密度を確保す
るために、伝送の前に全てのデータがスクランブルされ
る(例えば、第13図のブロック296)。このスクラ
ンプリングは1あるいはOの長いシーケンスが、実際に
伝送されるデータでは煩雑にみられることであるが、リ
ンク上に伝送される確率を小さくする。スクランブラ−
及びデスクランブラ−(例えば、第12図のブロック2
52)は当分野において周知である。デスクランブー設
計は自己同期式であり、ごれはデスクランブラ−を再ス
タートすることなく時折のビットエラーから回復するこ
とを可能にする。
るために、伝送の前に全てのデータがスクランブルされ
る(例えば、第13図のブロック296)。このスクラ
ンプリングは1あるいはOの長いシーケンスが、実際に
伝送されるデータでは煩雑にみられることであるが、リ
ンク上に伝送される確率を小さくする。スクランブラ−
及びデスクランブラ−(例えば、第12図のブロック2
52)は当分野において周知である。デスクランブー設
計は自己同期式であり、ごれはデスクランブラ−を再ス
タートすることなく時折のビットエラーから回復するこ
とを可能にする。
5.2.3 低速度チャネル及びフしI−コントロール
レベル1フオーマント内のペイロード語(Payl。
ad words)の全てがパケットを運ぶレベル2フ
オーマツトに対して使用されるわけではない。追加のチ
ャネルがフレーム内に特定の語を専用に用いることによ
ってリンク上に含まれる。これら低速度チャネル255
.295 (第12図及び第13図)はMAN網コント
ロールの目的に使用される。
オーマツトに対して使用されるわけではない。追加のチ
ャネルがフレーム内に特定の語を専用に用いることによ
ってリンク上に含まれる。これら低速度チャネル255
.295 (第12図及び第13図)はMAN網コント
ロールの目的に使用される。
基本データ チャネル上に使用されるのと類似のパケッ
ト区画スキームがこれら低速度チャネル上で使用される
。低速度チャネルを構成する専用の語はさらに個々の低
バンド幅チャネル、例えば、フロー コントロール チ
ャネルに対する個別ビットに分割される。フロー コン
トロール チャネルは(EUS、!:NIMO間の)M
AN EUSL上でハードウェア レベル フロー
コントロールを提供するために使用される。NIMから
EUSへのこのフロー コントロール チャネル(ビッ
ト)はEUSリンク送信機に、これがさらに情報を伝送
することを許されるか否かを示す。
ト区画スキームがこれら低速度チャネル上で使用される
。低速度チャネルを構成する専用の語はさらに個々の低
バンド幅チャネル、例えば、フロー コントロール チ
ャネルに対する個別ビットに分割される。フロー コン
トロール チャネルは(EUS、!:NIMO間の)M
AN EUSL上でハードウェア レベル フロー
コントロールを提供するために使用される。NIMから
EUSへのこのフロー コントロール チャネル(ビッ
ト)はEUSリンク送信機に、これがさらに情報を伝送
することを許されるか否かを示す。
N I Mハ、E U s送(Klがフロー コン10
−ルが実施され実際に停止されるまでに伝送されるデー
タの全てを吸収するのに十分なメモリに設計される。デ
ータ伝送はパケット間、あるいはパケット伝送の中間に
おいて停止される。パケット間の場合は、次のパケット
はフロー コントロールが解除されるまで伝送されない
。パケットの真ん中でフロー コントロールが実施され
た場合は、データ伝送を直ちに停止し、°′スペシャル
FILL(Special FILL)”コード語の送
信を開始することが必要である。このコード語は、他の
語と同様に、これがパケットの本体内に現れことき、”
DLE“′コード語によってエスケープされる。
−ルが実施され実際に停止されるまでに伝送されるデー
タの全てを吸収するのに十分なメモリに設計される。デ
ータ伝送はパケット間、あるいはパケット伝送の中間に
おいて停止される。パケット間の場合は、次のパケット
はフロー コントロールが解除されるまで伝送されない
。パケットの真ん中でフロー コントロールが実施され
た場合は、データ伝送を直ちに停止し、°′スペシャル
FILL(Special FILL)”コード語の送
信を開始することが必要である。このコード語は、他の
語と同様に、これがパケットの本体内に現れことき、”
DLE“′コード語によってエスケープされる。
6.システム クロッキング
MANスイッチは、セクション3において説明のごと(
、非常に高速のセットアツプ コントローラを持つ非同
期空間スイッチ組織(asynchron。
、非常に高速のセットアツプ コントローラを持つ非同
期空間スイッチ組織(asynchron。
us 5pace 5w1tch fabric)であ
る。このスイッチのデータ組ll1(data fab
ric)はDCから200Mビット/秒を超えるデータ
速度にてデジタル信号を高信頼度にて伝搬するように設
計されている。
る。このスイッチのデータ組ll1(data fab
ric)はDCから200Mビット/秒を超えるデータ
速度にてデジタル信号を高信頼度にて伝搬するように設
計されている。
この組織を通じての多くの経路が同時に存在できるため
、MANハブの総ハンド幅要件はこの組織によって簡単
に満すことができる。ただし、この単純なデータ組繊は
全く欠陥をもたないわけではない。この組織を実現する
ための機械的及び電気的な制約のために、このスイッチ
を通じての全ての経路が同一量の遅延を受けるというわ
けにはいかない。さまざまな経路間の経路遅延の変動が
この全てを通るデータのビット時間よりもかなり大きな
ため、同期交換を行なうことは不可能である。
、MANハブの総ハンド幅要件はこの組織によって簡単
に満すことができる。ただし、この単純なデータ組繊は
全く欠陥をもたないわけではない。この組織を実現する
ための機械的及び電気的な制約のために、このスイッチ
を通じての全ての経路が同一量の遅延を受けるというわ
けにはいかない。さまざまな経路間の経路遅延の変動が
この全てを通るデータのビット時間よりもかなり大きな
ため、同期交換を行なうことは不可能である。
MINT内の特定のILHからスイッチの出力ポートへ
の経路が確立される任意の時間において、この経路を通
じて伝送されるデータがスイッチを通じてのその前の経
路上を伝送されるデータと同一の相対位相を持つ保証は
ない。この高バンド幅スイッチを使用するためには、従
って、ス、イッチボートから出てくるデータをNIMへ
の同期リンクのために使用されるクロックに非常に速く
同期することが必要である。
の経路が確立される任意の時間において、この経路を通
じて伝送されるデータがスイッチを通じてのその前の経
路上を伝送されるデータと同一の相対位相を持つ保証は
ない。この高バンド幅スイッチを使用するためには、従
って、ス、イッチボートから出てくるデータをNIMへ
の同期リンクのために使用されるクロックに非常に速く
同期することが必要である。
6、 1 位相整合及びスクランブラ−回路(PAS
C) スイッチから出てくるデータの同期を行ない、またNI
Mへの出リンクをドライバするユニットは位相整合及び
スクランプ−回路(Phase Alignment
and Scrambler C1rcuit 、 P
A S C)と呼ばれる(ブロック290、第13図
)。ILH及びPASC回路はMANは全部MANハブ
の部分であるため、同一のマスク クロックをこれらの
全てに分配することが可能である。これは幾つかの長所
をもつ。PASC内にILHからのデータの送信に使用
されるのと同一のクロック基準を使用することによって
、データがPASCにこれがこのリンクを通じて伝送さ
れるより速い速度で入いらないことが保証できる。これ
はPASC内の大きなFIF○及び精巧な弾性メモリ
コントローラの必要性を排除する。PASCに人いる全
てのデータのビット速度が完全に同一であるという事実
は、同期を楽にする。
C) スイッチから出てくるデータの同期を行ない、またNI
Mへの出リンクをドライバするユニットは位相整合及び
スクランプ−回路(Phase Alignment
and Scrambler C1rcuit 、 P
A S C)と呼ばれる(ブロック290、第13図
)。ILH及びPASC回路はMANは全部MANハブ
の部分であるため、同一のマスク クロックをこれらの
全てに分配することが可能である。これは幾つかの長所
をもつ。PASC内にILHからのデータの送信に使用
されるのと同一のクロック基準を使用することによって
、データがPASCにこれがこのリンクを通じて伝送さ
れるより速い速度で入いらないことが保証できる。これ
はPASC内の大きなFIF○及び精巧な弾性メモリ
コントローラの必要性を排除する。PASCに人いる全
てのデータのビット速度が完全に同一であるという事実
は、同期を楽にする。
ILH及びPASCは前のセクションにて説明のフォー
マットに対する分散リンク ハンドラー(distri
buted 1ink handler)であると考え
ることができる。ILHはデータがこれに挿入される基
本フレーミング パターンを生成し、これをこの組織を
通じてPASCに送くる。PASCはこのフレーミング
パターンを自体のフレーミングパターンと整合し、低
速度コントロール チャネルに併合し、次に伝送のため
にデータをスクランブルする PASCは入りデータを適当な量の遅延をデータ経路内
に挿入することによって基準クロックに同期させる。こ
れを成功させるためには、IL)(は個々のフレームを
PASCによつて使用される基準クロックより少しアド
バンスした基準クロックにて送信しなければならない、
ILHが要求するアドバンスのビット時間の数はILH
からPASCに送る間に受ける実際の最小遅延によって
決定される。PASCがデータ経路内に挿入するのが可
能な遅延の量はスイッチを通じての異なるさまざまな経
路に対して起こる経路遅延の可能な変動に依存する。
マットに対する分散リンク ハンドラー(distri
buted 1ink handler)であると考え
ることができる。ILHはデータがこれに挿入される基
本フレーミング パターンを生成し、これをこの組織を
通じてPASCに送くる。PASCはこのフレーミング
パターンを自体のフレーミングパターンと整合し、低
速度コントロール チャネルに併合し、次に伝送のため
にデータをスクランブルする PASCは入りデータを適当な量の遅延をデータ経路内
に挿入することによって基準クロックに同期させる。こ
れを成功させるためには、IL)(は個々のフレームを
PASCによつて使用される基準クロックより少しアド
バンスした基準クロックにて送信しなければならない、
ILHが要求するアドバンスのビット時間の数はILH
からPASCに送る間に受ける実際の最小遅延によって
決定される。PASCがデータ経路内に挿入するのが可
能な遅延の量はスイッチを通じての異なるさまざまな経
路に対して起こる経路遅延の可能な変動に依存する。
第23図は本発明の一例としての実施態様のブロック図
である。未整合のデータはタップド遅延ライン1001
に入いる。遅延ラインのさまざまなタップは、基準クロ
ック(REFCLI()に対して180度位相がずれた
REFCLKと命名される信号によってエツジ サンプ
リング ラッチ1003、、、、.1005にクロック
される。
である。未整合のデータはタップド遅延ライン1001
に入いる。遅延ラインのさまざまなタップは、基準クロ
ック(REFCLI()に対して180度位相がずれた
REFCLKと命名される信号によってエツジ サンプ
リング ラッチ1003、、、、.1005にクロック
される。
このエツジ サンプリング ラッチの出力は、選択論理
ユニット1007に供給されるが、ユニット1007の
出力は下に説明のセレクタ1013を制御するのに使用
される。選択論理1007はラッチ1003.、、、.
1005の状態を反復するためのセットの内部ラッチを
含む。選択論理は、論理”1゛を運ぶ最高ランクのオー
ダー入力を選択するためのこれら内部ラッチに接続され
た優先回路を含む。この出力はこの接続された入力のコ
ード化された同定である。この選択論理1007は2つ
のゲーティング信号、つまり、1つの解除信号及び選択
論理のグループの内部ラッチの全てからの1つの信号を
もつ。2つのデータ流の間にに、解除信号がゼロの状態
となり、すると内部ラッチは新たな入力を受ける。デー
タ流の最初のパルスに応答してエツジ サンプリング
ラッチ1003、、、、.1005から最初の”1゛の
入力が受信されてから、解除信号がゼロの状態に戻どる
までこのトランスバレント ラッチの状態が保持される
。この解除信号は、データ流の存在を認識するアウト
オブ バンド回路によってセットされる。
ユニット1007に供給されるが、ユニット1007の
出力は下に説明のセレクタ1013を制御するのに使用
される。選択論理1007はラッチ1003.、、、.
1005の状態を反復するためのセットの内部ラッチを
含む。選択論理は、論理”1゛を運ぶ最高ランクのオー
ダー入力を選択するためのこれら内部ラッチに接続され
た優先回路を含む。この出力はこの接続された入力のコ
ード化された同定である。この選択論理1007は2つ
のゲーティング信号、つまり、1つの解除信号及び選択
論理のグループの内部ラッチの全てからの1つの信号を
もつ。2つのデータ流の間にに、解除信号がゼロの状態
となり、すると内部ラッチは新たな入力を受ける。デー
タ流の最初のパルスに応答してエツジ サンプリング
ラッチ1003、、、、.1005から最初の”1゛の
入力が受信されてから、解除信号がゼロの状態に戻どる
までこのトランスバレント ラッチの状態が保持される
。この解除信号は、データ流の存在を認識するアウト
オブ バンド回路によってセットされる。
タップラド遅延ラインの出力はまた一連のデータ ラッ
チ1009.、、.1011に入いる。
チ1009.、、.1011に入いる。
二のデータ ラッチへの入力は基準クロックによってク
ロックされる。データ ラッチ1009゜、、、、10
11はセレクタ回路1013への入力であり、これらデ
ータ ラッチの1つの出力をセレクション論理1007
から入力に基づいて選択し、この出力をセレクタ101
3の出力に接続するが、これは第23図に命名されるよ
うなビット整合されたデータ流である。
ロックされる。データ ラッチ1009゜、、、、10
11はセレクタ回路1013への入力であり、これらデ
ータ ラッチの1つの出力をセレクション論理1007
から入力に基づいて選択し、この出力をセレクタ101
3の出力に接続するが、これは第23図に命名されるよ
うなビット整合されたデータ流である。
ビットが整合されると、これらはタップラド出力ととも
にドライバXL3に供給するために桁送りレジスタ(図
示なし)内に供給される。これはデータ流が16ビツト
境界にて開始して同期して伝送できるようにするためで
ある。この桁送りレジスタ及び補助回路の動作は、タラ
プツト遅延ライン構成の動作と実質的に同一である。
にドライバXL3に供給するために桁送りレジスタ(図
示なし)内に供給される。これはデータ流が16ビツト
境界にて開始して同期して伝送できるようにするためで
ある。この桁送りレジスタ及び補助回路の動作は、タラ
プツト遅延ライン構成の動作と実質的に同一である。
セレクション論理は市販の優先セレクション回路にて実
現される。セレクタは単にセレクション論理の出力によ
って制御される8択セレクタである。16択を使用する
微細な整合回路が必要である場合は、これは同一の原理
を用いて簡単に実現できる。ここに説明の構成は、1つ
の共通ソースクロツタが存在し、個々のデータ流の長さ
が限定されているような場合、特に魅力的である。共通
ソース クロックはクロックが入り信号から派生されな
いため必要とされ、実際、入り信号を正しくゲートする
ために使用される。クロックの長さの制限は、特定のゲ
ート選択がブロック全体に対して保持され、ブロックが
長すぎる場合、ある程度の位相それが起ると、同期が失
われ、ビットが落される原因となるために要求される。
現される。セレクタは単にセレクション論理の出力によ
って制御される8択セレクタである。16択を使用する
微細な整合回路が必要である場合は、これは同一の原理
を用いて簡単に実現できる。ここに説明の構成は、1つ
の共通ソースクロツタが存在し、個々のデータ流の長さ
が限定されているような場合、特に魅力的である。共通
ソース クロックはクロックが入り信号から派生されな
いため必要とされ、実際、入り信号を正しくゲートする
ために使用される。クロックの長さの制限は、特定のゲ
ート選択がブロック全体に対して保持され、ブロックが
長すぎる場合、ある程度の位相それが起ると、同期が失
われ、ビットが落される原因となるために要求される。
この実施態様においては、信号がタップラド遅延ライン
を通じてパスされ、クロック及び反転クロックによって
サンプリングされるが、クロックをタップラド遅延ライ
ンを通じてパスし、遅延クロックを用いて信号をサンプ
リングする方法を使用することもアプリケーションによ
って可能である。
を通じてパスされ、クロック及び反転クロックによって
サンプリングされるが、クロックをタップラド遅延ライ
ンを通じてパスし、遅延クロックを用いて信号をサンプ
リングする方法を使用することもアプリケーションによ
って可能である。
6.2 クロック 配
MANハブの動作はシステム内のILH及びPASCユ
ニットの全てについて単一のマスク基準クロックの使用
に非常に依存する。マスタ クロックは全てのユニット
に正確にまちがいなく分配されなければならない。分配
されるべきこの基本クロック周波数に加えて、フレーム
開始パルスをPASCに分配し、またアドバンス フレ
ーム開始パルスをILHに分配しなければならない。こ
れら全ての機能は個々のユニットに入いる単一クロック
分配リンク(ファイバあるいはより2線)を使用して扱
われる。
ニットの全てについて単一のマスク基準クロックの使用
に非常に依存する。マスタ クロックは全てのユニット
に正確にまちがいなく分配されなければならない。分配
されるべきこの基本クロック周波数に加えて、フレーム
開始パルスをPASCに分配し、またアドバンス フレ
ーム開始パルスをILHに分配しなければならない。こ
れら全ての機能は個々のユニットに入いる単一クロック
分配リンク(ファイバあるいはより2線)を使用して扱
われる。
これらクロック分配リンク上に運ばれる情報は単一のク
ロック ソースから来る。この情報は電気及び/あるい
は光領域で分割し、必要なだけの宛先に伝送できる。全
てのクロック分配器上の情報の位相を完全に保つことは
、ILH及びPASCがその原因がかかわらずこれら位
相差を修正する能力を持つため試みられない。伝送され
る情報は2つの例外を除いて単に交互する1と0である
。
ロック ソースから来る。この情報は電気及び/あるい
は光領域で分割し、必要なだけの宛先に伝送できる。全
てのクロック分配器上の情報の位相を完全に保つことは
、ILH及びPASCがその原因がかかわらずこれら位
相差を修正する能力を持つため試みられない。伝送され
る情報は2つの例外を除いて単に交互する1と0である
。
行内の2個の1の発生はアドバンス フレームパルスを
示し、行内の2個のOの発生は普通のフレーム パルス
を示す。これらクロック分配リンりの1つの終端する個
々のボードはクロック回復モジュールを含む。このクロ
ック回復モジュールはリンク自体のために使用されるモ
ジュールと同一である。クロック回復モジュールは非常
に安定したビット クロックを提供し、一方、追加の論
理は、データ自体から該当するフレームあるいはアドバ
ンス フレームを抽出する。クロック回復モジュールは
ビット遷移なしでも正しい周波数にて数ビツト時間だけ
発振を続けるため、発生の可能性が非常に小さなビット
エラーでさえ、クロック周波数に影舌を与えない。こ
のフレームあるいはアドバンスト フレーム信号を探す
論理もフレーム パルスが周期性であることが知られて
おり、ビット エラーによって起される外来パルスが無
視できるため、エラーに対して耐えられるように設計で
きる。
示し、行内の2個のOの発生は普通のフレーム パルス
を示す。これらクロック分配リンりの1つの終端する個
々のボードはクロック回復モジュールを含む。このクロ
ック回復モジュールはリンク自体のために使用されるモ
ジュールと同一である。クロック回復モジュールは非常
に安定したビット クロックを提供し、一方、追加の論
理は、データ自体から該当するフレームあるいはアドバ
ンス フレームを抽出する。クロック回復モジュールは
ビット遷移なしでも正しい周波数にて数ビツト時間だけ
発振を続けるため、発生の可能性が非常に小さなビット
エラーでさえ、クロック周波数に影舌を与えない。こ
のフレームあるいはアドバンスト フレーム信号を探す
論理もフレーム パルスが周期性であることが知られて
おり、ビット エラーによって起される外来パルスが無
視できるため、エラーに対して耐えられるように設計で
きる。
7.14インタフエース モジュール
7.1 概要
閘インタフェース モジュール(net會ork 1n
terface module、 N I M)は1つ
あるいは複数の末端ユーザ システム リンクCend
user systelmlinks 、 B US
L)を1つのMAN外部リンク(external
kink 、 X L )に接続する。こうすることに
よって、NIMは網トランザクシゴン ユニット(つま
り、パケット及び5UWU)の集信及びデマルチプレキ
シングを遂行し、また、個々の出力パケットに物理”発
信ボート番号パを附加することによって発信元同定の保
全性を確保する。
terface module、 N I M)は1つ
あるいは複数の末端ユーザ システム リンクCend
user systelmlinks 、 B US
L)を1つのMAN外部リンク(external
kink 、 X L )に接続する。こうすることに
よって、NIMは網トランザクシゴン ユニット(つま
り、パケット及び5UWU)の集信及びデマルチプレキ
シングを遂行し、また、個々の出力パケットに物理”発
信ボート番号パを附加することによって発信元同定の保
全性を確保する。
後者の機能は、セクション2.4で説明の′!Ir71
全Ir−ビスと結合されて、ユーザが権利を持たない網
提供サービスへのアクセスを得る目的で他のユーザを偽
装することを凪止する。NIMはこうしてM A N
M4本体の境界を与えNIMは網提供者によって所有さ
れ、一方、UIM(セクション8において説明)はユー
ザ自体によって所有される。
全Ir−ビスと結合されて、ユーザが権利を持たない網
提供サービスへのアクセスを得る目的で他のユーザを偽
装することを凪止する。NIMはこうしてM A N
M4本体の境界を与えNIMは網提供者によって所有さ
れ、一方、UIM(セクション8において説明)はユー
ザ自体によって所有される。
本セクションにおいては、NIMの基本機能がより詳細
に説明され、またN1Mアーキテクチャ−が示される。
に説明され、またN1Mアーキテクチャ−が示される。
7.2 基本機能
NIMは以下の基本機能を遂行しなければならない。
EUSリンク インタフェース:1つあるいは複数のイ
ンタフェースをEUSリンク(セクション2.2.5参
照)に提供する必要がある。下流リンク(つまり、NI
MからUIMへのリンク)は、NIM入カバッファが満
杯になったとき上流リンクのフロー コントロールをす
るためにNIMによって使用されるデータ チャネル及
びアウトオブ ハンド チャネルから成る。下流リンク
はフロー コントロールされないため、上流リンクのフ
ロー コントロール チャネルは未使用となる。データ
及び見出し検査シーケンス(DC3、HCS )が上流
リンク上のUIMによって生成され、下流リンク上のU
IMによってチェックされる。
ンタフェースをEUSリンク(セクション2.2.5参
照)に提供する必要がある。下流リンク(つまり、NI
MからUIMへのリンク)は、NIM入カバッファが満
杯になったとき上流リンクのフロー コントロールをす
るためにNIMによって使用されるデータ チャネル及
びアウトオブ ハンド チャネルから成る。下流リンク
はフロー コントロールされないため、上流リンクのフ
ロー コントロール チャネルは未使用となる。データ
及び見出し検査シーケンス(DC3、HCS )が上流
リンク上のUIMによって生成され、下流リンク上のU
IMによってチェックされる。
外部リンク インタフェース:XL(セクション2.2
.6)はEUSLと非常に類似するが、両端におけるD
C3のチェック及び生成を持たない。
.6)はEUSLと非常に類似するが、両端におけるD
C3のチェック及び生成を持たない。
これは、エラーを含むが、しかし、潜在的に有効なデー
タをUIMに配達することを可能にする。
タをUIMに配達することを可能にする。
下?XXL上に到着する網トラザクジョン ユニット内
の宛先ボート番号がNIMによってチェックされ、不当
な値があった場合は、データが破棄される。
の宛先ボート番号がNIMによってチェックされ、不当
な値があった場合は、データが破棄される。
集信及びデマルチプレキシング:EUSL上に到着する
網トランザクション ユニットは競合し、出XLに統計
的に多重化される。XL上に到着する網トランザクショ
ン ユニッ1−は、宛先ボート番号を1つあるいは複数
のEUSリンクにマツピングすることによって該当する
E U S Lにルーティングされる。
網トランザクション ユニットは競合し、出XLに統計
的に多重化される。XL上に到着する網トランザクショ
ン ユニッ1−は、宛先ボート番号を1つあるいは複数
のEUSリンクにマツピングすることによって該当する
E U S Lにルーティングされる。
分佐非二上且定:発信UIMのボート番号が上流に行く
個々の網トランザクション ユニットの頭にボート番号
発生器403(第16図)によって附加される。このボ
ート番号はMINTによって、パ詐欺師°”によるサー
ビス(最も基本的なデータ伝送サービスを含む)への無
許可のアクセスを防止するためにMANアドレスに対し
てチェックされる。
個々の網トランザクション ユニットの頭にボート番号
発生器403(第16図)によって附加される。このボ
ート番号はMINTによって、パ詐欺師°”によるサー
ビス(最も基本的なデータ伝送サービスを含む)への無
許可のアクセスを防止するためにMANアドレスに対し
てチェックされる。
7.3.N1Mアーキテクチャ−び動作NIMのアーキ
テクチャ−が第16図に示される。以下のサブセクショ
ンにおいてはNIMの動作が簡単に説明される。
テクチャ−が第16図に示される。以下のサブセクショ
ンにおいてはNIMの動作が簡単に説明される。
7.3.1 上−動作
入り網トランザクション ユニット・はUIMからこれ
らのEUSLインタフェース400の受信機402の所
に受信され、シリアル/パラレルコンバータ404内で
語に変換され、FIFOバッファ94内に蓄積される。
らのEUSLインタフェース400の受信機402の所
に受信され、シリアル/パラレルコンバータ404内で
語に変換され、FIFOバッファ94内に蓄積される。
個々のEUSLインタフェースはNIM送信バス95に
接続されるが、このバスはパラレル データ経路、及び
バス仲裁及びクロッキングのための各種の信号から成る
。
接続されるが、このバスはパラレル データ経路、及び
バス仲裁及びクロッキングのための各種の信号から成る
。
網トランザクション ユニットが緩衝されると、EUS
Lインタフェース400は送信バス95へのアクセスを
仲裁する。この仲裁はバス上のデータ伝送と平行して行
なわれる。現データ伝送が完結すると、バス アービッ
タ−(bus arbiter)は競合するEUSLイ
ンタフェースの1つにバスの使用権を与える。個々のト
ランザクションに対して、ボート番号発生器403によ
って個々のパケットの先頭に挿入されたEUSLボート
番号が最初に伝送され、これに続いて、yI+−ランザ
クジョン ユニットが伝送される。XLゼインフェース
440内において、XL送信機96はバス クロックを
提供し、パラレルからシリアルへの変換442を遂行し
、そして上流XLa上にデータを伝送する。
Lインタフェース400は送信バス95へのアクセスを
仲裁する。この仲裁はバス上のデータ伝送と平行して行
なわれる。現データ伝送が完結すると、バス アービッ
タ−(bus arbiter)は競合するEUSLイ
ンタフェースの1つにバスの使用権を与える。個々のト
ランザクションに対して、ボート番号発生器403によ
って個々のパケットの先頭に挿入されたEUSLボート
番号が最初に伝送され、これに続いて、yI+−ランザ
クジョン ユニットが伝送される。XLゼインフェース
440内において、XL送信機96はバス クロックを
提供し、パラレルからシリアルへの変換442を遂行し
、そして上流XLa上にデータを伝送する。
7.3.2 下流動作
下流XLa上に到着するMINTからの絽トランザクシ
ョン ユニットはXLゼインフェース440内において
XL受信機446によって受信されるが、これは、シリ
アル/パラレル コンバータ448を介してNIM受信
バス430に接続される。この受信バスは、送信バスと
類似するが、これとは独立する。また、受信バスにはパ
ラレル/シリアル コンバータ408を介してEUSL
インタフェース送信1410が接続される。XL受信機
はシリアル/パラレル変換を遂行し、受信バス クロッ
クを提供し、また入りデータをバス上に供給する。個々
のEUSLインタフェースはデータと関連するEUSL
ポート番号を復号し、必要であれば、EUSLにこのデ
ータを転送する。
ョン ユニットはXLゼインフェース440内において
XL受信機446によって受信されるが、これは、シリ
アル/パラレル コンバータ448を介してNIM受信
バス430に接続される。この受信バスは、送信バスと
類似するが、これとは独立する。また、受信バスにはパ
ラレル/シリアル コンバータ408を介してEUSL
インタフェース送信1410が接続される。XL受信機
はシリアル/パラレル変換を遂行し、受信バス クロッ
クを提供し、また入りデータをバス上に供給する。個々
のEUSLインタフェースはデータと関連するEUSL
ポート番号を復号し、必要であれば、EUSLにこのデ
ータを転送する。
必要であれば、複数のEUSLインタフェースが、同報
通信あるいは多重放送動作として、データを伝送できる
。個々の復号器409は、ボート番号が伝送されている
とき、受信バス430をチェックし、続くパケットがこ
のEUSLインタフェース400の末端ユーザに向けら
れたものであるか調べ、そうである場合は、このパケッ
トが送信機410にEUSL 14に配達するために転
送される。不当なボート番号(例えば、エラー コード
スキームの違反)は、結果として、そのデータの破棄と
なる(つまり、EUSLインタフェースによって転送さ
れない)。復号ブロック409は特定のEUSリンクに
向けられた情報を送信バス95からパラレル/シリアル
コンバータ408及び送信[410にゲートするのに
用いられる。
通信あるいは多重放送動作として、データを伝送できる
。個々の復号器409は、ボート番号が伝送されている
とき、受信バス430をチェックし、続くパケットがこ
のEUSLインタフェース400の末端ユーザに向けら
れたものであるか調べ、そうである場合は、このパケッ
トが送信機410にEUSL 14に配達するために転
送される。不当なボート番号(例えば、エラー コード
スキームの違反)は、結果として、そのデータの破棄と
なる(つまり、EUSLインタフェースによって転送さ
れない)。復号ブロック409は特定のEUSリンクに
向けられた情報を送信バス95からパラレル/シリアル
コンバータ408及び送信[410にゲートするのに
用いられる。
ユーザ インタフェース モジュール(UIM)は1つ
あるいは複数の末端ユーザ システム(EUS) 、ロ
ーカル エリア網(I、AM)、あるいは専用のポイン
ト ツー ポイント リンクを単一のMAN末端ユーザ
システム リンク(EUSL)14に接続するための
ハードウェア及びソフトウェアから構成される。このセ
クションを通じて、用語EUSは、これら絹末端ユーザ
システムを総称的に指すのに使用される。明らかに、
特定のタイプのEUSをMANに接続するのに使用され
るUIMの部分は、このEUSのアーキテクチャ−1並
びに、要求される性能、フレ;1−シビリテイ、及び実
現のコストに依存する。しかし、UIMによって提供さ
れる機能の幾つかは、システム内の全てのUIMによっ
て提供されなければならない。従って、UIMのアーキ
テクチャ−を2つの異なる部分、つまり、EUSに独立
した機能を提供する網インタフエース、及び接続された
特定のタイプのEUSに対する残りのUIM機能を実現
するEUSインタフェースから成るものと見ると便利で
ある。
あるいは複数の末端ユーザ システム(EUS) 、ロ
ーカル エリア網(I、AM)、あるいは専用のポイン
ト ツー ポイント リンクを単一のMAN末端ユーザ
システム リンク(EUSL)14に接続するための
ハードウェア及びソフトウェアから構成される。このセ
クションを通じて、用語EUSは、これら絹末端ユーザ
システムを総称的に指すのに使用される。明らかに、
特定のタイプのEUSをMANに接続するのに使用され
るUIMの部分は、このEUSのアーキテクチャ−1並
びに、要求される性能、フレ;1−シビリテイ、及び実
現のコストに依存する。しかし、UIMによって提供さ
れる機能の幾つかは、システム内の全てのUIMによっ
て提供されなければならない。従って、UIMのアーキ
テクチャ−を2つの異なる部分、つまり、EUSに独立
した機能を提供する網インタフエース、及び接続された
特定のタイプのEUSに対する残りのUIM機能を実現
するEUSインタフェースから成るものと見ると便利で
ある。
全てのEUSが専用の外部リンクに固有の性能を要求す
るわけではない。NIM(セクション7において説明)
によって行なわれる集信は、iしい応答時間要件、並び
にフルMANデータ速度を効率的に活用するために必要
な瞬間I10バンド幅を持ち、XLを効率的にロードす
るのに必要なトラヒック量を生成しない複数のEUSへ
のアクセスを提供するには適当な方法である。同様に、
数個のEUSあるいは■、ANを幾つかの中間リンク(
あるいはLAM自体)を介して同一のUIMに接続する
こともできる。このシナリオにおいては、UIMはマル
チプレクサ−として機能し、1つの網インタフエースと
平行する複数のEUS(実際にはLANあるいはリンク
)インタフェースを提供する。この方法は、これらのシ
ステムバスへの直接の接続を許さず、自体が制限された
バンド幅をもつ1つのリンク接続のみを提供するEUS
に適当である。末端ユーザは、これらの多重化あるいは
集信をUIMの所で提供し、MANはさらに多重化ある
いは集信をNIMの所で提供する。
るわけではない。NIM(セクション7において説明)
によって行なわれる集信は、iしい応答時間要件、並び
にフルMANデータ速度を効率的に活用するために必要
な瞬間I10バンド幅を持ち、XLを効率的にロードす
るのに必要なトラヒック量を生成しない複数のEUSへ
のアクセスを提供するには適当な方法である。同様に、
数個のEUSあるいは■、ANを幾つかの中間リンク(
あるいはLAM自体)を介して同一のUIMに接続する
こともできる。このシナリオにおいては、UIMはマル
チプレクサ−として機能し、1つの網インタフエースと
平行する複数のEUS(実際にはLANあるいはリンク
)インタフェースを提供する。この方法は、これらのシ
ステムバスへの直接の接続を許さず、自体が制限された
バンド幅をもつ1つのリンク接続のみを提供するEUS
に適当である。末端ユーザは、これらの多重化あるいは
集信をUIMの所で提供し、MANはさらに多重化ある
いは集信をNIMの所で提供する。
このセクションにおいては、UIMO網インタフェース
及びEUSインタフェースの両方のアーキテクチャ−に
ついて述べる。網インタフエースによって提供される機
能が説明され、そのアーキテクチャ−が示される。MA
Nに接続されるEUSの異種混合性のため、EUSイン
タフェースの一般扱いは許されない。かわりに、EUS
インタフェース設計のオプションが示され、1つの可能
なEUSインタフェース設計を解説するために特定の一
例としてのEUSが使用される。
及びEUSインタフェースの両方のアーキテクチャ−に
ついて述べる。網インタフエースによって提供される機
能が説明され、そのアーキテクチャ−が示される。MA
Nに接続されるEUSの異種混合性のため、EUSイン
タフェースの一般扱いは許されない。かわりに、EUS
インタフェース設計のオプションが示され、1つの可能
なEUSインタフェース設計を解説するために特定の一
例としてのEUSが使用される。
8.2UIM−組インタフェース
UIMIMインタフェースはUIMのEUSに独立した
機能を実現する。個々の網インタフエースは1つあるい
は複数のEUSインタフェースを単一のMAN EU
SLに接続する。
機能を実現する。個々の網インタフエースは1つあるい
は複数のEUSインタフェースを単一のMAN EU
SLに接続する。
8.2.1 基本機能
01M41インタフエースは以下の機能を遂行しなけれ
ばならない。
ばならない。
EUSリンク インタフェース: EUSリンクへのイ
ンタフェースには、光学送信機及び受信機、並びに、E
USLによって要求されるリンク レベル機能(例えば
、CRCの生成及びチェック、データのフォーマット化
等)を遂行するのに必要なハードウェアを含む。
ンタフェースには、光学送信機及び受信機、並びに、E
USLによって要求されるリンク レベル機能(例えば
、CRCの生成及びチェック、データのフォーマット化
等)を遂行するのに必要なハードウェアを含む。
データの衝撃:出m+−ランザクジョン ユニット(つ
まり、パケット及び5UWU)はこれらがギャップなし
に高速網リンク上に伝送されるようにバッファすること
が必要とされる。入り網トランザクション ユニットは
速度の調節及びレベル3(及びこれ以上)のプロトコー
ル処理の目的で緩衝される。
まり、パケット及び5UWU)はこれらがギャップなし
に高速網リンク上に伝送されるようにバッファすること
が必要とされる。入り網トランザクション ユニットは
速度の調節及びレベル3(及びこれ以上)のプロトコー
ル処理の目的で緩衝される。
バッファ メモリの :ある1つのLUWUのパケッ
トが受信UIMO所に別のLUWUのパケットに挟まっ
て到達することがある。幾つかのLUWUのこの同時受
信をサポートするために、網インタフエースはこの受信
バッファ メモリを動的に管理し、入りパケットをこれ
らが到達したらただちに連結しLUWUにできるように
しなければならない。
トが受信UIMO所に別のLUWUのパケットに挟まっ
て到達することがある。幾つかのLUWUのこの同時受
信をサポートするために、網インタフエースはこの受信
バッファ メモリを動的に管理し、入りパケットをこれ
らが到達したらただちに連結しLUWUにできるように
しなければならない。
一ズo)≦Lユソと次U!:出LUWUは網内に伝送す
るためにパケットに断片化されなければならない。
るためにパケットに断片化されなければならない。
同様に、入りパケットはEUS内の受信プロセスに配達
するためにLUWUに再結合されなければならない。
するためにLUWUに再結合されなければならない。
8.8.2 アーキテクチャ−上からのオプション
明らかに、上のサブセクションにおいて列挙された機能
の全てが任意のEUSをMANEUSLにインタフェー
スするために遂行されなければならない。たガし、これ
ら機能がどこで遂行されるべきか、つまり、これらがホ
スト内で遂行されるべきか、あるいは外部で遂行される
かに関してのアーキテクチャ−上の選択が必要となる。
の全てが任意のEUSをMANEUSLにインタフェー
スするために遂行されなければならない。たガし、これ
ら機能がどこで遂行されるべきか、つまり、これらがホ
スト内で遂行されるべきか、あるいは外部で遂行される
かに関してのアーキテクチャ−上の選択が必要となる。
最初の2つの機能は、異なる理由ではあるが、ホストの
外側に位置することが要求される。最初の最も低いレベ
ルの機能であるMAN EUSリンクへのインタフェ
ースは、単に、これが一般EUSの部分でない専用ハー
ドウェアからなるという理由からホストの外側に実現さ
れなければならない。EUSリンク インタフェースは
、単に、残りのUIMIインタインターリーブ方向I1
0ボートとして機能する。他方、第2の機能であるデー
タの緩衝は、バンド幅要件が厳し過るため現存のホスト
メモリ内に実現することはできない。
外側に位置することが要求される。最初の最も低いレベ
ルの機能であるMAN EUSリンクへのインタフェ
ースは、単に、これが一般EUSの部分でない専用ハー
ドウェアからなるという理由からホストの外側に実現さ
れなければならない。EUSリンク インタフェースは
、単に、残りのUIMIインタインターリーブ方向I1
0ボートとして機能する。他方、第2の機能であるデー
タの緩衝は、バンド幅要件が厳し過るため現存のホスト
メモリ内に実現することはできない。
受信において、網インタフエースは入りパケットあるい
は折り返し5UWUをフル網データ速度(150Mビッ
ト/秒)にて緩衝することが要求される。このデータ速
度は、通常、入りパケッI・をE tJ Sメモリに直
接に置くことは不可能な速度である。類似のバンド幅制
約が、パケット及びSU W U伝送にも適用するが、
これはこれらが完全に緩衝され、その後、フル速度の1
50Mビット/秒にて伝送されなければならないためで
ある。
は折り返し5UWUをフル網データ速度(150Mビッ
ト/秒)にて緩衝することが要求される。このデータ速
度は、通常、入りパケッI・をE tJ Sメモリに直
接に置くことは不可能な速度である。類似のバンド幅制
約が、パケット及びSU W U伝送にも適用するが、
これはこれらが完全に緩衝され、その後、フル速度の1
50Mビット/秒にて伝送されなければならないためで
ある。
これら制約はEUSの外側に必要なバッファ メモリを
提供することを要求する。FIFOは伝送のためのに必
要とされる速度調節を提供するのには十分であるが、受
信におけるフロー コントロールの欠如、並びに受信パ
ケットが挾まれてくることから、受信バッファ メモリ
として大きな容量のランダム アクセス メモリを提供
することが必要となる。MANに対しては、受信バッフ
ァメモリのサイズは、256キロバイトからIMバイト
の範囲が考えられる。具体的なサイズは、ホストの割込
み待時間及びホスト ラフ1−ウェアによって許される
最大サイズLUWUに依存する。
提供することを要求する。FIFOは伝送のためのに必
要とされる速度調節を提供するのには十分であるが、受
信におけるフロー コントロールの欠如、並びに受信パ
ケットが挾まれてくることから、受信バッファ メモリ
として大きな容量のランダム アクセス メモリを提供
することが必要となる。MANに対しては、受信バッフ
ァメモリのサイズは、256キロバイトからIMバイト
の範囲が考えられる。具体的なサイズは、ホストの割込
み待時間及びホスト ラフ1−ウェアによって許される
最大サイズLUWUに依存する。
最後の2つの機能は、概念上はホスト プロセッサ自体
によって遂行できる処理を伴なう。第3の機能であるバ
ッファ メモリの管理は、受信バッファ メモリのタイ
ムリーな割り当て及び割り当て解除を含む。割り当て動
作と関連する待時間要件は、非常に厳しいが、これはこ
こでも高データ速度及びパケットが折り返しに到着する
可能に起因する。ただし、こればあらかしめメモリの数
ブロックを割り当てることによって(適当なハ゛−スト
サイズの場合は)緩和できる。従って、ホスト プロセ
ッサが受信パケット バッファを管理することは可能で
ある。同様に、ホスト プロセッサは、第4の機能であ
るMANプロトコール処理を担うことも、担わないこと
もできる。
によって遂行できる処理を伴なう。第3の機能であるバ
ッファ メモリの管理は、受信バッファ メモリのタイ
ムリーな割り当て及び割り当て解除を含む。割り当て動
作と関連する待時間要件は、非常に厳しいが、これはこ
こでも高データ速度及びパケットが折り返しに到着する
可能に起因する。ただし、こればあらかしめメモリの数
ブロックを割り当てることによって(適当なハ゛−スト
サイズの場合は)緩和できる。従って、ホスト プロセ
ッサが受信パケット バッファを管理することは可能で
ある。同様に、ホスト プロセッサは、第4の機能であ
るMANプロトコール処理を担うことも、担わないこと
もできる。
この最後の2つの機能の位置は、EUSがUIMに接続
するレベルを決定する。ボストCPUがパケット バッ
ファ メモリの管理及びMANプロトコール処理の責務
を引き受ける場合は(”′ローカル構成構成)、EUS
インタフェースを横断して伝送されるデータの単位はパ
ケットであり、ホストは、LUWUの断片化及び再結合
に対する責務をもつ。一方、これら機能がUIM内の他
のプロセッサに譲られる場合は(前置プロセッサ(fr
ontend processor、 F E P )
構成)、EUSインタフェースを横断して伝送されるデ
ータの単位はLUWUである。理論的には、EUSイン
タフェースの所でのインターリーブ制約の下で、伝送さ
れるデータのユニットは、LUWU全体以下かこれに等
しい任意の量であり得、また送信機によって配達される
ユニットは受信機によって受は入れられるのと同一サイ
ズである必要はないが、各種のEUSに対して好ましい
一般的に−様な解決としては、LUWUを基本ユニット
とするのがよい。
するレベルを決定する。ボストCPUがパケット バッ
ファ メモリの管理及びMANプロトコール処理の責務
を引き受ける場合は(”′ローカル構成構成)、EUS
インタフェースを横断して伝送されるデータの単位はパ
ケットであり、ホストは、LUWUの断片化及び再結合
に対する責務をもつ。一方、これら機能がUIM内の他
のプロセッサに譲られる場合は(前置プロセッサ(fr
ontend processor、 F E P )
構成)、EUSインタフェースを横断して伝送されるデ
ータの単位はLUWUである。理論的には、EUSイン
タフェースの所でのインターリーブ制約の下で、伝送さ
れるデータのユニットは、LUWU全体以下かこれに等
しい任意の量であり得、また送信機によって配達される
ユニットは受信機によって受は入れられるのと同一サイ
ズである必要はないが、各種のEUSに対して好ましい
一般的に−様な解決としては、LUWUを基本ユニット
とするのがよい。
FEP構成は、処理責務の殆んどをホス)CPUから解
放し、また高しヘルEUSインクフェースを提供するこ
とによって、編動作の詳細をホストから隠くす。FEP
が提供される場合は、ホス1−LUWUに関してのみ関
知し、これらの伝送及び受信をより高いCPUの集中の
ないレベルにて制御できる。
放し、また高しヘルEUSインクフェースを提供するこ
とによって、編動作の詳細をホストから隠くす。FEP
が提供される場合は、ホス1−LUWUに関してのみ関
知し、これらの伝送及び受信をより高いCPUの集中の
ないレベルにて制御できる。
ローカル構成を使用して低コストのインタフェースを実
現することも可能であるが、以下のセクションにおいて
説明される網インタフエース アーキテクチャ−は、M
ANIの普通のユーザである高性能EUSによって要求
されることを特徴とするFEP構成である。FEP構成
を選択するもう1つの理由は、これがMANをLAN、
例えば、ETHERNETにインタフェースするのに適
するためであるが、後者の場合、バッファ メモリ管理
及びプロトコール処理を提供する゛ホストCPU”°は
存在しない。
現することも可能であるが、以下のセクションにおいて
説明される網インタフエース アーキテクチャ−は、M
ANIの普通のユーザである高性能EUSによって要求
されることを特徴とするFEP構成である。FEP構成
を選択するもう1つの理由は、これがMANをLAN、
例えば、ETHERNETにインタフェースするのに適
するためであるが、後者の場合、バッファ メモリ管理
及びプロトコール処理を提供する゛ホストCPU”°は
存在しない。
8.2.3mインタフェース アーキテクチャUIM網
インタフェースのアーキテクチャ−が第17図に示され
る。以下のサブセクションは、データの送信及び受信に
対するシナリオを示すことによって、UIMIMインタ
フェースの動作を簡単に説明する。ここでは、FEPタ
イプのアーキテクチャ−が採用される。つまり、受信バ
ッファメモリの管理及びMANネットワーク層プロトコ
ールの処理はEUSのホストCPUの外で遂行される。
インタフェースのアーキテクチャ−が第17図に示され
る。以下のサブセクションは、データの送信及び受信に
対するシナリオを示すことによって、UIMIMインタ
フェースの動作を簡単に説明する。ここでは、FEPタ
イプのアーキテクチャ−が採用される。つまり、受信バ
ッファメモリの管理及びMANネットワーク層プロトコ
ールの処理はEUSのホストCPUの外で遂行される。
8.2.3.1 データの伝送
伝送における網インタフエースの主な責務は任意のサイ
ズの送信ユーザ ワーク ユニット(user wor
k uint、 U S A)を(必要であれば)パケ
ットに断片化し、ユーザ データをVANの見出しある
いは後縁内にカプセル化し、このデータを網に送出する
ことである。伝送を開始するためには、LUWUの伝送
を要求するEUSからのメツセージがEUSインタフェ
ースに送られ、網インタフエース処理装置405によっ
て処理されるが、処理装置450は、メモリ管理及びプ
ロトコール処理機能も実現する。個々のパケットに対し
て、インタフェース処理装置450のプロトコール処理
部分は見出しを作成し、これを送信FIFO15内に書
き込む。このパケットに対するデータが次にEUSイン
タフェース451を通ってリンク ハンドラ460内の
送信PIFO15内に送出される。このパケットが完全
に緩衝されると、リンク ハンドラー460は、これを
送信機545を使用してMAN EUSリンク上に送
出し、続いて、リンク ハイドラ−460によって計算
された後縁が送出される。リンクはNIMによってNI
Mパケット バッファがオーバーフローを起さないよう
にフロー コントロールされる。この伝送プロセスが個
々のパケットに対して反復される。送信FIF○15は
パケットの伝送が最大速度にて行なわれるように2つの
最大長パケットに対する空間をもつ。ユーザは、伝送が
完結したとき、EUSインタフェース451を介して通
知を受ける。
ズの送信ユーザ ワーク ユニット(user wor
k uint、 U S A)を(必要であれば)パケ
ットに断片化し、ユーザ データをVANの見出しある
いは後縁内にカプセル化し、このデータを網に送出する
ことである。伝送を開始するためには、LUWUの伝送
を要求するEUSからのメツセージがEUSインタフェ
ースに送られ、網インタフエース処理装置405によっ
て処理されるが、処理装置450は、メモリ管理及びプ
ロトコール処理機能も実現する。個々のパケットに対し
て、インタフェース処理装置450のプロトコール処理
部分は見出しを作成し、これを送信FIFO15内に書
き込む。このパケットに対するデータが次にEUSイン
タフェース451を通ってリンク ハンドラ460内の
送信PIFO15内に送出される。このパケットが完全
に緩衝されると、リンク ハンドラー460は、これを
送信機545を使用してMAN EUSリンク上に送
出し、続いて、リンク ハイドラ−460によって計算
された後縁が送出される。リンクはNIMによってNI
Mパケット バッファがオーバーフローを起さないよう
にフロー コントロールされる。この伝送プロセスが個
々のパケットに対して反復される。送信FIF○15は
パケットの伝送が最大速度にて行なわれるように2つの
最大長パケットに対する空間をもつ。ユーザは、伝送が
完結したとき、EUSインタフェース451を介して通
知を受ける。
8.2.3.2 データの受信
入りデータ受信機458によって受信され、150Mビ
ット/秒のリンク速度にて弾性バッファ462にロード
される。シュアル ポート ビデオRAMが受信バッフ
ァ メモリ90に対して使用され、データはこの弾性バ
ッファから受信バッファ メモリの桁送りレジスタ46
4にそのシリアル アクセス ポートを介してロードさ
れる。
ット/秒のリンク速度にて弾性バッファ462にロード
される。シュアル ポート ビデオRAMが受信バッフ
ァ メモリ90に対して使用され、データはこの弾性バ
ッファから受信バッファ メモリの桁送りレジスタ46
4にそのシリアル アクセス ポートを介してロードさ
れる。
個々のパケットは次にこの桁送りレジスタから受信バッ
ファ メモリの主メモリ アレイ466に受信lDMA
シーケンサ42の制御下において伝送される。この転送
を遂行するために使用されるブロック アドレスが、U
IM13の網インタフエース処理装置450によってバ
ッファ メモリコントローラ456を介して提供される
。バッファ メモリ コントローラ456は、折り返し
5UWUによって課せられる厳しい待時間要件を緩和す
るために少数のアドレスをハードウェア内に緩衝する。
ファ メモリの主メモリ アレイ466に受信lDMA
シーケンサ42の制御下において伝送される。この転送
を遂行するために使用されるブロック アドレスが、U
IM13の網インタフエース処理装置450によってバ
ッファ メモリコントローラ456を介して提供される
。バッファ メモリ コントローラ456は、折り返し
5UWUによって課せられる厳しい待時間要件を緩和す
るために少数のアドレスをハードウェア内に緩衝する。
ブロック450は、第19図に示されるブロック530
.540.542.550.552.554.556.
558.560及び562から成る。網インタフエース
処理装置はバッファ メモリにそのランダム アクセス
ポートを介して直接のアクセスを持つため、見出しは
はぎ取られず、これらはデータと伴にバッファメモリ内
に置かれる。処理装置540内の受信待行列マネジャー
558は、見出しを扱かい、メモリ マネジャー550
からの入力を使用して、到着するさまさせまな5UWU
及びLUWUの追跡を行なう。EUSをデータの到着を
網インタフェース処理装置450によってEUSインタ
フェースを介して知らされる。EUSにいかにしてデー
タが配布されるかの詳細は、採用される特定のEUSイ
ンタフェースに依存し、−例として、セクション8.3
.3.2において説明される。
.540.542.550.552.554.556.
558.560及び562から成る。網インタフエース
処理装置はバッファ メモリにそのランダム アクセス
ポートを介して直接のアクセスを持つため、見出しは
はぎ取られず、これらはデータと伴にバッファメモリ内
に置かれる。処理装置540内の受信待行列マネジャー
558は、見出しを扱かい、メモリ マネジャー550
からの入力を使用して、到着するさまさせまな5UWU
及びLUWUの追跡を行なう。EUSをデータの到着を
網インタフェース処理装置450によってEUSインタ
フェースを介して知らされる。EUSにいかにしてデー
タが配布されるかの詳細は、採用される特定のEUSイ
ンタフェースに依存し、−例として、セクション8.3
.3.2において説明される。
このセクションではETJSに依存する網インタフエー
スの半分について説明する。EUSインタフェースの基
本的機能は、EUSメモリU I M網インタフェース
の間で両方向にデータを伝送することである。個々の特
定のEUSインタフェースが伝送を実行するプロトコー
ル、データ及びコントロール メツセージのフォーマッ
ト、及ヒコントロール及びデータに対する物理経路を定
義する。
スの半分について説明する。EUSインタフェースの基
本的機能は、EUSメモリU I M網インタフェース
の間で両方向にデータを伝送することである。個々の特
定のEUSインタフェースが伝送を実行するプロトコー
ル、データ及びコントロール メツセージのフォーマッ
ト、及ヒコントロール及びデータに対する物理経路を定
義する。
このインタフェースの個々のサイドは自体をオーバーラ
ンから保護するためにフロー コントロール メカニズ
ムを実現しなければならない。EUSは自体のメモリ及
び網からのこれへのデータのフローを制御できる必要が
あり、また廁も自体を保護でることが要求される。この
基本機能レベルにおいては、EUSインタフェースの共
通性について述べることができるのみである。EUSイ
ンタフェースは、EUSハードウェア及びシステムソフ
トウェアが多様であるため、−様でない。
ンから保護するためにフロー コントロール メカニズ
ムを実現しなければならない。EUSは自体のメモリ及
び網からのこれへのデータのフローを制御できる必要が
あり、また廁も自体を保護でることが要求される。この
基本機能レベルにおいては、EUSインタフェースの共
通性について述べることができるのみである。EUSイ
ンタフェースは、EUSハードウェア及びシステムソフ
トウェアが多様であるため、−様でない。
網を使用するアプリケーションの需要とEUSの能力と
の関係からも性能及びフレキシビリティとの関連でイン
タフェースの設計の選択が要求される。単一のタイプの
EUSに対しての、みでもさまざまなインタフェースの
選択が存在する。
の関係からも性能及びフレキシビリティとの関連でイン
タフェースの設計の選択が要求される。単一のタイプの
EUSに対しての、みでもさまざまなインタフェースの
選択が存在する。
このセットの選択は、インタフェース ハードウェアが
少数の要素を持つ単純の設計から複雑なバッファ及びメ
モリ管理スキームをもつ複雑な設計に至多様な範囲に及
ぶことを意味する。インタフェース内のコントロール機
能は、単純なEUSインタフェースからネットワーク
レベル3プロトコール、さらには分散アプリケーション
のためのこれよりさらに高いレベルのプロトコールを扱
かうインタフェースまでに及よぷ。EUS内のソフトウ
ェアも現存のネットワーク ソフトウェアの下にはまる
簡単なデータ伝送スキー1、から、網の非常にフレキシ
ブルな使用を可能にする、あるいは網が提供すべき最高
の性能を実現するより複雑な新しいEUSソフトウェア
にまでの選択がある。これらインタフェースは特定の現
存のEUSハードウェア及びソフトフェア システトに
合わせて設計することが要求されるが、またこれらEL
IS内でランする網アプリケーションに対してそれらが
与える便利さとそのインタフェース機能のコストとの関
係も分析する必要がある。
少数の要素を持つ単純の設計から複雑なバッファ及びメ
モリ管理スキームをもつ複雑な設計に至多様な範囲に及
ぶことを意味する。インタフェース内のコントロール機
能は、単純なEUSインタフェースからネットワーク
レベル3プロトコール、さらには分散アプリケーション
のためのこれよりさらに高いレベルのプロトコールを扱
かうインタフェースまでに及よぷ。EUS内のソフトウ
ェアも現存のネットワーク ソフトウェアの下にはまる
簡単なデータ伝送スキー1、から、網の非常にフレキシ
ブルな使用を可能にする、あるいは網が提供すべき最高
の性能を実現するより複雑な新しいEUSソフトウェア
にまでの選択がある。これらインタフェースは特定の現
存のEUSハードウェア及びソフトフェア システトに
合わせて設計することが要求されるが、またこれらEL
IS内でランする網アプリケーションに対してそれらが
与える便利さとそのインタフェース機能のコストとの関
係も分析する必要がある。
8.3.2 EUSインタフェースの設計オプション
前置プロセッサ(FEP)とEUS処理との間のトレー
ドオフは同一基本機能を達成するための異なるインタフ
ェース アプローチの一例である。
ドオフは同一基本機能を達成するための異なるインタフ
ェース アプローチの一例である。
受信バッファの多様性について考察する。高性能システ
ム バスをもつ専用化されたEUSアーキテクチャ−に
て網リンクから直接に網パケットメツセージを受信する
こともできる。ただし、通常、このインタフェースは、
パケッ1− メツセージをEUSメモリに配達する前に
、リンクから来るパケット メツセージの緩衝を行なう
。通常、網に伝送、あるいは網からの受信を行なってい
るEUSは、内部パケット メツセージに関しては何も
知らない(あるいは知りたくない)。この場合、受信イ
ンタフェースは送信EUSと受信EUSの間の普通サイ
ズの伝送ユニットであるデータのLUWUからの複数の
パケットを緩衝することが要求される。これら3つの受
信緩衝状況の個々が可能であり、異なるデータをEUS
メモリに伝送するために大きく異なるEUSインタフェ
ースを要求する。EUSが網パケット メツセージ処理
するための具体的な必要性をもち、このタスクに捧げる
ことができる処理パワー及びシステムバス性能をもつ場
合は、網インタフエースのEUS従属部分は単純である
。ただし、通常、この処理をEUSインタフェースに負
担させ、EUS性能を向上させることが要求される。
ム バスをもつ専用化されたEUSアーキテクチャ−に
て網リンクから直接に網パケットメツセージを受信する
こともできる。ただし、通常、このインタフェースは、
パケッ1− メツセージをEUSメモリに配達する前に
、リンクから来るパケット メツセージの緩衝を行なう
。通常、網に伝送、あるいは網からの受信を行なってい
るEUSは、内部パケット メツセージに関しては何も
知らない(あるいは知りたくない)。この場合、受信イ
ンタフェースは送信EUSと受信EUSの間の普通サイ
ズの伝送ユニットであるデータのLUWUからの複数の
パケットを緩衝することが要求される。これら3つの受
信緩衝状況の個々が可能であり、異なるデータをEUS
メモリに伝送するために大きく異なるEUSインタフェ
ースを要求する。EUSが網パケット メツセージ処理
するための具体的な必要性をもち、このタスクに捧げる
ことができる処理パワー及びシステムバス性能をもつ場
合は、網インタフエースのEUS従属部分は単純である
。ただし、通常、この処理をEUSインタフェースに負
担させ、EUS性能を向上させることが要求される。
さまざまな送信時緩衝アプローチも)? E PとEU
S処理の間のトレードオフの問題を明らかにする。専用
化されたアプリケーションにおいては、高性能プロセッ
サ及びバスを持つEUSが網パケット メツセージを直
接に網に送信することができる。しかし、このアプリケ
ーションがバケットメツセージ サイズより非常に長い
EUS l−ランザクジョン サイズを使用する場合は
、これ自体でパケット メツセージを生成するにはEU
S処理が負担になり過ぎる可能がある。FEPによって
このレベル3の網プロトコールのフォーマツI・化を行
なう作業を引き受けることもできる。これは、EUSが
内部網メツセージ サイズから解放されたいとき、ある
いはこれが伝送サイズの太きく異なるさまざまなセット
の網アプリケーションを持つ場合にも言える。
S処理の間のトレードオフの問題を明らかにする。専用
化されたアプリケーションにおいては、高性能プロセッ
サ及びバスを持つEUSが網パケット メツセージを直
接に網に送信することができる。しかし、このアプリケ
ーションがバケットメツセージ サイズより非常に長い
EUS l−ランザクジョン サイズを使用する場合は
、これ自体でパケット メツセージを生成するにはEU
S処理が負担になり過ぎる可能がある。FEPによって
このレベル3の網プロトコールのフォーマツI・化を行
なう作業を引き受けることもできる。これは、EUSが
内部網メツセージ サイズから解放されたいとき、ある
いはこれが伝送サイズの太きく異なるさまざまなセット
の網アプリケーションを持つ場合にも言える。
EUSのハードウェア アーキテクチャ−及び要求され
る性能のレベルによって、EUSメモリと綱インタフェ
ースの間でデータを伝送するために、プログラムドI1
0とDMAの間の選択が決定される。プログラムドI1
0アプローチにおいては、おそらく、コントロール信号
とデータの両方が同一の物理経路上を伝送される。DM
Aアプローチにおいては、EUSインタフェース プロ
トコール内のコントロール情報を伝送するためのある種
の共有インタフェースが使用され、また、EtJSイン
タフェース内に、EUSプロセッサザイクルを使用する
ことなくEUSシステム バスを通じてバッファ メモ
リとEUSメモリの間でデータを伝送するためにDMA
コントローラが使用される。
る性能のレベルによって、EUSメモリと綱インタフェ
ースの間でデータを伝送するために、プログラムドI1
0とDMAの間の選択が決定される。プログラムドI1
0アプローチにおいては、おそらく、コントロール信号
とデータの両方が同一の物理経路上を伝送される。DM
Aアプローチにおいては、EUSインタフェース プロ
トコール内のコントロール情報を伝送するためのある種
の共有インタフェースが使用され、また、EtJSイン
タフェース内に、EUSプロセッサザイクルを使用する
ことなくEUSシステム バスを通じてバッファ メモ
リとEUSメモリの間でデータを伝送するためにDMA
コントローラが使用される。
網データに対するEtJS緩衝の位置に対しては数個の
代替が存在する。データは自体のプライベート メモリ
をもつ前置プロセッサ網コントローラ回路基板上に緩衝
することもできる。このメモリはEUSにDMA伝送を
使用するバスを用いてEUSに接続することも、バスを
介してアクセスされるシュアル ボート メ・そりに接
続することも、あるいはプライベート バスを使用する
バスのCPU側に位置するシュアル ボート メモリに
接続することもできる。このアプリケーションはここで
データへのアクセスを必要とする。さまざまな技術が使
用できるが、ある技術では、末端ユーザのワークスペー
スが直接にこのデータを格納するためにUIMによって
使用されるアドレススペースにマツピングされる。また
幾つかの技術は、オペレーティング システムがさらに
データを緩衝し、これをユーザのプライベート アドレ
ス スペースに再コピーすることも要求する。
代替が存在する。データは自体のプライベート メモリ
をもつ前置プロセッサ網コントローラ回路基板上に緩衝
することもできる。このメモリはEUSにDMA伝送を
使用するバスを用いてEUSに接続することも、バスを
介してアクセスされるシュアル ボート メ・そりに接
続することも、あるいはプライベート バスを使用する
バスのCPU側に位置するシュアル ボート メモリに
接続することもできる。このアプリケーションはここで
データへのアクセスを必要とする。さまざまな技術が使
用できるが、ある技術では、末端ユーザのワークスペー
スが直接にこのデータを格納するためにUIMによって
使用されるアドレススペースにマツピングされる。また
幾つかの技術は、オペレーティング システムがさらに
データを緩衝し、これをユーザのプライベート アドレ
ス スペースに再コピーすることも要求する。
インタフェース上をコントロール及びデータ情報を伝送
する任務をもつEUS内のドライバ レベル ソフトウ
ェアの設計にも幾つかのオプションが存在する。このド
ライバもまた、EUSインタフェース プロトコール処
理を実現させることも、あるいは単にインタフェース上
をビットを伝送させることもできる。ドライバが効率良
くランするためには、ドライバ内のプロトコール処理が
フレキシブルでなさすぎる場合もある。特定のアプリケ
ーションに基づ々フレキシビリティーを大きくするため
に、E tJ Sインタフェース プロトコール処理を
より高いレベルに移すこともできる。
する任務をもつEUS内のドライバ レベル ソフトウ
ェアの設計にも幾つかのオプションが存在する。このド
ライバもまた、EUSインタフェース プロトコール処
理を実現させることも、あるいは単にインタフェース上
をビットを伝送させることもできる。ドライバが効率良
くランするためには、ドライバ内のプロトコール処理が
フレキシブルでなさすぎる場合もある。特定のアプリケ
ーションに基づ々フレキシビリティーを大きくするため
に、E tJ Sインタフェース プロトコール処理を
より高いレベルに移すこともできる。
アプリケージジンに接近すればするほど、EUS処理時
間の犠牲において、インタフェース決定により多くの知
能が与えられる。EIJSはSnにデータを伝送するた
め、あるいはこれからデータを受信するために、さまざ
まなインタフェース プロトコール アプローチ、例え
ば、優先、あるいは特権等を実現することができる。こ
のようなフレキシビリティを必要としない網アプリケー
ションでは、ドライバ及び綱へのより直接的なインタフ
ェースを使用することができる。
間の犠牲において、インタフェース決定により多くの知
能が与えられる。EIJSはSnにデータを伝送するた
め、あるいはこれからデータを受信するために、さまざ
まなインタフェース プロトコール アプローチ、例え
ば、優先、あるいは特権等を実現することができる。こ
のようなフレキシビリティを必要としない網アプリケー
ションでは、ドライバ及び綱へのより直接的なインタフ
ェースを使用することができる。
上かられかるように、システム内のさまざまなレベルに
おいてハードウェア及びソフトウェアの両面においてさ
まざまな選択が許される。
おいてハードウェア及びソフトウェアの両面においてさ
まざまな選択が許される。
8.3.3 実現例:SUNワークステーションイン
タフェースのEUS従属部分を解説するために、ここで
は1つの特定のインタフェースが説明される。このイン
タフェースは、サン マイクロシステム社(Sun M
icrosystems、 Inc、)によって製造さ
れるサン−3VMEバスをヘー゛スとするワークステー
ションである。これは、単一のEUSが単一の網インタ
フエースに接Vεされる一例である。このEtJSはま
たこのシステムバスに直接に接続することを可能にする
。UIMハードウェアはVMEバス システム バスに
プラグされる単一回路基板であるとみなされる。
タフェースのEUS従属部分を解説するために、ここで
は1つの特定のインタフェースが説明される。このイン
タフェースは、サン マイクロシステム社(Sun M
icrosystems、 Inc、)によって製造さ
れるサン−3VMEバスをヘー゛スとするワークステー
ションである。これは、単一のEUSが単一の網インタ
フエースに接Vεされる一例である。このEtJSはま
たこのシステムバスに直接に接続することを可能にする
。UIMハードウェアはVMEバス システム バスに
プラグされる単一回路基板であるとみなされる。
最初に、このサンI10アーキテクチャ−について説明
され、次に4、インタフェース ハードウェア、インタ
フェース プロトコール、及び新たな及び現存の網アプ
リケーション ソフトウェアへの接続の設計における選
択について説明される。
され、次に4、インタフェース ハードウェア、インタ
フェース プロトコール、及び新たな及び現存の網アプ
リケーション ソフトウェアへの接続の設計における選
択について説明される。
VMEバス構造に基づくサン−3のI10アーキテクチ
ャ−及びこのメモリ管理ユニット(memory ma
nagement uint、 M M U )は、直
接仮想メモリ アクセス(direct virtua
l memoryaccess、 D V M A )
と呼ばれるDMAアプローチを提供する。第17図はサ
ンDVMAを示す。DVMAはシステム バス上のデバ
イスがサン プロセッサ メモリへのDMAを直接行な
うことを許し、またメイン バス マスターがプロセッ
サメモリを通すことなくメイン バス スレーブに直接
にDMAすることを許す。これは、システムバス上のデ
バイスが殻と通信するために使用するアドレスが、CP
Uが使用するのに類似する仮想アドレスであることがら
゛°仮仮想色呼ばれる。DVMAアプローチはこのバス
上のデバイスによって使用される全てのアドレスがMM
Uによって、これらがあたかもCPUによって生成され
た仮想アドレスであるかのように処理されることも確保
する。従属復号器512(第18図)は、V M Eバ
ス アドレス スペースの最も低いメガバイト(32ビ
ットVMEアドレス スペース内の0Xoooo o
ooo→0x000f f f f f)に応答して
、このメガバイトをシステム仮想アドレス スペースの
最上位メガバイト(28ビツト仮想アドレス スペース
内の0XfrO0000→0xfff ffff)に
マツピングする。
ャ−及びこのメモリ管理ユニット(memory ma
nagement uint、 M M U )は、直
接仮想メモリ アクセス(direct virtua
l memoryaccess、 D V M A )
と呼ばれるDMAアプローチを提供する。第17図はサ
ンDVMAを示す。DVMAはシステム バス上のデバ
イスがサン プロセッサ メモリへのDMAを直接行な
うことを許し、またメイン バス マスターがプロセッ
サメモリを通すことなくメイン バス スレーブに直接
にDMAすることを許す。これは、システムバス上のデ
バイスが殻と通信するために使用するアドレスが、CP
Uが使用するのに類似する仮想アドレスであることがら
゛°仮仮想色呼ばれる。DVMAアプローチはこのバス
上のデバイスによって使用される全てのアドレスがMM
Uによって、これらがあたかもCPUによって生成され
た仮想アドレスであるかのように処理されることも確保
する。従属復号器512(第18図)は、V M Eバ
ス アドレス スペースの最も低いメガバイト(32ビ
ットVMEアドレス スペース内の0Xoooo o
ooo→0x000f f f f f)に応答して
、このメガバイトをシステム仮想アドレス スペースの
最上位メガバイト(28ビツト仮想アドレス スペース
内の0XfrO0000→0xfff ffff)に
マツピングする。
(OXは続く文字が8進文字であることを意味する。)
ドライバがバッファ アドレスをデバ・イスに送る必要
が生じると、これは、そのデバイスがバス上に置<アド
レスがVMEアドレス スペースの低メガバイト(20
ビツト)内にくるように28ビツト アドレスから高い
8ビツトをはぎとらなければならない。
ドライバがバッファ アドレスをデバ・イスに送る必要
が生じると、これは、そのデバイスがバス上に置<アド
レスがVMEアドレス スペースの低メガバイト(20
ビツト)内にくるように28ビツト アドレスから高い
8ビツトをはぎとらなければならない。
第18図において、CPU500はメモリ管理ユニット
502をドライブする。そして、メモリ管理ユニット5
02はVMEパス504及びバッファ508を含むオン
ボード メモリ管理ユニット502はVMEバス50
4及びバッファ508を含むオン ボード メモリ50
6に接続される。
502をドライブする。そして、メモリ管理ユニット5
02はVMEパス504及びバッファ508を含むオン
ボード メモリ管理ユニット502はVMEバス50
4及びバッファ508を含むオン ボード メモリ50
6に接続される。
VMEバスはDMAデバイス510と交信する。
他のオン ボード バス マスター、例えば、ET H
E RN E Tアクセス チップもMMU502を介
してメモリ508にアクセスすることができる。こうし
て、デバイスはこれら低(物理)メモリ領域内にDVM
Aスペースとして予約されたメモリ バッファ内でのみ
DVMA伝送を行なうことができる。ただし、殻は物理
メモリ ページへの複数の仮想アドレスへの冗長マツピ
ングをサポートする。こうして、ユーザ メモリ(ある
いは殻メモリ)のページをデータがその動作を要求する
プロセスのアドレス空間内に現れるように(あるいはこ
れから来るように)DVMAスペース内にマツピングす
ることができる。このドライバはこの直接ユーザ スペ
ースDVMAをサポートする殻ページ マツプをセット
アップするためのmbsetupと呼ばれるルーチン
を使用する。
E RN E Tアクセス チップもMMU502を介
してメモリ508にアクセスすることができる。こうし
て、デバイスはこれら低(物理)メモリ領域内にDVM
Aスペースとして予約されたメモリ バッファ内でのみ
DVMA伝送を行なうことができる。ただし、殻は物理
メモリ ページへの複数の仮想アドレスへの冗長マツピ
ングをサポートする。こうして、ユーザ メモリ(ある
いは殻メモリ)のページをデータがその動作を要求する
プロセスのアドレス空間内に現れるように(あるいはこ
れから来るように)DVMAスペース内にマツピングす
ることができる。このドライバはこの直接ユーザ スペ
ースDVMAをサポートする殻ページ マツプをセット
アップするためのmbsetupと呼ばれるルーチン
を使用する。
上に述べたごとく、特性のインタフェースの設計に当っ
て多くのオプションが存在する。サン3 インタフェー
スを用いて、DMA伝送アプローチが設計された。FE
P能力をもつインタフェース、システム バスにマツチ
する高性能のインタフェース、及びさまざまな新たな及
び現存の網アプリケーションが綱を使用することを可能
とするEUSソフトウェアのフレキシビリティ等が説明
された。
て多くのオプションが存在する。サン3 インタフェー
スを用いて、DMA伝送アプローチが設計された。FE
P能力をもつインタフェース、システム バスにマツチ
する高性能のインタフェース、及びさまざまな新たな及
び現存の網アプリケーションが綱を使用することを可能
とするEUSソフトウェアのフレキシビリティ等が説明
された。
サン−3はウィンドウ システム、及び複数のユーザを
サポートするためにランする潜在的に多くの同時プロセ
スをもつシステムである。DMA及びFEPアプローチ
が網伝送が行なわれているあいだサン プロセッサの負
担を軽くするために選択された。UIMハードウェアは
VMEバスシステム ハスにプラグされる単一の回路基
板と考えることができる。システム バスに直接に接続
される可能性があり、最も高性能なインターフェースと
なるように試みることが要求される。サンのDVMAは
プロセッサ メモリにあるいはこれからデータを効率的
に移動するための手段を提供する。UIM(第4図)内
には、UIMからEUSメモリにデータを伝送し、また
EUSUSメモリtJIMにバスを通じてデータを伝送
するためのDMAコントローラ95が存在し、またポス
トインタフェース プロトコール内の制御情報を伝送す
るための共有メモリ インタフェースも考えられる。前
置プロセッサ(FEP)アプローチは網からのデータが
より高いレベルでEUSに伝送されることを意味する。
サポートするためにランする潜在的に多くの同時プロセ
スをもつシステムである。DMA及びFEPアプローチ
が網伝送が行なわれているあいだサン プロセッサの負
担を軽くするために選択された。UIMハードウェアは
VMEバスシステム ハスにプラグされる単一の回路基
板と考えることができる。システム バスに直接に接続
される可能性があり、最も高性能なインターフェースと
なるように試みることが要求される。サンのDVMAは
プロセッサ メモリにあるいはこれからデータを効率的
に移動するための手段を提供する。UIM(第4図)内
には、UIMからEUSメモリにデータを伝送し、また
EUSUSメモリtJIMにバスを通じてデータを伝送
するためのDMAコントローラ95が存在し、またポス
トインタフェース プロトコール内の制御情報を伝送す
るための共有メモリ インタフェースも考えられる。前
置プロセッサ(FEP)アプローチは網からのデータが
より高いレベルでEUSに伝送されることを意味する。
レベル3のプロトコール処理が遂行され、パケットが、
ユーザの伝送のための普通サイズのユニットであるLU
WUに連結される。サン上でランする多様な網アプリケ
ーションのため、FEPアプローチはEUSソフトウェ
アが内部網パケット フォーマットにタイトに結合され
る必要がないことを意味する。
ユーザの伝送のための普通サイズのユニットであるLU
WUに連結される。サン上でランする多様な網アプリケ
ーションのため、FEPアプローチはEUSソフトウェ
アが内部網パケット フォーマットにタイトに結合され
る必要がないことを意味する。
このサン−3DVMAアーキテクチャ−はEtJSトラ
ンザクション サイズを最大1メガバイトに制限する。
ンザクション サイズを最大1メガバイトに制限する。
ユーザ バッファがロック インされない場合は、酸バ
ッファをデバイスとユーザとの間の中間ステップとして
使用することもできるが、この場合、コピー動作に対し
て性能が犠牲とされる。 mbsetup”アプローチ
を用いて伝送をユーザ スペースに直接に行なう場合は
、ユーザのスペースがメモリにロックされ、伝送プロセ
ス全体を通じて、これがスワツピングのために使用でき
なくなる。これは、1つのトレードオフである。つまり
、これはマシン内の資源を拘束するが、ただし、殻内の
他のバッファからのコピー動作が回避できる場合は、よ
り効率的である。
ッファをデバイスとユーザとの間の中間ステップとして
使用することもできるが、この場合、コピー動作に対し
て性能が犠牲とされる。 mbsetup”アプローチ
を用いて伝送をユーザ スペースに直接に行なう場合は
、ユーザのスペースがメモリにロックされ、伝送プロセ
ス全体を通じて、これがスワツピングのために使用でき
なくなる。これは、1つのトレードオフである。つまり
、これはマシン内の資源を拘束するが、ただし、殻内の
他のバッファからのコピー動作が回避できる場合は、よ
り効率的である。
サン システムはE T HE RN E T上でラン
する現存の網アプリケーション、例えば、これらの網フ
ァイル システム(Network File Sys
tem 。
する現存の網アプリケーション、例えば、これらの網フ
ァイル システム(Network File Sys
tem 。
NFS)をもつ。これら現存のアプリケーションをMA
N上でランし、しかも、MANの拡張された能力を使用
する新たなアプリケーションの可能性を開いておくため
には、さまざまな網アプリケーションを同時に扱うこと
ができるフレキシブルなEUSソフトウェア及びフレキ
シブルなインタフェース プロトコールが要求される。
N上でランし、しかも、MANの拡張された能力を使用
する新たなアプリケーションの可能性を開いておくため
には、さまざまな網アプリケーションを同時に扱うこと
ができるフレキシブルなEUSソフトウェア及びフレキ
シブルなインタフェース プロトコールが要求される。
第19図はMIN、UIM、及びEUSの間の動作及び
インタフェースの機能図である。この時定の実施態様内
に示されるEUSはサン−3ワークステーシヨンである
。しかし、これらの原理はこれより単純なあるいは複雑
な他の末端ユーザシステムにも適用する。最初に、MI
NTからNIM及びUIMを介してEUSに向う方向に
ついて考える。第4図に示されるように、MINTll
からリンク3を通じて受信されるデータは、複数のUI
Mの1つにリンク14を介して分配され、これらUIM
の受信バッファ メモリ90内に格納され、データはこ
こからパイプライン化された形式にてDMAインターフ
ェースを持つEUSバス93を介して該当するEUSに
伝送される。
インタフェースの機能図である。この時定の実施態様内
に示されるEUSはサン−3ワークステーシヨンである
。しかし、これらの原理はこれより単純なあるいは複雑
な他の末端ユーザシステムにも適用する。最初に、MI
NTからNIM及びUIMを介してEUSに向う方向に
ついて考える。第4図に示されるように、MINTll
からリンク3を通じて受信されるデータは、複数のUI
Mの1つにリンク14を介して分配され、これらUIM
の受信バッファ メモリ90内に格納され、データはこ
こからパイプライン化された形式にてDMAインターフ
ェースを持つEUSバス93を介して該当するEUSに
伝送される。
このデータの伝送が達成するためのコントロール構造が
第19図に示される。つまり、MINTからの入力はM
INTからNIMへのリンク ハンドラ520によって
制御される。リンク ハンドラ520はこの出力をルー
タ−522の制御下において複数のNIMからUIMへ
のリンク ハンドラ(N/U LH)524の1つに
送る。MINT/NIMリンク ハンドラ(M/NLH
)520はメトロバス物理層プロトコールの異種をサポ
ートする。NIMからUIMへのリンク ハンドラ52
4もこの実現においてはメトロバス物理層プロトコール
をサボー゛卜するが、他のプロトコールをサポートする
ことも可能である。同−NIM上に異なるプロトコール
が共存する可能性もある。N/U LH524の出力
はリンクX14を通じてUIM13に送られ、ここてこ
れはNrM/UIMリンク ハンドラ552によって受
信バッファ メモリ90内に緩衝される。バッファアド
レスがメモリ マネジャーによって供給されるが、これ
は、空き及び割り当て済みのパケットバッファのリスト
を管理する。パケット受は取りの状態がN/U LH
552によって得られるが、これは見出し及びデータを
通じてチェックサムを計算及び検証し、この状態情報を
受信パケットハンドラ556に出力する。受信パケット
ハンドラ556はこの状態情報をメモリ マネジャー
550から受信されるバッファ アドレスとペアにし、
この情報を受信パケット リスト上に置く。
第19図に示される。つまり、MINTからの入力はM
INTからNIMへのリンク ハンドラ520によって
制御される。リンク ハンドラ520はこの出力をルー
タ−522の制御下において複数のNIMからUIMへ
のリンク ハンドラ(N/U LH)524の1つに
送る。MINT/NIMリンク ハンドラ(M/NLH
)520はメトロバス物理層プロトコールの異種をサポ
ートする。NIMからUIMへのリンク ハンドラ52
4もこの実現においてはメトロバス物理層プロトコール
をサボー゛卜するが、他のプロトコールをサポートする
ことも可能である。同−NIM上に異なるプロトコール
が共存する可能性もある。N/U LH524の出力
はリンクX14を通じてUIM13に送られ、ここてこ
れはNrM/UIMリンク ハンドラ552によって受
信バッファ メモリ90内に緩衝される。バッファアド
レスがメモリ マネジャーによって供給されるが、これ
は、空き及び割り当て済みのパケットバッファのリスト
を管理する。パケット受は取りの状態がN/U LH
552によって得られるが、これは見出し及びデータを
通じてチェックサムを計算及び検証し、この状態情報を
受信パケットハンドラ556に出力する。受信パケット
ハンドラ556はこの状態情報をメモリ マネジャー
550から受信されるバッファ アドレスとペアにし、
この情報を受信パケット リスト上に置く。
受信されたパケットに関する情報は次に受信待行列マネ
ジャー558に送られる。受信待行列マネジャー558
はパケット情報をLUWU及び5UWU毎に待行列内に
アセンブルし、また、それに関してEUSがまだ通知を
受けてないLUWU及び5UWUの待行列を保持する。
ジャー558に送られる。受信待行列マネジャー558
はパケット情報をLUWU及び5UWU毎に待行列内に
アセンブルし、また、それに関してEUSがまだ通知を
受けてないLUWU及び5UWUの待行列を保持する。
受信待行列マネジャー558はLUWU及び5UWUに
関する情報についてEUSからEUS/UIMリンク
ハンドラ(E/U LH)540を介して問い合わせ
を受け、これに応答して、UIM/EUSリンク ハン
ドラ(U/E LH)562を介して通知メツセージ
を送る。EUSに5UWUの受は取りを通知するメツセ
ージには5UWUに対するデータも含まれるが、この通
知によって受信プロセスが完結する。ただし、LUWU
の場合は、EUSはそのメモリを受信のために割り当て
、受信要求をE/U LH540を介して受信要求ハ
ンドラ560に対して発行する。受信要求ハンドラ56
0は受信ワークリストを作成し、これを資源マネジャー
554に送る。資源マネジャー554はハードウェアを
制御し、EUSハス92(第4図)上をDMA装置を介
して遂行されるデータの伝送を実行する。EUSからの
受信要求は必ずしもLUWU内のデータの金星に対する
必要はないことに注意する。実際のところ、EUSがそ
の最初の受信要求を行なう時点においては、UIMの所
にまだデータの全ては到着してない。このLUWUに対
するその後のデータが到着すると、EUSは再度通知を
受け、追加の受信要求を行なう機会をもつ。この方式に
よって、データの受信は待時間を少なくするために可能
なかぎりバイブライン連結される。データの伝送に続い
て、受信要求ハンドラ560はU/E LH562を
介してEUSにこれを通知し、メモリ マネジャー55
0にLUWUの配達された部分に対するメモリの割り当
てを解除するように指令する。こうして、このメモリは
新たに入りデータに対して使用できる状態となる。
関する情報についてEUSからEUS/UIMリンク
ハンドラ(E/U LH)540を介して問い合わせ
を受け、これに応答して、UIM/EUSリンク ハン
ドラ(U/E LH)562を介して通知メツセージ
を送る。EUSに5UWUの受は取りを通知するメツセ
ージには5UWUに対するデータも含まれるが、この通
知によって受信プロセスが完結する。ただし、LUWU
の場合は、EUSはそのメモリを受信のために割り当て
、受信要求をE/U LH540を介して受信要求ハ
ンドラ560に対して発行する。受信要求ハンドラ56
0は受信ワークリストを作成し、これを資源マネジャー
554に送る。資源マネジャー554はハードウェアを
制御し、EUSハス92(第4図)上をDMA装置を介
して遂行されるデータの伝送を実行する。EUSからの
受信要求は必ずしもLUWU内のデータの金星に対する
必要はないことに注意する。実際のところ、EUSがそ
の最初の受信要求を行なう時点においては、UIMの所
にまだデータの全ては到着してない。このLUWUに対
するその後のデータが到着すると、EUSは再度通知を
受け、追加の受信要求を行なう機会をもつ。この方式に
よって、データの受信は待時間を少なくするために可能
なかぎりバイブライン連結される。データの伝送に続い
て、受信要求ハンドラ560はU/E LH562を
介してEUSにこれを通知し、メモリ マネジャー55
0にLUWUの配達された部分に対するメモリの割り当
てを解除するように指令する。こうして、このメモリは
新たに入りデータに対して使用できる状態となる。
反対の方向、つまり、EUS26からMINTllへの
方向においては、動作は以下の通りに制御される。EU
S26のドライバ570が送信要求を送信要求ハンドラ
542にU/E LH562を介して送る。5UWU
の場合は、この送信要求自体が伝送されるべきデータを
含み、送信要求ハンドラ542はこのデータを送信ワー
クリストに入れて資源マネジャー554に送る。資源マ
ネジャー554はパケット見出しを計算し、見出し及び
データの両方をバッファ15(第4図)内に送り、これ
はここからリンク14上で効力をもつフロー コントロ
ール プロトコールによってそうすることが許可された
とき、U I M/N I Mリンク ハンドラ546
によってN1M2に伝送される。このパケットはN1M
2の所でU I M/N IMリンク ハンドラ530
によって受信され、バッファ94内に格納される。アー
ビター532が次にMINTリンク3上のNTM/MI
NTリンク ハンドラ534の制御下においてMINT
llに次に伝送されるべきパケットあるいは5UWUを
選択するためにN1M2内の複数のバフフッ940選択
を行なう。LUWUの場合は、送信要求ハンドラ542
はこの要求をパケットに分解し、送信ワークリストを資
源マネジャー554に送る。
方向においては、動作は以下の通りに制御される。EU
S26のドライバ570が送信要求を送信要求ハンドラ
542にU/E LH562を介して送る。5UWU
の場合は、この送信要求自体が伝送されるべきデータを
含み、送信要求ハンドラ542はこのデータを送信ワー
クリストに入れて資源マネジャー554に送る。資源マ
ネジャー554はパケット見出しを計算し、見出し及び
データの両方をバッファ15(第4図)内に送り、これ
はここからリンク14上で効力をもつフロー コントロ
ール プロトコールによってそうすることが許可された
とき、U I M/N I Mリンク ハンドラ546
によってN1M2に伝送される。このパケットはN1M
2の所でU I M/N IMリンク ハンドラ530
によって受信され、バッファ94内に格納される。アー
ビター532が次にMINTリンク3上のNTM/MI
NTリンク ハンドラ534の制御下においてMINT
llに次に伝送されるべきパケットあるいは5UWUを
選択するためにN1M2内の複数のバフフッ940選択
を行なう。LUWUの場合は、送信要求ハンドラ542
はこの要求をパケットに分解し、送信ワークリストを資
源マネジャー554に送る。
資源マネジャー554は、個々のパケットに対して見出
しを作成し、この見出しをバッファ15内に書き込み、
ハードウェアを制御してパケットデータのEUSバス9
2を通じてのDMAを介しての伝送を実行し、またU/
N LT(546にパケットを許可されたとき伝送す
るように指令する。
しを作成し、この見出しをバッファ15内に書き込み、
ハードウェアを制御してパケットデータのEUSバス9
2を通じてのDMAを介しての伝送を実行し、またU/
N LT(546にパケットを許可されたとき伝送す
るように指令する。
伝送プロセスはその後5UWUの場合と同様に進行する
。いずれの場合も、送信要求ハンドラ542は資源マネ
ジャー554から5UWUあるいはLUWUの伝送が完
結したとき通知を受け、この通知があると、ドライバ5
70がU/E L)i562を介して通知を受け、必
要であれば、この送信バッファが解放される。
。いずれの場合も、送信要求ハンドラ542は資源マネ
ジャー554から5UWUあるいはLUWUの伝送が完
結したとき通知を受け、この通知があると、ドライバ5
70がU/E L)i562を介して通知を受け、必
要であれば、この送信バッファが解放される。
第19図はまたEUS26の内部ソフトウェア構造の詳
細を示す。2つのタイプの装置が示され、これらブロッ
ク572.574.576.578.580の1つの中
で、ユーザ システムはレベル3及びこれより高次の機
能を遂行する。第19図には、合衆国防衛庁のアドバン
ス リサーチ プロジェクト本部の’174 (Net
work of the AdvancedResea
rch Projects Administra
tion of the U、S。
細を示す。2つのタイプの装置が示され、これらブロッ
ク572.574.576.578.580の1つの中
で、ユーザ システムはレベル3及びこれより高次の機
能を遂行する。第19図には、合衆国防衛庁のアドバン
ス リサーチ プロジェクト本部の’174 (Net
work of the AdvancedResea
rch Projects Administra
tion of the U、S。
Departmenむof Defense 、 AR
PAn e t )のプロトコールに基づく実現が示さ
れるが、これには、ネット間プロトコール580(レベ
ル3)、伝送制御プロトコール(TCP)及びユーザ
データグラム プロトコール(UDP)7’ロツク57
8(TCPはコネクション オリエンティント サービ
スに使用され、UDPはコネクションレスサービスのた
めに設計されている)が含まれる。
PAn e t )のプロトコールに基づく実現が示さ
れるが、これには、ネット間プロトコール580(レベ
ル3)、伝送制御プロトコール(TCP)及びユーザ
データグラム プロトコール(UDP)7’ロツク57
8(TCPはコネクション オリエンティント サービ
スに使用され、UDPはコネクションレスサービスのた
めに設計されている)が含まれる。
より高いレベルには、遠隔プロシージャ呼(ブロック5
76 ) 、網ファイル サーバ(ブロック574)及
びユーザ プログラム572が存在する。別の方法とし
て、M A N 31のサービスをユーザとドライバの
間の空白ブロック584によって示されるようにドライ
バ570と直接にインクフェースするユーザ(ブロック
582)プログラムによって直接に呼び出すこともでき
る。
76 ) 、網ファイル サーバ(ブロック574)及
びユーザ プログラム572が存在する。別の方法とし
て、M A N 31のサービスをユーザとドライバの
間の空白ブロック584によって示されるようにドライ
バ570と直接にインクフェースするユーザ(ブロック
582)プログラムによって直接に呼び出すこともでき
る。
8.3.3.3 EUSインタフェース 能送信EU
Sインタフェースの主な機能部分は、EUSとのコント
ロール インタフェース、及びEUSとUIMの間でシ
ステム バスを通じてデータを伝送するためのDMAイ
ンタフェースである。網への伝送を行なう場合、伝送さ
れるべきLUWUあるいは5UWUを記述する情報及び
データが駐在するEUSバッファに関する情報が受信さ
れる。EUSからのこのコントロール情報には、宛先M
ANのアドレス、宛先グループ(仮想l7I)、LUW
U長、及びサービスのタイプ及び高レベルプロトコール
タイプのためのタイプ欄が含まれる。DMAインタフ
ェースはユーザデータをEUSバッファからUIMに送
る。この網・インタフェース部分は、LUWU及び5U
WUをパケットにフォーマット化し、このパケットを網
へのリンク上に送出する任務をもつ。このコントロール
インタフェースはフロー コントロールに対スる多重
未決要求、優先及び先取などのさまざまなバリエーショ
ンを持つことができる。UIMはこれがEUSメモリか
ら取るデータの量及び網に送る量、のコントロールを行
なう。
Sインタフェースの主な機能部分は、EUSとのコント
ロール インタフェース、及びEUSとUIMの間でシ
ステム バスを通じてデータを伝送するためのDMAイ
ンタフェースである。網への伝送を行なう場合、伝送さ
れるべきLUWUあるいは5UWUを記述する情報及び
データが駐在するEUSバッファに関する情報が受信さ
れる。EUSからのこのコントロール情報には、宛先M
ANのアドレス、宛先グループ(仮想l7I)、LUW
U長、及びサービスのタイプ及び高レベルプロトコール
タイプのためのタイプ欄が含まれる。DMAインタフ
ェースはユーザデータをEUSバッファからUIMに送
る。この網・インタフェース部分は、LUWU及び5U
WUをパケットにフォーマット化し、このパケットを網
へのリンク上に送出する任務をもつ。このコントロール
インタフェースはフロー コントロールに対スる多重
未決要求、優先及び先取などのさまざまなバリエーショ
ンを持つことができる。UIMはこれがEUSメモリか
ら取るデータの量及び網に送る量、のコントロールを行
なう。
受信側においては、EUSは受信されたパケットに関す
る情報をポーリングし、コントロールインタフェースは
これに応答してパケット見出しからのLUWU情報及び
EUS )ランザクジョンのどれだけの星が到達したか
に関する現在の情報を送る。コントロール インタフェ
ースを通じて、E LJ Sはこれらメモリからデータ
を受信することを要求し、DMAインタフェースはUI
M上のメモリからのデータをEUSメモリ バッファ内
に送る。受信側のインタフェース プロトコール内のこ
のポーリング及び応答メカニズムは網からのデータの受
信に対して多くのEUSフレキシビリティを与える。E
USは発信EUSから来るトランザクションの全部を受
信することも、一部を受信することもできる。これはま
た、受信におけるEUSに対するフロー コントロール
メカニズムを提供する。EUSはこれがなにを受信し
、これをいつ受信し、またどのような順番で受信するか
をコントロールする。
る情報をポーリングし、コントロールインタフェースは
これに応答してパケット見出しからのLUWU情報及び
EUS )ランザクジョンのどれだけの星が到達したか
に関する現在の情報を送る。コントロール インタフェ
ースを通じて、E LJ Sはこれらメモリからデータ
を受信することを要求し、DMAインタフェースはUI
M上のメモリからのデータをEUSメモリ バッファ内
に送る。受信側のインタフェース プロトコール内のこ
のポーリング及び応答メカニズムは網からのデータの受
信に対して多くのEUSフレキシビリティを与える。E
USは発信EUSから来るトランザクションの全部を受
信することも、一部を受信することもできる。これはま
た、受信におけるEUSに対するフロー コントロール
メカニズムを提供する。EUSはこれがなにを受信し
、これをいつ受信し、またどのような順番で受信するか
をコントロールする。
8、 3. 3. 4 サン ソフトウェア本セクシ
ョンは典型的な末端ユーザ システムであるサン−3ワ
ークステーシヨンがどのようにMANに接続されるかに
ついて述べる。別の末端ユーザ システムによって異な
るソフトウェアが使用されることも考えられる。MAN
へのインタフェースは比較的簡単であり、実験された多
くのシステムに対して効率的である。
ョンは典型的な末端ユーザ システムであるサン−3ワ
ークステーシヨンがどのようにMANに接続されるかに
ついて述べる。別の末端ユーザ システムによって異な
るソフトウェアが使用されることも考えられる。MAN
へのインタフェースは比較的簡単であり、実験された多
くのシステムに対して効率的である。
8、 3. 3. 4. 1 存の網ソフトウェア
Sun UNIX■オペレーティング システムはカ
リフォルニア、バークレイ大学 ([Jniversity of Ca1iforni
a at Berkelいによって開発された4、2B
SD UNIXシステ1、から派生されるものである
。4.2BSDと同様に、これは殻の部分として、AR
PAnetプロトコールの実現、つまり、ネット間のプ
ロトコール(IP)、IPの上部のコネクション オリ
エンティント サービスに対する伝送制御プロトコール
(TCP)、及びIPの上部のコネクションレス サー
ビスに対するユーザ データグラム ブロトコール(U
DP)を含む。現在のサン システムはIPをネットワ
ーク層の」二半分内のネット間ザブ層として使用する。
Sun UNIX■オペレーティング システムはカ
リフォルニア、バークレイ大学 ([Jniversity of Ca1iforni
a at Berkelいによって開発された4、2B
SD UNIXシステ1、から派生されるものである
。4.2BSDと同様に、これは殻の部分として、AR
PAnetプロトコールの実現、つまり、ネット間のプ
ロトコール(IP)、IPの上部のコネクション オリ
エンティント サービスに対する伝送制御プロトコール
(TCP)、及びIPの上部のコネクションレス サー
ビスに対するユーザ データグラム ブロトコール(U
DP)を含む。現在のサン システムはIPをネットワ
ーク層の」二半分内のネット間ザブ層として使用する。
ネットワーク層の下半分は網スペシフィック サブ層で
ある。これは、現在、スペシフインク網ハードウェア接
続にインターフェースするドライバ レベル ソフトウ
ェア、つまり、E T HE RN E Tコントロー
ラから成り、ここにリンク層MACプロI・コールが実
現される。サン ワークステーションをMANIと接続
するためには、この現存のネットワーキングソフトウェ
アのフレームワークに適合することが要求される。サン
内のMANEインタフェースに対するソフトウェアはド
ライバ レベル ソフトウェアであることが考えられる
。
ある。これは、現在、スペシフインク網ハードウェア接
続にインターフェースするドライバ レベル ソフトウ
ェア、つまり、E T HE RN E Tコントロー
ラから成り、ここにリンク層MACプロI・コールが実
現される。サン ワークステーションをMANIと接続
するためには、この現存のネットワーキングソフトウェ
アのフレームワークに適合することが要求される。サン
内のMANEインタフェースに対するソフトウェアはド
ライバ レベル ソフトウェアであることが考えられる
。
MN、Jlは当然コネクションレスあるいはデータダラ
ム タイプの綱である。LUWUデータとコントロール
情報が網に向ってこのインタフェースを横断するEUS
l−ランザクジョンを形成する。
ム タイプの綱である。LUWUデータとコントロール
情報が網に向ってこのインタフェースを横断するEUS
l−ランザクジョンを形成する。
現存の網サービスはM A N′f14データグラムL
OWUをベースとして使用して提供することができる。
OWUをベースとして使用して提供することができる。
サン内のソフトウェアはコネクションレス及びコネクシ
ョン オリエンティラド サポートの両方を構築し、ま
たMANデータダラム ネットワーク層の上部にアプリ
ケージシン サービスを構築する。サンは既に多様な網
アプリケーション ソフトウェアをもつため、MANド
ライバは複数の上側層を多重化するフレキシビリティを
もつ基本サービスを提供することができる。この多重能
力は、現存のアプリケーションに対してのみでなく、M
ANのパワーをより直接的に使用するこれからの新たな
アプリケーションに対しても必要となる。
ョン オリエンティラド サポートの両方を構築し、ま
たMANデータダラム ネットワーク層の上部にアプリ
ケージシン サービスを構築する。サンは既に多様な網
アプリケーション ソフトウェアをもつため、MANド
ライバは複数の上側層を多重化するフレキシビリティを
もつ基本サービスを提供することができる。この多重能
力は、現存のアプリケーションに対してのみでなく、M
ANのパワーをより直接的に使用するこれからの新たな
アプリケーションに対しても必要となる。
ホスト ソフトウェア内のドライバ レベルにおいてE
US内にアドレス翻訳サービス機能が必要である。これ
によってIPアドレスがMANアドレスに翻訳可能であ
る。このアドレス翻訳サービスは機能において現在のサ
ン アドレス リソリュージョン プロトコール(AR
P)に類似するが、実現において異なる。特定のEUS
がそのアドレス翻訳テーブルを更新したい場合、これは
IPアドレスとともに網メツセージを周知のアドレス翻
訳サーバーに送る。すると、対応するMANアドレスが
戻される。セットのこのようなアドレス翻訳サービスを
提供することによって、VANはナン環境内において多
くの異なる、新たな、そして現存の網ソフトウェア サ
ービスに対する下部網として機能することができる。
US内にアドレス翻訳サービス機能が必要である。これ
によってIPアドレスがMANアドレスに翻訳可能であ
る。このアドレス翻訳サービスは機能において現在のサ
ン アドレス リソリュージョン プロトコール(AR
P)に類似するが、実現において異なる。特定のEUS
がそのアドレス翻訳テーブルを更新したい場合、これは
IPアドレスとともに網メツセージを周知のアドレス翻
訳サーバーに送る。すると、対応するMANアドレスが
戻される。セットのこのようなアドレス翻訳サービスを
提供することによって、VANはナン環境内において多
くの異なる、新たな、そして現存の網ソフトウェア サ
ービスに対する下部網として機能することができる。
8.3.3.4.2 デバイス ドライバ上部サイド
においては、ドライバが伝送のためのより高いプロトコ
ール及びアプリケーションからのLUWUの複数の異な
るキューを多重化し、受信されたLUWUをより高い層
のための複数の異なるキューにキュー アップする。ハ
ードウェア サイドにおいては、ドライバはユーザ メ
モリ バッファへのあるいはこれからのDMA伝送をセ
ット アップする。ドライバはユーザ バッファをメイ
ン システム バスを通じてDMAコントローラによっ
てアクセスすることができるメモリ内にマツピングする
ためにシステムとの通信が要求される。
においては、ドライバが伝送のためのより高いプロトコ
ール及びアプリケーションからのLUWUの複数の異な
るキューを多重化し、受信されたLUWUをより高い層
のための複数の異なるキューにキュー アップする。ハ
ードウェア サイドにおいては、ドライバはユーザ メ
モリ バッファへのあるいはこれからのDMA伝送をセ
ット アップする。ドライバはユーザ バッファをメイ
ン システム バスを通じてDMAコントローラによっ
てアクセスすることができるメモリ内にマツピングする
ためにシステムとの通信が要求される。
送信においては、ドライバはMANアドレスを使用しな
いプロトコール層、つまり、A RP A neLプロ
トコールに対する出1− U W Uのアドレス翻訳を
する必要がある。MAN宛先アドレス及び宛先グループ
がLUWUを伝送するとき送られるMANデータグラム
コントローラ情報内に入れられる。他の送信コントロー
ル情報としては、LUWUの長さ、サービスのタイプ及
びより高いレベルのプロトコールを示す欄、並びにDM
Aに対するデータ位置が含まれる。UIMはこのコント
ロール情報を用いてパケット見出しを形成し、I−uW
UデータをEUSメモリから送出する。
いプロトコール層、つまり、A RP A neLプロ
トコールに対する出1− U W Uのアドレス翻訳を
する必要がある。MAN宛先アドレス及び宛先グループ
がLUWUを伝送するとき送られるMANデータグラム
コントローラ情報内に入れられる。他の送信コントロー
ル情報としては、LUWUの長さ、サービスのタイプ及
びより高いレベルのプロトコールを示す欄、並びにDM
Aに対するデータ位置が含まれる。UIMはこのコント
ロール情報を用いてパケット見出しを形成し、I−uW
UデータをEUSメモリから送出する。
受信においては、ドライバはボール/応答プロトコール
をEUSに入りデータを通知するtJ I Mにて実現
する。このボール応答には発信アト”レス、LUWUの
全体の長さ、現時点までに到着してデータの量、より高
いプロトコール層を示すタイプ欄、及びメツセージから
の幾らかの同意された量のデータが含まれる。(小さな
メツセージの場合は、このボール応答がユーザ メツセ
ージ全体を含むこともできる)。ドライバ自体はタイプ
欄に基づいてこのメツセージをどのように受信し、どの
より高いレベルの実体にこれをパスするか決定するフレ
キシビリティを持つ。タイプ欄に基づいて、これは単に
通知を配達し、受信決定をより高い層にパスすることも
考えられる。いがなるアプローチが使用されたとしても
、その後、UIMからEUSメモリにデータを配達する
ためのコントロール要求が行なわれ、この結果として、
UIMによるDMA動作が遂行される。データを受信す
るためのEUSバッファをあらかじめプロトコール タ
イプに対して割り当ておき、ドライバが受信を固定され
た様式で扱うようにすることもでき、また単に通知を送
る場合のようにドライバがより高い層からバシファ情報
を得てこれを扱うようにすることもできる。これがサン
環境においてドライバに現存及び新たなアプリケーショ
ンの両方を扱うために要求されるフレキシビリティのタ
イプである。
をEUSに入りデータを通知するtJ I Mにて実現
する。このボール応答には発信アト”レス、LUWUの
全体の長さ、現時点までに到着してデータの量、より高
いプロトコール層を示すタイプ欄、及びメツセージから
の幾らかの同意された量のデータが含まれる。(小さな
メツセージの場合は、このボール応答がユーザ メツセ
ージ全体を含むこともできる)。ドライバ自体はタイプ
欄に基づいてこのメツセージをどのように受信し、どの
より高いレベルの実体にこれをパスするか決定するフレ
キシビリティを持つ。タイプ欄に基づいて、これは単に
通知を配達し、受信決定をより高い層にパスすることも
考えられる。いがなるアプローチが使用されたとしても
、その後、UIMからEUSメモリにデータを配達する
ためのコントロール要求が行なわれ、この結果として、
UIMによるDMA動作が遂行される。データを受信す
るためのEUSバッファをあらかじめプロトコール タ
イプに対して割り当ておき、ドライバが受信を固定され
た様式で扱うようにすることもでき、また単に通知を送
る場合のようにドライバがより高い層からバシファ情報
を得てこれを扱うようにすることもできる。これがサン
環境においてドライバに現存及び新たなアプリケーショ
ンの両方を扱うために要求されるフレキシビリティのタ
イプである。
8.3.3.4.3 生MANインタフェースソフト
ウェア 将来、M A N 474の機能を直接的に使用するこ
とを目的としてアプリケーション プログラムが作成さ
れた暁には、このアドレス翻訳機能は必要でなくなる。
ウェア 将来、M A N 474の機能を直接的に使用するこ
とを目的としてアプリケーション プログラムが作成さ
れた暁には、このアドレス翻訳機能は必要でなくなる。
MANデータダラム制御情報は専用のMANネットワー
ク層ソフトウェアによって直接に指定できるようになる
。
ク層ソフトウェアによって直接に指定できるようになる
。
9、 MANプロトコール
9.1 概要
MANプロトコールは発信UIMから網を横断しての宛
先UIMへのユーザ データの配達を行なう。このプロ
トコールは、コネクションレスであり、受信及び送信に
対して非対称であり、エラー検出はするが修正は行なわ
ず、また高性能を達成するために層の純度を放棄する。
先UIMへのユーザ データの配達を行なう。このプロ
トコールは、コネクションレスであり、受信及び送信に
対して非対称であり、エラー検出はするが修正は行なわ
ず、また高性能を達成するために層の純度を放棄する。
9.2 メツセージ シナリオ
EUSはLUWUと呼ばれるデータグラム トランザク
ションを網内に送る。UESから来るデータはEUSメ
モリ内に駐在する。EUSからの制御メツセージはUI
Mに対してデータの長さ、このLUWUに対する宛先ア
ドレス、宛先グループ、及びユーザ プロトコール及び
要求されるサービスの網クラスなどの情報を含むタイプ
欄を指定する。−緒になって、このデータ及び制御情報
はLUWUを形成する。EUSインタフェースのタイプ
によって、このデータ及び制御情報はUIMに異なる方
法にてパスされるが、ただし、データはDMA伝送にて
パスされる可能性が大きい。
ションを網内に送る。UESから来るデータはEUSメ
モリ内に駐在する。EUSからの制御メツセージはUI
Mに対してデータの長さ、このLUWUに対する宛先ア
ドレス、宛先グループ、及びユーザ プロトコール及び
要求されるサービスの網クラスなどの情報を含むタイプ
欄を指定する。−緒になって、このデータ及び制御情報
はLUWUを形成する。EUSインタフェースのタイプ
によって、このデータ及び制御情報はUIMに異なる方
法にてパスされるが、ただし、データはDMA伝送にて
パスされる可能性が大きい。
UIMはこのLUWUを網に送る。潜在的な遅延を低減
するため、大きなLUWUは網に1つの連続したストリ
ームとしては送られない。UIMはLUWUをある最大
サイズを持つことができるパケットと呼ばれる断片に切
断する。この最大サイズより小さなUWUは5UWUと
呼ばれ、単一のパケット内に収容される。複数のEUS
がNIMの所で集信され、これらパケットはUIMから
NIMへのリンク(EUSL)に送られる。あるtJ
I Mからのパケットは、NIMからMINTへのリン
ク(XL)上で他のEUSからのパケットと要求多重化
(demand multiplex)される。遅延は
、EUSのどれもがMINTへのリンクを共有する別の
EUSからの長いLUWUの伝送の終了を待つ必要がな
いという理由から低減される。UIMは個々のパケット
に対して元のLUWU)ランザクジョンから情報を含む
見出しを生成するが、これによって、個々のパケットは
網を通じて発信UIMから宛先UIMにパスされ、そし
て、発信EUSによって網にパスされたのと同一のLU
WUに再結合される。このパケット見出しはMAN網内
のネットワーク層プロトコールに対する情報を含む。
するため、大きなLUWUは網に1つの連続したストリ
ームとしては送られない。UIMはLUWUをある最大
サイズを持つことができるパケットと呼ばれる断片に切
断する。この最大サイズより小さなUWUは5UWUと
呼ばれ、単一のパケット内に収容される。複数のEUS
がNIMの所で集信され、これらパケットはUIMから
NIMへのリンク(EUSL)に送られる。あるtJ
I Mからのパケットは、NIMからMINTへのリン
ク(XL)上で他のEUSからのパケットと要求多重化
(demand multiplex)される。遅延は
、EUSのどれもがMINTへのリンクを共有する別の
EUSからの長いLUWUの伝送の終了を待つ必要がな
いという理由から低減される。UIMは個々のパケット
に対して元のLUWU)ランザクジョンから情報を含む
見出しを生成するが、これによって、個々のパケットは
網を通じて発信UIMから宛先UIMにパスされ、そし
て、発信EUSによって網にパスされたのと同一のLU
WUに再結合される。このパケット見出しはMAN網内
のネットワーク層プロトコールに対する情報を含む。
N I MがパケットをそのXL上のMINTに送る前
に、これはNIM/MINT見出しをこのパケット メ
ツセージに加える。この見出しは特定のEUS/UIM
が接続されるNIM上の物理ポートを同定する発信ポー
ト番号を含む。この見出しはMINTによって発信EU
Sがそのユーザが許可をもつポートの所に位置するか検
証するのに使用される。このタイプの追加のチェックは
、1つあるいは複数の板層網を処理するデータ網によっ
てはこの仮N!i4のプライバシーを確保するために特
に重要である。MINTはこのパケット見出しをパケッ
トに対するルートを決定するため、並びに他の考えられ
るサービスのために使用する。
に、これはNIM/MINT見出しをこのパケット メ
ツセージに加える。この見出しは特定のEUS/UIM
が接続されるNIM上の物理ポートを同定する発信ポー
ト番号を含む。この見出しはMINTによって発信EU
Sがそのユーザが許可をもつポートの所に位置するか検
証するのに使用される。このタイプの追加のチェックは
、1つあるいは複数の板層網を処理するデータ網によっ
てはこの仮N!i4のプライバシーを確保するために特
に重要である。MINTはこのパケット見出しをパケッ
トに対するルートを決定するため、並びに他の考えられ
るサービスのために使用する。
MINTはパケット見出しの内容は変えない。MINT
内のILHがパケットを宛先NIMへのXL上に送るた
めに網を通じてバスするとき、これはN 1.M/M
I NT見出し内に異なるボート番号を置く。このボー
ト番号は宛先EUS/UIMが接続されたNIM上の物
理ボートである。宛先NIMはこのボート番号を使用し
てこのパケットをオンザフライにて該当するEUSLに
送る。
内のILHがパケットを宛先NIMへのXL上に送るた
めに網を通じてバスするとき、これはN 1.M/M
I NT見出し内に異なるボート番号を置く。このボー
ト番号は宛先EUS/UIMが接続されたNIM上の物
理ボートである。宛先NIMはこのボート番号を使用し
てこのパケットをオンザフライにて該当するEUSLに
送る。
パケット内のさまざまなセクションはリンクフォーマッ
トに従ってデリミタによって同定される。このデリミタ
はNIM/MINT見出し600とM A N見出し6
10との間、及びMAN見出しとパケットの残りの部分
との間に現れる。VAN見出しとパケットの残りの部分
との境界の所のデリミタは見出し検査シーケンス回路に
見出しチェックを挿入あるいはチェックするように知ら
せるために要求される。NIMは受信されたパケットを
NIM/MINT見出し欄内の全てのボートに同9[Q
通信する。
トに従ってデリミタによって同定される。このデリミタ
はNIM/MINT見出し600とM A N見出し6
10との間、及びMAN見出しとパケットの残りの部分
との間に現れる。VAN見出しとパケットの残りの部分
との境界の所のデリミタは見出し検査シーケンス回路に
見出しチェックを挿入あるいはチェックするように知ら
せるために要求される。NIMは受信されたパケットを
NIM/MINT見出し欄内の全てのボートに同9[Q
通信する。
パケットが宛先UIMの所に到着するとき、パケット見
出しは発信EUSのトランヂクシニfンを再組立てする
のに必要な発信UIMからの元の情報を含む。さらに、
パイプライン連結、あるいは他の異なるさまざまなEU
S l−ランザクジョンサイズ、(f先、及び先取りの
スキームを含むさまざまなEUS受信インタフェース
アプローチを可能とするのに要求される十分な情報が含
まれる。
出しは発信EUSのトランヂクシニfンを再組立てする
のに必要な発信UIMからの元の情報を含む。さらに、
パイプライン連結、あるいは他の異なるさまざまなEU
S l−ランザクジョンサイズ、(f先、及び先取りの
スキームを含むさまざまなEUS受信インタフェース
アプローチを可能とするのに要求される十分な情報が含
まれる。
リンク機能についてはセクション5において説明される
。メツセージの開始及び終端の区切、データの透明性、
EUSL及びXLリンク上のメツセージ チェック シ
ーケンスの機能についてここでは議論される。
。メツセージの開始及び終端の区切、データの透明性、
EUSL及びXLリンク上のメツセージ チェック シ
ーケンスの機能についてここでは議論される。
パケット メツセージ全体に対するチェックシーケンス
はリンク レベルにおいて遂行される。
はリンク レベルにおいて遂行される。
ただし、ここでは、修正動作が行なわれるかわりに、エ
ラーの指標がネットワーク層にここで処理されるように
バスされる。メツセージ チェックシーケンスにエラー
があった場合は、単に管理の目的でエラー カウントが
増分され、メツセージの伝送は継続される。別個の見出
しチェック シーケンスがUIM内のハードウェア内で
計算される。MINTコントロールによって見出しチェ
ック シーケンス エラーが検出されると、結果として
メツセージは破棄され、エラー カウントが管理の目的
で増分される。宛先U I Mにおいて、見出しチェッ
ク シーケンスにエラーがあった場合も、このメツセー
ジは破棄される。データ チェック シーケンスの結果
はL U W U到達通知の一部としてEUSに運ばれ
、UESはこのメンセージを受信するか否かを決定する
ことができる。
ラーの指標がネットワーク層にここで処理されるように
バスされる。メツセージ チェックシーケンスにエラー
があった場合は、単に管理の目的でエラー カウントが
増分され、メツセージの伝送は継続される。別個の見出
しチェック シーケンスがUIM内のハードウェア内で
計算される。MINTコントロールによって見出しチェ
ック シーケンス エラーが検出されると、結果として
メツセージは破棄され、エラー カウントが管理の目的
で増分される。宛先U I Mにおいて、見出しチェッ
ク シーケンスにエラーがあった場合も、このメツセー
ジは破棄される。データ チェック シーケンスの結果
はL U W U到達通知の一部としてEUSに運ばれ
、UESはこのメンセージを受信するか否かを決定する
ことができる。
層純度のこれら違反は速度及び網全体の性能を向上させ
るためにリンク層での処理を軽減するために行なわれる
。
るためにリンク層での処理を軽減するために行なわれる
。
エラー修正及びフロー コントロールのような他の“°
標準の′°リンク層機能は従来の方法では遂行されない
。リンク レベルにエラー修正(再送信要求)あるいは
フロー コントロールのための通知メツセージは返送さ
れない。フロー コントロールはフレーミング パター
ン内の専用ヒツトを用いて通知される。X、25のよう
なプロトコールの複雑さは、処理オーバヘッドが性能を
低下させない低速度リンクに対しては耐えられ、高いエ
ラー率をもつリンクの信頼性を向上させる。ただし、こ
の網内の光ファイバ リンクの低ビツトエラー率によっ
て許容できるレベルのエラー フリー スルーブツトが
達成できるものと見込まれる(この光ファイバ リンク
のビット エラー率はIOエラー/兆ピッl−以下であ
る)。また、高速リンクからのデータを処理するのに必
要なMINT及びUIM内の非常に大きな■のバッファ
メモリのため、フロー コントロール メツセージは必
要である、あるいは効果的でないと考えられる。
標準の′°リンク層機能は従来の方法では遂行されない
。リンク レベルにエラー修正(再送信要求)あるいは
フロー コントロールのための通知メツセージは返送さ
れない。フロー コントロールはフレーミング パター
ン内の専用ヒツトを用いて通知される。X、25のよう
なプロトコールの複雑さは、処理オーバヘッドが性能を
低下させない低速度リンクに対しては耐えられ、高いエ
ラー率をもつリンクの信頼性を向上させる。ただし、こ
の網内の光ファイバ リンクの低ビツトエラー率によっ
て許容できるレベルのエラー フリー スルーブツトが
達成できるものと見込まれる(この光ファイバ リンク
のビット エラー率はIOエラー/兆ピッl−以下であ
る)。また、高速リンクからのデータを処理するのに必
要なMINT及びUIM内の非常に大きな■のバッファ
メモリのため、フロー コントロール メツセージは必
要である、あるいは効果的でないと考えられる。
発信tJ I Mを出て宛先UIMに向って進むメツセ
ージ ユニットはパケットである。このパケットはいっ
たん発信U I Mを出ると変えられることはない。
ージ ユニットはパケットである。このパケットはいっ
たん発信U I Mを出ると変えられることはない。
IJIMからUIMへのメンセージ見出し内の情報は以
下の機能の遂行を可能とする。
下の機能の遂行を可能とする。
発信UIMの所でのLUWUの断片化、宛先UIMの所
でのLUWUの再結合、MINTの所での正しいNIM
へのルーティング、 宛先NIMの所での正しいUIM/EUSボートへのル
ーティング、 可変長メツセージ(例えば、5UWU、パケット、n個
のパケット)のMT、NT伝送、宛先UIMの渋滞コン
トロール及び到着通知、−メツセージ見出しエラーの検
出及び処理、網内メツセージに対する網実体のアドレシ
ング、 認可されたユーザにのみ網サービスを配達するUES認
証。
でのLUWUの再結合、MINTの所での正しいNIM
へのルーティング、 宛先NIMの所での正しいUIM/EUSボートへのル
ーティング、 可変長メツセージ(例えば、5UWU、パケット、n個
のパケット)のMT、NT伝送、宛先UIMの渋滞コン
トロール及び到着通知、−メツセージ見出しエラーの検
出及び処理、網内メツセージに対する網実体のアドレシ
ング、 認可されたユーザにのみ網サービスを配達するUES認
証。
9.3.2.2 フォーマット
第20図はUIMからMINTへのメツセージフォーマ
ントを示す。MAN見出し610は宛先アドレス612
、発信アドレス614、グループ(仮想4M)識別子6
16、グループ名618、サービスのタイプ620、パ
ケット長(見出しにデータを含めたバイト数)622、
サービス インジケータのタイプ623、末端ユーザ
システムによってEUSからEUSへの見出し630を
同定するために使用されるプロトコール識別子624、
及び見出し検査シーケンス626を含む。この見出しは
固定の長さをもち、7つの32−ピント語、つまり、2
24ビツト長である。MAN見出しにメンセージを断片
化するためのEUSかにE U Sへの見出し630が
続く。この見出しはt、 U W U識別子632、L
UWU長インジインジケータ634ット シーケンス番
号636、ユーザ データ640の見出しであるEUS
内プロトコールの内容を同定するためのプロトコール識
別子638、及びLUWUの全情報内のこのパケットの
データの最初のハイド数369を含む。そして最後に、
宛先ボートの同定642及び発信ボー1−の同定644
に続いて、適当なユーザ プロ1〜コールにχ・1する
ユーザ データ640が送られる。この欄は32ビツト
を持つが、これは、現在の網制御プロセッサに対しては
、これが最も効率的な長さ(整数)であるためである。
ントを示す。MAN見出し610は宛先アドレス612
、発信アドレス614、グループ(仮想4M)識別子6
16、グループ名618、サービスのタイプ620、パ
ケット長(見出しにデータを含めたバイト数)622、
サービス インジケータのタイプ623、末端ユーザ
システムによってEUSからEUSへの見出し630を
同定するために使用されるプロトコール識別子624、
及び見出し検査シーケンス626を含む。この見出しは
固定の長さをもち、7つの32−ピント語、つまり、2
24ビツト長である。MAN見出しにメンセージを断片
化するためのEUSかにE U Sへの見出し630が
続く。この見出しはt、 U W U識別子632、L
UWU長インジインジケータ634ット シーケンス番
号636、ユーザ データ640の見出しであるEUS
内プロトコールの内容を同定するためのプロトコール識
別子638、及びLUWUの全情報内のこのパケットの
データの最初のハイド数369を含む。そして最後に、
宛先ボートの同定642及び発信ボー1−の同定644
に続いて、適当なユーザ プロ1〜コールにχ・1する
ユーザ データ640が送られる。この欄は32ビツト
を持つが、これは、現在の網制御プロセッサに対しては
、これが最も効率的な長さ(整数)であるためである。
エラー検査はコントロール ソフトウェア内でこの見出
しに関して遂行され、これは見出しチェック シーケン
スと呼ばれる。リンク レー、ルにおいては、エラー検
査がメツセージの全体に対して行なわれ、これがメツセ
ージ チェック シーケンス634である。
しに関して遂行され、これは見出しチェック シーケン
スと呼ばれる。リンク レー、ルにおいては、エラー検
査がメツセージの全体に対して行なわれ、これがメツセ
ージ チェック シーケンス634である。
完結の目的で、図面内には(後に説明される)!vII
N7M I NT見出し600も示される。
N7M I NT見出し600も示される。
宛先アドレス、グループ同定、サービスのタイプ、及び
発信アドレスはMINT処理の効率のためにメツセージ
の最初の5つの網内に置かれる。
発信アドレスはMINT処理の効率のためにメツセージ
の最初の5つの網内に置かれる。
宛先及びグループ同定はルーティングのために使用され
、サイズはメツセージ管理のために使用され、タイプ憫
は特別な処理のために、そして発信欄はサービスの認知
のために使用される。
、サイズはメツセージ管理のために使用され、タイプ憫
は特別な処理のために、そして発信欄はサービスの認知
のために使用される。
9.3.2.2.1 宛先アドレス
宛先アドレス612はとのEUSにそのパケットが送ら
れているかを指定するMANアドレスである。M A
Nアドレスは32ビツト長であり、網に接続されたEU
Sを指定するフラット アドレスである。(網内メソセ
ージにおいては、V A Nアドレス内の高オーダー
ビットがセットされている場合は、このアドレスは、E
USのかわりに、網内実体、例えば、MINTあるいは
NIMを指定する)。MANアドレスは永久的にあるE
USに指定され、これが網内の異なる物理位置に移動し
た場合でもこのEUSを同定する。EUSが移動した場
合は、周知のルーティング認証ザーハーにて署名し、そ
のMANアドレスとそれが位置する物理ボートとの間の
対応を更新することが必要である。勿論、ボート番号は
N T Mによって供給され、従って、EUSは所在地
について嘘を言うことはできない。
れているかを指定するMANアドレスである。M A
Nアドレスは32ビツト長であり、網に接続されたEU
Sを指定するフラット アドレスである。(網内メソセ
ージにおいては、V A Nアドレス内の高オーダー
ビットがセットされている場合は、このアドレスは、E
USのかわりに、網内実体、例えば、MINTあるいは
NIMを指定する)。MANアドレスは永久的にあるE
USに指定され、これが網内の異なる物理位置に移動し
た場合でもこのEUSを同定する。EUSが移動した場
合は、周知のルーティング認証ザーハーにて署名し、そ
のMANアドレスとそれが位置する物理ボートとの間の
対応を更新することが必要である。勿論、ボート番号は
N T Mによって供給され、従って、EUSは所在地
について嘘を言うことはできない。
MINT内においては、宛先アドレスはメッセ−ジをル
ーティングするために宛先NIMを決定するのに使用さ
れる。宛先NIM内においては、この宛先アドレスはメ
ツセージをルーティングするために宛先UIMを決定す
るために使用される。
ーティングするために宛先NIMを決定するのに使用さ
れる。宛先NIM内においては、この宛先アドレスはメ
ツセージをルーティングするために宛先UIMを決定す
るために使用される。
9.3.2.2.2 パケット長
パケット長欄622は16ビツト長であり、このメツセ
ージ断片の固定の見出し及びデータを含めたバイトの長
さを示す。この長さはMINTによってメツセージの伝
送に使用される。これはまた宛先UIMによってEUS
に配達されるデータがどれくらいあるか決定するために
使用される。
ージ断片の固定の見出し及びデータを含めたバイトの長
さを示す。この長さはMINTによってメツセージの伝
送に使用される。これはまた宛先UIMによってEUS
に配達されるデータがどれくらいあるか決定するために
使用される。
9.3.2.2.3 タイプ欄
サービスのタイプ憫623は16ビツト長であり、元の
EUS要求内に指定されるサービスのタイプを含む。M
INTはこのサービスのタイプを調べ、タイプに応じて
メツセージの処理のしかたを変える。宛先UIMもこの
サービス タイプを調べ、宛先EUSにこのメツセージ
をどのように配達するか、つまり、エラーが存在しても
配達すべきか否かを決定する。ユーザ プロトコール6
24はkKからのさまざまなデータ ストリームの多重
化においてEUSドライバを助ける。
EUS要求内に指定されるサービスのタイプを含む。M
INTはこのサービスのタイプを調べ、タイプに応じて
メツセージの処理のしかたを変える。宛先UIMもこの
サービス タイプを調べ、宛先EUSにこのメツセージ
をどのように配達するか、つまり、エラーが存在しても
配達すべきか否かを決定する。ユーザ プロトコール6
24はkKからのさまざまなデータ ストリームの多重
化においてEUSドライバを助ける。
9.3.2.4 パケット シーケンス番号ここに説
明されるのはこの特定のLUWU伝送に対するパケット
シーケンス番号636である。
明されるのはこの特定のLUWU伝送に対するパケット
シーケンス番号636である。
これは、受信UIMによる入りLUWUを再結合を助け
る。つまり、受信UIMは伝送の断片がエラーのために
失われたか否かを知ることができる。
る。つまり、受信UIMは伝送の断片がエラーのために
失われたか否かを知ることができる。
シーケンス番号はLUWUの個々に断片に対して増分さ
れる。最後のシーケンス番号は負であり、これによって
LUWUの最後のパケットが示される。(1つの5UW
Uは、シーケンス番号として=1を持つ)。無限の長さ
のLUWUが送信されているときは、パケット シーケ
ンス番号がラップ アラウンドされる。(無限の長さの
LUWUの説明に関しては、UWU長、セクション9.
3゜2.2.7を参照すること。) 9.3.2.2.5 発信アドレス 発信アドレス614は32ビツト長であり、これはその
メツセージを送ったEUSを指定するMANアドレスで
ある。(MANアドレスの説明に関しては、宛先アドレ
スを参照すること)。この発信アドレスは網会計のため
にMINT内において必要とされる。NIM/MINT
見出しからのボート番号600と一緒に、これはMIN
Tによって発信EUSを網サービスに対して認定するの
に使用される。発信アドレスは宛先EUSにこれがその
メソセージを送ったEUSの網アドレスを知ることがで
きるように送られる。
れる。最後のシーケンス番号は負であり、これによって
LUWUの最後のパケットが示される。(1つの5UW
Uは、シーケンス番号として=1を持つ)。無限の長さ
のLUWUが送信されているときは、パケット シーケ
ンス番号がラップ アラウンドされる。(無限の長さの
LUWUの説明に関しては、UWU長、セクション9.
3゜2.2.7を参照すること。) 9.3.2.2.5 発信アドレス 発信アドレス614は32ビツト長であり、これはその
メツセージを送ったEUSを指定するMANアドレスで
ある。(MANアドレスの説明に関しては、宛先アドレ
スを参照すること)。この発信アドレスは網会計のため
にMINT内において必要とされる。NIM/MINT
見出しからのボート番号600と一緒に、これはMIN
Tによって発信EUSを網サービスに対して認定するの
に使用される。発信アドレスは宛先EUSにこれがその
メソセージを送ったEUSの網アドレスを知ることがで
きるように送られる。
9.3.2.2.6 tJWtJ IDUWU
TD632は宛先UIMによってUWUを再結合するた
めに使用される32ビット番号である。この再結合作業
は14内において断片の順番が変えられないためより簡
単にできることに注意する。UEU IDは、発信及
び宛先アドレスとともに、同−LUWUのパケット、つ
まり、元のデータグラム トランザクションの断片を同
定する。このIDは任意の断片が網内にあるあいだ発信
及び宛先ペアに対して一意でなければならない 9、3.2.2.7 UWU長 U W U長634は32ビツト長であり、UWUデー
タの全体の長さをバイトにて示す。L UWUの最初の
パケット内においては、これは宛先UIMが渋滞コント
ロールを行なうことを可能にし、r、uwuがEUSに
パイプライン連結された場合は、これがUIMがLUW
Uの通知が開始し、UIMにLUWLIの全部が到達す
る前に、一部を配達することを可能とする。
TD632は宛先UIMによってUWUを再結合するた
めに使用される32ビット番号である。この再結合作業
は14内において断片の順番が変えられないためより簡
単にできることに注意する。UEU IDは、発信及
び宛先アドレスとともに、同−LUWUのパケット、つ
まり、元のデータグラム トランザクションの断片を同
定する。このIDは任意の断片が網内にあるあいだ発信
及び宛先ペアに対して一意でなければならない 9、3.2.2.7 UWU長 U W U長634は32ビツト長であり、UWUデー
タの全体の長さをバイトにて示す。L UWUの最初の
パケット内においては、これは宛先UIMが渋滞コント
ロールを行なうことを可能にし、r、uwuがEUSに
パイプライン連結された場合は、これがUIMがLUW
Uの通知が開始し、UIMにLUWLIの全部が到達す
る前に、一部を配達することを可能とする。
負の長さは2つのEUS間のオープン チャネルのよう
な無限長のLUWUを示ず無限長LUWUのクローズ
ダウンは負のパケット シーケンス番号を送ることによ
って行なわれる。UIMがEUSメモリへのDMAを制
御するような場合には無限長LUWUのみが意味をなす
。
な無限長のLUWUを示ず無限長LUWUのクローズ
ダウンは負のパケット シーケンス番号を送ることによ
って行なわれる。UIMがEUSメモリへのDMAを制
御するような場合には無限長LUWUのみが意味をなす
。
9.3.2.2.8 見出し検査シーケンス見出し検
査シーケンス626が存在するが、これは送信UIMに
よって見出し情報に対して計算され、これによってMI
NT及び宛先U[Mは見出し情報が正常に伝送されたか
否か決定できる。
査シーケンス626が存在するが、これは送信UIMに
よって見出し情報に対して計算され、これによってMI
NT及び宛先U[Mは見出し情報が正常に伝送されたか
否か決定できる。
MINTあるいは宛先UIMは見出し検査シーケンスに
エラーがある場合は、パケットの配達を行なわない。
エラーがある場合は、パケットの配達を行なわない。
9、 3. 2. 2. 9 ユーザ データユーザ
データ640はこの伝送の断片内において伝送される
ユーザUWUデータの一部である。
データ640はこの伝送の断片内において伝送される
ユーザUWUデータの一部である。
このデータにリンク レベルにおいて計算されるメソセ
ージ全体の検査シーケンス646が続く。
ージ全体の検査シーケンス646が続く。
このプロトコール層はNIMボート番号600を含む見
出しから成る。このポート番号はN1M上のEUS接続
に対する1対1の対応を持ち、NIMによってブロック
403(第16図)においてユーザがこの中に偽のデー
タを入れることができないように生成される。この見出
しはパケットメツセージの前に置かれ、オーバーロール
パケット メンセージ検査シーケンスによってはカバ
ーされない。これはこのエラー信頬性を向上させるため
に同−語内のパリティ ビットのグループによってチェ
ックされる。MINTへの入りメンセージは発信NIM
ボー1一番号を含むが、これはタイプ欄内に要求される
網ナービスに対するユーザ認証に使用される。IVI
I N Tからの出メツセージは発信ボート番号600
のかわりにNIMによる宛先EUSへのデマルヂプレキ
シング/ルーティングの速度をあげるために宛先NIM
ボート番号を含む。そのパケットが1つのN1M内に複
数の宛先ポートを持つ場合は、これらボートのりストが
パケットの初めに置かれ、見出しの一1!クション60
0は数語長となる。
出しから成る。このポート番号はN1M上のEUS接続
に対する1対1の対応を持ち、NIMによってブロック
403(第16図)においてユーザがこの中に偽のデー
タを入れることができないように生成される。この見出
しはパケットメツセージの前に置かれ、オーバーロール
パケット メンセージ検査シーケンスによってはカバ
ーされない。これはこのエラー信頬性を向上させるため
に同−語内のパリティ ビットのグループによってチェ
ックされる。MINTへの入りメンセージは発信NIM
ボー1一番号を含むが、これはタイプ欄内に要求される
網ナービスに対するユーザ認証に使用される。IVI
I N Tからの出メツセージは発信ボート番号600
のかわりにNIMによる宛先EUSへのデマルヂプレキ
シング/ルーティングの速度をあげるために宛先NIM
ボート番号を含む。そのパケットが1つのN1M内に複
数の宛先ポートを持つ場合は、これらボートのりストが
パケットの初めに置かれ、見出しの一1!クション60
0は数語長となる。
VANのようなシステムは、通常、これが多数の顧客に
サービスを提供するとき最もコスI・効率が高くなる。
サービスを提供するとき最もコスI・効率が高くなる。
このような多数の顧客のなかには、外部からの保護を要
求する複数のユーザが含まれる可能性が高い。これらユ
ーザは仮想′に1t1にグループ化すると便利である。
求する複数のユーザが含まれる可能性が高い。これらユ
ーザは仮想′に1t1にグループ化すると便利である。
より大きなフレキシビリティ及び保護を提供するために
、個々のユーザに複数の仮想網へのアクセスを与えるこ
とができる。
、個々のユーザに複数の仮想網へのアクセスを与えるこ
とができる。
例えば、1つの会社の全てのユーザを1つの仮想網上に
亙き、この会社の給料支給部門を別個の仮想3I4上に
置くことができる。給料支給部門のユーザは、これらも
この会社に関する一部データへのアクセスを必要とする
ためこれら両方の仮想4Hに属することが必要であるが
、給料支給部門の外側のユーザは、給料支払い記録にア
クセスすることは望ましくないため給料支払仮想網の仮
想網メンバーには屈さないことが要求される。
亙き、この会社の給料支給部門を別個の仮想3I4上に
置くことができる。給料支給部門のユーザは、これらも
この会社に関する一部データへのアクセスを必要とする
ためこれら両方の仮想4Hに属することが必要であるが
、給料支給部門の外側のユーザは、給料支払い記録にア
クセスすることは望ましくないため給料支払仮想網の仮
想網メンバーには屈さないことが要求される。
発信者チェックのログイン手順及びルーティングはl、
/I A Nシステムが複数の仮想網をサポートし、不
当なデータ アクセスに対する最適レベルの保護を提供
することを可能にするために考えられた方法である。さ
らに、NIMが個々のパケットに対してユーザ ボート
番号を生成するこの方法は、偽名を阻止することによっ
て不当なユーザによる仮想網へのアクセスに対して追加
の保護を提供する。
/I A Nシステムが複数の仮想網をサポートし、不
当なデータ アクセスに対する最適レベルの保護を提供
することを可能にするために考えられた方法である。さ
らに、NIMが個々のパケットに対してユーザ ボート
番号を生成するこの方法は、偽名を阻止することによっ
て不当なユーザによる仮想網へのアクセスに対して追加
の保護を提供する。
10.2 許可データ ベースの構築
第15図はM A N 4Jiの管理コントロールを示
す。
す。
データ ベースはディスク351内に格納され、動作、
管理、及び保守(OA&M)システム350によってロ
グイン要求に応答してユーザに許可を与えるためにアク
セスされる。大きなM A N 網に対しては、OA&
Mシステム350は多量のログイン要求を処理するため
の分散多重ブロセンザ装置であることも考えられる。こ
のデータ ベースはユーザがその会員でない場合は制限
された仮想網へのアクセスができないように設計される
。このデータ ベースは3つのタイプの超ユーザの制御
下に置かれる。第1の超ユーザはMANサービスを供給
する通信業者の従業員である。ここではレベル1の超ユ
ーザと呼ばれるこの超ユーザは、通常、個々のユーザ
グループに対するブロックの番号から成るブロックのM
AN名を割り当て、そしてタイプ2及びタイプ3の超ユ
ーザにこれら名前の特定の幾つかを割り当てる。レベル
1超ユーザはまた特定のMANグループに対して仮想網
を割り当てる。最後に、レベル1超ユーザは、〜1AN
によって供給されるサービス、例えば、電子“イエロー
ページ“′サービスを生成あるいは破壊する権限をも
つ。タイプ2超ユーザは割り当てられたブロックからの
有効MAN名を特定のユーザ集団に割り当て、また必要
であれば物理ポートアクセス制限を指定する。これに加
えて、タイプ2超ユーザは、彼の顧客集団のセットのメ
ンバーのある仮想網へのアクセスを制限する権限をもつ
。
管理、及び保守(OA&M)システム350によってロ
グイン要求に応答してユーザに許可を与えるためにアク
セスされる。大きなM A N 網に対しては、OA&
Mシステム350は多量のログイン要求を処理するため
の分散多重ブロセンザ装置であることも考えられる。こ
のデータ ベースはユーザがその会員でない場合は制限
された仮想網へのアクセスができないように設計される
。このデータ ベースは3つのタイプの超ユーザの制御
下に置かれる。第1の超ユーザはMANサービスを供給
する通信業者の従業員である。ここではレベル1の超ユ
ーザと呼ばれるこの超ユーザは、通常、個々のユーザ
グループに対するブロックの番号から成るブロックのM
AN名を割り当て、そしてタイプ2及びタイプ3の超ユ
ーザにこれら名前の特定の幾つかを割り当てる。レベル
1超ユーザはまた特定のMANグループに対して仮想網
を割り当てる。最後に、レベル1超ユーザは、〜1AN
によって供給されるサービス、例えば、電子“イエロー
ページ“′サービスを生成あるいは破壊する権限をも
つ。タイプ2超ユーザは割り当てられたブロックからの
有効MAN名を特定のユーザ集団に割り当て、また必要
であれば物理ポートアクセス制限を指定する。これに加
えて、タイプ2超ユーザは、彼の顧客集団のセットのメ
ンバーのある仮想網へのアクセスを制限する権限をもつ
。
タイプ3の超ユーザは、タイプ2の超ユーザと概ね同一
の権限をもつが、彼らの仮想網へのアクセスをMAN名
に対して許可する権限をもつ。このようなアクセスは、
MAN名のタイプ2の超ユーザがこのMAN名のユーザ
にテーブル370内の適当な項目によってこのグループ
に参加する能力を許した場合は、タイプ3の超ユーザに
よってのみ許可されることに注意する。
の権限をもつが、彼らの仮想網へのアクセスをMAN名
に対して許可する権限をもつ。このようなアクセスは、
MAN名のタイプ2の超ユーザがこのMAN名のユーザ
にテーブル370内の適当な項目によってこのグループ
に参加する能力を許した場合は、タイプ3の超ユーザに
よってのみ許可されることに注意する。
データ ベースはテーブル360を含むが、これには、
個々のユーザ同定362、パスワード361、このパス
ワードを使用してアクセス可能なグループ363、そこ
からユーザが送信及び/あるいは受信を行なうポートの
リスト及び特別な場合におけるダイレフトリ一番号36
4、及びサービスのタイプ365、つまり、受信専用、
送信専用、あるいは受信及び送信を示す憫が含まれる。
個々のユーザ同定362、パスワード361、このパス
ワードを使用してアクセス可能なグループ363、そこ
からユーザが送信及び/あるいは受信を行なうポートの
リスト及び特別な場合におけるダイレフトリ一番号36
4、及びサービスのタイプ365、つまり、受信専用、
送信専用、あるいは受信及び送信を示す憫が含まれる。
このデータ ベースはまたユーザ(テーブル370)を
個々のユーザに対して潜在的に許可が可能なグループ(
テーブル375)に関連づけるためのユーザ・能力デー
タ370.375を含む。
個々のユーザに対して潜在的に許可が可能なグループ(
テーブル375)に関連づけるためのユーザ・能力デー
タ370.375を含む。
あるユーザが超ユーザによっであるグループへのアクセ
スを許可されることを望む場合、このテーブルがこのグ
ループがテーブル370のリスト内にあるか知るために
チェックされ、リスト内に存在しない場合は、そのグル
ープに対してユーザを許可することに対するこの要求が
却下される。超ユーザが彼らのグループに対し、及びテ
ーブル370.375内の彼らのグループに対してデー
タを入力する権利をもつ。超ユーザはまた彼らのユーザ
かテーブル375からのグループをユーザ/グループ許
可テーブル360のグループのリスト363内に移動す
ることを許可する権利をもつ。
スを許可されることを望む場合、このテーブルがこのグ
ループがテーブル370のリスト内にあるか知るために
チェックされ、リスト内に存在しない場合は、そのグル
ープに対してユーザを許可することに対するこの要求が
却下される。超ユーザが彼らのグループに対し、及びテ
ーブル370.375内の彼らのグループに対してデー
タを入力する権利をもつ。超ユーザはまた彼らのユーザ
かテーブル375からのグループをユーザ/グループ許
可テーブル360のグループのリスト363内に移動す
ることを許可する権利をもつ。
従って、あるユーザが外側のグループにアクセスするた
めには、両方のグループから超ユーザの両方がこのアク
セスを許可しなければならない。
めには、両方のグループから超ユーザの両方がこのアク
セスを許可しなければならない。
10.3 ログイン手順
ログインのとき、上に説明の方法に従って前もって正当
な許可を与えられたユーザは、初期ログイン要求メツセ
ージをMAN網に送る。このメツセージは他のユーザに
向けられるのでなく、MAN 4f4自体に向けられる
。実際には、このメツセージは見出しのみのメツセージ
であり、MINT中央コントロールによって分析される
。パスワード、要求されるログイン サービスのタイプ
、MANグループ、MAN名及びポート番号の全てが他
の欄にかわってログイン要求のMAN見出し内に含まれ
る。これは見出しのみがX L HによってMINT中
央コントロールに、OA&M中央コントロールによって
さらに処理されるためにバスされるためである。MAN
名、要求されるMANグループ名(仮想樹名)、及びパ
スワードを含むログイン データがログイン許可データ
ベース351と比較され、この特定のユーザがそのユ
ーザが接続された物理ポートからのこの仮想網へのアク
セスが許可されるか否かチェックされる。(この物理ポ
ートはMINTによるログイン パケントの受信の前に
NIMによって事前に未決にされる。)このユーザが、
事実、正当に許可されている場合は、発信チエッカー3
07及びルータ−309(第14図)内のテーブルが更
新される。このログイン ユーザのポートを処理するチ
ェンカーの発信チエッカ−テーブルのみが端末動作に対
するログインから更新される。ログイン要求が受信機能
に対するものであるときは、全てのMINTのルーティ
ング テーブルが要求に応答するために他のMINTに
接続された同一グループの任意の許可された接続可能な
ユーザからのデータを発信者が受信できるように更新さ
れなければならない。発信チエッカ−テーブル308は
その発信チエッカ−に対するXLHにデータ流を送るN
IMに接続された個々のポートに対する許可された名前
/グループ ペアのリストを含む。ルーターテーブル3
10は全てUWUを受信することを許可された全てのユ
ーザに対する項目を含む。個々の項目は名前/グループ
ベア、及び対応するNIM及びボート番号を含む。発
信チエッカ−リスト内の項目はグループ識別子番号によ
ってグループ化される。グループ識別子番号616はロ
グイン ユーザからのその後のパケットの見出しの一部
であり、これはログインのときOA&Mシステム350
によって派生され、OA&MシステムによってMANス
イッチ10を介してログインユーザに送り変えされる。
な許可を与えられたユーザは、初期ログイン要求メツセ
ージをMAN網に送る。このメツセージは他のユーザに
向けられるのでなく、MAN 4f4自体に向けられる
。実際には、このメツセージは見出しのみのメツセージ
であり、MINT中央コントロールによって分析される
。パスワード、要求されるログイン サービスのタイプ
、MANグループ、MAN名及びポート番号の全てが他
の欄にかわってログイン要求のMAN見出し内に含まれ
る。これは見出しのみがX L HによってMINT中
央コントロールに、OA&M中央コントロールによって
さらに処理されるためにバスされるためである。MAN
名、要求されるMANグループ名(仮想樹名)、及びパ
スワードを含むログイン データがログイン許可データ
ベース351と比較され、この特定のユーザがそのユ
ーザが接続された物理ポートからのこの仮想網へのアク
セスが許可されるか否かチェックされる。(この物理ポ
ートはMINTによるログイン パケントの受信の前に
NIMによって事前に未決にされる。)このユーザが、
事実、正当に許可されている場合は、発信チエッカー3
07及びルータ−309(第14図)内のテーブルが更
新される。このログイン ユーザのポートを処理するチ
ェンカーの発信チエッカ−テーブルのみが端末動作に対
するログインから更新される。ログイン要求が受信機能
に対するものであるときは、全てのMINTのルーティ
ング テーブルが要求に応答するために他のMINTに
接続された同一グループの任意の許可された接続可能な
ユーザからのデータを発信者が受信できるように更新さ
れなければならない。発信チエッカ−テーブル308は
その発信チエッカ−に対するXLHにデータ流を送るN
IMに接続された個々のポートに対する許可された名前
/グループ ペアのリストを含む。ルーターテーブル3
10は全てUWUを受信することを許可された全てのユ
ーザに対する項目を含む。個々の項目は名前/グループ
ベア、及び対応するNIM及びボート番号を含む。発
信チエッカ−リスト内の項目はグループ識別子番号によ
ってグループ化される。グループ識別子番号616はロ
グイン ユーザからのその後のパケットの見出しの一部
であり、これはログインのときOA&Mシステム350
によって派生され、OA&MシステムによってMANス
イッチ10を介してログインユーザに送り変えされる。
OA&Mシステム350はMINT中央コントロール2
0のMTNTメモリ18へのアクセス19を使用してロ
グイン ユーザに対するログイン通知を入力する。後続
のパケットに関しては、これらがMINT内に受信され
ると、発信チエッカ−がボート番号、MAN名及びMA
Nグループ名を発信チエッカ−内の許可テーブルに対し
てチェックし、この結果、そのパケットが処理されるべ
きか否かが決定される。ルータ−は次に仮想網グループ
名及び宛先名をチェックすることによってその宛先がそ
の入力に対して許される宛先であるか調べる。結果とし
て、ユーザがいったんログインされると、ユーザはルー
ティング テーブル内の全ての宛先にアクセスできる。
0のMTNTメモリ18へのアクセス19を使用してロ
グイン ユーザに対するログイン通知を入力する。後続
のパケットに関しては、これらがMINT内に受信され
ると、発信チエッカ−がボート番号、MAN名及びMA
Nグループ名を発信チエッカ−内の許可テーブルに対し
てチェックし、この結果、そのパケットが処理されるべ
きか否かが決定される。ルータ−は次に仮想網グループ
名及び宛先名をチェックすることによってその宛先がそ
の入力に対して許される宛先であるか調べる。結果とし
て、ユーザがいったんログインされると、ユーザはルー
ティング テーブル内の全ての宛先にアクセスできる。
つまり、読出し専用モードあるいは読出し/書込みモー
ドにおけるアクセスに対して前にログインされた宛先、
及びそのログイン内に要求されるのと同一の仮想網グル
ープ名をもつ宛先の全てにアクセスでき、一方、許可も
持たないユーザは全てのパケットをブロックされる。
ドにおけるアクセスに対して前にログインされた宛先、
及びそのログイン内に要求されるのと同一の仮想網グル
ープ名をもつ宛先の全てにアクセスでき、一方、許可も
持たないユーザは全てのパケットをブロックされる。
この実施態様においては、チェックが個々のパケットに
対して行なわれるが、これを個々のワーク ユニット(
LUWUあるいは5UWU)に対して行ない、その元の
パケットが拒否されたLUWUのその後の全てのパケッ
トが拒否されるように指標を記録することも、あるいは
その元のパケットがユニット システムの所に失われて
いる全てのLUWUを拒否するようにすることもできる
。
対して行なわれるが、これを個々のワーク ユニット(
LUWUあるいは5UWU)に対して行ない、その元の
パケットが拒否されたLUWUのその後の全てのパケッ
トが拒否されるように指標を記録することも、あるいは
その元のパケットがユニット システムの所に失われて
いる全てのLUWUを拒否するようにすることもできる
。
ログイン データ ベースの変更と関連する超ユーザ
ログインは、これがOA&Mシステム350内において
ディスク351上に格納されたデータ ベースを変更す
る権限をもつログイン要求として認識されることを除い
て従来のログインと同様にチェックされる。
ログインは、これがOA&Mシステム350内において
ディスク351上に格納されたデータ ベースを変更す
る権限をもつログイン要求として認識されることを除い
て従来のログインと同様にチェックされる。
超ユーザ タイプ2及び3はOA&Mシステム350へ
のアクセスをMANのユーザ ポートに接続されたコン
ピュータから得る。OA&Mシステム350は料金請求
、使用、許可及び性能に関する統計を派生するが、これ
は、超ユーザによって彼らのコンピュータからアクセス
できる。
のアクセスをMANのユーザ ポートに接続されたコン
ピュータから得る。OA&Mシステム350は料金請求
、使用、許可及び性能に関する統計を派生するが、これ
は、超ユーザによって彼らのコンピュータからアクセス
できる。
M A N 14はまた送信専用ユーザ及び受信専用ユ
ーザのような特別なタイプのユーザに対してもサービス
を提供できる。送信専用ユーザの一例として、ブロード
カスト ストック クォーテーション システム(br
oadcast 5tock quotation s
ysLem)あるいはビデオ送信機が存在する。送信専
用ユーザの出力は発信チエッカ−テーブル内においての
みチェックされる。受信専用ユニット、例えば、プリン
タあるいはモニタ デバイスはルーティング テーブル
内の項目によって認可される。
ーザのような特別なタイプのユーザに対してもサービス
を提供できる。送信専用ユーザの一例として、ブロード
カスト ストック クォーテーション システム(br
oadcast 5tock quotation s
ysLem)あるいはビデオ送信機が存在する。送信専
用ユーザの出力は発信チエッカ−テーブル内においての
みチェックされる。受信専用ユニット、例えば、プリン
タあるいはモニタ デバイスはルーティング テーブル
内の項目によって認可される。
11、MANの音声スイッチとしてのアプリケーション
第22図はMANアーキテクチャ−を音声並びにデータ
をスイッチするために使用するための構成を示す。この
アーキテクチャ−のこれらサービスへのアプリケーショ
ンを簡素化するために、現存のスイッチ、この場合には
AT&1mシステム社(A T & A Netwo
rk Syeteme)によって製造される5ESS■
スイツチが使用される。現存のスイッチを使用すること
の長所は、これが非常に大きな開発労力を必要とするロ
ーカル スイッチを制御するためのプログラムを開発す
る必要性を排除することである。現存のスイッチをMA
Nと音声ユーザの間のインタフェースとして使用するこ
とによって、この労力はほとんど完全に排除できる。第
22図には5ESSスイツチ1200の交換モジュール
1207に接続された従来の顧客電話機が示される。こ
の顧客電話機はまた統合サービス デジタル網(int
egrated 5ervice digitalne
twork 、 I S D N)と5ESSスイツ
チにこれも接続することができるデータ顧客ステーショ
ンとが組み合わせられたものであっても良い。他の顧客
ステーション1202は交換モジュール1207に接続
された加入者ループ キャリヤ システム1203を通
じて接続される。交換モジュール1207は交換モジュ
ール間の接続を確立する時分割多重スイッチ1209に
接続される。これら2つの交換モジュールは、共通チャ
ネル信号法7(CC37)信号法チャネル121Lパル
ス符合変3Jil(PCM)チャネル1213、及びス
ペシャル信号法チャネル1215から成るインタフェー
ス1210に接続される。これらチャネルはMAN
NIM2とのインタフェースのためにパケソ1− アセ
ンブラ−及びディスアセンブラ−1217に接続される
。PADの機能はスイッチ内で生成されるPCM信号と
MANIJ内で交換されるバケ・7ト信号との間のイン
タフェースを行なうことにある。スペシャル信号法チャ
ネル1215の機能はPAD l 217に個々のPC
Mチャネルと関連する発信者と宛先について通知するこ
とにある。
をスイッチするために使用するための構成を示す。この
アーキテクチャ−のこれらサービスへのアプリケーショ
ンを簡素化するために、現存のスイッチ、この場合には
AT&1mシステム社(A T & A Netwo
rk Syeteme)によって製造される5ESS■
スイツチが使用される。現存のスイッチを使用すること
の長所は、これが非常に大きな開発労力を必要とするロ
ーカル スイッチを制御するためのプログラムを開発す
る必要性を排除することである。現存のスイッチをMA
Nと音声ユーザの間のインタフェースとして使用するこ
とによって、この労力はほとんど完全に排除できる。第
22図には5ESSスイツチ1200の交換モジュール
1207に接続された従来の顧客電話機が示される。こ
の顧客電話機はまた統合サービス デジタル網(int
egrated 5ervice digitalne
twork 、 I S D N)と5ESSスイツ
チにこれも接続することができるデータ顧客ステーショ
ンとが組み合わせられたものであっても良い。他の顧客
ステーション1202は交換モジュール1207に接続
された加入者ループ キャリヤ システム1203を通
じて接続される。交換モジュール1207は交換モジュ
ール間の接続を確立する時分割多重スイッチ1209に
接続される。これら2つの交換モジュールは、共通チャ
ネル信号法7(CC37)信号法チャネル121Lパル
ス符合変3Jil(PCM)チャネル1213、及びス
ペシャル信号法チャネル1215から成るインタフェー
ス1210に接続される。これらチャネルはMAN
NIM2とのインタフェースのためにパケソ1− アセ
ンブラ−及びディスアセンブラ−1217に接続される
。PADの機能はスイッチ内で生成されるPCM信号と
MANIJ内で交換されるバケ・7ト信号との間のイン
タフェースを行なうことにある。スペシャル信号法チャ
ネル1215の機能はPAD l 217に個々のPC
Mチャネルと関連する発信者と宛先について通知するこ
とにある。
CC7チャネルはパケットをPAD 1217に送るが
、PAD1217はこのパケットをMAN網による交換
に要求される形式にするための処理を行なう。システム
を装置あるいは伝送施設の故障に耐えられるようにする
ため、この交換器はMANlの2つの異なるNIMpに
接続される。デジタルPBX1219はまたパケット
アセンブラディスアセンブラ−1217と直接にインタ
フェースする。PADを後にグレード アンプしたい場
合は、5LC1203と直接に、あるいはデジタル音声
ビット流を直接に生成する統合サービスデジタル4jl
(ISDN)電話機のような電話機と直接にインターフ
ェースすることも可能である。
、PAD1217はこのパケットをMAN網による交換
に要求される形式にするための処理を行なう。システム
を装置あるいは伝送施設の故障に耐えられるようにする
ため、この交換器はMANlの2つの異なるNIMpに
接続される。デジタルPBX1219はまたパケット
アセンブラディスアセンブラ−1217と直接にインタ
フェースする。PADを後にグレード アンプしたい場
合は、5LC1203と直接に、あるいはデジタル音声
ビット流を直接に生成する統合サービスデジタル4jl
(ISDN)電話機のような電話機と直接にインターフ
ェースすることも可能である。
NIMはMANハブ1230に直接に接続される。NI
MはこのハブのMINTIIに接続される。MINTI
IはMANスイッチ22によって相互接続される。
MはこのハブのMINTIIに接続される。MINTI
IはMANスイッチ22によって相互接続される。
このタイプの構成に対しては、MANハブを最も効率的
に活用するためには、かなりの量のデータ並びに音声を
スイッチすることが要求される。
に活用するためには、かなりの量のデータ並びに音声を
スイッチすることが要求される。
音声パケットは、特に、音声を発信元から宛先に伝送す
るとき遭遇する総遅延をできるだけ短くするため、及び
音声信号の一部の損失に結びつくような大きなパケット
間ギャップが存在しないことを確保するために非常に短
い遅延要素をもつ。
るとき遭遇する総遅延をできるだけ短くするため、及び
音声信号の一部の損失に結びつくような大きなパケット
間ギャップが存在しないことを確保するために非常に短
い遅延要素をもつ。
MANに対する基本設計パラメータがデータ交換を最適
化するために選択されており、また第22図に示される
ように最も筒車な方法で適用されている。多量の音声パ
ケット交換が要求される場合は、1つあるいは複数の以
下の追加のステップが取られる。
化するために選択されており、また第22図に示される
ように最も筒車な方法で適用されている。多量の音声パ
ケット交換が要求される場合は、1つあるいは複数の以
下の追加のステップが取られる。
1、符合化のフオーム、例えば、32にビット/秒にて
優れた性能を提供する適応差分PCM(ADPCM)を
64にビットPCMのかわりに使用する。性能を向上さ
せるため、32ビット/秒以下のビット速度を要求する
優れた符合化スキームを提供されている。
優れた性能を提供する適応差分PCM(ADPCM)を
64にビットPCMのかわりに使用する。性能を向上さ
せるため、32ビット/秒以下のビット速度を要求する
優れた符合化スキームを提供されている。
2、パケットは顧客が実際に話しているときにのみ送信
することが要求される。これは送信すべきパケットの数
を少なくとも2:1に削減する。
することが要求される。これは送信すべきパケットの数
を少なくとも2:1に削減する。
3、音声サンプルを緩衝するためのバッファのサイズを
256音声サンプル(2パケント バッファ)/チャネ
ルに対するメモリ以上に増加することもできる。ただし
、長い音声パケットはより大きな遅延を導入し、これが
耐えられるか否かは音声網の残りの部分の特性に依存す
る。
256音声サンプル(2パケント バッファ)/チャネ
ルに対するメモリ以上に増加することもできる。ただし
、長い音声パケットはより大きな遅延を導入し、これが
耐えられるか否かは音声網の残りの部分の特性に依存す
る。
4、音声トラヒックを音声パケットに対するスイッチ
セット アンプ動作の数を削減するためにスペシャリス
トMINT内に集信することもできる。ただし、このよ
うな構成はNIMあるいはMINTの故障の影響を受け
る顧客の数を増加させたり、あるいは別のNIM及び/
あるいはMINTへの代替経路を提供するための構成が
必要となることも考えられる。
セット アンプ動作の数を削減するためにスペシャリス
トMINT内に集信することもできる。ただし、このよ
うな構成はNIMあるいはMINTの故障の影響を受け
る顧客の数を増加させたり、あるいは別のNIM及び/
あるいはMINTへの代替経路を提供するための構成が
必要となることも考えられる。
5、別のハブ構成を使用することもできる。
第24図に示される代替ハブ構成はステップ5の解決の
一例である。音声パケットを交換するにあたっての基本
問題は音声の伝送における遅延を最小にするために、音
声パケットが音声の短なセグメントによって表わされな
ければならないことであり、幾つかの推測によると、こ
の長さは20ミリ秒という短な値である。これは音声の
個々の方向に対して50パケット/秒という大きな数に
相当する。MINTへの入力のかなりの量がこのような
音声バケツ1−である場合は、回路スイッチセットアツ
プ時間がこのトラヒックを処理するには大きすぎる危険
がある。音声トラヒックのみが交換されるような場合は
、高トラヒツク状況に対して回路セットアツプ動作を必
要としないパケット スイッチが要求されることも考え
られる。
一例である。音声パケットを交換するにあたっての基本
問題は音声の伝送における遅延を最小にするために、音
声パケットが音声の短なセグメントによって表わされな
ければならないことであり、幾つかの推測によると、こ
の長さは20ミリ秒という短な値である。これは音声の
個々の方向に対して50パケット/秒という大きな数に
相当する。MINTへの入力のかなりの量がこのような
音声バケツ1−である場合は、回路スイッチセットアツ
プ時間がこのトラヒックを処理するには大きすぎる危険
がある。音声トラヒックのみが交換されるような場合は
、高トラヒツク状況に対して回路セットアツプ動作を必
要としないパケット スイッチが要求されることも考え
られる。
このようなパケット スイッチ1300の1つの実施態
様は、空間分割スイッチの従来のアレイのように相互接
続されたグループのMINTから成り、ここで、個々の
MINT1313は他の4つに接続され、全ての出力M
INT1312に到達するために十分な多量の音声トラ
ヒックを運ぶ段が加えられる。装置の故障に対する追加
の保工Mのために、パケット スイッチ1300のMI
NT1313をMANS 10を通じて相互接続し、ト
ラヒックを故障したMINT1313を避けて通過させ
、この代わりに予備のMINT1313を使用すること
もできる。
様は、空間分割スイッチの従来のアレイのように相互接
続されたグループのMINTから成り、ここで、個々の
MINT1313は他の4つに接続され、全ての出力M
INT1312に到達するために十分な多量の音声トラ
ヒックを運ぶ段が加えられる。装置の故障に対する追加
の保工Mのために、パケット スイッチ1300のMI
NT1313をMANS 10を通じて相互接続し、ト
ラヒックを故障したMINT1313を避けて通過させ
、この代わりに予備のMINT1313を使用すること
もできる。
N1M2の出力ピント流は入力M I N 71311
の入力(XL)の1つに接続される。入力MINT13
11を出るパケット データ トラヒックは、続けてM
ANS 10にスイッチすることができる。
の入力(XL)の1つに接続される。入力MINT13
11を出るパケット データ トラヒックは、続けてM
ANS 10にスイッチすることができる。
この実施態様においては、MANS 10のデータパケ
ット出力がMANS 10の出力を受信する出力MIN
T1312内のデータ スイッチ1300の音声パケッ
ト出力と併合される。出力MINT1312はXL16
(入力)側のMANSIO及びデータ スイッチ130
0の出力を受信し、このIL17出力はPASC回路2
90(第13図)によって生成されるNTM2の入カビ
ッ1〜流である。入力MINT1311ばN1M2への
出力ビツト流を生成するためのPASC回路290(第
13図)を含まない。出力MINT1312に対しては
、MANSIOからのXLへの入力は、この入力が異な
る遅延を挿入する回路経路を通じて多くの異なるソース
から来るため第23図に示されるような位相整合回路2
92(第13図)にパスされる。
ット出力がMANS 10の出力を受信する出力MIN
T1312内のデータ スイッチ1300の音声パケッ
ト出力と併合される。出力MINT1312はXL16
(入力)側のMANSIO及びデータ スイッチ130
0の出力を受信し、このIL17出力はPASC回路2
90(第13図)によって生成されるNTM2の入カビ
ッ1〜流である。入力MINT1311ばN1M2への
出力ビツト流を生成するためのPASC回路290(第
13図)を含まない。出力MINT1312に対しては
、MANSIOからのXLへの入力は、この入力が異な
る遅延を挿入する回路経路を通じて多くの異なるソース
から来るため第23図に示されるような位相整合回路2
92(第13図)にパスされる。
この構成はまた高優先度データ パケットをバノノ゛ノ
ド スイッチ1300にパスし、−・方、回路スイッチ
10を低優先度データ パケットを交換するために保持
するために使用することもてきる。
ド スイッチ1300にパスし、−・方、回路スイッチ
10を低優先度データ パケットを交換するために保持
するために使用することもてきる。
この構成においては、パケット スイッチ1300を音
声トラヒックを運ばない出力MINT’13+2にパス
する必要がなく、この場合、音声]・ラヒノクを運ばな
いMINTへの高優先度パケットは回路スイッチMAN
SIOに向けることが要求される。
声トラヒックを運ばない出力MINT’13+2にパス
する必要がなく、この場合、音声]・ラヒノクを運ばな
いMINTへの高優先度パケットは回路スイッチMAN
SIOに向けることが要求される。
12、VAN交換コントロールへのMINTアク第21
回はMINTIIのMN交喚コントロル22へのアクセ
スを制御するための構成を示す。
回はMINTIIのMN交喚コントロル22へのアクセ
スを制御するための構成を示す。
個々のM I N ”r’は1つの関連するアクセス
コントローラ1120を持つ。データ リング1102
.1104、l l 06はイ固々のアクセス ニZン
ト【コラの個々の論理及び力゛シン1回路1100−・
\O出力リンクの空き状態を示すデータを分配する。
コントローラ1120を持つ。データ リング1102
.1104、l l 06はイ固々のアクセス ニZン
ト【コラの個々の論理及び力゛シン1回路1100−・
\O出力リンクの空き状態を示すデータを分配する。
個々のアクセス コント【コーラ1120はそれにデー
タを送信するごとを望む出力リンク、例えば、1112
のリスト111Oを保持し、個々のリンクは関連する優
先インジケータ1114を含む。
タを送信するごとを望む出力リンク、例えば、1112
のリスト111Oを保持し、個々のリンクは関連する優
先インジケータ1114を含む。
MINTはこのリストの出力リンクをそのリンクをリン
グ1102内において使用中とマークし、MAN交(襲
コントロール22にこのMINTの1L11から要求さ
れる出力リンクへの経路をセットアノゾずろオーダーを
送信することによってl′lli 1足するごとができ
る。その出力リンクに伝送されるべJ\データ ブI]
、ツクの全てが伝送されると、MI N i”はこの出
力リンクをデータ リング1102によ−1、て伝送さ
れるデータ内において空きとマークし、これによってこ
の出力リンクが他のM I NTによってアクセスでき
るようにする。
グ1102内において使用中とマークし、MAN交(襲
コントロール22にこのMINTの1L11から要求さ
れる出力リンクへの経路をセットアノゾずろオーダーを
送信することによってl′lli 1足するごとができ
る。その出力リンクに伝送されるべJ\データ ブI]
、ツクの全てが伝送されると、MI N i”はこの出
力リンクをデータ リング1102によ−1、て伝送さ
れるデータ内において空きとマークし、これによってこ
の出力リンクが他のM I NTによってアクセスでき
るようにする。
空き状態データのみを使用することの1つの問題は、渋
滞が起った場合、特定のMINTが1つの出力リンクへ
のアクセスを得るためにかかる時間が長くなり過ぎるこ
とである。MINTへの出力リンクへのアクセスが平均
化できるように、以下の構成が使用される。リンク11
02内に伝送されるレディー ビット(ready b
it)と呼ばれる個々のリンク空き指標と関連して、リ
ング1104内に伝送されるウィンドウ ビット(wi
ndow bit)が存在する。このレディー ビット
は出力リンクをl′li提あるいは解放する任意のMI
NTによって制御される。このウィンドウ ピントは、
単一のMINT、ここでは説明の[コ的、ヒ、制御M
I N TとIIJばれるM I N ”「のみのアク
セス コントロラ1120によって制御される。この特
定の実施態様においては、任、Oの出力リンクにり・1
する制i111MINTは対応する出力リンクがそれに
向りられたM I NTである。
滞が起った場合、特定のMINTが1つの出力リンクへ
のアクセスを得るためにかかる時間が長くなり過ぎるこ
とである。MINTへの出力リンクへのアクセスが平均
化できるように、以下の構成が使用される。リンク11
02内に伝送されるレディー ビット(ready b
it)と呼ばれる個々のリンク空き指標と関連して、リ
ング1104内に伝送されるウィンドウ ビット(wi
ndow bit)が存在する。このレディー ビット
は出力リンクをl′li提あるいは解放する任意のMI
NTによって制御される。このウィンドウ ピントは、
単一のMINT、ここでは説明の[コ的、ヒ、制御M
I N TとIIJばれるM I N ”「のみのアク
セス コントロラ1120によって制御される。この特
定の実施態様においては、任、Oの出力リンクにり・1
する制i111MINTは対応する出力リンクがそれに
向りられたM I NTである。
オープン ウィンドウ(ウィンドウ ビット−1)は、
リング上の出力リンクの捕捉を望み、レディー ビット
がそのコントローラを通過したことによってこれが空き
であると認識した第1のアクセス コントローラにごの
リンクの捕捉を許し、使用中のリンクを捕捉しようと試
みた任意のコントローラに対してはその使用中リンクに
対して優先インジケータ1114をセットすることを許
す。
リング上の出力リンクの捕捉を望み、レディー ビット
がそのコントローラを通過したことによってこれが空き
であると認識した第1のアクセス コントローラにごの
リンクの捕捉を許し、使用中のリンクを捕捉しようと試
みた任意のコントローラに対してはその使用中リンクに
対して優先インジケータ1114をセットすることを許
す。
クローズ ウィンドウ(ウィンドウ ビット−〇)は、
対応する空きのリンクに対してセットされた優先インジ
ケータを持つコントローラのみにこの空きのリンクを捕
捉することを許す。このウィン1−ウは、制御MINT
のアクセス コントローラ] 120によってそのコン
ト」」−ラの論理及び力・リント回路+ 100がその
出力リンクが使用中Gこなったとき(レディー ビット
・・O)り1コーズされ、このコントローラがこの出力
リンクが空きである (レディー ピノl−−1)こと
を検出し7たとき、オーブンされる。
対応する空きのリンクに対してセットされた優先インジ
ケータを持つコントローラのみにこの空きのリンクを捕
捉することを許す。このウィン1−ウは、制御MINT
のアクセス コントローラ] 120によってそのコン
ト」」−ラの論理及び力・リント回路+ 100がその
出力リンクが使用中Gこなったとき(レディー ビット
・・O)り1コーズされ、このコントローラがこの出力
リンクが空きである (レディー ピノl−−1)こと
を検出し7たとき、オーブンされる。
アクセス コントローラのリンク捕1足動作は以下の通
りである。リンクが使用中であり(レディヒフ1〜−〇
)、ウィンドウ ピントが1である場合、アクセス コ
ントローラはその出力リンクに対して優先インジケータ
1114をセラI・する。リンクが使用中で、ウィンド
ウ ビットがゼロである場合は、コントローラはなにも
しない。
りである。リンクが使用中であり(レディヒフ1〜−〇
)、ウィンドウ ピントが1である場合、アクセス コ
ントローラはその出力リンクに対して優先インジケータ
1114をセラI・する。リンクが使用中で、ウィンド
ウ ビットがゼロである場合は、コントローラはなにも
しない。
リンクが空き状態で、ウィンドウ ビットが1である場
合は、コントローラはリンクを捕捉し、他のコントロー
ラが同一リンクを捕捉しないようにレディー ビットを
ゼロにマークする。リンクが空きで、ウィンドウ ピン
トがゼロである場合は、そのリンクに対して優先インジ
ケータ1114がセットされているコントローラのみが
リンクを11111&することができ、レディー ビッ
トをセロにマークしてこれを捕捉する。ウィンドウ ピ
ノ1〜に関する制御MINTのアクセス コントローラ
の動作は単純である。つまり、このコントローラは単に
レディー ピントの値をつ・イントウ ピノ1〜内にコ
ピーする。
合は、コントローラはリンクを捕捉し、他のコントロー
ラが同一リンクを捕捉しないようにレディー ビットを
ゼロにマークする。リンクが空きで、ウィンドウ ピン
トがゼロである場合は、そのリンクに対して優先インジ
ケータ1114がセットされているコントローラのみが
リンクを11111&することができ、レディー ビッ
トをセロにマークしてこれを捕捉する。ウィンドウ ピ
ノ1〜に関する制御MINTのアクセス コントローラ
の動作は単純である。つまり、このコントローラは単に
レディー ピントの値をつ・イントウ ピノ1〜内にコ
ピーする。
レディー及びウィンドウ ピントに加えて1.フレーム
ビットがリング1106内に資源使用状態データのフ
レームの開始を定義し、従って、個々の解除及びウィン
ドウ ビットと関連するリンクを同定するためのカウン
トを定義するために巡回される。3つのリング1102
.1104及び1106上のデータはシリアルにそして
同ll1lIシて個々のMINTの論理及びカウント回
路1100内を巡回する。
ビットがリング1106内に資源使用状態データのフ
レームの開始を定義し、従って、個々の解除及びウィン
ドウ ビットと関連するリンクを同定するためのカウン
トを定義するために巡回される。3つのリング1102
.1104及び1106上のデータはシリアルにそして
同ll1lIシて個々のMINTの論理及びカウント回
路1100内を巡回する。
このタイプの動作の結果として、1つの出力リンクを捕
捉することを試み、そして、最初にこの出力リンクを捕
捉することに成功したユニットとウィンドウ ビットを
制御するアクセス コントローラとの間に位置するアク
セス コントローラは優先権を与えられ、その後、この
特定の出力リンクを捕捉する要求を行なった他のコント
ローラの前に処理される。結果としで、?〕゛このMI
NTによる全ての出力リンクへの41(Iね公平なアク
セスの分配が達成される。
捉することを試み、そして、最初にこの出力リンクを捕
捉することに成功したユニットとウィンドウ ビットを
制御するアクセス コントローラとの間に位置するアク
セス コントローラは優先権を与えられ、その後、この
特定の出力リンクを捕捉する要求を行なった他のコント
ローラの前に処理される。結果としで、?〕゛このMI
NTによる全ての出力リンクへの41(Iね公平なアク
セスの分配が達成される。
MANSC22へのMINT11アクセス コントl′
:コールを制御ずろためのごの代替アプローチが使用さ
れた場合は、優先MINTから制御される。個々のMI
NTは要求をキューするための優先及び普通待行列を保
持し、VANSCサービスに対する要求を最初MINT
(f先待行列から行なつ。
:コールを制御ずろためのごの代替アプローチが使用さ
れた場合は、優先MINTから制御される。個々のMI
NTは要求をキューするための優先及び普通待行列を保
持し、VANSCサービスに対する要求を最初MINT
(f先待行列から行なつ。
13、結論
上の説明は単に本発明の1つの好ましい実施態様に関す
るものであり、本発明の精神及び範囲から逸脱すること
なく他の多くの構成が設計できることは明らかであり、
本発明は特許請求の範囲によってのみ限定されるもので
ある。
るものであり、本発明の精神及び範囲から逸脱すること
なく他の多くの構成が設計できることは明らかであり、
本発明は特許請求の範囲によってのみ限定されるもので
ある。
SC
SC
CK
A RI)
RQ
NAK
C
NAK
Net
RC
Net
RAM
VMA
US
E U S I−
EP
IFO
コート塩のリスト
第1段コントローラ
第2段コン1−ローラ
通知応答
一/’ )−レス リソ′リューシJ二/ ブI:Jト
コール 自動リピート要求 ビジー否定的通知 中央コントロール コントロールの否定的応答 コントロール網 巡回冗長チェックあるいはコード データ網 動的ランダム アクセス メモリ 直接仮想メモリ アクセス 末端ユーザ システム 末端ユーザ リンク(NIMとUI Mを接続) 前置プロセッサ 先入れ先出し F N A K L LH P AN UWLI A N AN S ANSC MINT MU AK NIM OA&M ASC CC UWU 組織ブロッキング否定的通知 内部リンク(MINTとMANSを 接続) 内部リンク ハンドラー 内部プロトコール ローカル エリア網 07クユー4J’ r)−/) ユニット−例とし
てのメトロポリタン エリ ア網 MANスイッチ MAN/スイッチ コントローラ メモリ及びインターフェース モジ ュール メモリ管理ユニット 否定的通知 網インタフエース モジュール 動作、管理及び保守 位相整合及びスクランブル回路 スイッチ コントロール複合体 短ユーザ ワーク ユニット P C ’r S A ()DP 伝送コン1−ロール プロトコール タイム ス(コント割当器 ユーザ データグラム プロトコール 【J 1M ユーザ インタフェース モジュー ル UWM ユーザ ワーク ユニットV L. S
I 大規模集積回路VME ハス 1つの
I巳U:、已基率ハスWΔN ワイド エリア網 XL 外部’J7”(NIMをMINTに接続
) XLH 外部リンク ハンドラーXPC ク
ロスポイント コントローラ
コール 自動リピート要求 ビジー否定的通知 中央コントロール コントロールの否定的応答 コントロール網 巡回冗長チェックあるいはコード データ網 動的ランダム アクセス メモリ 直接仮想メモリ アクセス 末端ユーザ システム 末端ユーザ リンク(NIMとUI Mを接続) 前置プロセッサ 先入れ先出し F N A K L LH P AN UWLI A N AN S ANSC MINT MU AK NIM OA&M ASC CC UWU 組織ブロッキング否定的通知 内部リンク(MINTとMANSを 接続) 内部リンク ハンドラー 内部プロトコール ローカル エリア網 07クユー4J’ r)−/) ユニット−例とし
てのメトロポリタン エリ ア網 MANスイッチ MAN/スイッチ コントローラ メモリ及びインターフェース モジ ュール メモリ管理ユニット 否定的通知 網インタフエース モジュール 動作、管理及び保守 位相整合及びスクランブル回路 スイッチ コントロール複合体 短ユーザ ワーク ユニット P C ’r S A ()DP 伝送コン1−ロール プロトコール タイム ス(コント割当器 ユーザ データグラム プロトコール 【J 1M ユーザ インタフェース モジュー ル UWM ユーザ ワーク ユニットV L. S
I 大規模集積回路VME ハス 1つの
I巳U:、已基率ハスWΔN ワイド エリア網 XL 外部’J7”(NIMをMINTに接続
) XLH 外部リンク ハンドラーXPC ク
ロスポイント コントローラ
第1図はメトロポリタン エリア網内でみられるタイプ
の通信トラヒックの特性をグラフにけ示し; 第2図はこの網を介して通信する典型的な入力ユーザ
ステーションを含む一例としてのメト0ポリタン エリ
アW71 (ごごでは、MANと呼ばれる)の高レベル
ブロック図を示し: 第3図はVANのハブ及びこのハブと通信するユニット
のより詳細なブl:Jンク図であり;第4図及び第5図
(31,データが入力ユーザ システムからMANのハ
フに、そして、出力ニー1yシステム・\といかに移動
するかを示すMANのブロック図であり; 第6図はMANのハブ内の回路スイッチとして使、用で
きるタイプの一例としての網を簡略的に示し; 第7図はMAN回路スイッチ及びこの関連するコントロ
ール網の一例としての実施態様のブロック図であり; 第8図及び第9図はハブのデータ分配段からハブの回路
スイッチのコントローラへの要求のフローを示す流れ図
であり; 該10図はハブの1つのデータ分配スイッチのブロック
図であり; 第11図から第14図はハブのデータ分配スイッチの部
分のブロック図及びデータ レイア1”ノドを示し; 第15図はハブのデータ分配段を制御するための動作、
管理、及び保守(0△&N1)シス−>−1、のブロッ
ク図であり; 第16図は末端ユーザ システムとハブとの間のインタ
フェースのためのインタフェース モジュールのブロッ
ク図であり; 第17図は末端ユーザ システムと網インタフエースの
間のインタフェースのための装置のブ1コンク図であり
; 第18図・は典型的な末端ユーザ システムのブロック
図であり; 第19図は末端ユーザ システムとMANのハブとの間
のインタフェースのためのコントロール装置のブロック
図であり; 第20図はMANプロトコールを解説するためのMAN
を通じての伝送のために設計されたデータ パケットの
レイアウトであり; 第21図はデータ分配スイッチから回路スイッチ コン
トロールへのアクセスを制illするためのも−)1つ
の構成を示し; 第22図はMANを音声並びにデータを交換するために
使用するための構成を示すブロック図であり; 第23図はデータ分配スイッチの1つによって回路スイ
ッチから受信されるデータを同期するための装置を示し
; 第24図はパケット化された音声及びデータを交換する
ためのハブに対するもう1つの構成を示し;そして 第25図はMAN回路スイッチ コントローラのブロッ
ク図である。 〔主要部分の符号の説明〕 2・・・・・・網インタフエース モジュール10・・
・・・・MANスイッチ 11・・・・・・インタフェース モジュール12・・
・・・・内部リンク ■ 3・・・・・・ユーザ インタフェース モジュール
の通信トラヒックの特性をグラフにけ示し; 第2図はこの網を介して通信する典型的な入力ユーザ
ステーションを含む一例としてのメト0ポリタン エリ
アW71 (ごごでは、MANと呼ばれる)の高レベル
ブロック図を示し: 第3図はVANのハブ及びこのハブと通信するユニット
のより詳細なブl:Jンク図であり;第4図及び第5図
(31,データが入力ユーザ システムからMANのハ
フに、そして、出力ニー1yシステム・\といかに移動
するかを示すMANのブロック図であり; 第6図はMANのハブ内の回路スイッチとして使、用で
きるタイプの一例としての網を簡略的に示し; 第7図はMAN回路スイッチ及びこの関連するコントロ
ール網の一例としての実施態様のブロック図であり; 第8図及び第9図はハブのデータ分配段からハブの回路
スイッチのコントローラへの要求のフローを示す流れ図
であり; 該10図はハブの1つのデータ分配スイッチのブロック
図であり; 第11図から第14図はハブのデータ分配スイッチの部
分のブロック図及びデータ レイア1”ノドを示し; 第15図はハブのデータ分配段を制御するための動作、
管理、及び保守(0△&N1)シス−>−1、のブロッ
ク図であり; 第16図は末端ユーザ システムとハブとの間のインタ
フェースのためのインタフェース モジュールのブロッ
ク図であり; 第17図は末端ユーザ システムと網インタフエースの
間のインタフェースのための装置のブ1コンク図であり
; 第18図・は典型的な末端ユーザ システムのブロック
図であり; 第19図は末端ユーザ システムとMANのハブとの間
のインタフェースのためのコントロール装置のブロック
図であり; 第20図はMANプロトコールを解説するためのMAN
を通じての伝送のために設計されたデータ パケットの
レイアウトであり; 第21図はデータ分配スイッチから回路スイッチ コン
トロールへのアクセスを制illするためのも−)1つ
の構成を示し; 第22図はMANを音声並びにデータを交換するために
使用するための構成を示すブロック図であり; 第23図はデータ分配スイッチの1つによって回路スイ
ッチから受信されるデータを同期するための装置を示し
; 第24図はパケット化された音声及びデータを交換する
ためのハブに対するもう1つの構成を示し;そして 第25図はMAN回路スイッチ コントローラのブロッ
ク図である。 〔主要部分の符号の説明〕 2・・・・・・網インタフエース モジュール10・・
・・・・MANスイッチ 11・・・・・・インタフェース モジュール12・・
・・・・内部リンク ■ 3・・・・・・ユーザ インタフェース モジュール
Claims (1)
- 【特許請求の範囲】 1、複数の個々の入力と複数の個々の出力との間の接続
を確立するための回路交換網内において使用され複数の
コントローラを使用して該交換網を制御する方法におい
て、該方法が:該網を該複数の入力の1つから該複数の
出力の1つへの異なるセットの接続を確立するために使
用される複数の分離されたセットの交換及び接続要素に
分割するステップ; 該複数のコントローラの個々に該分離された異なるセッ
トのコントロールを割り当てるステップ;及び 接続のセットアップに対する要求に応答して、接続の確
立をこの接続に対して使用される該分離されたセットに
割り当てられたコントローラを使用して制御するステッ
プを含むことを特徴とする方法。 2、請求項1に記載の方法において、該交換網が2段網
であり、該網を分割するステップが該網を共通要素を持
たない分離されたセット要素に分割するステップから成
り、個々の分離されたセットが少なくとも1つの入力ス
イッチあるいは少なくとも1つの出力スイッチの分離さ
れたセットを含むことを特徴とする方法。 3、請求項2に記載の方法において、該コントローラの
個々が該コントローラによって制御される個々の分離さ
れたセットの要素に対する状態情報に関するデータを格
納するためのローカルデータベースを含み、該接続を制
御するステップが該接続の確立を制御するために使用さ
れる該コントローラのローカルデータベースを使用して
接続の確立を制御するステップから成ることを特徴とす
る方法。 4、請求項3に記載の方法において、該回路交換網が空
間分割網であることを特徴とする方法。 5、複数の第1の段のスイッチ; 複数の第2の段のスイッチ;及び 複数のコントローラを含む回路交換網において、 該第1の段のスイッチの個々が複数の第2の段のスイッ
チに接続され; 該複数のコントローラの個々が該第2の段のスイッチの
少なくとも1つを制御し、該コントローラによって制御
される該第2の段のスイッチの1つにアクセスできる第
1の段のスイッチに制御信号を送り; 該コントローラの個々がそのコントローラに対してロー
カルな第1の段の入力からそのコントローラによって制
御される第2の段のスイッチの1つの上の出力への1つ
の経路を同定し、この使用状態を決定するためのデータ
ベースを含み; 該コントローラの個々がそのコントローラに対してロー
カルな該コントローラによって制御される個々の第2の
スイッチ上の個々の出力の使用状態を決定するためのも
う1つのデータベースを含み;そして 該複数のコントローラが少なくとも1つのコントローラ
から成るグループに分割され、該コントローラのグルー
プの個々が1つに分離されたセットの該第2の段のスイ
ッチを制御することを特徴とする回路交換網。 6、請求項5に記載の回路交換網において、該回路交換
網が空間分割網であることを特徴とする回路交換網。 7、請求項6に記載の回路交換網において、該コントロ
ーラの個々が該第2の段のスイッチの1つのみを制御す
ることを特徴とする回路交換網。 8、複数の個々の入力と複数の個々の出力との間の接続
を確立するための回路交換網において、該網が: 個々が複数の接続要素によって相互接続された複数の交
換要素を含む複数のスイッチ;及び 複数のコントローラを含み; 該複数のコントローラの個々が分離されたセットの交換
及び接続要素を制御し、該分離されたセットの要素の個
々が該複数の入力の1つから該複数の出力の1つへの異
なるセットの接続を確立するために使用され、該個々の
コントローラによって制御された分離されたセットの要
素を使用しての接続のセットアップ要求に応答すること
を特徴とする回路交換網。 9、分散制御回路スイッチ内において使用され複数のリ
スエスト要求者から複数の網コントローラに要求を送信
するための方法において、該方法が: 出力リンクの同定を含む1つの要求を要求者から網コン
トローラに送り、該要求者の資源を空きでない状態にす
るステップ; 該出力リンクが空きであるかテストするステップ;及び 該テストステップによって該出力リンクが空きでないと
示された場合、出力リンクビジー指標を該要求者に送り
、該要求者の該資源を空きの状態にするステップを含む
ことを特徴とする方法。 10、請求項9に記載の方法において、該網コントロー
ラが空きであるかテストするステップ;及び 該網コントローラのテストの結果がビジーである場合、
網コントローラビジー指標を該要求者に送り、該要求者
の該資源を空きの状態にするステップがさらに含まれる
ことを特徴とする方法。 11、複数の網コントローラを含む分散制御回路スイッ
チにおいて、該網コントローラの個々が: 個々が該回路スイッチの1つの入り口及び1つの出口を
含む制御要求をキューイングするための少なくとも1つ
の切断待行列及び少なくとも1つの接続待行列を含む複
数の待行列; 該コントローラによって制御される該回路スイッチの出
口の使用状態を格納するためのメモリ; 該コントローラによって制御できるリンクの使用状態及
び該個々のコントローラによってセットアップされる経
路に対する同定データを格納するためのメモリ; 接続あるいは切断に対する要求のソースに対して通知応
答を生成するための手段; 該回路スイッチの入力と該コントローラによって制御さ
れる出口の間のリンクの存在を示す静的データを格納す
るための手段; 接続あるいは切断に対する要求に応答して該要求を該待
行列の1つにロードするための第1の制御手段;及び 該少なくとも1つの接続待行列内のデータに応答して該
静的メモリ手段及び該リンクメモリを使用可能な経路の
選択のために使用して要求された入り口と要求された出
口の間の1つの経路をハンティングし、該使用可能な経
路の同定を記録し、該回路スイッチのスイッチに対して
該経路をセットアップすることを指示するインストラク
ションを生成し、そして、該通知応答生成手段に該経路
の要求者に対する通知応答を生成するよう指令するため
の第2の制御手段を含み; 該第2の制御手段がさらに該少なくとも1つの切断待行
列からのデータに応答して該経路メモリを調べ切断され
るべき経路のリンクを同定し、該切断されるべき経路の
該経路メモリを消去し、該切断されるべき経路のリンク
を空き状態にし、該回路網のスイッチ内の該経路を切断
するインストラクションを生成し、そして、該通知応答
手段に該要求者に対して該切断を報告する通知応答を生
成するよに指令することを特徴とする分散制御回路スイ
ッチ。 12、請求項11に記載の装置において、該第1の制御
手段が接続要求に応答して該出口の使用状態を格納する
ためのメモリを要求される出口が空きであるか否かチェ
ックし、使用できないことを、該接続要求をキューイン
グすることなく、否定的な通知を生成するように該通知
応答を生成するための手段に指令することによって報告
し、該出口が空きである場合は、該出口を使用中とマー
クし、また、切断要求に応答して、該切断要求に対する
出口を空きであるとマークすることを特徴とする装置。 13、請求項12に記載の装置において、該第2の制御
手段が接続要求に応答して、使用できるリンク経路が存
在しない場合は、該要求された出口を空きであるとマー
クすることを特徴とする装置。 14、複数の入り口及び出口をもつ交換網を制御するた
めの手段において、該手段が: 個々がサブセットの入り口の1つを全ての出口に相互接
続し、またサブセットの全ての出口を全ての入り口に相
互接続する経路を排他的に制御する複数の網コントロー
ラ;及び 接続要求を複数のソースから該コントローラの1つに伝
送するための制御網を持つことを特徴とする装置。 15、請求項14に記載の装置において、該制御網が通
知情報を該コントローラから該ソースに伝送するための
手段をさらに含むことを特徴とする装置。 16、請求項15に記載の装置において、該交換網が複
数の相互接続されたスイッチを含み、該制御網がさらに
接続要求を該コントローラの1つから該複数のスイッチ
の1つに伝送するための手段を含むことを特徴とする装
置。 17、請求項16に記載の装置において、該コントロー
ラの個々が該入り口の全てとサブセットの該出口の全て
との間の経路を制御し、該個々のコントローラがさらに
該サブセットの1つの全ての出口に対する使用状態デー
タを格納するための手段、及び該格納された使用状態デ
ータに応答して、接続要求が使用中の出口の同定を含む
場合は該資源の1つに否定的な通知を送るための手段を
含むことを特徴とする装置。
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US07/175,543 US4894824A (en) | 1988-03-31 | 1988-03-31 | Control network for a rapid connection circuit switch |
| US175,543 | 1988-03-31 | ||
| US07/175,545 US4872158A (en) | 1988-03-31 | 1988-03-31 | Distributed control rapid connection circuit switch |
| US175,545 | 1988-03-31 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH0213037A true JPH0213037A (ja) | 1990-01-17 |
| JP2595350B2 JP2595350B2 (ja) | 1997-04-02 |
Family
ID=26871308
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1078680A Expired - Lifetime JP2595350B2 (ja) | 1988-03-31 | 1989-03-31 | 分散制御高速接続回路スイッチ |
Country Status (4)
| Country | Link |
|---|---|
| EP (1) | EP0335563B1 (ja) |
| JP (1) | JP2595350B2 (ja) |
| DE (1) | DE68923812T2 (ja) |
| HK (1) | HK33496A (ja) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5209665A (en) * | 1989-10-12 | 1993-05-11 | Sight & Sound Incorporated | Interactive audio visual work |
| US5290190A (en) * | 1992-09-30 | 1994-03-01 | Mcclanahan Susan D | Talking book |
| US5374195A (en) * | 1992-09-30 | 1994-12-20 | Mcclanahan Book Company, Inc. | Talking book |
| US6763995B1 (en) | 1999-08-09 | 2004-07-20 | Pil, L.L.C. | Method and system for illustrating sound and text |
| JP2009067536A (ja) * | 2007-09-13 | 2009-04-02 | Seiko Epson Corp | エッジガイド位置検出装置、給送装置、記録装置 |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4566007A (en) * | 1983-05-16 | 1986-01-21 | At&T Bell Laboratories | Rearrangeable multiconnection switching networks |
| US4521880A (en) * | 1983-12-06 | 1985-06-04 | At&T Bell Laboratories | Time-slot interchanger for fast circuit switching |
| CN85109292A (zh) * | 1985-02-25 | 1986-09-10 | 国际标准电气公司 | 数据通信网络 |
| US4707825A (en) * | 1985-08-02 | 1987-11-17 | Gte Laboratories Incorporated | Methods of installing and assigning control processors in a distributed-control communications system |
-
1989
- 1989-03-21 EP EP19890302780 patent/EP0335563B1/en not_active Expired - Lifetime
- 1989-03-21 DE DE1989623812 patent/DE68923812T2/de not_active Expired - Fee Related
- 1989-03-31 JP JP1078680A patent/JP2595350B2/ja not_active Expired - Lifetime
-
1996
- 1996-02-29 HK HK33496A patent/HK33496A/en not_active IP Right Cessation
Cited By (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5209665A (en) * | 1989-10-12 | 1993-05-11 | Sight & Sound Incorporated | Interactive audio visual work |
| US5453013A (en) * | 1989-10-12 | 1995-09-26 | Western Publishing Co., Inc. | Interactive audio visual work |
| US5290190A (en) * | 1992-09-30 | 1994-03-01 | Mcclanahan Susan D | Talking book |
| US5374195A (en) * | 1992-09-30 | 1994-12-20 | Mcclanahan Book Company, Inc. | Talking book |
| US6763995B1 (en) | 1999-08-09 | 2004-07-20 | Pil, L.L.C. | Method and system for illustrating sound and text |
| US7111774B2 (en) | 1999-08-09 | 2006-09-26 | Pil, L.L.C. | Method and system for illustrating sound and text |
| US7201317B2 (en) | 1999-08-09 | 2007-04-10 | Pil, L.L.C. | Method and system for illustrating sound and text |
| US7540406B2 (en) | 1999-08-09 | 2009-06-02 | Publications International, Ltd. | Method and system for illustrating sound and text |
| JP2009067536A (ja) * | 2007-09-13 | 2009-04-02 | Seiko Epson Corp | エッジガイド位置検出装置、給送装置、記録装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| EP0335563A3 (en) | 1992-05-27 |
| HK33496A (en) | 1996-03-08 |
| JP2595350B2 (ja) | 1997-04-02 |
| DE68923812T2 (de) | 1995-11-30 |
| DE68923812D1 (de) | 1995-09-21 |
| EP0335563A2 (en) | 1989-10-04 |
| EP0335563B1 (en) | 1995-08-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4958341A (en) | Integrated packetized voice and data switching system | |
| US4872160A (en) | Integrated packetized voice and data switching system | |
| US4872159A (en) | Packet network architecture for providing rapid response time | |
| US4894824A (en) | Control network for a rapid connection circuit switch | |
| US4875206A (en) | High bandwidth interleaved buffer memory and control | |
| US4897874A (en) | Metropolitan area network arrangement for serving virtual data networks | |
| US4942574A (en) | Concurrent resource request resolution mechanism | |
| US4922486A (en) | User to network interface protocol for packet communications networks | |
| US4899333A (en) | Architecture of the control of a high performance packet switching distribution network | |
| US4896319A (en) | Identification and authentication of end user systems for packet communications network services | |
| US4872158A (en) | Distributed control rapid connection circuit switch | |
| US4893302A (en) | Arrangement for switching concentrated telecommunications packet traffic | |
| US4977582A (en) | Synchronization of non-continuous digital bit streams | |
| US4872157A (en) | Architecture and organization of a high performance metropolitan area telecommunications packet network | |
| EP0335562B1 (en) | Architecture and organization of a high performance metropolitan area telecommunications packet network | |
| JP2594641B2 (ja) | パケット通信網用のユーザから網へのインタフェースプロトコール | |
| JP2594640B2 (ja) | 集中電気通信パケット トラヒックを交換するための装置 | |
| JP2595350B2 (ja) | 分散制御高速接続回路スイッチ | |
| JP2594641C (ja) |