JPH05219088A - 通信網制御方法 - Google Patents

通信網制御方法

Info

Publication number
JPH05219088A
JPH05219088A JP4054034A JP5403492A JPH05219088A JP H05219088 A JPH05219088 A JP H05219088A JP 4054034 A JP4054034 A JP 4054034A JP 5403492 A JP5403492 A JP 5403492A JP H05219088 A JPH05219088 A JP H05219088A
Authority
JP
Japan
Prior art keywords
port
signal
input
transmission
node device
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
Application number
JP4054034A
Other languages
English (en)
Other versions
JP3160350B2 (ja
Inventor
Takashi Yano
隆志 矢野
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP05403492A priority Critical patent/JP3160350B2/ja
Priority to US07/891,164 priority patent/US5535211A/en
Publication of JPH05219088A publication Critical patent/JPH05219088A/ja
Priority to US08/414,904 priority patent/US5631905A/en
Application granted granted Critical
Publication of JP3160350B2 publication Critical patent/JP3160350B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L12/40006Architecture of a communication node
    • H04L12/40032Details regarding a bus interface enhancer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L12/40143Bus networks involving priority mechanisms
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L12/407Bus networks with decentralised control
    • H04L12/413Bus networks with decentralised control with random access, e.g. carrier-sense multiple-access with collision detection [CSMA-CD]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/44Star or tree networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/90Buffering arrangements

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Small-Scale Networks (AREA)
  • Communication Control (AREA)

Abstract

(57)【要約】 【目的】 如何なる場合であっても、最上位ノード装置
の最先着となったパケット信号を破壊することなくネッ
トワーク全体に伝播させ、理想的な高負荷時のスループ
ット特性が得られるようにする。 【構成】 各送受信端末2と各ノード装置1との間に記
憶装置10を有するインターフェース装置4を介在さ
せ、送受信端末2側からとノード装置1側からとの双方
から入力信号があった場合にはノード装置2側からの信
号については記憶装置10に一旦記憶させ、送受信端末
2側からの信号の送出が終了したら記憶装置10から読
出して送出させることとした。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、LAN(ローカル・エ
リア・ネットワーク)プロトコルのOSI物理層とデー
タリンク層との制御に適した通信網制御方法に関する。
【0002】
【従来の技術】一般に、LANでは、複数の局が単一伝
送路にアクセスして通信を行うので、各種のアクセス方
式がある。
【0003】例えば、CSMA/CD(搬送波検出多重
アクセス/衝突検出)方式のLANがある。これは、I
EEE 802.3で規定されるイーサネット、スター
ラン等のLANであり、プロトコルが単純であるという
特徴を持つ。この方式では、端末が伝送路のキャリアを
確認してから送信を開始する。衝突が起ると送信を停止
し、バックオフに入る。この方式では、低トラフィック
の時には遅延が小さく効率が高いが、高トラフィックに
なると衝突が多発し、スループットが制限されてしま
う。そして、トラフィックがさらに高くなると遅延が大
きくなり、スループットは逆に低下してしまう。従っ
て、トラフィックよりもかなり高いデータ・レートを用
いる必要があり、装置やケーブルがコスト高となる。
【0004】また、トークン方式のLANがある。これ
は、IEEE 802.4で規定されるトークン・バス
や、IEEE 802.5で規定されるトークン・リン
グ等のLANである。この方式は、端末が順番に送信権
を得て送信する方式である。この方式は、CSMA/C
D方式に比して高トラフィック時の遅延が少なく、スル
ープットの制限も少なく効率が高い。しかし、低トラフ
ィック時にも遅延はあまり小さくならないものであり、
かつ、プロトコルが複雑なため装置コストの高いもので
ある。また、装置コストを極度に高いものとしてしまう
ので、高いデータ・レートを用いることもできない。
【0005】また、CSMA/CD方式の一つとして、
例えば特公昭58−40384号公報に示されるものが
ある。この方式によれば、衝突が起きてもパケットは壊
れず一つの通信が成立するので、トラフィックの高い時
の遅延の増大が少なく効率の高いものとなる。しかし、
衝突判定を出力パケットと入力パケットとのアドレス比
較により行うので、装置コストが高く、かつ、IEEE
802.3の規格からも外れたものとなる。よって、
新たに全二重機能を付加する必要がある。通信システム
は、汎用性・両立性が一つの重要な要素であり、規格を
満たさないことは装置の商品性を低下させるものとな
る。
【0006】このようなことから、アクセス方式を改善
すべき提案が特開平1−119224号公報として本出
願人によりなされている。この公報によれば、ノード装
置がツリー状階層構造に接続され、ノード装置は下位方
向ポートに入力があると先着入力ポートを優先し、これ
より上位方向ポートの入力を優先することにより、必ず
一つの通信を成立させるようにしている。衝突の検出
は、入出力ポートの信号の有無を比較する方式であり、
網インターフェース装置はIEEE 802.3の規格
を満足するものとなる。よって、特公昭58−4038
4号公報方式のように網インターフェース装置が高価に
なることはない。また、高トラフィック時のスループッ
トの特性は減少がなく、CSMA/CD方式のイーサネ
ットより有利である。図40はバス型のLANの性能評
価としてよく知られているスループット・ディレイ特
性、即ち、伝達された通信量−通信が成立するまでの待
ち時間特性について、特開平1−119224号公報方
式による場合の特性と単なるイーサネット方式(CSM
A/CD)による場合の特性とを示すものである。
【0007】
【発明が解決しようとする課題】ところが、端末A,
B,Xが存在する場合において、端末Aから端末Bへの
入力信号(パケット)と、端末Bから端末Xへの入力信
号(パケット)とがほぼ同時に発生し、前者が最上位ノ
ードの最先着となった場合、端末Bは端末Aからのパケ
ットを受信することはできなくなる。この結果、端末数
が極めて少ないネットワークで何れもの端末が頻繁に送
信を行う場合には、スループット特性が損なわれてしま
う。図41は特開平1−119224号公報方式による
場合の高負荷時のスループット特性を示すもので、トラ
フィックが少ない場合に問題がある。また、前例におい
て、端末Aは送信したパケットが端末Bによって受信さ
れたか否かを識別することができないので、上位プロト
コル、例えばTCPに依存することになるが、効率・応
答性の低下は免れない。
【0008】結局、如何なる場合においても、最上位ノ
ードの最先着となったパケットが破壊されることなく、
ネットワーク全体に伝播され、理想的な高負荷時のスル
ープット特性が得られることが望まれる。
【0009】
【課題を解決するための手段】請求項1記載の発明で
は、単一の上位方向ポートと複数の下位方向ポートとを
有する単一のノード装置又はリンク伝送路を介してツリ
ー状階層構造に相互接続された複数のノード装置を設
け、前記ノード装置に接続されて入力ポートの信号の有
無を検出し信号のない時にのみ送信を許容する複数の送
受信端末を設け、複数の送受信端末からほぼ同時に送信
された信号の内、最上位のノード装置における最先着信
号のみを通信網中にブロードキャストし、他の信号を排
除するようにした通信網制御方法において、各送受信端
末と各ノード装置との間に記憶装置を有するインターフ
ェース装置を介在させ、送受信端末側とノード装置側と
の双方から入力信号があった時にはノード装置側からの
入力信号を前記記憶装置に一旦記憶させ、送受信端末側
からの入力信号が終了した後で前記記憶装置に記憶され
たノード装置側からの信号を送受信端末側に送出させる
ようにした。
【0010】この場合、請求項2記載の発明では、イン
ターフェース装置が、IEEE802.3 10BAS
E5送受信端末と入力ポート、出力ポート及びコリジョ
ンポートにより接続され、送受信端末側とノード装置側
との双方から入力信号があった時には前記コリジョンポ
ートから送受信端末に対してジャム信号を送出させるよ
うにした。
【0011】同様に、請求項3記載の発明では、インタ
ーフェース装置が、IEEE802.3 10BASE
T送受信端末と入力ポート及び出力ポートにより接続
され、送受信端末側とノード装置側との双方から入力信
号があった時には前記出力ポートから送受信端末に対し
てジャム信号を送出させるようにした。
【0012】さらに、請求項4記載の発明では、送受信
端末内にインターフェース装置を備えた通信網接続装置
を設け、送信中にノード装置から入力信号があった時に
このインターフェース装置により通信不成立と判断し、
入力信号の終了後に再送させるようにした。
【0013】また、請求項5記載の発明では、インター
フェース装置中の記憶装置をFIFOメモリとし、ノー
ド装置からの入力信号のプリアンブルの一部を削除して
このFIFOメモリに書込み、送受信端末側とノード装
置側との双方から入力信号があった時にはインターフェ
ース装置により送受信端末に対してコリジョン・プレゼ
ンス信号を送出させ、送受信端末からの入力信号が中断
してから最小入力信号間隔に相当する時間の経過後にこ
のFIFOメモリに記憶された信号を送受信端末に送出
させて、このFIFOメモリに2つの入力信号が記憶さ
れないようにした。
【0014】同様に、請求項6記載の発明では、インタ
ーフェース装置中の記憶装置を2ビット以上の並列なF
IFOメモリとし、ノード装置からの入力信号をFIF
Oメモリの第1ビット列に書込む一方、ノード装置から
の入力信号が終了してから最小入力信号間隔に相当する
スペース信号をFIFOメモリの第2ビット列に書込
み、送受信端末側とノード装置側との双方から入力信号
があった時にはインターフェース装置により送受信端末
に対してコリジョン・プレゼンス信号を送出させ、送受
信端末からの入力信号が中断してから最小入力信号間隔
に相当する時間の経過後にFIFOメモリの第1ビット
列に記憶された信号を送受信端末に送出させて、このF
IFOメモリに記憶された2つの入力信号が連結されな
いようにした。
【0015】さらに、請求項7記載の発明では、インタ
ーフェース装置に対してノード装置からのみ入力信号が
あった時、その信号を直接送受信端末に出力し、送受信
端末とノード装置との双方から入力信号があった時には
記憶装置に記憶された信号を送受信端末に出力させるよ
うにした。
【0016】請求項8記載の発明では、単一の上位方向
ポートと複数の下位方向ポートとを有して、上位方向ポ
ートが下位方向ポートに優先し、かつ、複数の下位方向
ポート中では最先着入力ポートが優先する優先順位に設
定されて選択されたポートの入力信号を他のポートから
出力する複数のノード装置を、リンク伝送路を介してツ
リー状階層構造に相互接続して設け、前記ノード装置に
接続されて入力ポートの信号の有無を検出し信号のない
時にのみ送信を許容する複数の送受信端末を設け、複数
の送受信端末からほぼ同時に送信された信号の内、最上
位のノード装置における最先着信号のみを通信網中に伝
播させるようにした通信網制御方法において、下位方向
ポートに前記送受信端末が接続された端末接続ノード装
置と下位方向ポートに別のノード装置が接続されたノー
ド接続ノード装置との組合せにより通信網を形成し、各
ノード装置中に、唯一の入力ポートを選択する入力制御
装置と、選択されたポートの入力信号を必要に応じて一
時記憶する記憶装置と、出力するポートの選択と出力タ
イミングとを制御する出力制御装置とを設け、あるノー
ド装置の下位方向ポートの入力信号中のプリアンブルに
続くSFD部分の検出後に上位方向ポートに入力信号が
あった時には、選択されたそのポートの入力信号を前記
記憶装置に一時蓄積させ、最小パケット間隔の時間経過
後にこの記憶装置に蓄積させた入力信号をそのノード装
置の下位方向ポートから出力させるようにした。
【0017】このような通信網制御方法について、請求
項9記載の発明では、ある端末接続ノード装置の複数の
下位方向ポートに入力信号があった時には、選択された
ポートの入力信号を記憶装置に一時蓄積させる一方、選
択されなかった下位方向ポートの入力信号が終了した
後、最小パケット間隔の時間経過後に前記記憶装置に記
憶された入力信号をこの下位方向ポートから対応する送
受信端末に出力させるようにした。
【0018】また、請求項10記載の発明では、あるノ
ード接続ノード装置で下位方向ポートの入力信号中のプ
リアンブルに続くSFD部分を検出後に上位方向ポート
に入力信号があった時には、選択されたポートの入力信
号を記憶装置に一時蓄積させる一方、下位方向先着入力
ポートに対してはプリアンブルを出力させ、かつ、他の
下位方向ポートに対しては出力を停止させて最小パケッ
ト間隔の時間経過後にプリアンブルを出力させ、その
後、最小長のプリアンブル出力後に前記記憶装置に記憶
されたSFD以降の入力信号を全ての下位方向ポートか
ら対応する他のノード装置に出力させるようにした。
【0019】さらに、請求項9記載の発明につき、請求
項11記載の発明では、ある端末接続ノード装置の複数
の下位方向ポートに入力信号があった時には、選択され
たポートの入力信号を記憶装置に一時記憶させる一方、
他の下位方向ポートに対してはプリアンブルを出力させ
るとともに、これらの下位方向ポート中で入力信号があ
り選択されなかった下位方向ポートに対してはそのポー
トの入力信号が終了した後に出力を停止させ、最小パケ
ット間隔の時間経過後にプリアンブルを出力させ、その
後、最小長のプリアンブル出力後に前記記憶装置に記憶
されたSFD以降の入力信号を選択されたポート以外の
全ての下位方向ポートから対応する送受信端末に出力さ
せるようにした。
【0020】
【作用】請求項1記載の発明では、各送受信端末と各ノ
ード装置との間に記憶装置を有するインターフェース装
置を介在させ、送受信端末からとノード装置側との双方
から入力信号があった場合にはノード装置側からの信号
については記憶装置に一旦記憶させ、送受信端末側から
の信号の送出が終了したら記憶装置から読出して送出さ
せるので、いかなる場合にも最上位ノード装置の最先着
となった入力信号が破壊されるのを防止してネットワー
ク中に伝播させることができ、高負荷時に理想的なスル
ープット特性を得ることができる。
【0021】特に、請求項2記載の発明によれば、イー
サネットのIEEE 802.310BASE5規格の
送信ケーブルインターフェースに対して整合性をとるこ
とができるので、普及しているイーサネットの送受信端
末とそのプロトコルをそのまま使用できる。
【0022】また、請求項3記載の発明によれば、IE
EE 802.3 10BASET規格のインターフェ
ース装置に対して整合性をとることができ、このインタ
ーフェース装置は今後の普及が期待されるので商品性の
意義の高いものとなる。
【0023】さらに、請求項4記載の発明によれば、イ
ーサネット用のLSIにインターフェース装置を組合せ
たので、専用の通信網接続装置を開発することができ、
場所をとらない構成にして低コスト化を図ることができ
る。
【0024】また、請求項5や請求項7記載の発明によ
れば、記憶装置に2つ以上の入力信号が記憶されること
がなく、コリジョンが起きた後に次々と入力信号があっ
ても、記憶装置内の入力信号は少なくとも4番目の入力
信号でなくなり、オーバフローすることもない。さら
に、請求項6や請求項7記載の発明によれば、記憶装置
に記憶された2つの入力信号が誤って連結されてしまう
ことがなく、入力信号のプリアンブルを削除する必要が
なく、かつ、オーバフローもなく、IEEE 802.
3規格に整合するものとなる。よって、請求項7記載の
発明によれば、効率低下が防止される。
【0025】請求項8ないし11記載の発明によれば、
通信網を形成するノード装置としては、下位方向ポート
に送受信端末が接続された端末接続ノード装置と下位方
向ポートに別のノード装置が接続されたノード接続ノー
ド装置とがあるが、何れのノード装置にあっても、唯一
の入力ポートを選択する入力制御装置と、選択されたポ
ートの入力信号を必要に応じて一時記憶する記憶装置
と、出力するポートの選択と出力タイミングとを制御す
る出力制御装置とを有して、あるノード装置の下位方向
ポートの入力信号中のSFD部分の検出後に上位方向ポ
ートに入力信号があった時には、選択されたそのポート
の入力信号を前記記憶装置に一時蓄積させ、最小パケッ
ト間隔の時間経過後にこの記憶装置に蓄積させた入力信
号をそのノード装置の下位方向ポートから出力させるの
で、正しく下位方向ポートに伝達させることができコリ
ジョンによる性能低下がなく、コリジョンの起り易い条
件下でも適用可能となリ、ネットワーク長の制約をなく
し、イーサネット・プロトコルで規定される最大ネット
ワーク長まで使用可能となる。また、ノード装置自体が
記憶装置等を有してアダプタ的機能を持つため、IEE
E802.3 10BASE Tとの整合性がよく、イ
ーサネットのプロトコルを有する送受信端末であれば無
条件で接続し得るものとなる。特に、請求項9記載の発
明による場合には、コリジョンを起した送受信端末を受
信可能にする動作が確実に行なわれる。
【0026】
【実施例】請求項1,2,5及び7記載の発明の一実施
例を図1ないし図8に基づいて説明する。まず、本発明
の説明に先立ち、その基本となる特開平1−11922
4号公報提案によるイーサネットコンセントレータのア
ルゴリズムについて図42を参照して説明する。これ
は、コリジョンによるパケット破壊を回避したLANで
あり、そのアルゴリズムをCSMA/CP(Carrier
Sence MultipleAccess with Collision Proof)と
称するものとする。ネットワークは図42に示すように
ツリー状階層型構造とされ、ノード装置1としては最上
位ノード装置1a、最下位ノード装置1bが設けられて
いる。これらのノード装置1a,1bは全て同じもので
あり、何れのノード装置1に対しても送受信端末2の接
続が可能とされている。もっとも、ネットワークを単一
のノード装置1のみで構成することも可能である。ここ
に、ノード装置1はCN220ノードであり、下位方向
ポートが光データ・リンク構成の3ポートで、リタイミ
ング機能の代りに、パルス幅歪み補正機能を有する。ま
た、ポート選択制御と1ビット出力停止制御とを行う。
即ち、複数の下位ポートに入力信号があった時の先着入
力ポートの選択と上位ポートに入力信号があった時の優
先選択の制御を行う。また、下位ポートに入力メッセー
ジがあった後に上位ポートに入力信号があった時の出力
メッセージの切換え時の優先選択のための1ビット出力
を停止させる。
【0027】また、ノード装置1と送受信端末2との間
にはインターフェース装置3が介在されている。このイ
ンターフェース装置3は10B5アダプタと称して実用
されている端末用インターフェース装置であり、下位方
向ポートはDB15コネクタにより送受信端末2のトラ
ンシーバケーブルコネクタに直接接続され、電源供給を
受ける。また、このインターフェース装置3の下位ポー
ト(RS422)と上位ポート(光データ・リンク)の
信号変換機能とコリジョン・プレゼンス出力機能とを有
する。即ち、下位ポートと上位ポートとの双方に入力信
号があった時にコリジョン検出する機能と、コリジョン
検出時に下位ポートからコリジョン・プレゼンスを出力
させる機能である。
【0028】このような構成において、CSMA/CP
は2つのアルゴリズムを持つ。第1は、ウィロー・ルー
ティング・アルゴリズムである。まず、図42(a)に示
すように、送受信端末2はキャリアの受信のないことを
確認してメッセージ・パケット(Message packet) を
送信する。ノード装置1は下位ポートに入力メッセージ
があると、同図(b)に示すようにそれを上位ポート、及
び他の下位ポートから出力させる。もし、複数の下位ポ
ートに入力メッセージがあると、最先着下位ポートを選
択する。ついで、ノード装置1は上位ポートに入力メッ
セージがあると同図(c)に示すようにそれを全ての下位
ポートから出力させる。もし、下位ポートに先着入力メ
ッセージがあっても上位ポートを選択する。この時、イ
ーサネット・パケットのSFDが発生するのを防止する
ため、下位ポートの先着入力メッセージの他の下位ポー
トからの出力を少なくとも1ビット停止させて(1ビッ
ト・ブランク)から上位ポートの入力メッセージを出力
させる。この結果、送受信端末2が送信したメッセージ
は同図(d)に示すようにウィロー型(柳型)にネットワ
ーク中に重複することなく伝播されることになる。も
し、複数の送受信端末2がほぼ同時にメッセージを出力
した場合は、最上位のノード装置1に最先着のメッセー
ジのみがネットワーク中に伝播される。図示例では、太
実線で示すメッセージが伝播される。
【0029】第2は、コリジョン・プレゼンス・アルゴ
リズムである。インターフェース装置3は図42(a)に
示すように端末側ポートに入力メッセージがあると、そ
れをノード側ポートにてノード装置1に出力する。一
方、端末側ポートに入力メッセージがなくノード側ポー
トに入力メッセージがあると、同図(b)中に示すよう
に、それを端末側ポートから送受信端末2に対して出力
する。さらに、端末側ポートとノード側ポートとの双方
に入力メッセージがあると、同図(c)中に示すように、
端末側ポートからコリジョン・プレゼンス(Collision
presence) を送受信端末2に出力する。送受信端末2
はコリジョン・プレゼンスを受信するとキャリアとコリ
ジョン・プレゼンスとの双方の受信がなくなったことを
確認してメッセージを再送する。つまり、図42に示す
ようなイーサネットコンセントレータは、送受信端末2
からは全くイーサネットに見えることになる。
【0030】本実施例は、このようなツリー状階層型構
造のネットワークをベースとしつつ、そのインターフェ
ース装置を改良して通信制御を行わせるようにしたもの
である。本実施例でインターフェース装置3に代えて用
いられるインターフェース装置4は、図1に示すように
構成されている。このインターフェース装置4は送受信
端末2とは端末側入力ポート(Station Port in) 、
端末側出力ポート(Station Port out)及びコリジョ
ンポート(Collision Port)により接続され、ノード
装置1とはノード側入力ポート(Node Port in)及び
ノード側出力ポート(Node Port out) により接続さ
れている。端末側入力ポートにはレシーバ5が設けら
れ、E/Oデータリンク6を介してノード側出力ポート
に接続されている一方、送信信号検出器(Transmit S
ignal detector)7に接続されている。また、ノード側
入力ポートにはO/Eデータリンク8が設けられ、デコ
ーダ9を介して記憶装置となるFIFOメモリ構成のレ
シーブ・レジスタ(Receive Register)10が接続さ
れている。より詳細には、このレシーブ・レジスタ10
は111ビット(インターフェース装置4と送受信端末
2との間の2往復遅延;1.4μs+ジャム信号長;4
8ビット+最小パケット間隔;9.6μs−プリアンブ
ル削除;47ビット)以上の容量を持つものである。前
記デコーダ9にはエンコーダ11が直接接続されている
とともにエンコーダ12がレシーブ・レジスタ10を介
して接続されている。これらのエンコーダ11,12は
前記レシーバ5とともにアウトプット・ゲート回路13
に接続されている。このアウトプット・ゲート回路13
には端末側出力ポートに対するトランシーバ14が接続
されている。これらの各部を制御するコントロール・ユ
ニット15が設けられている。このコントロール・ユニ
ット15は前記デコーダ9からの同期信号Sync を47
ビット分カウントしてからパケット信号をレシーブ・レ
ジスタ10に書込むものである。このコントール・ユニ
ット15には受信信号検出器(Receive Signal detec
tor) 16も接続されている。さらに、コリジョンポー
トにはトランシーバ17が設けられ、コリジョン・プレ
ゼンス・ユニット(Collision Presence Unit) 1
8が接続されている。このコリジョン・プレゼンス・ユ
ニット18は10MHzの信号CS0を出力するもので
ある。
【0031】このようなインターフェース装置4を含む
ネットワーク構成において、送信、受信及びコリジョン
発生時の動作を順に説明する。図2は送信動作を示すも
ので、端末側入力ポートの信号を検出すると、アウトプ
ット・ゲート回路13を制御してその信号を端末側出力
ポートから送受信端末2側に出力する。一方では、E/
Oデータリンク6を介してノード装置1側に出力する。
その後、端末側入力ポートの信号が終了したのを送信信
号検出器7により検出すると、端末側出力ポートに対す
るトランシーバ14をディスエーブルにする(これが、
初期状態である)。
【0032】図3は受信動作を示すもので、ノード側入
力ポートの信号を検出すると、コリジョンの発生に備え
てプリアンブルを47ビット削除してレシーブ・レジス
タ10に書込み一旦記憶させる。この時、端末側入力ポ
ートに信号がないことを検出すると、アウトプット・ゲ
ート回路13を制御して、ノード側入力ポートに入力さ
れた信号をそのまま端末側出力ポートを介して送受信端
末2側に出力する。その後、ノード側入力ポートの信号
が終了したことを検出すると、端末側出力ポートに対す
るトランシーバ14をディスエーブルにし、レシーブ・
レジスタ10の信号を消去する(これが、初期状態であ
る)。
【0033】しかして、コリジョン発生時の処理を図4
ないし図8を参照して順に説明する。まず、送受信端末
2・インターフェース装置4間、インターフェース装置
4・ノード装置1間の何れでコリジョンが起きても、図
4に示すように、端末側入力ポート、ノード側入力ポー
トの双方で信号が検出される。ここに、ノード側入力ポ
ートの信号を検出すると、プリアンブルを47ビット分
削除してレシーブ・レジスタ10に書込む。一方、端末
側入力ポートの信号を検出すると、それをノード側出力
ポートからノード装置1に対して出力するとともに、ア
ウトプット・ゲート回路13を制御して端末側出力ポー
トから送受信端末2に対しても折り返し出力する。ここ
に、端末側入力ポート、ノード側入力ポートの双方で信
号を検出した場合には、トランシーバ17を制御してコ
リジョンポートから送受信端末2に対してコリジョン・
プレゼンス信号を出力する。送受信端末2はこのコリジ
ョン・プレゼンス信号を検出すると、48ビットの信号
の送信後に、その送信を中止することになる。
【0034】ついで、端末側入力ポートの信号が終了し
たことが検出されると、図5に示すように、端末側出力
ポートとコリジョンポートとのトランシーバ14,17
がディスエーブルとされる。
【0035】その後、端末側入力ポートの信号がなくな
ってから9.6μs経過すると、図6に示すようにアウ
トプット・ゲート回路13を制御してレシーブ・レジス
タ10に書込まれた信号、即ちノード装置1側から入力
された信号を、端末側出力ポートを通して送受信端末2
に出力する。
【0036】ノード側入力ポートの信号がなくなり、か
つ、レシーブ・レジスタ10の信号がなくなったことが
検出されると、図7に示すように、端末側出力ポートの
トランシーバ14をディスエーブルにし、初期状態に戻
す。
【0037】ここに、レシーブ・レジスタ10の信号を
端末側出力ポートから出力し終るまでの間に、ノード側
入力ポートに新たなパケットの信号が入力されたことが
検出されると、プリアンブルを47ビット分削除する。
その間は、図8に示すように、レシーブ・レジスタ10
への書込みは行わず、かつ、この間に書込まれていた信
号が全て出力されるものとなる。レシーブ・レジスタ1
0の信号がなくなった後は、図3により説明した通常の
受信動作の場合と同様に、ノード側入力ポートに入力さ
れた信号の送受信端末2への出力及び出力終了後の初期
状態への復帰が行われる。ここに、新たなパケットが連
続して入力されても、その間隔は、9.6μs以上が保
証されているので、レシーブ・レジスタ10中に2つの
パケットが同時に存在することはない。
【0038】よって、本実施例によれば、パケット信号
が破壊されることなくネットワーク全体に伝播させるこ
とができる。この結果、理想的な高負荷時のスループッ
ト特性が得られることになり、本実施例のモデルによれ
ば、図41中に示すように100%なる効率が得られた
ものである。もっとも、実際には図40中に示すような
スループット・ディレイ特性が得られるものと推定され
る。
【0039】つづいて、請求項5記載の発明の一実施例
を図9を参照して説明する。これは、レシーブ・レジス
タ10に2つ以上のパケットが同時に記憶されないため
の制御方法に関するものであり、図9はそのタイミング
チャートを示すものである。まず、イーサネット規格に
よりパケットのプリアンブル長は17ビット必要である
ので、レシーブ・レジスタ10に書込む前にプリアンブ
ルを4.7μs(47ビットに相当)分だけ削除する。
また、送受信端末2とインターフェース装置4との間の
伝播遅延は0.7μs(100mを往復する以上の値に
相当)と想定するものとする。また、コリジョンを検出
した送受信端末2の出力するジャム信号長は4.8μs
(イーサネット規格の最小パケット長48ビットに相
当)と想定するものとする。そこで、インターフェース
装置4はジャム信号終了後、9.6μs(イーサネット
規格の最小パケット間隔)経過すると送受信端末2に対
して信号を出力する。このような設定により、レシーブ
・レジスタ10には信号が完全に読出されてから次のパ
ケットの信号が書込まれることになり、レシーブ・レジ
スタ10中に複数のパケット信号が同時に存在すること
はない。ついで、インターフェース装置4は信号出力終
了後、9.6μs(イーサネット規格の最小パケット間
隔)経過すると、次のパケット信号を送受信端末2に出
力する。複数のパケット信号が最小パケット間隔で入力
されたとしても、レシーブ・レジスタ10による遅延は
次第に減少し、4番目のパケットで0となる。なお、パ
ケット・インターバル・マージン(Packet Interval
Margin)としての時間3.2μsは、他の時間、例え
ばプリアンブル・リダクション(Preamble Reductio
n)の時間4.7μsに割り振るようにしてもよい。
【0040】本実施例によれば、コリジョンが起きた後
に次々と入力信号があっても、レシーブ・レジスタ10
内の入力信号は4番目の入力信号ではなくなることにな
り、オーバフローすることがないものとなる。
【0041】さらに、請求項1,2,6及び7記載の発
明の一実施例を図10ないし図20により説明する。本
実施例は、インターフェース装置4においてレシーブ・
レジスタ10に代えて、2ビット以上の並列なFIFO
メモリ構成のレシーブ・レジスタ19を設けたものであ
る。このレシーブ・レジスタ19は158ビット以上の
容量を持つものであるが、その1ビット目(図中、上段
側)はノード側入力ポート側からのパケット信号書込み
用であり、2ビット目(図中、下段側)はスペース信号
書込み用でありコントロール・ユニット15に接続され
ている。ここに、電源投入時において、レシーブ・レジ
スタ19が空(エンプティ)になると、コントール・ユ
ニット15はレシーブ・レジスタ19の2ビット目にス
ペース信号“1”を96ビット分書込む。一方、デコー
ダ9からの同期信号Sync を検出すると、コントロール
・ユニット15はレシーブ・レジスタ19の1ビット目
にデコーダ9からのパケット信号を書込むとともに、こ
れに並列させて2ビット目にはスペース信号“0”を書
込む。デコーダ9からの信号がなくなったことが検出さ
れると、スペース信号“1”を96ビット分書込む。コ
ントロール・ユニット15はコリジョンを検出すると、
端末側入力ポートの信号の端末側出力ポートからの折り
返し出力と、コリジョンポートからのコリジョン・プレ
ゼンス信号の出力とを行う。その後、端末側入力ポート
に信号がなくなったことを検出すると、コントロール・
ユニット15はスペース信号が“1”の間はアウトプッ
ト・ゲート回路13を遮断させ、スペース信号が“0”
になると、アウトプット・ゲート回路13を切換え、ス
ペース信号が再び“1”になるまでの間、レシーブ・レ
ジスタ19の1ビット目側に記憶されたパケット信号を
送受信端末2側に出力するものである。他の構成は、図
1の場合と同様である。
【0042】このようなインターフェース装置構成にお
いて、本実施例の送信、受信及びコリジョン発生時の処
理は次のように行われる。まず、図11は送信動作を示
すが、図2により説明した場合と同様に行われる。つい
で、図12に受信動作を示す。まず、ノード側入力ポー
トの信号を検出すると、これをレシーブ・レジスタ19
に書込む。この時、96ビット分のスペース信号が書込
まれている。このような動作に並行して、端末側入力ポ
ートに信号がないことを検出すると、アウトプット・ゲ
ート回路13を制御してノード側入力ポートに入力され
た信号をそのまま端末側出力ポートを介して送受信端末
2に出力する。ノード側入力ポートの信号がなくなった
ことが検出されると、端末側出力ポートのトランシーバ
14を出力ディスエーブルにし初期状態に復帰させる。
【0043】ついで、コリジョン発生時の処理を説明す
る。まず、送受信端末2・インターフェース装置4間、
インターフェース装置4・ノード装置1間の何れでコリ
ジョンが起きても、図13に示すように、端末側入力ポ
ート、ノード側入力ポートの双方で信号が検出される。
ここで、ノード側入力ポートの信号を検出すると、それ
をレシーブ・レジスタ19に書込む。この時、レシーブ
・レジスタ19には予め96ビットのスペース信号が書
込まれている。一方、端末側入力ポートの信号を検出す
ると、それをノード側出力ポートからノード装置1側に
出力するとともに、アウトプット・ゲート回路13を制
御して端末側出力ポートから送受信端末2にも折り返し
出力する。しかして、ノード側入力ポートと端末側入力
ポートとで信号を検出すると、コリジョンポートからコ
リジョン・プレゼンス信号を送受信端末2に出力する。
送受信端末2はコリジョン・プレゼンス信号を検出する
と、48ビット分の信号を送信した後、送信を中止する
ことになる。
【0044】その後、端末側入力ポートの信号がなくな
ったことを検出すると、図14に示すように、端末側出
力ポートとコリジョンポートとのトランシーバ14,1
7を出力ディスエーブルにし、レシーブ・レジスタ19
に格納されたスペース信号を読出す。ついで、このレシ
ーブ・レジスタ19のスペース信号がなくなると(9.
6μs経過すると)、アウトプット・ゲート回路13を
制御して、図15に示すようにレシーブ・レジスタ19
に格納されているノード装置1側からの信号を端末側出
力ポートから送受信端末2に出力する。その後、ノード
側入力ポートの信号がなくなったことが検出されると、
図16に示すようにスペース信号をレシーブ・レジスタ
19に書込む。このレシーブ・レジスタ19の信号がな
くなると、図17に示すように端末側出力ポートのトラ
ンシーバ14を出力ディスエーブルにするとともに、ス
ペース信号を読出す。このスペース信号を読出した時に
ノード側入力ポートに信号がないと、読出しを停止し、
初期状態に復帰する。
【0045】もし、レシーブ・レジスタ19の信号を端
末側出力ポートから出力し終るまでの間にノード側入力
ポートに新たなパケット信号が入力されると、図18に
示すようにそれをレシーブ・レジスタ19に書込む。そ
して、レシーブ・レジスタ19の信号がなくなったこと
を検出すると、図19に示すように、端末側出力ポート
のトランシーバ14を出力ディスエーブルにし、スペー
ス信号を読出す。ついで、スペース信号がなくなったこ
とを検出すると、図20に示すようにアウトプット・ゲ
ート回路13を制御して端末側出力ポートからレシーブ
・レジスタ19の信号を読出し送受信端末2側に出力す
る。この処理ステップは図15に示したステップに相当
し、以降のステップを同様に繰返すことになる。新たな
パケットが連続して入力されても、その間隔は9.6μ
s以上が保証されているので、最終的には図19により
説明した状態と同様となる。
【0046】本実施例によれば、パケット信号のプリア
ンブルを削除する必要がなく、かつ、オーバフローする
こともなく、IEEE 802.3 10BASE5規
格に対して完全に整合するものとなる。
【0047】さらに、請求項3記載の発明の一実施例を
図21により説明する。本実施例は、コリジョンポート
をなくしたインターフェース装置4とし、コリジョン・
プレゼンス・ユニット18をアウトプット・ゲート回路
13に接続して、このアウトプット・ゲート回路13に
よる制御の下に、コリジョン・プレゼンス信号を端末側
出力ポートを通して送受信端末2側に出力させるように
したものである。本実施例によれば、IEEE 80
2.3 10BASE T規格のイーサネットのケーブ
ルインターフェースに対して完全に整合性か得られるも
のとなる。
【0048】また、請求項4記載の発明の一実施例を図
22により説明する。本実施例は、送受信端末内に装着
された通信網接続装置(NIU)20中にインターフェ
ース装置4(図示例は、図1対応のもの)を設けたもの
である。この通信網接続装置20はイーサ・コントロー
ラ(Ether Controller)21を主体として制御される
もので、イーサ・コントローラ21・インターフェース
装置4間にはイーサ・インターフェース(Ether Inte
rface) 22が設けられている。即ち、イーサネット用
のLSIと本発明のインターフェース装置4とを組合せ
て、本発明専用の通信網接続装置を開発したものであ
り、場所をとらず低コストのものとなる。
【0049】さらに、請求項8ないし11記載の発明の
一実施例を図23ないし図39により説明する。本実施
例は、前述した実施例を、さらに改良したものであり、
実施例に先立ち、前述した実施例のもつ課題を検討す
る。まず、最下位ノード装置と最上位ノード装置との間
の長さである最大ネットワーク長が、31bit time(約
600mに相当)に制限されてしまう。これは、ノード
装置が受信信号中のプリアンブルの範囲内で下位方向ポ
ートの信号出力の遮断を行っているため、プリアンブル
長=62ビットの半分の31ビット分に制約されてしま
う。これは、イーサネット・プロトコルのレート・コリ
ジョン・エラー(Late Collision Error)で規定され
る最大ネットワーク長=256bit time (約5kmに
相当)を考えると、不十分なものである。
【0050】また、例えば下位方向ポートの出力信号が
入換わる時に、同期のずれを生じ得る。このようなずれ
は、実動作上では特に問題ではないが、IEEE80
2.3の規格としては保証されないものである。また、
端末接続のインターフェース装置による構成であり、I
EEE802.3 10BASE T規格の端末との接
続には適さない。即ち、IEEE802.3 10BA
SE5規格との整合性はとれるが、IEEE802.3
10BASE T規格との整合性に欠けるものであ
る。
【0051】ついで、本実施例によるイーサネットコン
セントレータ(以下、従来のイーサネットコンセントレ
ータECと区別するため、EC2と略す)の原理につい
て説明する。このEC2のトポロジーは、図24に示す
ように、IEEE802.310BASE Tと同様な
ツリー状階層構造とされている。ツリーの節に当る部分
はIEEE802.3 10BASE Tでは“Hub”
と称されるが、EC2では「ノード装置」と称するもの
とする。ノード装置31は例えばCN240によるもの
で、何れも一つの上位方向ポートPuと複数の下位方向
ポートPdとを有し、上位方向ポートPuには別のノー
ド装置31が接続され、下位方向ポートPdには別のノ
ード装置31又は送受信端末32が接続される。よっ
て、ノード装置31としては、下位方向ポートPdに送
受信端末32が接続される最下位の端末接続ノード装置
31aと、下位方向ポートPdに別のノード装置31が
接続されるノード接続ノード装置31bとに二分され
る。
【0052】また、EC2の最大ネットワーク長LはE
C2固有の制限はなく、通常のイーサネット・プロトコ
ルのレート・コリジョン・エラーにより規定される時間
の1/2、即ち、256bit time(約5kmに相当)と
なる。
【0053】このようなEC2のノード装置31のアル
ゴリズムについて説明する。本実施例によるEC2の動
作原理は、次のような3つのアルゴリズムからなる。第
1は、ルーティング・アルゴリズムであり、図25を参
照して説明する。図中、斜線を施して示す太矢印は信号
中のプリアンブルを示し、点状網掛けを施して示す太矢
印は信号無しの状態を示し、黒塗り太矢印は本来のデー
タ信号が入力又は出力されている状態を示す。また、上
位方向ポートPuとしてはPort0 があり、下位方向ポ
ートPdとしてはPort1,2 があるものとする。ノー
ド装置31は、複数のPort1,2 に入力があった場
合、下位方向ポートの先着順論理により同図(a)に示す
ようにPort1 側が唯一選択されるが、上位、下位方向
ポートに入力があった場合には同図(b)に示すように、
上位方向ポートの優先によりPort0 が唯一選択され
る。このようにして送受信端末32が送信したパケット
は唯一のものが最上位のノード装置31に到達し、この
最上位のノード装置31から下位側に同図(c)に示すよ
うに伝播され、ネットワーク中を重複することなく伝播
されるものとなる。
【0054】第2はコリジョン・アルゴリズムであり、
図26を参照して説明する。ノード装置31・送受信端
末32間のコリジョンを検出し(同図(a))、先着入力
ポートPort1(又は上位方向ポートPort0) のパケッ
トをノード装置31中のFIFOメモリに一旦蓄積して
最小パケット間隔(4μs)を確保し(同図(b))、そ
の後、同図(c)に示すように最小長(1.7μs)のプ
リアンブルを付加して出力することにより、送受信端末
32がそのパケットを受信可能とする。送受信端末32
のコリジョン検出は、受信時にキャリア受信がなければ
通信成立、あればコリジョンとして再送を行なう。これ
は、IEEE802.3 10BASETのコリジョン
検出方式と同じである。
【0055】第3はSFD(Start Frame Delimite
r)アルゴリズムであり、図27を参照して説明する。
まず、前述したルーティング・アルゴリズムによる「上
位方向ポートPort0 が優先する」という優先順位に従
い、先着入力ポートPort1 から上位方向ポートPort
0 のパケットの切換えが行なわれる。これが、SFD
がこのノード装置31を通過した後であると受信端末3
2は2つのパケット(最初のパケットは中断)を識別で
きず、エラーを起す。ここに、SFDは、後述するよう
に、プリアンブルに続くフレームの先頭部分を示すもの
であり、本実施例のEC2のSFDアルゴリズムによれ
ば、SFDを出力した後でパケットの切換えを行なう時
には、上位方向ポートPort0 のパケットをFIFOメ
モリに一旦蓄積して最小パケット間隔(4μs)を確保
し(図27(b)参照)、最小長(1.7μs)のプリア
ンブルを付加して出力することにより(同図(c)参
照)、送受信端末32が2つのパケットを識別できるよ
うにしている。
【0056】ここに、EC2はイーサネット・プロトコ
ルとの互換性のために、イーサネット・プロトコルに基
づき、次のような時定数の制約を受ける。まず、最小プ
リアンブル長は1.7μsとされる。図28(a)はイー
サネットのパケット・フォーマットを示し、同図(b)は
IEEE802.3のパケット・フォーマットを示す
が、最小プリアンブル長の規定は2つあり、送信端末に
対する規定は同図(a)に示す62bit time、受信端末に
対する規定は17bit timeであり、伝播途中での損失を
想定している。よって、本実施例のEC2のノード装置
31としても、後者の17bit time(=1.7μs)の
最小プリアンブル長を保証し得るものでなければならな
い。
【0057】第2に、最大ジャム信号長は4.8μsと
される。送信端末はコリジョンを検出すると、他の端末
もコリジョンを検出できるようにジャム信号を出力す
る。既に送信されているパケットと合わせた最大ジャム
信号長の規定は、36〜48bit timeである。第3に、
最小パケット間隔は4μsとされる。最小パケット間隔
の規定も2つあり、送信端末に対する規定は9.6μs
であり、受信端末に対する規定は4μsである。よっ
て、EC2のノード装置31は、やはり、後者の4μs
の最小パケット間隔を保証し得るものでなければならな
い。第4に、レート・コリジョン(Late Collision)
は51.2μsとされる。レート・コリジョンは送信端
末が送信を開始した後、512bit time(=51.2μ
s)経過してからコリジョンを検出した場合のエラーで
あり、EC2の最大ネットワーク長Lはこれによって制
限される。
【0058】第5に、コリジョン・アルゴリズムのパケ
ット蓄積に関する時定数について説明する。ノード装置
31はコリジョン発生時にパケットのSFD以降のフレ
ームを蓄積し、送受信端末32からのジャム信号が終了
してから最小パケット間隔経過後、最小長のプリアンブ
ルを付加して出力する。ここに、ノード装置31・送受
信端末32間の伝播遅延を1μsと想定すると、ジャム
信号終了が最も遅い条件は、送受信端末32が受信と同
時に送信開始した場合であり、最大パケット蓄積時間
は、 最大パケット蓄積時間=(ノード装置31・送受信端末
32間の往復伝播遅延)+(最大ジャム信号長)+(最
小パケット間隔)−{(元のパケットのプリアンブル長)
−(最小プリアンブル長)}=1+4.8+1+4−
(6.2−1.7)=6.3μs となる。
【0059】また、最小入力パケット有効間隔(=先行
パケットの後端から後続パケットのSFDまでの長さ)
は、 最小入力パケット有効間隔=(元の最小パケット間隔)
+(元のパケットのプリアンブル長)=9.6+6.2
=15.8μs となる。
【0060】従って、2つのパケットが干渉しないため
の余裕時間は、 余裕時間=(最小入力パケット有効間隔)−(最大パケ
ット蓄積時間)−(最小パケット間隔)−(最小プリア
ンブル長)=15.8−6.3−4−1.7=3.8μ
s となり、本実施例によるEC2のアルゴリズムが連続し
て発生するパケットに対応できることが判る。
【0061】第6に、SFDアルゴリズムのパケット蓄
積に関する時定数について説明する。ノード装置31は
下位方向ポートのパケットのSFDの出力後に上位方向
ポートにパケットの入力があると、下位方向ポートの出
力を一旦中断し、最小パケット間隔の経過後に、最小長
プリアンブルを付加して出力する。即ち、 最大パケット蓄積時間=最小パケット間隔=4μs であり、 最小入力パケット有効間隔=(元の最小パケット間隔)
+(元のパケットのプリアンブル長)=9.6+6.2
=15.8μs となる。
【0062】従って、2つのパケットが干渉しないため
の余裕時間は、 余裕時間=(最小入力パケット有効間隔)−(最大パケ
ット蓄積時間)−(最小パケット間隔)−(最小プリア
ンブル長)=15.8−4−4−1.7=6.1μs となり、本実施例によるEC2のアルゴリズムが、連続
して発生するパケットに対応し得ることが判る。
【0063】次に、EC2のネットワーク・アルゴリズ
ムについて説明する。即ち、ノード装置31が前述した
EC2のノード・アルゴリズムに従って動作する時に、
パケットがEC2のネットワーク中をどのように伝播す
るかを、図29ないし図34を参照して説明する。ここ
に、送受信端末32の動作を、端末接続ノード装置3
1aの動作を、端末接続ノード装置31a及びノード
接続ノード装置31bに共通な動作をとして説明す
る。
【0064】まず、第1ステップを図29により説明す
る。 送受信端末はキャリア受信がないことを確認してパ
ケットを送信する。図示例では、送受信端末32a,3
2b,32eが該当する。 ノード装置は下位方向ポートにパケットの入力があ
ると、そのパケットを上位方向ポートと他の下位方向ポ
ートから出力する。図示例では、ノード装置31a1
31a3が該当する。ここに、ノード装置31a3 のよ
うに複数の下位方向ポートに入力がある場合は先着入力
ポートが選択される。 送信端末は送信中のキャリア検出によりコリジョン
を検出し、ジャム信号出力後に送信を中止することにな
る。図示例では、送受信端末32fが該当する。
【0065】ついで、第2ステップを図30により説明
する。 ノード装置は、入力パケットのSFDを検出する
と、これを検出したことを記憶する。図示例では、ノー
ド装置31a1,31a3,31b1 が該当する。 ノード装置は送受信端末からのジャム信号がなくな
ると、最小パケット間隔(4μs)の間、その下位方向
ポートからの出力を中断し、選択された先着入力ポート
のパケットのSFD以降のフレームを蓄積する。図示例
では、ノード装置31a3 が該当する。 コリジョンを検出した送受信端末は、この間に初期
化され、新たなパケットの受信が可能となる。図示例で
は、送受信端末32fが該当する。
【0066】また、第3ステップを図31により説明す
る。 ノード装置は、最小パケット間隔(4μs)経過す
ると、中断していた下位方向ポートから最小長(1.7
μs)のプリアンブルを出力する。図示例では、ノード
装置31a3 が該当する。 ノード装置は、下位方向ポートのパケットのSFD
を検出した後に、上位方向ポートにパケットの入力があ
ると、上位方向ポートのパケットを下位方向先着入力ポ
ートから出力し、その他の下位方向ポートからの出力を
最小パケット間隔(4μs)だけ中断し、選択された上
位方向ポートのパケットのSFD以降のフレームを蓄積
する。図示例では、ノード装置31a1,31b1が該当
する。 ノード装置は、入力パケットがなくなると、最小パ
ケット間隔(4μs)の内に初期化され、新たなパケッ
トの入力が可能となる。図示例では、ノード装置31a
2 が該当する。 コリジョンを検出した送受信端末は、この間に初期
化され、新たなパケットの受信が可能となる。図示例で
は、送受信端末32aが該当する。即ち、前述した第2
ステップの送受信端末32fと同じ動作を示す。
【0067】つづいて、第4ステップを図32により説
明する。 ノード装置は、最小長(1.7μs)のプリアンブ
ルを出力した後、蓄積されたSFD以降のフレームを、
中断していた下位方向ポートから出力する。図示例で
は、ノード装置31a3 が該当する。 ノード装置は、最小パケット間隔(4μs)経過す
ると、中断していた下位方向ポートから最小長(1.7
μs)のプリアンブルを出力する。図示例では、ノード
装置31a1,31b1が該当する。即ち、前述した第3
ステップのノード装置31a3 と同じ動作をする。 ノード装置は、送受信端末からのジャム信号がなく
なると、最小パケット間隔(4μs)の間、その下位方
向ポートからの出力を中断する。もし、選択された先着
入力ポートのパケットのSFD以降のフレームの入力が
あれば、それを蓄積する。図示例では、ノード装置31
1 が該当する。即ち、前述した第2ステップのノード
装置31a3 と同じ動作をする。 コリジョンを検出した送受信端末は、この間に初期
化され、新たなパケットの受信が可能となる。図示例で
は、送受信端末32aが該当し、前述した第2ステップ
の送受信端末32fと同じ動作をする。
【0068】さらに、第5ステップを図33により説明
する。 ノード装置は、最小長(1.7μs)のプリアンブ
ルを出力した後、蓄積されたSFD以降のフレームを、
中断していた下位方向ポートから出力する。図示例で
は、ノード装置31b1 が該当する。即ち、前述した第
4ステップのノード装置31a3 と同じ動作をする。 ノード装置は、最小パケット間隔(4μs)経過す
ると、中断していた下位方向ポートから最小長(1.7
μs)のプリアンブルを出力する。図示例では、ノード
装置31a1 が該当する。即ち、前述した第3ステップ
のノード装置31a3 、第4ステップのノード装置31
1,31b1と同じ動作をする。
【0069】最後に、第6ステップを図34により説明
する。 ノード装置は、最小長(1.7μs)のプリアンブ
ル出力後に、蓄積されていたSFD以降のフレームを、
中断していた下位方向ポートから出力する。図示例で
は、ノード装置31a1 が該当する。即ち、前述した第
4ステップのノード装置31a3 、第5ステップのノー
ド装置31b1 と同じ動作をする。
【0070】このようにして、最上位のノード装置31
2 の先着入力となったパケットは、ネットワーク中に
ブロードキャストされ、全ての送受信端末32a〜32
fにより受信され、他のパケットは排除される。
【0071】このように、本実施例のEC2ネットワー
クのアルゴリズムによれば、ノード装置31は選択され
たパケットを選択されたポート以外の全てのポートに出
力することにより、唯一のパケットがネットワーク中に
伝播される。
【0072】ここに、全てのノード装置31(31a1
〜31b2)は、下位方向ポートの入力パケットのSF
D検出後に、上位方向ポートに入力があった場合、上位
方向ポートの入力パケットを蓄積し、下位方向ポートか
らの出力を最小パケット間隔(4μs)の間、中断する
ことにより、選択されたパケット(上位方向ポートの入
力パケット)が下位方向ポートに正しく伝達されるよう
にする。
【0073】また、下位方向ポートに送受信端末32が
接続された端末ノード装置31aは、コリジョンが発生
した場合、選択されたパケット(先着入力ポートのパケ
ット又は上位方向ポートの入力パケット)を蓄積し、送
受信端末32からのジャム信号終了後、その下位方向ポ
ートからの出力を最小パケット間隔(4μs)の間、中
断することにより、選択されたパケットがコリジョンを
起した送受信端末32にも正しく伝達されるようにす
る。
【0074】このようなEC2のアルゴリズムを、この
EC2と同様に、コリジョンによるパケットの損失の防
止を目的としたCSMA技術の一つである、従来の特公
昭58−40384号公報方式と対比してみる。即ち、
EC2も同公報方式も、10BASE‐T方式と同様の
ツリー階層構造のものであり、最上位のノード装置の先
着パケットがネットワーク全体を制することによりパケ
ットの損失を防止するものである。これらの10BAS
E‐T方式、同公報方式、EC2方式の相違点であるル
ーティング・アルゴリズムを図35を参照して説明す
る。
【0075】まず、10BASE Tの物理トポロジー
は図35(a)に示すようにツリー階層構造であるが、そ
の論理トポロジーはバス構造であり、複数の通信が同時
に発生するコリジョン発生時には、混信を起して全ての
パケットを損失し、送信端末は送信時のキャリア検出に
よりコリジョン検出を行なう。また、同公報方式のルー
ティング・アルゴリズムは、同図(b)に示すように、先
着パケットが上位方向に出力され、最上位のノード装置
に到達してから、下位方向にブロードキャストされ、全
ての送受信端末に伝達される。送受信端末は送信パケッ
トと戻ってきた受信パケットとを比較することにより、
コリジョン検出を行なう。即ち、送受信端末は原則とし
て全二重通信機能と独自のコリジョン検出方式を持つ必
要があり、イーサネット等の既存のLANプロトコルと
の互換性はない。
【0076】これに対して、本実施例のEC2方式のル
ーティング・アルゴリズムは、同図(c)に示すように、
先着パケットが上位方向と他の下位方向ポートに出力さ
れ、10BASE Tと同様に、送信端末が送信時のキ
ャリア検出によりコリジョン検出を行なうものである。
【0077】しかして、上述したような動作をするEC
2のノード装置31の構成例を説明する。このノード装
置31は、“Node Kernel” と称されるデバイスと、
10BASE TのI/Fデバイスとで構成され、さら
に、このようなノード装置の基板を複数枚組合せて多ポ
ートのノード装置が構成される。“Node Kernel”デ
バイス41は前述したようなEC2のアルゴリズムが実
装された本実施例のEC2に固有のものであり、例えば
図23に示すように構成されている。まず、受信ポート
(Receive 0〜8)を入力ゲート(Input Gate)4
2、入力検出ユニット(Input Detect Unit)43、
コリジョン検出ユニット(CollisionDetect Unit)
44、モニタ(Monitor)45に接続する入力ポート
(InputPort)46が設けられている。ここに、モニ
タ45の制御信号(Down 0〜8)により故障ポートのモ
ニタ以外のユニットへの接続を断つ。なお、受信ポート
Receive 0〜8 中、Receive 0は上位方向ポート、Rec
eive 1〜8 は下位方向ポートである。
【0078】ここに、入力ゲート42は入力検出ユニッ
ト43の制御信号(In Select 0〜8 )により選択さ
れた入力ポートをデコーダ47に接続するものである。
入力検出ユニット43は入力制御装置となるもので、下
位方向先着入力ポートの検出、上位方向ポートの入力信
号の有無検出を行ない、制御信号(In Select 0〜
8)、制御信号(Out Hold)を出力するものである。
また、コリジョン検出ユニット44は入力検出ユニット
43の制御信号(In Select 0〜8)で選択されなかっ
たポートの入力信号を検出し、制御信号(Jam)を出力
するものである。
【0079】また、デバイス41中には記憶装置となる
FIFO(ファーストイン・ファーストアウト)メモリ
48が設けられ、前記デコーダ47の出力をこのFIF
Oメモリ48に書込むための入力同期ユニット(Input
Sync Unit)49が設けられている。この入力同期ユ
ニット49は入力検出ユニット43の制御信号(OutH
old)によりパケットの出力が終了するまで、FIFO
メモリ48に対する書込みを禁止する。さらに、FIF
Oメモリ48からの読出し、プリアンブル除去、SFD
検出を行なう出力同期ユニット(Output Sync Uni
t) 50が設けられている。この出力同期ユニット50
は出力制御装置の一部を構成するもので、プリアンブル
の出力、出力選択ユニット(Output Select Unit)
51の制御信号(Fr Out Enable)によりSFD以降
のフレームのプリアンブルとの同期出力も行なうもので
ある。出力選択ユニット51は出力制御装置の一部を構
成するもので、入力検出ユニット43の制御信号(In
Select 0〜8)により選択されなかった入力ポートに対
応する出力ポートを選択し、制御信号(Out Hold)に
よりパケットの出力が終了するまで維持するものであ
る。また、出力シーケンサ(Output Sequencer)52
からの複数の制御信号(Out Enable)により各々に対
応した出力ポート(Output Port) 53を制御する機
能を持つ。
【0080】また、この出力選択ユニット51の制御信
号(Out Select 0〜8) により、出力同期ユニット5
0に接続されたエンコーダ(Encoder)54の出力を、
選択された出力ポート53に接続するための出力ゲート
(Output Gate) 55が設けられている。なお、前記
出力シーケンサ52は入力検出ユニット43の制御信号
(In Select 0〜8)、コリジョン検出ユニット44の
制御信号(Jam)、出力同期ユニット50の制御信号
(SFD)により、下位方向先着入力ポート、他の下位
方向ポート(さらに、コリジョン・ポートを区別するよ
うにしてもよい)を、各々のシーケンスで各々に対応し
た出力ポート53で制御する。下位方向ポートにノード
装置を接続するか、送受信端末を接続するか、即ち、端
末接続ノード装置31aとノード接続ノード装置31b
とに応じて、モード(Mode) 端子の設定が行なわれ
る。
【0081】このように、本実施例のEC2方式によれ
ば、下記のような利点が得られるものとなる。第1に、
高トラフィック時に高い回線使用効率と優れた遅延特性
が得られ、送受信端末、サーバの高い処理能力を活かし
たシステムの構築が可能となる。第2に、コリジョンに
よる性能低下がないので、多大な送受信端末数、長大な
ネットワーク長(何れも、当然、規格内には制約され
る)等のコリジョンの起りやすい条件下であっても、実
用的なシステムの構築が可能となる。第3に、イーサネ
ットとの互換性に優れ、イーサネットのプロトコルを有
する送受信端末であれば無条件で接続可能であり、上位
プロトコル、アプリケーション等についてもその使用
上、何んら問題のないものとなる。
【0082】つづいて、このような効果について、数値
的に評価する。即ち、本実施例のEC2方式により、従
来のイーサネットと比較してどの程度高トラフィック時
の特性が改善されたかを明らかにする。ここに、CSM
A/CD方式のイーサネットの評価として「Back-off
プロトコールを考慮したCSMA/CD方式の性能評
価」(電子通信学会論文誌、'84/2,Vol.J67-D No.2)
による解析法がある。ここでは、この解析法を参考にし
て、EC2についても性能評価を行ない、イーサネット
との比較を行なうものとする。
【0083】本実施例のEC2は、回線使用効率及び遅
延特性の改善を目的としているので、回線使用効率及び
遅延特性を比較評価の対象とする。そこで、評価に先立
ち、「回線使用効率」について定義する。ネットワーク
の回線の状態を分類すると、図36に示すように、パケ
ットの状態を実転送状態A1 と待機状態A2 とに区分し
た場合、パケットを転送している実転送状態B1 と、そ
うではない非転送状態とに分類される。非転送状態は、
さらに、空き状態とコリジョンB2 とに分割できる。空
き状態は待ちパケットが存在しない完全な空き状態B3
と空走状態(バックオフによる空き状態)B4 とに分け
られる。空走状態B4 とコリジョンB2とに費やされる
時間をアクセス時間と定義するものとすると、「回線使
用効率」は、回線上で実転送状態B1 の占める割合をい
うものと定義される。また、遅延特性の「遅延」は、転
送時間(パケットが発生してから転送が終了するまでの
時間)と実転送時間(チャネルを獲得してから転送を終
了するまでの時間)との比として定義される。
【0084】図36を参照すれば、 回線使用効率=(実転送時間)/{(実転送時間)+
(アクセス時間)+(空き時間)} 転送時間 =(待機時間)+(実転送時間) 遅延 =(実転送時間)/(転送時間) で表されるものとなる。
【0085】このような定義の下、イーサネット及びE
C2を、下記のようにモデル化して評価を行なうものと
する。 (1) チャネル容量;C〔bit/sec〕 (2) 局数;N (3) 最大局間距離;Dis〔km〕 (4) 信号伝播速度;2×105 〔km/sec〕 (5) 時間軸をスロット化し、各局は同期を取り、スロ
ットの開始時点でパケットの送信を開始する。ここで、
スロット長Sl Sl =2・Dis/2×105〔sec/slot〕 は伝播遅延とする。 (6) パケット長は、Lp〔bit〕 固定とする。ま
た、スロット長で正規化した値Lps〔slot〕を Lps=Lp/C・Sl とする。ただし、小数点以下は切上げとする。 (7) パケット発生率はポアソン分布に従い、1つの送
受信端末につき、1秒間に平均λ個発生するものとす
る。よって、1つの送受信端末につき1スロット間に発
生するパケット数σは、 σ=λ・Sl 〔パケット/slot〕 で表される。ただし、1スロット間に新たに発生するパ
ケットはネットワーク全体で高々1パケットとする。 (8) パケットの衝突が生じた場合、必要な処理は衝突
が生じたスロット内で終了し、その直後のスロットでは
送受信可能であるとする。 (9) ネットワークの状態変数として、スロット開始時
点のパケット保有局数i及びコリジョン回数mを用いる
ものとする。 (10) コリジョン回数mは、下記に定義するように変化
するものとする。 ・ネットワーク上でコリジョンが発生した場合、全ての
局がコリジョンを検知し、コリジョン回数mに1を加え
る。ただし、mはMmax 以下とし、m=Mmax の時はm
に1を加えないものとする。 ・パケットの送信が成功した場合、全ての局のコリジョ
ン回数を0にリセットする。 このようなコリジョン回数mの定義により、EC2では
コリジョン回数mは常に0となる。 (11) ネットワークの状態が(i,m)の時、パケット
保有局がパケットを送信する確率Pd(i,m)は、BEB
(Binary Exponential Back-off)アルゴリズムに拠
り、0≦m≦Mmax の時には2の−m乗、m>Mmax の
時には2の−Mmax 乗であるとする。
【0086】次に、評価について、理論解析と数値解析
とに分けて順に説明する。まず、理論解析について説明
する。理論解析を行うに当り、新しく時間単位として
「サイクル」という概念を導入する。1つのサイクル
は、あるパケットの転送が終了した時点から次のパケッ
トの転送が終了するまでの時間をいうものとする。サイ
クルの第1スロットにおいてネットワークの状態i≧1
の時は、1サイクルはアクセス時間と実転送時間とより
なる。一方、サイクルの第1スロットにおいてネットワ
ークの状態i=0の時は、アクセス時間及び転送時間に
加えてパケットが1つ発生するまでの待機時間を含むも
のとされる。待機時間中は、新たなパケットは発生せ
ず、また、待ちパケットも存在しない特別な状態なの
で、解析に際しては注意を要するものとなる。
【0087】理論解析の内、まず、サイクル長解析につ
いて説明する。イーサネットにおいては、あるスロット
で任意の局がチャネルを獲得する確率Ps(i,m)、空走状
態である確率Pid(i,m) 、コリジョンを起す確率Pc(i,
m)及びパケットが発生する確率Pa(i,m)を次式で定義す
るものとする。
【0088】
【数1】
【0089】ここで、ネットワークの状態が(i,m)
の時、kスロット後にある局がチャネルを獲得する確率
Pacc(k/i,m)は、このスロットで発生するネットワーク
上の事象(チャネル獲得、空走、コリジョン)と新パケ
ットの発生とを組合せた階差方程式として、次式のよう
に表される。
【0090】
【数2】
【0091】よって、パケット保有局数がiの時のアク
セス時間の期待値Tacc(i)は、次式で表される。状態i
=0の時はパケットが1つ発生するまで待機時間が続
き、発生後は、状態i=1の場合と同様に振舞うので、
状態i=0の時のアクセス時間は状態i=1の時のアク
セス時間に等しい。
【0092】
【数3】
【0093】実転送時間は、パケットを実際に転送して
いる時間そのものである。本解析では、パケット長は固
定であると仮定しているので、実転送時間も不変であ
る。
【0094】よって、イーサネットのサイクル長Tcyc
(i)は、次式に示すようになる。即ち、状態i=0のサ
イクル長は、アクセス時間及び実転送時間に加えて待機
時間を含むものとされている。
【0095】
【数4】
【0096】一方、EC2のサイクル長について解析す
る。EC2の場合、パケット保有局が存在すれば、第1
スロットにおいて必ず1つの局はチャネルを獲得するの
で、アクセス時間は1スロットである。よって、EC2
の場合、状態1で始まるサイクル長Tcyc(i)は、次式で
表される。
【0097】
【数5】
【0098】次に、理論解析の内、状態解析について説
明する。即ち、各サイクルの開始時点でネットワークが
状態iにある確率を求める。各サイクルの開始時点にお
けるネットワークの状態系列は、隠れマルコフ連鎖を成
している。また、サイクル長も状態iに依存した確率変
数となる。ここでは、解析を容易にするため、「サイク
ル長は、サイクル開始時点の状態iに依存し、かつ、平
均サイクル長に等しいとする」という近似を導入するも
のとする。このように近似すると、隠れマルコフ連鎖の
状態遷移確率Pt(j/i)は、次式で表される。
【0099】
【数6】
【0100】状態0で始まったサイクルでは、パケット
が1つ発生するまで待機時間が続き、待機時間内は状態
の遷移はない。パケット発生後は、状態1で始まったサ
イクルに等しいので、確率Pt(j/0)とPt(j/1)とは等し
くなる。
【0101】ここで、定常状態確率ベクトルをπ={π
i}(i=1,2,…,N−1)、状態遷移確率行列を
P={Pji}とすると、定常状態確率は次の方程式の解
となる。
【0102】
【数7】
【0103】このようなサイクル長解析、状態解析より
回線使用効率及び遅延特性が求められる。まず、回線使
用効率Tp は、次式のように定義される。
【0104】
【数8】
【0105】次に、ネットワークの平均遅延特性を求め
るために、平均転送時間を求めなければならない。これ
は、1サイクル内の平均延べパケット保有局数に等し
い。まず、状態iで始まったサイクルのkスロット後の
パケット保有局数がjである確率Q(j/i,k) を次のよう
に定義する。
【0106】
【数9】
【0107】また、状態iで始まったサイクルのkスロ
ット後のパケット保有局数の期待値Qex(i,k) は次式で
表される。
【0108】
【数10】
【0109】以上より、状態iで始まったサイクルの延
べパケット保有局数の期待値S(i)は次式で表され
る。ただし、状態i=0で始まるサイクルに等しいので
S(0) =S(1) となる。
【0110】
【数11】
【0111】よって、平均延べパケット保有局数Aは、
次式で表される。
【0112】
【数12】
【0113】ここで、Aは平均サイクル時間の延べパケ
ット保有局数の期待値である。これは、1つのパケット
が発生してから転送が終了するまでの時間に等しいの
で、遅延特性Dは、Aを実転送時間Lpsで除算して、 D=A/Lps とすればよい。
【0114】次に、上述したような理論解析に基づき、
実際に数値を代入してイーサネットとEC2と比較評価
した結果を数値解析結果として説明する。各パラメータ
は、 チャネル数;10×106〔bit/sec〕 最大局間距離;1〔km〕 局数;100個 パケット長;600〔bit〕(=75バイト) 12000〔bit〕(=1500バイト)の2種類 とした。
【0115】図37にトラフィックに対する回線使用効
率を示し、図38にトラフィックに対する遅延特性を示
す。この解析は、パケット長600bitの場合で行な
ったものである。また、図39にパケット長を600b
itとした場合と12000bitとした場合の回線使
用効率−遅延特性を示す。
【0116】このような結果について考察する。まず、
イーサネットのトラフィックの実測調査としては、「イ
ーサネットのトラヒック実測調査」(富士ゼロックステ
クニカルレポートNo.2,1987)により報告されたものが
ある。この調査は、XNSプロトコル上で350台のワ
ークステーション及び各種サーバが接続された環境下で
行なわれたものであり、同文献によれば、最大負荷は1
2%、パケット長分布は最小パケット長のパケットと最
大パケット長のパケットが大部分を占めるものとされて
いる。ただし、実測調査された頃のコンピュータ能力
は、1台のホストコンピュータによるファイル転送で2
〜3%の負荷を発生することができたものである。
【0117】この文献による報告を参考に、上記の評価
領域とEC2の優位性とを検討する。まず、パケツト長
に関して検討すると、評価した値は適当であると考えら
れる。また、負荷に関しては上記文献に示されている領
域ではEC2の優位性は認められない。しかし、現在で
はコンピュータ能力が、1台のワークステーションでさ
え90%の負荷を発生する程に向上しており、かつ、利
用形態もrloginが増え、最小パケット長のパケットが大
量に発生するようになっている。以上のことを考慮すれ
ば、パケット長の評価値も妥当であり、EC2が有用で
あるといえる。また、モデルに関しては、EC2の場
合、コリジョン回数を常に0としているので、バックオ
フが起らないが、実際にはステーション毎にコリジョン
回数を数えているので、バックオフ・アルゴリズムの影
響が現れる。これは、見掛け上、パケット保有局数を減
少させるので、空走時間が発生して遅延が大きくなるこ
とが考えられる。しかし、このような遅延特性の悪化に
関しては、EC2固有のものではなく、イーサネットに
も同様に当てはまることであり、EC2の優位性には影
響ないと考えられる。
【0118】
【発明の効果】本発明は、上述したように構成したの
で、請求項1記載の発明によれば、各送受信端末と各ノ
ード装置との間に記憶装置を有するインターフェース装
置を介在させ、送受信端末からとノード装置側との双方
から入力信号があった場合にはノード装置側からの信号
については記憶装置に一旦記憶させ、送受信端末側から
の信号の送出が終了したら記憶装置から読出して送出さ
せるため、いかなる場合にも最上位ノード装置の最先着
となった入力信号が破壊されるのを防止してネットワー
ク中に伝播させることができ、高負荷時に理想的なスル
ープット特性を得ることができる。
【0119】特に、請求項2記載の発明によれば、イー
サネットのIEEE 802.310BASE5規格の
送信ケーブルインターフェースに対して整合性をとるこ
とができるので、普及しているイーサネットの送受信端
末とそのプロトコルをそのまま使用できるものとなる。
【0120】また、請求項3記載の発明によれば、IE
EE 802.3 10BASET規格のインターフェ
ース装置に対して整合性をとることができ、このインタ
ーフェース装置は今後の普及が期待されるので商品性の
意義の高いものとなる。
【0121】さらに、請求項4記載の発明によれば、イ
ーサネット用のLSIにインターフェース装置を組合せ
たので、専用の通信網接続装置を開発することができ、
場所をとらない構成にして低コスト化を図ることができ
る。
【0122】また、請求項5や請求項7記載の発明によ
れば、記憶装置に2つ以上の入力信号が記憶されること
がなく、コリジョンが起きた後に次々と入力信号があっ
ても、記憶装置内の入力信号は少なくとも4番目の入力
信号でなくなり、オーバフローしないものとすることが
できる。
【0123】さらに、請求項6や請求項7記載の発明に
よれば、記憶装置に2つ以上の入力信号が記憶されるこ
とがなく、入力信号のプリアンブルを削除する必要がな
く、かつ、オーバフローもなく、IEEE 802.3
規格に整合させることができる。
【0124】一方、請求項8ないし11記載の発明によ
れば、通信網を形成するノード装置としては、下位方向
ポートに前記送受信端末が接続された端末接続ノード装
置と下位方向ポートに別のノード装置が接続されたノー
ド接続ノード装置とがあるが、何れのノード装置にあっ
ても、唯一の入力ポートを選択する入力制御装置と、選
択されたポートの入力信号を必要に応じて一時記憶する
記憶装置と、出力するポートの選択と出力タイミングと
を制御する出力制御装置とを有して、あるノード装置の
下位方向ポートの入力信号中のSFD信号部分の検出後
に上位方向ポートに入力信号があった時には、選択され
たそのポートの入力信号を前記記憶装置に一時蓄積さ
せ、最小パケット間隔の時間経過後にこの記憶装置に蓄
積させた入力信号をそのノード装置の下位方向ポートか
ら出力させるようにしたので、正しく下位方向ポートに
伝達させることができコリジョンによる性能低下がな
く、コリジョンの起り易い条件下でも適用可能となリ、
よって、ネットワーク長の制約をなくし、イーサネット
・プロトコルで規定される最大ネットワーク長まで使用
可能とすることができ、また、ノード装置自体が記憶装
置等を有してアダプタ的機能を持つため、IEEE80
2.3 10BASE Tとの整合性がよく、イーサネ
ットのプロトコルを有する送受信端末であれば無条件で
接続できるものとなり、特に、請求項9記載の発明によ
る場合には、コリジョンを起した送受信端末を受信可能
にしたので、如何なる場合でも最上位ノード装置の最先
着となった信号を破壊することなく通信網中に伝播させ
ることができ、理想的な高負荷時の回線使用効率特性が
得られるものとなる。
【図面の簡単な説明】
【図1】請求項1,2,5及び7記載の発明の一実施例
を示すインターフェース装置のブロック図である。
【図2】送信処理の様子を模式的に示すブロック図であ
る。
【図3】受信処理の様子を模式的に示すブロック図であ
る。
【図4】コリジョン発生時の第1ステップの処理の様子
を模式的に示すブロック図である。
【図5】コリジョン発生時の第2ステップの処理の様子
を模式的に示すブロック図である。
【図6】コリジョン発生時の第3ステップの処理の様子
を模式的に示すブロック図である。
【図7】コリジョン発生時の第4ステップの処理の様子
を模式的に示すブロック図である。
【図8】コリジョン発生時の第5ステップの処理の様子
を模式的に示すブロック図である。
【図9】請求項5記載の発明の一実施例を示すタイミン
グチャートである。
【図10】請求項1,2,6及び7記載の発明の一実施
例を示すインターフェース装置のブロック図である。
【図11】送信処理の様子を模式的に示すブロック図で
ある。
【図12】受信処理の様子を模式的に示すブロック図で
ある。
【図13】コリジョン発生時の第1ステップの処理の様
子を模式的に示すブロック図である。
【図14】コリジョン発生時の第2ステップの処理の様
子を模式的に示すブロック図である。
【図15】コリジョン発生時の第3ステップの処理の様
子を模式的に示すブロック図である。
【図16】コリジョン発生時の第4ステップの処理の様
子を模式的に示すブロック図である。
【図17】コリジョン発生時の第5ステップの処理の様
子を模式的に示すブロック図である。
【図18】コリジョン発生時の第6ステップの処理の様
子を模式的に示すブロック図である。
【図19】コリジョン発生時の第7ステップの処理の様
子を模式的に示すブロック図である。
【図20】コリジョン発生時の第8ステップの処理の様
子を模式的に示すブロック図である。
【図21】請求項3記載の発明の一実施例を示すブロッ
ク図である。
【図22】請求項4記載の発明の一実施例を示すブロッ
ク図である。
【図23】請求項8ないし11記載の発明の一実施例を
示すEC2のノード装置のブロック図である。
【図24】EC2のトポロジーを示す模式図である。
【図25】ノード装置におけるルーティング・アルゴリ
ズムを示す模式図である。
【図26】ノード装置におけるコリジョン・アルゴリズ
ムを示す模式図である。
【図27】ノード装置におけるSFDアルゴリズムを示
す模式図である。
【図28】イーサネット及びIEEE802.3のパケ
ットのフォーマットを示す説明図である。
【図29】EC2ネットワークのアルゴリズムの第1ス
テップを示す模式図である。
【図30】EC2ネットワークのアルゴリズムの第2ス
テップを示す模式図である。
【図31】EC2ネットワークのアルゴリズムの第3ス
テップを示す模式図である。
【図32】EC2ネットワークのアルゴリズムの第4ス
テップを示す模式図である。
【図33】EC2ネットワークのアルゴリズムの第5ス
テップを示す模式図である。
【図34】EC2ネットワークのアルゴリズムの第6ス
テップを示す模式図である。
【図35】10BASE‐T方式、特公昭58−403
84号方式及びEC2方式のルーティング・アルゴリズ
ムを順に示す模式図である。
【図36】評価に際しての定義事項を明らかにするため
のパケット及び回線状態を示す模式図である。
【図37】トラフィック−回線使用効率の数値解析結果
を示すグラフである。
【図38】トラフィック−遅延特性の数値解析結果を示
すグラフである。
【図39】回線使用効率−遅延特性の数値解析結果を示
すグラフである。
【図40】スループット・ディレイ特性を示す特性図で
ある。
【図41】高負荷時のスループット特性を示す特性図で
ある。
【図42】既提案例方式のネットワーク構成を示す説明
図である。
【符号の説明】
1 ノード装置 2 送受信端末 4 インターフェース装置 10,19 記憶装置 31a1〜31a3 端末接続ノード装置 31b1,31b2 ノード接続ノード装置 32a〜32f 送受信端末 43 入力制御装置 48 記憶装置 50,51 出力制御装置

Claims (11)

    【特許請求の範囲】
  1. 【請求項1】 単一の上位方向ポートと複数の下位方向
    ポートとを有する単一のノード装置又はリンク伝送路を
    介してツリー状階層構造に相互接続された複数のノード
    装置を設け、前記ノード装置に接続されて入力ポートの
    信号の有無を検出し信号のない時にのみ送信を許容する
    複数の送受信端末を設け、複数の送受信端末からほぼ同
    時に送信された信号の内、最上位のノード装置における
    最先着信号のみを通信網中にブロードキャストし、他の
    信号を排除するようにした通信網制御方法において、各
    送受信端末と各ノード装置との間に記憶装置を有するイ
    ンターフェース装置を介在させ、送受信端末側とノード
    装置側との双方から入力信号があった時にはノード装置
    側からの入力信号を前記記憶装置に一旦記憶させ、送受
    信端末側からの入力信号が終了した後で前記記憶装置に
    記憶されたノード装置側からの信号を送受信端末側に送
    出させるようにしたことを特徴とする通信網制御方法。
  2. 【請求項2】 インターフェース装置が、送受信端末と
    入力ポート、出力ポート及びコリジョンポートにより接
    続され、送受信端末側とノード装置側との双方から入力
    信号があった時には前記コリジョンポートから送受信端
    末に対してコリジョン・プレゼンス信号を送出させるよ
    うにしたことを特徴とする請求項1記載の通信網制御方
    法。
  3. 【請求項3】 インターフェース装置が、送受信端末と
    入力ポート及び出力ポートにより接続され、送受信端末
    側とノード装置側との双方から入力信号があった時には
    前記出力ポートから送受信端末に対してコリジョン・プ
    レゼンス信号を送出させるようにしたことを特徴とする
    請求項1記載の通信網制御方法。
  4. 【請求項4】 送受信端末内にインターフェース装置を
    備えた通信網接続装置を設け、送信中にノード装置から
    入力信号があった時にこのインターフェース装置により
    通信不成立と判断し、入力信号の終了後に再送させるよ
    うにしたことを特徴とする請求項1記載の通信網制御方
    法。
  5. 【請求項5】 インターフェース装置中の記憶装置をF
    IFOメモリとし、ノード装置からの入力信号のプリア
    ンブルの一部を削除してこのFIFOメモリに書込み、
    送受信端末側とノード装置側との双方から入力信号があ
    った時にはインターフェース装置により送受信端末に対
    してコリジョン・プレゼンス信号を送出させ、送受信端
    末からの入力信号が中断してから最小入力信号間隔に相
    当する時間の経過後にこのFIFOメモリに記憶された
    信号を送受信端末に送出させて、このFIFOメモリに
    2つの入力信号が記憶されないようにしたことを特徴と
    する請求項1,2,3又は4記載の通信網制御方法。
  6. 【請求項6】 インターフェース装置中の記憶装置を2
    ビット以上の並列なFIFOメモリとし、ノード装置か
    らの入力信号をFIFOメモリの第1ビット列に書込む
    一方、ノード装置からの入力信号が終了してから最小入
    力信号間隔に相当するスペース信号をFIFOメモリの
    第2ビット列に書込み、送受信端末側とノード装置側と
    の双方から入力信号があった時にはインターフェース装
    置により送受信端末に対してコリジョン・プレゼンス信
    号を送出させ、送受信端末からの入力信号が中断してか
    ら最小入力信号間隔に相当する時間の経過後にFIFO
    メモリの第1ビット列に記憶された信号を送受信端末に
    送出させて、このFIFOメモリに記憶された2つの入
    力信号が連結されないようにしたことを特徴とする請求
    項1,2,3又は4記載の通信網制御方法。
  7. 【請求項7】 インターフェース装置に対してノード装
    置からのみ入力信号があった時、その信号を直接送受信
    端末に出力し、送受信端末とノード装置との双方から入
    力信号があった時には記憶装置に記憶された信号を送受
    信端末に出力させるようにしたことを特徴とする請求項
    1,2,3,4,5又は6記載の通信網制御方法。
  8. 【請求項8】 単一の上位方向ポートと複数の下位方向
    ポートとを有して、上位方向ポートが下位方向ポートに
    優先し、かつ、複数の下位方向ポート中では最先着入力
    ポートが優先する優先順位に設定されて選択されたポー
    トの入力信号を他のポートから出力する複数のノード装
    置を、リンク伝送路を介してツリー状階層構造に相互接
    続して設け、前記ノード装置に接続されて入力ポートの
    信号の有無を検出し信号のない時にのみ送信を許容する
    複数の送受信端末を設け、複数の送受信端末からほぼ同
    時に送信された信号の内、最上位のノード装置における
    最先着信号のみを通信網中に伝播させるようにした通信
    網制御方法において、下位方向ポートに前記送受信端末
    が接続された端末接続ノード装置と下位方向ポートに別
    のノード装置が接続されたノード接続ノード装置との組
    合せにより通信網を形成し、各ノード装置中に、唯一の
    入力ポートを選択する入力制御装置と、選択されたポー
    トの入力信号を必要に応じて一時記憶する記憶装置と、
    出力するポートの選択と出力タイミングとを制御する出
    力制御装置とを設け、あるノード装置の下位方向ポート
    の入力信号中のプリアンブルに続くSFD部分の検出後
    に上位方向ポートに入力信号があった時には、選択され
    たそのポートの入力信号を前記記憶装置に一時蓄積さ
    せ、最小パケット間隔の時間経過後にこの記憶装置に蓄
    積させた入力信号をそのノード装置の下位方向ポートか
    ら出力させるようにしたことを特徴とする通信網制御方
    法。
  9. 【請求項9】 ある端末接続ノード装置の複数の下位方
    向ポートに入力信号があった時には、選択されたポート
    の入力信号を記憶装置に一時蓄積させる一方、選択され
    なかった下位方向ポートの入力信号が終了した後、最小
    パケット間隔の時間経過後に前記記憶装置に記憶された
    入力信号をこの下位方向ポートから対応する送受信端末
    に出力させるようにしたことを特徴とする請求項8記載
    の通信網制御方法。
  10. 【請求項10】 あるノード接続ノード装置で下位方向
    ポートの入力信号中のプリアンブルに続くSFD部分を
    検出後に上位方向ポートに入力信号があった時には、選
    択されたポートの入力信号を記憶装置に一時蓄積させる
    一方、下位方向先着入力ポートに対してはプリアンブル
    を出力させ、かつ、他の下位方向ポートに対しては出力
    を停止させて最小パケット間隔の時間経過後にプリアン
    ブルを出力させ、その後、最小長のプリアンブル出力後
    に前記記憶装置に記憶されたSFD以降の入力信号を全
    ての下位方向ポートから対応する他のノード装置に出力
    させるようにしたことを特徴とする請求項8記載の通信
    網制御方法。
  11. 【請求項11】 ある端末接続ノード装置の複数の下位
    方向ポートに入力信号があった時には、選択されたポー
    トの入力信号を記憶装置に一時記憶させる一方、他の下
    位方向ポートに対してはプリアンブルを出力させるとと
    もに、これらの下位方向ポート中で入力信号があり選択
    されなかった下位方向ポートに対してはそのポートの入
    力信号が終了した後に出力を停止させ、最小パケット間
    隔の時間経過後にプリアンブルを出力させ、その後、最
    小長のプリアンブル出力後に前記記憶装置に記憶された
    SFD以降の入力信号を選択されたポート以外の全ての
    下位方向ポートから対応する送受信端末に出力させるよ
    うにしたことを特徴とする請求項9記載の通信網制御方
    法。
JP05403492A 1991-05-30 1992-03-13 通信網制御方法 Expired - Fee Related JP3160350B2 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP05403492A JP3160350B2 (ja) 1991-05-30 1992-03-13 通信網制御方法
US07/891,164 US5535211A (en) 1991-05-30 1992-05-29 Communications network control method
US08/414,904 US5631905A (en) 1991-05-30 1995-03-30 Communications network control method

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
JP3-127070 1991-05-30
JP12707091 1991-05-30
JP32491691 1991-12-10
JP3-324916 1991-12-10
JP05403492A JP3160350B2 (ja) 1991-05-30 1992-03-13 通信網制御方法

Publications (2)

Publication Number Publication Date
JPH05219088A true JPH05219088A (ja) 1993-08-27
JP3160350B2 JP3160350B2 (ja) 2001-04-25

Family

ID=27295157

Family Applications (1)

Application Number Title Priority Date Filing Date
JP05403492A Expired - Fee Related JP3160350B2 (ja) 1991-05-30 1992-03-13 通信網制御方法

Country Status (2)

Country Link
US (2) US5535211A (ja)
JP (1) JP3160350B2 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100378148B1 (ko) * 1995-06-07 2003-05-17 아드밴스트 마이크로 디이바이시스 인코포레이티드 전 2중이서네트용 802.3 매체접근제어 및 연관신호스킴

Families Citing this family (32)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5680589A (en) * 1995-06-08 1997-10-21 Klingman; Edwin E. Ring communication system using ISDN
ZA965340B (en) 1995-06-30 1997-01-27 Interdigital Tech Corp Code division multiple access (cdma) communication system
US5737108A (en) * 1995-08-14 1998-04-07 National Semiconductor Corporation Circuit for auto-negotiation over fiber-optic media
US5960034A (en) * 1995-12-01 1999-09-28 Advanced Micro Devices, Inc. Expandable repeater with built-in tree structure arbitration logic
US6002675A (en) * 1997-01-06 1999-12-14 Cabletron Systems, Inc. Method and apparatus for controlling transmission of data over a network
US6097705A (en) 1997-01-06 2000-08-01 Cabletron Systems, Inc. Buffered repeater with independent ethernet collision domains
US5946387A (en) * 1997-02-10 1999-08-31 Genesys Telecommunications Laboratories, Inc, Agent-level network call routing
US7031442B1 (en) 1997-02-10 2006-04-18 Genesys Telecommunications Laboratories, Inc. Methods and apparatus for personal routing in computer-simulated telephony
US6104802A (en) 1997-02-10 2000-08-15 Genesys Telecommunications Laboratories, Inc. In-band signaling for routing
US6480600B1 (en) 1997-02-10 2002-11-12 Genesys Telecommunications Laboratories, Inc. Call and data correspondence in a call-in center employing virtual restructuring for computer telephony integrated functionality
US6014704A (en) * 1997-06-04 2000-01-11 Nortel Networks Corporation Method and apparatus for communicating data and management information
US6711611B2 (en) 1998-09-11 2004-03-23 Genesis Telecommunications Laboratories, Inc. Method and apparatus for data-linking a mobile knowledge worker to home communication-center infrastructure
US6985943B2 (en) 1998-09-11 2006-01-10 Genesys Telecommunications Laboratories, Inc. Method and apparatus for extended management of state and interaction of a remote knowledge worker from a contact center
US20020051434A1 (en) * 1997-10-23 2002-05-02 Ozluturk Fatih M. Method for using rapid acquisition spreading codes for spread-spectrum communications
US6097738A (en) * 1997-11-10 2000-08-01 Cypress Semiconductor Corp. Multi-speed retainer
USRE46528E1 (en) 1997-11-14 2017-08-29 Genesys Telecommunications Laboratories, Inc. Implementation of call-center outbound dialing capability at a telephony network level
JP3638769B2 (ja) * 1997-12-01 2005-04-13 株式会社ルネサステクノロジ 通信制御装置
JP2957551B2 (ja) 1997-12-12 1999-10-04 株式会社リコー 分散型データベースシステムの一貫性管理方法およびコンピュータ読み取り可能な記録媒体
US7907598B2 (en) 1998-02-17 2011-03-15 Genesys Telecommunication Laboratories, Inc. Method for implementing and executing communication center routing strategies represented in extensible markup language
US6332154B2 (en) 1998-09-11 2001-12-18 Genesys Telecommunications Laboratories, Inc. Method and apparatus for providing media-independent self-help modules within a multimedia communication-center customer interface
US6459682B1 (en) * 1998-04-07 2002-10-01 International Business Machines Corporation Architecture for supporting service level agreements in an IP network
USRE46153E1 (en) 1998-09-11 2016-09-20 Genesys Telecommunications Laboratories, Inc. Method and apparatus enabling voice-based management of state and interaction of a remote knowledge worker in a contact center environment
US6483847B1 (en) * 1998-12-01 2002-11-19 Koninklijke Philips Electronics N.V. Arbitration scheme for a serial interface
US7929978B2 (en) 1999-12-01 2011-04-19 Genesys Telecommunications Laboratories, Inc. Method and apparatus for providing enhanced communication capability for mobile devices on a virtual private network
JP2003174479A (ja) * 2001-12-07 2003-06-20 Fujitsu Ltd パケット通信方法及びその装置
US7826101B2 (en) * 2003-06-25 2010-11-02 Ricoh Company, Ltd. Document management method, document management program, recording medium, and document management apparatus
US7761589B1 (en) 2003-10-23 2010-07-20 Foundry Networks, Inc. Flow control for multi-hop networks
US7639608B1 (en) 2003-10-23 2009-12-29 Foundry Networks, Inc. Priority aware MAC flow control
FR2862399B3 (fr) * 2003-11-18 2006-01-06 Sagem Dispositif de liaison unidirectionnelle dans un reseau ethernet
JP4725843B2 (ja) * 2005-08-25 2011-07-13 横河電機株式会社 光パケットネットワークシステム
US9008075B2 (en) 2005-12-22 2015-04-14 Genesys Telecommunications Laboratories, Inc. System and methods for improving interaction routing performance
US7978607B1 (en) * 2008-08-29 2011-07-12 Brocade Communications Systems, Inc. Source-based congestion detection and control

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4347498A (en) * 1979-11-21 1982-08-31 International Business Machines Corporation Method and means for demand accessing and broadcast transmission among ports in a distributed star network
JPS5840384A (ja) * 1981-09-04 1983-03-09 Osaka Soda Co Ltd 軟弱土質の安定化方法
US4698804A (en) * 1985-01-22 1987-10-06 Telephone And Telegraph Company, At&T Bell Labs Shared data transmission system
US4777487A (en) * 1986-07-30 1988-10-11 The University Of Toronto Innovations Foundation Deterministic access protocol local area network
US4809362A (en) * 1987-03-13 1989-02-28 Center For Innovative Technology Fiber-optic star tree network
JPS6477339A (en) * 1987-09-18 1989-03-23 Nec Corp Collision detecting type lan terminal interface module
JP2584647B2 (ja) * 1988-01-28 1997-02-26 株式会社リコー 通信網のノード装置
US4998247A (en) * 1988-06-10 1991-03-05 Irvine Halliday David Active star-configured local area network
FR2638923B1 (fr) * 1988-11-08 1990-12-21 Bull Sa Unite d'acces a un support de transmission d'un reseau local
JPH0695686B2 (ja) * 1990-08-24 1994-11-24 登 山口 データ通信ユニットおよびデータ通信装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100378148B1 (ko) * 1995-06-07 2003-05-17 아드밴스트 마이크로 디이바이시스 인코포레이티드 전 2중이서네트용 802.3 매체접근제어 및 연관신호스킴

Also Published As

Publication number Publication date
JP3160350B2 (ja) 2001-04-25
US5535211A (en) 1996-07-09
US5631905A (en) 1997-05-20

Similar Documents

Publication Publication Date Title
JP3160350B2 (ja) 通信網制御方法
US6192422B1 (en) Repeater with flow control device transmitting congestion indication data from output port buffer to associated network node upon port input buffer crossing threshold level
EP0772326B1 (en) Full duplex flow control for ethernet networks
US4409592A (en) Multipoint packet data communication system using random access and collision detection techniques
EP0422914B1 (en) Station-to-station full duplex communication in a communications network
US5936962A (en) Method and apparatus for predicting and controlling data transmission in a CSMA/CD LAN
EP0076880B1 (en) A local area contention network data communication system
KR100378148B1 (ko) 전 2중이서네트용 802.3 매체접근제어 및 연관신호스킴
US5940399A (en) Methods of collision control in CSMA local area network
US5859837A (en) Flow control method and apparatus for ethernet packet switched hub
US5825755A (en) Method and apparatus for switching between full-duplex and half-duplex CSMA/CD systems
US6198722B1 (en) Flow control method for networks
US5919250A (en) Data transmission system used for plant control and based on local area network
EP0656711A2 (en) Negotiation systems for communication networks
US6778551B1 (en) Collision control systems and methods utilizing an inter-frame gap code counter
US5999538A (en) Method and apparatus for arbitrating data transmission in a CSMA/CD LAN
US6111890A (en) Gigabuffer lite repeater scheme
US6256324B1 (en) Chip address allocation through a serial data ring on a stackable repeater
CN1349332A (zh) 包含以太网节点和实时节点的串行总线通信系统
US6370115B1 (en) Ethernet device and method for applying back pressure
US5978385A (en) Repeater providing for deterministic access in a LAN utilizing the CSMA/CD medium access method
JPH08504065A (ja) 衝突の解決が改善されたランダムアクセスネットワークのためのデータ伝送装置および方法
US4843605A (en) Node apparatus for communication network having multi-conjunction architecture
US20080013565A1 (en) Reverse Polling Algorithm For Shared Resources To Reduce Collisions In A Network
WO1997011540A1 (en) Method and apparatus for controlling flow of incoming data packets by target node on an ethernet network

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080216

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090216

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100216

Year of fee payment: 9

LAPS Cancellation because of no payment of annual fees