JPH04199936A - High-speed ring LAN and slot access control method in high-speed ring LAN - Google Patents
High-speed ring LAN and slot access control method in high-speed ring LANInfo
- Publication number
- JPH04199936A JPH04199936A JP2325997A JP32599790A JPH04199936A JP H04199936 A JPH04199936 A JP H04199936A JP 2325997 A JP2325997 A JP 2325997A JP 32599790 A JP32599790 A JP 32599790A JP H04199936 A JPH04199936 A JP H04199936A
- Authority
- JP
- Japan
- Prior art keywords
- transmission
- slot
- information
- speed ring
- asynchronous
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Small-Scale Networks (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。(57) [Summary] This bulletin contains application data before electronic filing, so abstract data is not recorded.
Description
本発明は高速ローカル、エリア、ネットワークシステム
(以下LANと略称)及び高速LANにおけるスロット
アクセス制御方法、更に詳しくいえば、マスタノードと
複数のスレーブノードが1つのあるいは多重化された伝
送路によってリング状に接続され、ノード装置に接続さ
れた端末器あるいは通信ネットワーク間の通信情報、管
理情報の相互通信を行なうシステム及び伝送路とノード
との間の情報スロットアクセス制御方法に関する。The present invention relates to a high-speed local, area, network system (hereinafter abbreviated as LAN) and a slot access control method in a high-speed LAN. The present invention relates to a system for mutually communicating communication information and management information between terminal devices or communication networks connected to a node device, and an information slot access control method between a transmission path and a node.
【従来の技術l
データ、音声及び画像等のマルチメディアを統括的に収
容する高速リングLANの研究開発がなされている。マ
ルチメディアを収容する高速リングLANは、待時系情
報である非同期情報、音声、動画像等の同期連続情報の
同期情報及びネットワークシステムを管理する管理情報
の伝送が必要である。ここで管理情報は伝送路を制御す
るための情報と、各ノードを制御するための情報に分け
られるが、管理情報は障害、統計情報の情報収集や各ノ
ードへのプログラムの配布などのダウンロードを行うた
めのものであり、場合によってはかなり大きな帯域を必
要とする。
従来知られているマルチメディアを収容する高速リング
LANは、スロッテッドリング方式が採用されている。
即ち伝送路上にデータをのせるためのスロットをフレー
ム上に複数個配置し、それを周回させ、スロットに情報
データをのせて伝送する方式である。スロットはヘッダ
部と情報部からなる固定長のバイト数から成る。スロッ
トは一定バイト数のパケットヘッダと一定バイト数の端
末情報領域を含み、パケットヘッダ部に制御情報、アド
レス情報及び管理情報を乗せ、更に端末情報領域では端
末の非同期情報又は同期情報をのせるフォーマットがと
られている。マルチメディアを収容する高速リングLA
Nに関する文献として。
電子情報通信学会春季全国大会(1989) B−4
82410Mbps マルチメディアハイウェイシス
テムの開発、 B−483410Mbps マルチ
メディアハイウェイシステムのアクセス制御方式、 B
−484410Mbps マルチメディアハイウェイ
システムの監視制御系、 FtJJITSU 、v
ol、40.no、1.pp35−40.1989年1
月 FACOM2890?ルチメディ7ハイウェイシス
テムが挙げられる。
【発明が解決しようとする課題】
上記従来技術では、非同期情報及び同期情報の伝送には
スロットの情報領域を用い、管理情報の伝送にはフレー
ムヘッダあるいはパケットヘッダを用いていた。そのた
め管理情報と他の2種の情報とのアクセス制御が異なる
ところとなり、そのためアクセス制御が複雑になるとい
う問題や、より高度の管理を行なおうとする場合、スロ
ットを多くの回数送らなければならないため、管理情報
を効率的に伝送できないという問題があった。
更に、非同期情報及び同期情報スロットのアクセス方法
が異なり、同期情報スロットに対してはフレームメモリ
をRAMで構成し複雑な制御を行なうためマイクロプロ
セッサなどが使用されている。そのため信号処理速度に
限度がある。
従って本発明の主な目的は、非同期情報用の支線LAN
及び同期情報用の通信装置などを接続する高速リングL
ANにおいて、管理情報を効率的に伝送する方法及びノ
ード装置を実現することである。
本発明の他の目的は高速アクセス可能な、高速リングL
AN用ノード装置を実現す□ることである。
更に本発明の他の目的は、非同期情報、同期情報並び管
理情報を、各ノードが公平かつ効率的にアクセスできる
スロットアクセス制御方法を実現することである。[Prior Art 1] Research and development is being carried out on high-speed ring LANs that collectively accommodate multimedia such as data, audio, and images. A high-speed ring LAN that accommodates multimedia requires transmission of asynchronous information that is standby information, synchronization information of synchronous continuous information such as audio and moving images, and management information that manages the network system. Here, management information is divided into information for controlling the transmission path and information for controlling each node, but management information is used to handle failures, statistical information collection, and downloads such as distributing programs to each node. In some cases, a fairly large bandwidth is required. A conventionally known high-speed ring LAN for accommodating multimedia employs a slotted ring system. That is, this is a method in which a plurality of slots for carrying data on a transmission path are arranged on a frame, the slots are made to circulate, and information data is carried in the slots and transmitted. A slot consists of a fixed length number of bytes consisting of a header part and an information part. A slot is a format that includes a packet header of a certain number of bytes and a terminal information area of a certain number of bytes, in which control information, address information, and management information are placed in the packet header part, and asynchronous information or synchronous information of the terminal is placed in the terminal information area. is taken. High-speed ring LA that accommodates multimedia
As a literature on N. IEICE Spring National Conference (1989) B-4
Development of 82410Mbps multimedia highway system, B-483410Mbps multimedia highway system access control method, B
-484410Mbps Multimedia Highway System Monitoring and Control System, FtJJITSU, v
ol, 40. No, 1. pp35-40.1989 1
Month FACOM2890? One example is the Lucimedi 7 Highway System. [Problems to be Solved by the Invention] In the above-mentioned conventional technology, the information area of a slot is used to transmit asynchronous information and synchronous information, and the frame header or packet header is used to transmit management information. As a result, access control between management information and the other two types of information differs, resulting in the problem of complicated access control and the need to send slots many times when attempting to perform more advanced management. Therefore, there was a problem that management information could not be transmitted efficiently. Furthermore, the access methods for asynchronous information slots and synchronous information slots are different, and for synchronous information slots, a frame memory is constructed of RAM, and a microprocessor or the like is used to perform complicated control. Therefore, there is a limit to signal processing speed. Therefore, the main object of the present invention is to provide a branch LAN for asynchronous information.
and high-speed ring L that connects communication devices for synchronization information, etc.
An object of the present invention is to realize a method and a node device for efficiently transmitting management information in an AN. Another object of the present invention is to provide a high-speed ring L that can be accessed at high speed.
The purpose is to realize a node device for AN. Still another object of the present invention is to realize a slot access control method that allows each node to access asynchronous information, synchronous information, and management information fairly and efficiently.
【課題を解決するための手段1
本発明は上記目的を達成するために、非同期情報及び同
期情報と共に管理情報スロットをもうけ、スロットのヘ
ッダ部に、非同期情報、同期情報又は管理情報の種別を
あられす領域を設け、管理情報の効率的伝送を可能にし
た6
更に、高速アクセスを可能とするため、ノード装置を伝
送路からスロットをアクセスするアクセスブロックと、
上記ブロックと支線LANあるいは同期情報用の通信装
置を接続するポートと、互いのノード間の制御に用いら
れる管理情報の送受信を制御する制御ブロックとを設け
て構成し、上記アクセスブロックは、伝送路から入った
スロットを中継経路と受信用経路の2方向に分岐する手
段と、上記中継経路に設けられた遅延ブロックと、受信
用経路に設けられた、上記伝送路から入ったスロットの
配送先を決める受信判定ブロックと。
上記ポート及び上記制御ブロックからの送信情報と上記
遅延ブロックの出力を選択して送信スロットを作る送信
判定ブロックとを設けて構成した。
特に上記遅延ブロックの遅延時間は、伝送路から受信さ
れた同期情報スロットが、伝送路からアクセスする手段
を備えたブロックから当該ブロックと同期情報用の通信
装置を接続するアダプタである同期用ポートを経由して
、再び当該ブロックへ戻るまでの所要遅延量と同一の遅
延量を有するように設定し、同期用ポートと送信判定回
路間は遅延無しの線路のみで構成される。
【作用】
非同期情報及び同期情報と共に管理情報の伝送をスロッ
トにより行うことにより、非同期情報及び同期情報及び
管理情報を同列に扱うことが可能となるので、LANシ
ステムに応じて、必要なときに、十分な管理情報の伝送
が可能となり、通信効率の良いシステムが実現できる。
また管理情報の伝送をスロットを使用して行うことによ
り、フレームヘッダによる伝送と比へて大きな伝送帯域
を得ることができ、さらに伝送帯域の変更も容易に行え
る。
更に1本発明による高速リングLANを構成するノード
装置において、は中継用線路と受信用線路の時間的整合
は、中継用線路に設けられた数バイトの遅延量をもつ遅
延ブロックを設けるだけで良く、同期用ポートとノード
の送信部との間に、大容量のRAM及びそれを制御する
プロセッサを必要としない。
上記並び他の本発明の特徴及び効果は以下の実施例の説
明によって更に明らかとなるものと思う。
【実施例1
以下、本発明の実施例を図面により説明する。
第1図は本発明による高速リングLA、Nの1実施例の
全体構成図である。
本高速リングLANは、1つのマスタノード100と複
数のスレーブノード200が多重化された伝送路300
によってリング状に接続されている。
マスタノード100 および各スレーブノード200に
は、支線LAN400等の非同期情報用支線LANある
いは同期情報用の通信装置560等が単一、または複数
個接続され、複数端末6゜Oの相互交換接続を行なうこ
とによって、 端末600、通信装置500間の通信を
行なう。
伝送路300は4本の多重線路が示されているが、単一
の線路を用い各線路に対応する信号を時分割多重するも
のも含む。
マスタノード100は以下に説明するスレーブノード2
00の機能の他に、伝送路300に固定長のスロットを
1つあるいは複数個含むフレームを周回させる機能、非
同期情報、同期情報および管理情報スロットの帯域割当
を行う機能、帯域割当てされたスロットの運用状態を監
視する機能をもつ。
ここで非同期情報スロットとは、待時系情報を転送する
ためのスロットであり、例えばFDDI−支線LAN等
が接続されている非同期用ポート間の通信に使用する。
同期情報スロットとは、時分割多重された情報を転送す
るためのスロットであり、例えばPBX等が接続されて
いる同期用ポート間の通信に使用する。また管理情報ス
ロットはノード間の制御用情報の転送のためのスロット
であり、各ノード内の制御ブロック230間の通信に用
いられる。スレーブノード200は、その1つを200
aとして詳細に示すように、複数の伝送路300の1つ
300aと送受信情報の授受を行なうループアクセスブ
ロック210と、ループアクセスブロック210と非同
期情報用の通信装置400あるいはループアクセスブロ
ック210と同期情報用の通信装置500等を接続する
インタフェースであるポート220及び他のノードとの
間の制御に用いられる管理情報の送受信を制御する制御
ブロック230をもつ。
本発明の特徴は、特に、ループアクセスブロック210
の構成及び伝送路300で伝送される情報スロットの構
成にある。
第2図は、伝送路300で伝送される情報のフォーマッ
トを説明するための図で、(a)は上記第1図の実施例
の伝送路300上を流れるスロットのフォーマットの1
例を示す。下段の数は構成ビット数を示す。
同図においてBはスロットの使用状況を表示する使用状
況ビット(ビジービット)であり、空き状態(未使用)
の時にはit Q II、使用中の時にはIt I P
+で表される。Sはスロット種別を表示するビットで、
2ビツトが割り当てられる。「非同期情報用スロット」
の時にはII OOIf、「管理情報用スロット」の時
にはII O11+、「同期情報用スロット」の時には
“10”を示す。なお’11”は将来のための予備とす
る。
Rは解放要求を表示するビットで、1ビツトが割り当て
られる。送信を要求するノードはこのRビットを0″か
ら1nにセットして空きスロット(BがIt O11の
スロット)を待つ。これに対してスロットを送信したノ
ードは、このRビットがIt 071の時は、自発スロ
ットの連続使用が可能であり、111 IIの時には無
条件にスロットを解放(ビットBを0”に設定)する。
Aはアクセスレベル(優先度)を示す。送信を希望する
スロットのアクセスレベルが、伝送路から送られてきた
スロットのアクセスレベルよりも高いか、あるいは等し
いときに、送信を許可する。
今、アクセスレベルAに2ビツトを割当て、A=Ooか
ら11へレベルが上がっているものとする。この時送信
を希望するスロットのアクセスレベルAが10ならば、
伝送路から送られてきたスロットのアクセスレベルAが
00.01.10のスロットに対して送信許可を与える
ことになる。
このへビットは主に非同期スロットに対して用いるが、
管理スロットへの適用も可能である。
Iloは個別通信及び同報通信を識別するビットで、1
ビツトが割り当てられる。「個別通信」の時には110
11、「同報通信」の時には111 IIを示す。DA
Nは宛先ノードアドレス、DAPは宛先ポートアドレス
、SANは送信元ノードアドレス、SAPは送信元ポー
トアドレスを示す。HC8はヘッダチエツクシーケンス
でありヘッダ部の誤り訂正符号CRCによる誤り検出に
用いる。Dは情報部を示す。
第2図(b)及び(c)は上記(a)のスロットが伝送
線路300で伝送される様子を示す。
上記第1図のLANにおいて、マスタノード100は4
つの多重線300の それぞれに周期125μS +
270 X 9バイトのフレームを割当て、フレーム内
の情報領域であるバーチャルコンテナVCに、(a)で
示す固定長のスロットを1つあるいは複数個乗せ周回さ
せる。単一の線路で多重化伝送する場合は(b)のよう
に、各フレームf1、f2.、f4からバイト単位で時
分割多重化する。周期125μs間に270×9×4バ
イトの情報が伝送される。またマスタノード100は非
同期、同期及び管理情報スロットの帯域割当てを行ない
、帯域割当てされたスロットの運用状態を監視する。
第3図は上記ノード200の1実施例の構成を示すブロ
ック図である。ノード200は上記使用状況表示ビット
Bが未使用を示すスロットを用いて受信ノードに情報を
転送すると共に上記表示ビットBを使用中に変更する機
能、自ノード使用のスロットをリング周回後に再受信し
た時、他ノードに転送要求が無い場合、上記スロットを
引き続き使用することを許可し、他ノードに転送要求が
ある場合、表示を未使用にすることでスロットの解放を
する機能をもつ。
伝送線路300aから取り込まれた非同期、同期又は管
理情報スロットは遅延調整ブロック215のある中継用
線路及び受信判定ブロック212のある受信用線路に分
離される。
受信判定ブロック212は、受信スロットのスロット種
別ビットS及びビジービットBを調べ、そのスロットが
有効か否かを表す受信有効信号(0:ポートにおいて受
信判定を行わない、1:ポートにおいて受信判定を行う
)を付加して、受信スロットと共にポート220、また
はスロットが管理情報スロットのときは管理スロット用
受信バッファ216を介して制御ブロック230へ送出
する。
ポート220は上記有効信号が有効であるスロットに対
して、個別/同報種別ビットI10及び宛先ノードアド
レスDANを輿入、受信の判定を行なう。
又ポート220は送信すべきスロットを伝送路選択ブロ
ック213を介して、同期情報スロットは直接送信判定
ブロック211に、非同期情報スロットは非同期用送信
バッファ214を介して送信判定ブロック211に加え
る。
制御ブロック230も管理情報スロットを管理スロット
用送信バッファ217を介して送信判定ブロック211
に加える。
送信判定ブロック211は、送信要求の信号とヘッダ部
の情報をもとに、一定の条件に従って送信判定を行い、
送信、解放、解放要求及び中継の4つの通信形態を決定
した後、スロットを伝送路300aへ送出する。即ちス
ロットの使用状況表示ビットBが未使用を示すスロット
を用いて受信ノードに情報を転送すると共に上記表示ビ
ットBを使用中に変更する機能、自ノード使用のスロッ
トをリング周回後に再受信した時、化ノードに転送要求
が無い場合、上記スロットを引き続き使用することを許
可し、他ノードに転送要求がある場合、表示を未使用に
することでスロットの解放をする機能をもつ。
ノード200と伝送線路300の接続は次の様に行なわ
れる。
スレーブノード200に対しては伝送路300内で唯一
のノードアドレスが付与され、ポート220に対しては
スレーブノード200内で唯一のポートアドレスが付与
される。又ポート220は、固定的に割付けられた伝送
路からしかスロットを受信できないものとする。例えば
ポート220aは伝送路300a上で伝送されるスロッ
トのみを受信する。従って、送信時には、送信元のポー
ト220は送信先のポートが接続されている伝送路上に
スロットを送出することになる。
非同期情報はポート220において、宛先ノードアドレ
ス、送信元ノードアドレス、宛先ポートアドレス及び送
信元ポートアドレスの各アドレスが付与された固定長の
スロットに分割される。又管理情報も制御ブロック23
0において、宛先ノードアドレス、送信元ノードアドレ
ス、宛先ポートアドレス及び送信元ポートアドレスの各
アドレスが付与された固定長のスロットに分割される。
一方同期情報に対しては宛先ポートアドレスのみ付加し
、宛先ノードアドレス、送信元ノードアドレス及び送信
元ポートアドレスを付加することなく固定長のスロット
に分割する。
以下、ノードにおける非同期情報スロット、同期情報ス
ロット及び管理情報スロットのアクセス動作を、簡明の
ために別々に説明する。なお、多重化された伝送路に対
しては、以下に示すアクセス方式が独立に実行されるも
のとする。
「非同期情報スロットの場合」
第4図は一例として4本の伝送路300a、3oob、
300c及び300dが多重された場合を示したもので
、マスタノード100によって非同期用に割当てられた
非同期情報スロットを用いて通信を行う。
伝送路300aからスレーブノード20Ob内のループ
アクセスブロック210b内に入ったスロットは、中継
用と受信用の2方向に分岐され、1つは中継用として遅
延調整ブロック215bを経由して送信判定ブロック2
11bに入り、他の1つは受信用として受信判定ブロッ
ク212bに入る。この遅延調整ブロック215の遅延
量は、伝送路300から受信された同期情報スロットが
、ループアクセスブロック210から、ループアクセス
ブロック210と同期情報用の通信製Wt500を接続
するアダプタである同期用ポート22oを経由して、再
びループアクセスブロック210へ戻るまでの所要遅延
量と同一の遅延量(約数バイトに相当)を有する。なお
、ブロック215の遅延量は、接続される同期用ポート
220の所要遅延量によって変えることができる回路で
構成される。
受信判定ブロック212bでは、スロットが非同期情報
用(スロット種別ビットSが” OO” )かつ使用中
(ビジービットBが111 II )である場合には、
受信有効信号(O:ポートにおいて受信判定を行わない
、1:ポートにおいて受信判定を行う)を′1”に設定
し、受信スロットと共に非同期用ポート220bへ送出
する。これ以外の場合には受信有効信号を41011に
設定した上で、スロットと共に非同期用ポート220b
へ送出する。
ポート220bでは、受信有効信号がtr I IIの
スロットに対してのみ受信の判定を行う。受信の判定は
、スロットが個別通信(IloがII OII )かつ
自宛(宛先ノードアドレスDANが自ノードアドレスと
一致する)である場合及び同報通信(1/Gが′1”)
かつ自宛(宛先ノードアドレスDANが自グル−プアド
レスと一致する)である場合に行う。なお自グループア
ドレスとは、グループに分けられたノードに共通に付与
されているアドレスである。以上のようにして伝送路3
00からループアクセスブロック210へ送出された非
同期情報スロットの処理を行う。
続いて非同期情報スロットが、非同期ポート220から
ループアクセスブロック210へ送出される送信の場合
の処理について説明する。
個別通信の場合には、各非同期用ポート220はスロッ
トに対し、Iloを110 j+とすると共に、宛先ノ
ードアドレスDANに対しては送信先のノードアドレス
を、宛先ポートアドレスDAPに対しては送信先の非同
期用ポートが接続されている伝送路を示すアドレスを、
送信元ノードアドレスSANには送信元のノードアドレ
スを、送信元ポートアドレスSAPには送信元の非同期
用ポートが接続されている伝送路を示すアドレスを付与
して各伝送路選択ブロック213b、213c、213
d、213eへ送出する。伝送路選択ブロック213b
では、各非同期用ポート220b。
220c、220d、220eから送出されたスロット
に対し、宛先ポートアドレスDAPを識別することで、
伝送路300a上に送出すべきスロットを選択し、これ
を非同期情報スロット用送信バッファ214bへ送出す
る。
一方同報通信の場合には、各非同期用ポート220はス
ロットに対し、個別/同報表示ビットI10を“1″と
すると共に、宛先ノードアドレスD A Nに対しては
送信先のグループアドレスを、宛先ポートアドレスDA
Pに対しては後述する選択的な同報通信のためのアドレ
スを、送信元ノードアドレスSANには送信元のノード
アドレスを。
及び送信元ポートアドレスSAPには送信元の非同期用
ポートが接続されている伝送路を示すアドレスを付与し
て、各伝送路選択ブロック213b、213c、213
d、213eへ送出する。選択的な同報通信とは、同報
通信用に設定されたスロットの宛先ポートアドレスDA
Pを識別することにより、多重化された伝送路の内から
送信する伝送路を選択して同報通信を行うものである。
第5図(a)及び(b)は、何れもこの多重化された伝
送路に対する選択的な同報通信の例を示す゛。第5図(
a)の場合、宛先ポートアドレスDAPを2ビツトに対
して、図示のように選択する伝送路を設定する。ここで
Iloが1、かつDAP=01の場合には、伝送路A3
00aと伝送路B500bが選択され、この伝送路上に
接続されているす入での非同期用ポートに対して同報通
信がなされる。なおこれに対してIloが′0″がつD
APが”01”(7)場合ニハ、伝送路B500bを選
択する個別通信となる。又、第4図(b)の場合、宛先
ポートアドレスDAPに4ビツトを割当てている。ここ
でIloが111 ft、かつDAPが“0101 ”
の場合には、伝送路A300aと伝送路C300cが選
択され、この伝送路上に接続されている全ての非同期用
ポートに対して同報通信が行なわれる。なお、ここに示
されていない場合、例えばIloが“0”がっDAPが
“0011 ”の場合には、伝送路A300a及び伝
送路B500bを選択するか、あるいはこのスロットの
送信を中断するとともに、非同期用ポート220の送信
異常とみなしログ収集する。以上DAPに4ビツトを割
付けた場合を示したが、この4ビツトの内、例えばビジ
ービットBと解放要求ビットRに2ビツトを、DAPに
2ビツトを割付ける方法をとってもよい。
第6図は、非同期ポートから送出された非同期情報スロ
ットを格納するための非同期用送信バッファ214の構
造を示す。使用する非同期用送信バッファ214はFI
F○メモリとし、非同期用送信バッファ214内におい
ては、送信スロットの追越しは行わないものとする。非
同期用送信バッファ214の構造は、各々の伝送路30
0に対してループアクセスブロック210内に1つずつ
設ける場合には、他の非同期用ポート220からの継続
的な個別通信により同報通信が妨げられることを防ぐた
め、常に同報通信用の非同期用送信バッファ214の領
域が確保されるようにする。
すなわち第6図(a)に示すように、個別及び同報通信
共通の領域と同報通信専用の領域に分けた構造をとる非
同期用送信バッファ214を、各々の伝送路に対してル
ープアクセスブロック210内に1つずつ設ける。エム
に対して第6図(b)のように、ループアクセスブロッ
ク210内に、個別及び同報通信共通の領域を持つ構造
の非同期用送信バッファ214を、1つの伝送路に対し
て各ポート毎に設けることもできる。この場合には。
他のポートから継続的な個別通信が行われても同報通信
が妨げら九ることはないので、第6図(a)のように個
別及び同報通信共通の領域と同報通信専用の領域に分け
た構造をとる必要はない。
なお、送信用バッファ214が、第6図に示す構成をと
る場合、同一伝送路への送信要求が各非同期用ポート2
20の間で衝突することがある。
これに対処するために、各非同期用ポート220から送
出される非同期情報スロットの送信の優先順位を、送信
毎に移動させる回路をループアクセスブロック210内
に設ける。第6図(b)における非同期用送信バッファ
214bの場合には以下のようになる。送信の優先順位
が非同期用送信バッファ214b−1,2,3,4の順
に与えられているとすると、 まず非同期用送信バッフ
ァ214b−1内のスロットが送信できる。次の送信の
機会において、送信の優先順位が1つずれて非同期用送
信バッファ214b−2、:3,4.1の順になるもの
とすると、非同期用送信バッファ214b−2内のスロ
ットが送信できる。ここで次の送信の機会には、送信の
優先順位は非同期用送信バッファ214b−3,4,1
,2の順になるが、バッファ214b−3及びバッファ
214b−4内に送信すべきスロットがないため、再び
214b−1内のスロットを送信する。以下この手順を
繰返して、送信バッファからスロットを送出を行う。
第4図に示される非同期用送信バッファ214b以降の
非同期情報スロットの処理に対しては個別通信と同報通
信との区別はない。非同期用送信バッファ214bは、
送信判定ブロック211bに対して送信要求の信号を送
出する。送信判定ブロック211bは、送信要求の信号
とヘッダ部の情報をもとに、第7図に示す条件に従って
送信判定を行い、送信、解放、解放要求及び中継の4つ
の通信形態を決定した後、伝送路300aへ送出する。
第7図は、送信判定ブロック211bの送信判定の条件
の1実施例を示す。
送信は項番#3と#5の場合に行う。すなわち(1)非
同期用ポート220から送信要求があり、伝送路300
からループアクセスブロック210に送られてきたスロ
ットが、非同期用(スロット種別ビットSが“00”)
かつ空き状態(ビジービットBがO′″)である場合と
、
(2)非同期用(スロット種別ビットSが11001+
)かつ使用中(ビジービットBがII I II )か
つ他ノードからの送信要求無しく解放要求ビットRがI
I OII )かつ自発(送信元ノードアドレスSAN
が自ノードアドレスと一致する)である場合に行う。な
おここで非同期ポート220から送信要求があるという
条件の中には、送信を希望するスロットのアクセスレベ
ルが、伝送路から送られてきたスロットのアクセスレベ
ルより高いか等しいという条件も含まれている。
「送信」の場合には、まず送信判定ブロック211bは
送信許可の信号を非同期用送信バッファ214bへ送出
する。次に非同期用ポート220から送出された非同期
情報スロットに対し、ビジービットBを111 II、
解放要求ビットRを0′″とした後、伝送路300へ送
り出す。
「解放」は項番32と#6の場合に行う。即ち(1)非
同期用ポート220からスロットの送信要求がなく、非
同期用(スロット種別ビットSが00”)かつ自発の場
合と、
(2)非同期用ポート220からスロットの送信要求が
あり、伝送路300からループアクセスブロック210
に送られてきたスロットが非同期用(スロット種別ビッ
トSが”00”)かつ使用中(ビジービットBがN I
11 )かつ他ノードからの送信要求有り(解放要求
ビットRがII l +1 )かっ自発(送信元ノード
アドレスSANが自ノードアドレスと一致する)の場合
である。
スロットの解放の場合には、送信判定ブロック211b
において、伝送路300がらループアクセスブロック2
10に送られてきたスロットに対してヘッダ部の使用状
況表示を未使用(ビジービットBを“O″)に設定し、
さらに解放要求表示を無しく解放要求ビットRをKL
OT+ )に設定すると共に、宛先ノードアドレスDA
Nに対してネットワーク上に割当てられていないアドレ
ス(例えば全てl O+″)を設定した後、伝送路30
0へ送出する。
「解放要求」は項番#4に示す条件をn回(n:負でな
い整数)繰り返した後に行う。すなわち解放要求を行え
る機会をn回カウントした後に解放要求を行う。項番#
4に示す条件とは、非同期用ポート220からスロット
の送信要求があり、伝送路300からループアクセスブ
ロック210に送られてきたスロットが非同期用(スロ
ット種別ビットSを” OO” )かつ使用中(ビジー
ビットBを=1)かつ他発(送信元ノードアドレスSA
Nが自ノードアドレスと一致しない)の場合である。解
放要求の場合には、送信判定ブロック211bは、伝送
路300からループアクセスブロック210に送られて
きたスロットに対して解放要求ビットをR=1と設定し
た後、これを伝送路300へ送出する。なお解放要求の
制御は非同期用送信バッファ214に格納されているス
ロットの数で行なうことも可能である。例えば4つの非
同期用送信バッファ214の内1つでも格納されている
スロットの数がm個(m:1〜バツフアに格納可能な最
大数)に達したとき、解放要求を行なうようにする。
ここで解放要求を行う毎に計数し、送信がなされた場合
にリセットする計数機を設ける。このカウンタの値があ
る設定値1例えば(伝送路上の全ノード数−1)×(ス
ロットが伝送路を1周するのに必要な時間)を越えた場
合にはアクセス異常とみなす。
「中継」は#1の場合にのみ行う。これは非同期用ポー
ト220から送信要求がなく、伝送路300からループ
アクセスブロック210に送られてきたスロットが、非
同期用(スロット種別ビット5=00)かっ他発の場合
である。中継の場合には、送信判定ブロック211bは
、伝送路3゜Oからループアクセスブロック210に送
られてきたスロットをそのまま伝送路300へ送出する
。
非同期情報スロットの送信、解放、解放要求及び中継は
以上のように行なわれる。
なおル−プアクセスブロック210内には、自ノードが
伝送路30o上に送信したスロットの数と、自ノードが
伝送路300上に送信したスロットを解放した数をカウ
ントしチエツクするリターンタイマも設ける。
リターンタイマとしては、ある基準値に対してスロット
を送信した場合にはカウントアツプし、解放した場合に
はカウントダウンするカウンタを設け、その基準値から
の値が伝送路300上に存在し得るスロットの最大数の
範囲内ならば正常状態とみなすものが考えられる。ある
いは第8図に示すようなリターンタイマも考えられる。
このリターンタイマはスロットを送信した場合にはカウ
ントアツプし、解放した場合にはカウントダウンするよ
うなカウンタと、ビジービットB=1のスロットを送信
する毎にリセットするタイマを有する。このタイマ値が
スロットの伝送路周回時間kを示した時に、カウンタの
値が零になっていなければ異常とみなす。なお第8図は
異常を検出した場合を示したものである。
「同期情報スロットの場合」
第9図は一例として同期用ポート22Ofとポート22
0g間の双方向の通信を示したものである。ここでは簡
単のため伝送路が一本の場合で説明するが、多重された
伝送路の場合には非同期情報スロットの場合に示したの
と同様に、ポートから任意の伝送路へのスロットの送信
及び宛先ポートアドレスDAPによる選択的同報通信が
可能である。なお送信に際して伝送路の乗り換え及び選
択的同報通信を行わない場合には、宛先ポートアドレス
DAPの付加及び識別は不要である。
この両ポート22Ofと220g間の通信は、マスタノ
ード100によってあらかじめ両ポート間通信専用に割
当てられた同期情報スロットを用いて行う。また同期情
報スロット内の情報は通信装置500を収容するポート
22of及び220gで交換される。なお同期用ポート
による通信の形態(「送信のみ」、「受信のみ」あるい
は「送受信の両方」)は、制御ブロック230からの通
知で決定される。この例においては双方向の通信である
ため、同期用ポート220f、220gに対して「送受
信の両方」を行う命令がそれぞれの制御ブロック230
f及び230gから通知される。
同期情報スロットに対しては、スレーブノード200に
同期用ポート220が接続されている場合には、必ずこ
の同期ポート220を経由するものとする。また同期用
ポート220が接続されていない場合には、同期用ポー
ト220fを経由した場合と同じだけの遅延を有して中
継するものとする。これを実現するために、伝送路30
0からループアクセスブロック210fに送られてきた
同期用スロットを2方向に分岐させる。1つは受信用と
して同期用ポート220fに送り、もう1つは中継用と
して遅延調整ブロック215fへ送る。この遅延調整ブ
ロック215fは、伝送路300から受信された同期情
報スロットが、ループアクセスブロック210からルー
プアクセスブロック210と同期情報用の通信装置50
0を接続するアダプタである同期用ポート220を経由
して、再びループアクセスブロック210へ戻るまでの
所要遅延量と同一の遅延量を有するブロックであり、ル
ープアクセスブロック210内の中継経路の途中に設け
たものである。この遅延調整ブロック215fにより、
2方向に分かれたスロットが再び送信判定ブロック21
1fへ到着するタイミングは一致する。
同期用ポートが接続されているスレーブノード200の
場合には、以下のようにして通信を行う。
受信判定ブロック212fでは、スロットが同期用(ス
ロット種別ビットSが10)である場合には、受信有効
信号(0:ポートにおいて受信判定を行わない、1:ポ
ートにおいて受信判定を行う)を′1″に設定し、受信
スロットと共に同期用ポート220fへ送出する。これ
以外の場合には受信有効信号をII OPIに設定した
上で、スロットと共に同期用ポート220fへ送出する
。同期用ポート220fでは受信判定ブロック212f
から受は渡された受信有効信号が111 IIの場合の
みスロットのフレーム内位置を輿入る。これが制御ブロ
ック230fから割り当てられている位置と一致した場
合、すなわち220f及び220g間専用の同期スロッ
トであることを確認した場合にはその同期情報を受信す
る。このように同期情報スロットが自ポート宛か否かは
スロットのフレーム内位置によって判定するため、宛先
及び送信元のアドレスの識別及び付加は同期スロットに
対しては行わない。同期用ポート22Ofはその受信し
たスロットの情報を取り出した後、その位置に送信情報
を挿入し、ループアクセスブロック21Of内の送信判
定ブロック211fに転送する。送信判定ブロック21
1fには、遅延調整ブロック215fを経由した同期情
報スロットと同期用ポート220fから送出された同期
情報スロットが入力されるが、同期用ポート22Ofか
ら同期情報スロットが送信される場合には必ずこの同期
状法スロットを選択し伝送路300上に送出する。
伝送路300上の同期用ポートが接続されていないスレ
ーブノード200hでは、常に中継経路を通過した同期
スロットを選択する。すなわち送信判定ブロック211
hにおいて、遅延調整ブロック215hを経由した同期
スロットを選択し伝送路300へ送出する。
「管理情報スロットの場合」
第10図は、管理情報スロットの通信の場合を示す。管
理情報スロットは、マスタノード100によって割当て
られた各ノード内の制御ブロック230間の通信用に用
いられるものである。ここでも簡単のため伝送路が一本
の場合で説明するが、多重された伝送路の場合には非同
期スロットの場合に示したのと同様に、伝送路選択ブロ
ック213を設けることにより、ポートから任意の伝送
路へのスロットの送信および宛先ポートアドレスDAP
による選択的同報通信が可能である。なお、同期情報ス
ロットの場合と同様に、送信に際して伝送路の乗り換え
および選択的同報通信を行わない場合には、宛先ポート
アドレスDAPの付加および識別は不要である。
伝送路300からスレーブノード2001内のループア
クセスブロック2101内に入ったスロットは中継用と
受信用に分岐される。中継用は遅延調整ブロック215
1を経由した後送信判定ブロック2111に入り、受信
用は受信判定ブロック2121に入る。この遅延調整ブ
ロック2151は、伝送路300から受信された同期情
報スロットが、ループアクセスブロック210からルー
プアクセスブロック210と同期情報用の通信装置50
0を接続するアダプタである同期用ポート220を経由
して、再びループアクセスブロック210へ戻るまでの
所要遅延量と同一の遅延量を有するブロックであり、ル
ープアクセスブロック210内の中継経路の途中に設け
たものである。
受信判定ブロック2121では、スロットが管理用(ス
ロット種別ビットSが” 01 ” )かつ使用中(ビ
ジービットBが“1″)かつ個別通信(■/Gが1+
0 It )かつ自ノード宛(宛先ノードアドレスDA
N自ノードアドレスと一致する)である場合および同報
通信(Iloがl(1?1 )かつ自グループ宛(宛先
ノードアドレスDANが自グループアドレスと一致する
)である場合には管理情報スロット用受信バッファ21
61へ送出される。
管理情報スロット用受信バッファ2161では、スロッ
トの格納が終了した時点で制御ブロック230iへ通知
する。この通知信号を受けた制御ブロック230iは、
管理情報スロット用受信バッファ2161からスロット
を読み出す。なお、自グループアドレスとは、グループ
に分けられたノードに共通に付与されているアドレスで
ある。
次に管理情報スロットが制御ブロック230iからルー
プアクセスブロック210iへ送出される場合の動作に
ついて説明する。 制御ブロック230jは以下のよう
に設定された固定長スロットをループアクセスブロック
2101内の管理情報スロット用送信バッファ2171
に送出する。
個別通信の場合には、Iloが0”、宛先ノードアドレ
スDANに対しては送信先のノードアドレスを、宛先ポ
ートアドレスDAPに対しては送信先の制御ブロックが
接続されている伝送路を示すアドレスを、送信元ノード
アドレスSANには送信元のノードアドレスを、送信元
ポートアドレスSAPには送信元の制御ブロックが接続
されている伝送路を示すアドレスを付与して送出する。
一方同報通信の場合には−I10をit 1 uと設定
する共に、宛先アドレスDANに対しては送信先のグル
ープアドレスを、宛先ポートアドレスDAPに対しては
選択的な同報通信のためのアドレスを、送信元ノードア
ドレスSANには送信元のノードアドレスを、及び送信
元ポートアドレスSAPには送信元の制御ブロックが接
続されている伝送路を示すアドレスを付与して送出する
。
以上のようにして、アドレス等の設定された管理情報ス
ロットは、ループアクセスブロック2101内の管理情
報スロット用送信バッファ2171から送信判定ブロッ
ク2111に送出される。この送信判定ブロック211
1において第11図に示す条件に従いスロットの選択及
び再設定を行った後、伝送路300へ送出する。管理情
報スロットの送信条件は、スロット種別を除けば第7図
に示した非同期スロットの送信条件と同じである。従っ
て非同期スロットの場合と同様にして、第11図項番#
3及び#5の場合には送信を行い1項番#2と#6の場
合には解放を行う。また項番#4の場合には解放要求を
行い、:O:1の場合には中継を行う。
以上本発明による高速LANの実施例について説明した
が、上記実施例に限定されるものではない。前記実施例
では、非同期情報スロットの受信判定を非同期ポートで
行っていたが、ループアクセスブロック内で行ってもよ
い。これを第4図を用いて説明する。伝送路300aか
らスレーブノード200b内のループアクセスブロック
210b内に入ったスロットは、1つは中継用として遅
延調整ブロック215bを経由して送信判定ブロック2
11bに入り、他の1つは受信用として受信判定ブロッ
ク212bに入る。受信判定ブロック212bでは、ス
ロットが非同期用(スロット種別ビットSが’00”)
かつ使用中(ビジービットBがII I II )であ
ることに加え、個別通信(Iloが“0″)かつ自宛(
宛先ノードアドレスDANが自ノードアドレスと一致す
る)である場合及び同報通信(Iloがu I II
)かつ自宛(宛先ノードアドレスDANが自グループア
ドレスと一致する)である場合には、受信有効信号(0
:ポートにおいて当該スロットを受信しない、1:ポー
トにおいて当該スロットを受信する)を11111に設
定した後、受信情報スロットとともに非同期用ポート2
20bへ送出する。非同期用ポート220bでは、受信
有効信号が1”のスロットのみを受信する。
また前述の実施例では、同期情報スロットの受信判定を
同期ポート内で行っていたが、非同期情報スロットと同
様にループアクセスブロック内で行うことも可能である
。これを第9図を参照してで説明する。
伝送路300からループアクセスブロック21Ofに送
られてきた同期用スロットは、1つは受信用として同期
用ポート220fに送られ。
他の1つは中継用として遅延調整ブロック215fへ送
られる。受信判定ブロック212fでは、スロットが同
期用(スロット種別ビットSが“10”)であり、かつ
スロットのフレーム内位置が制御ブロック2!30fか
ら割り当てられている位置と一致した場合には、受信有
効信号(O:ポートにおいて同期スロットを受信しない
、1:ポートにおいて同期スロットを受信する)を11
111に設定した後、スロットとともに同期用ポート2
20fへ送出する。受信有効信号が11111のスロッ
トを受は取った同期用ポー)−22Ofでは、その同期
スロットを受信する。
また管理情報スロットに対しては、前記実施例では管理
情報スロット用受信バッファ216及び管理情報スロッ
ト用送信バッファ217をループアクセスブロック21
0内に設置していたが、これらを制御ブロック230内
に設けることも可能である。これを第12図を参照して
説明する。
伝送路300からスレーブノード20Oj内のループア
クセスブロック210.j内に入った管理情報スロット
は中継用と受信用に分岐する。中継用は遅延調整ブロッ
ク215Jを経由した後送信判定ブロック211jに入
り、受信用は受信判定ブロック212jに入る。 受信
判定ブロック212Jでは、スロットが管理用(スロッ
ト種別ビットSが“01 ” )かつ使用中(ビジービ
ットBが’1”)である場合には、受信有効信号(0:
制御ブロックにおいて当該スロットの受信判定を行わな
い、に制御ブロックにおいて当該スロットの受信判定を
行う)を11111に設定し、スロットと共に制御ブロ
ック230j内の管理情報スロット用受信バッファ21
6jへ送出する。制御ブロック230jでは、管理情報
スロット用受信バッファ216j内のスロットが個別通
信(I10がII OII )かつ自ノード宛(宛先ノ
ードアドレスDAN自ノードアドレスと一致する)であ
る場合及び同報通信(IloがRI II )かつ自グ
ループ宛(宛先ノードアドレスDANが自グループアド
レスと一致する)である場合にはこのスロットを受信す
る。なお、自グループアドレスとはグループに分けられ
たノードに共通に付与されているアドレスである。
次に管理情報スロットが制御ブロック230Jからルー
プアクセスブロック210jへ送出される場合の動作に
ついて説明する。まず制御ブロック230jは管理情報
スロットに対して以下のように設定する。すなわち、個
別通信の場合には、Iloをl O+1、宛先ノードア
ドレスDANに対しては送信先のノードアドレスを、宛
先ポートアドレスDAPに対しては送信先の制御ブロッ
クが接続されている伝送路を示すアドレスを、送信元ノ
ードアドレスSAHには送信元のノードアドレスを、送
信元ポートアドレスSAPには送信元の制御ブロックが
接続されている伝送路を示すアドレスを付与する。一方
同報通信の場合には、■/Gを“1″と設定すると共に
、宛先ノードアドレスDANに対しては送信先のグルー
プアドレスを、宛先ポートアドレスDAPに対しては選
択的な同報通信のためのアドレスを、送信元ノードアド
レスSANには送信元のノードアドレスを、及び送信元
ポートアドレスSAPには送信元の制御ブロックが接続
されている伝送路を示すアドレスを付与する。このよう
にアドレスなどを設定した後。
制御ブロック230jは管理情報スロット用送信バッフ
ァ217j内にスロットを格納する。制御ブロック23
0jは、ループアクセスブロック210jに対し送信の
要求を行う。ループアクセスブロック210jからこの
送信要求に対する送信許可が示された時、制御ブロック
230jは送信バッファ217Jからスロットをループ
アクセスブロック210j内の送信判定ブロック211
jに送出する。送信判定ブロック211jにおいて第1
0図に示す条件に従いスロットの選択及び再設定を行っ
た後、伝送路300へ送出する。
以上非同期、同期及び管理情報スロットの通信に対する
他の実施例の構成について説明した。すなわち非同期ス
ロットの通信については、非同期ポート内でスロットの
受信判定を行う場合とループアクセスブロック内でスロ
ットの受信判定を行う場合であり、同期情報スロットの
通信については、同期ポート内でスロットの受信判定を
行う場合とループアクセスブロック内でスロットの受信
判定を行う場合である。また管理情報スロットの通信に
ついては、ループアクセスブロック内に管理情報スロッ
ト用送受信バッファを設ける場合と、制御ブロック内に
管理情報スロット用送受信バッファを設ける場合である
。本発明においてこれらを組合せると、第13図に示す
8つの構成がある。
例えば、最初に示した実施例は、第13図における項番
#1の構成に相当する。
【発明の効果1
本発明によれば以下に示す効果が得られる。
(1)スロットにより非同期情報、同期情報及び管理情
報を統括的に扱うアクセス制御を採用したことにより、
管理情報を効率的に伝送できる。伝送路上やノード内の
エラーの検出が容易で、しかも管理情報として必要な伝
送帯域の確保も図れるので、システムダウンからの復旧
などを迅速に行うことができる。さらにスロットの帯域
の割当てを変更することが可能なので、非同期情報、同
期情報及び管理情報の伝送帯域の変更にも容易に対処で
きる。
(2)ループアクセスブロック内に設けられた遅延調整
用ブロックにより、各伝送路に対するノード内の遅延量
を一定とすることができ、これにより多重化された複数
の伝送路へのスロットの送信制御がフレームメモリのよ
うなバッファメモリ及びそれを制御する論理回路等を不
要とするため高速動作する回路で実現し易くなる。また
遅延量の設定を可変としているので、同期ポート内の所
要遅延量が変更になった場合にも容易に対応できる。
(3)宛先ポートアドレスDAPを用いて、伝送路の選
択を行うことにより、伝送路選択情報を個別に送る必要
が無く、伝送帯域の有効活用が図れる。
(4)非同期スロット用の送信バッファの構造を第6図
に示した構成とすることにより、同報通信を円滑に行う
ことができる。
(5)非同期スロット用の送信バッファに対して、送信
の優先権を送信毎に移動させるので、各々のポートに対
して送信権の公平性を確保できる。
(6)非同期及び管理情報スロットを解放する時に、伝
送路からループアクセスブロックに送られてきたスロッ
トに対して、ヘッダ部の使用状況表示を未使用(ビジー
ビットをBをII O″)に設定し、さらに解放要求表
示を無しく解放要求ビットRをit Oy+ )に設定
するだけでなく、宛先ノードアドレスDANに対してネ
ットワーク上に割当てられていないアドレスを設定する
ことにより、誤って同じスロットを2度以上受信するこ
とがなくなる。
(7)解放要求を行える機会をn回(n:負でない整数
)カウントした後に解放要求を行うことにしたことによ
り、不必要な解放要求が減少するので、非同期スロット
の使用効率が向上する。
(8)解放要求を行う毎に計数し、送信がなされた場合
にリセットする計数機を設けることにより、解放要求を
受諾しないノードの有無の確認が容易に行える。
(9)リターンタイマーにより、伝送路上等で生じる異
常の検出、例えばB=1のビジービットがB=Oに化け
る場合や自ノードアドレスが他のアドレスに化ける場合
及び自ノードアドレスが格納されているレジスタが他の
値に変化する場合などの異常の検出が可能となる。[Means for Solving the Problems 1] In order to achieve the above object, the present invention provides a management information slot together with asynchronous information and synchronous information, and includes the type of asynchronous information, synchronous information, or management information in the header part of the slot. In addition, in order to enable high-speed access, an access block for accessing the slot from the transmission path for the node device, and
It is configured by providing a port that connects the above block with a branch line LAN or a communication device for synchronization information, and a control block that controls the transmission and reception of management information used for control between mutual nodes, and the access block is a transmission path. means for branching slots entered from the transmission route into two directions, a relay route and a reception route, a delay block provided on the relay route, and a means for branching the slots entered from the transmission route, provided on the reception route, for determining the delivery destination of the slots entered from the transmission route. and the reception judgment block that determines. A transmission determination block is provided to select the transmission information from the port and the control block and the output of the delay block to create a transmission slot. In particular, the delay time of the delay block is such that the synchronization information slot received from the transmission path connects a synchronization port, which is an adapter that connects the block with a means for accessing from the transmission path, to a communication device for synchronization information. The delay amount is set to be the same as the delay amount required for returning to the block via the synchronization port and the transmission determination circuit, and only a line without delay is configured between the synchronization port and the transmission determination circuit. [Operation] By transmitting management information together with asynchronous information and synchronous information using slots, it becomes possible to handle asynchronous information, synchronous information, and management information in the same way, so depending on the LAN system, when necessary, It becomes possible to transmit sufficient management information, and a system with high communication efficiency can be realized. Furthermore, by transmitting management information using slots, a larger transmission band can be obtained compared to transmission using frame headers, and furthermore, the transmission band can be easily changed. Furthermore, in the node device constituting the high-speed ring LAN according to the present invention, time alignment between the relay line and the receiving line can be achieved by simply providing a delay block with a delay amount of several bytes on the relay line. , a large capacity RAM and a processor to control it are not required between the synchronization port and the transmitter of the node. It is believed that the above and other features and effects of the present invention will become clearer from the description of the following examples. [Example 1] Hereinafter, an example of the present invention will be explained with reference to the drawings. FIG. 1 is an overall configuration diagram of one embodiment of a high-speed ring LA, N according to the present invention. This high-speed ring LAN consists of a transmission line 300 in which one master node 100 and a plurality of slave nodes 200 are multiplexed.
are connected in a ring shape. A single branch line LAN for asynchronous information such as a branch line LAN 400 or a communication device 560 for synchronous information is connected to the master node 100 and each slave node 200, and a plurality of branch lines LAN 400 or the like or communication devices 560 for synchronous information are connected to each other for mutual exchange of multiple terminals at 6°. By doing so, communication between the terminal 600 and the communication device 500 is performed. Although four multiplexed lines are shown as the transmission line 300, the transmission line 300 also includes one in which a single line is used and signals corresponding to each line are time-division multiplexed. The master node 100 is a slave node 2 which will be explained below.
In addition to the functions of 00, there are functions to circulate a frame containing one or more fixed-length slots on the transmission path 300, a function to allocate bandwidth for asynchronous information, synchronous information, and management information slots, and a function to allocate bandwidth for slots to which bandwidth has been allocated. It has a function to monitor the operational status. Here, the asynchronous information slot is a slot for transferring wait time information, and is used, for example, for communication between an asynchronous port to which an FDDI and a branch LAN are connected. The synchronization information slot is a slot for transferring time-division multiplexed information, and is used, for example, for communication between synchronization ports to which PBXs and the like are connected. Furthermore, the management information slot is a slot for transferring control information between nodes, and is used for communication between control blocks 230 within each node. The slave node 200 stores one of the 200
As shown in detail as a, a loop access block 210 transmits and receives information to and from one of the plurality of transmission paths 300a, and a communication device 400 for asynchronous information between the loop access block 210 and a communication device 400 for asynchronous information or between the loop access block 210 and synchronous information. It has a port 220, which is an interface for connecting a communication device 500, etc., and a control block 230, which controls transmission and reception of management information used for control with other nodes. A feature of the invention is, in particular, that the loop access block 210
and the structure of the information slots transmitted on the transmission path 300. FIG. 2 is a diagram for explaining the format of information transmitted on the transmission path 300, and (a) is one of the formats of the slots flowing on the transmission path 300 in the embodiment shown in FIG.
Give an example. The number at the bottom indicates the number of constituent bits. In the figure, B is a usage status bit (busy bit) that indicates the usage status of the slot, and it is in an empty state (unused).
It Q II when in use, It I P when in use
Represented by +. S is a bit that indicates the slot type,
2 bits are allocated. "Asynchronous information slot"
When it is a "slot for management information", it shows II OOIf, when it is a "slot for management information" it shows II O11+, and when it is a "slot for synchronization information" it shows "10". Note that ``11'' is reserved for the future.R is a bit that indicates a release request, and 1 bit is allocated.A node requesting transmission sets this R bit from 0'' to 1n to reserve an empty slot ( B waits for It O11 slot). On the other hand, the node that sent the slot can use the spontaneous slot continuously when this R bit is It 071, and unconditionally releases the slot when it is 111 II (setting bit B to 0"). A indicates the access level (priority). Transmission is permitted when the access level of the slot for which transmission is desired is higher than or equal to the access level of the slot sent from the transmission path. Now. Assume that 2 bits are assigned to access level A, and the level has increased from A=Oo to 11.At this time, if the access level A of the slot desired for transmission is 10, then
Transmission permission is given to the slot whose access level A is 00.01.10 sent from the transmission path. This bit is mainly used for asynchronous slots, but
Application to management slots is also possible. Ilo is a bit that identifies individual communication and broadcast communication, and is 1
Bits are assigned. 110 for “individual communication”
11. Indicates 111 II for "Broadcast communication". D.A.
N represents the destination node address, DAP represents the destination port address, SAN represents the source node address, and SAP represents the source port address. HC8 is a header check sequence and is used for error detection using the error correction code CRC in the header section. D indicates the information section. FIGS. 2(b) and 2(c) show how the slot shown in FIG. 2(a) is transmitted on the transmission line 300. FIG. In the LAN shown in FIG. 1 above, the master node 100 has four
Period 125μS + for each of the multiplets 300
A frame of 270 x 9 bytes is allocated, and one or more fixed length slots shown in (a) are placed in the virtual container VC, which is an information area within the frame, and the frame is rotated. When multiplexing transmission is performed on a single line, as shown in (b), each frame f1, f2 . , f4 are time-division multiplexed in byte units. Information of 270×9×4 bytes is transmitted during a period of 125 μs. The master node 100 also performs bandwidth allocation for asynchronous, synchronous, and management information slots, and monitors the operating status of the slots to which the bandwidth has been allocated. FIG. 3 is a block diagram showing the configuration of one embodiment of the node 200. Node 200 transfers information to the receiving node using the slot in which the usage status display bit B indicates unused, and also has the function of changing the display bit B to "used", and re-receives the slot used by the own node after going around the ring. When there is no transfer request from another node, the slot is allowed to continue to be used, and when there is a transfer request from another node, the slot is released by displaying it as unused. The asynchronous, synchronous, or management information slot taken in from the transmission line 300a is separated into a relay line with a delay adjustment block 215 and a reception line with a reception determination block 212. The reception determination block 212 checks the slot type bit S and the busy bit B of the reception slot, and outputs a reception valid signal indicating whether or not the slot is valid (0: reception determination is not performed at the port, 1: reception determination is performed at the port). ), and sends it to the control block 230 along with the reception slot via the port 220 or, if the slot is a management information slot, the management slot reception buffer 216. The port 220 receives the individual/broadcast type bit I10 and the destination node address DAN for the slot in which the valid signal is valid, and determines reception. Further, the port 220 applies the slot to be transmitted to the transmission determination block 211 via the transmission path selection block 213, the synchronous information slot directly to the transmission determination block 211, and the asynchronous information slot to the transmission determination block 211 via the asynchronous transmission buffer 214. The control block 230 also transmits the management information slot via the management slot transmission buffer 217 to the determination block 211.
Add to. The transmission determination block 211 performs transmission determination according to certain conditions based on the transmission request signal and the information in the header part.
After determining the four communication forms of transmission, release, release request, and relay, the slot is sent to the transmission path 300a. That is, a function that transfers information to the receiving node using a slot whose slot usage status display bit B indicates unused, and also changes the display bit B to "used", and when a slot used by the own node is re-received after going around the ring. , has the function of allowing the slot to continue to be used if there is no transfer request to the node, and releasing the slot by displaying it as unused if there is a transfer request to another node. Connection between node 200 and transmission line 300 is performed as follows. The slave node 200 is given the only node address within the transmission path 300, and the port 220 is given the only port address within the slave node 200. It is also assumed that the port 220 can only receive slots from fixedly assigned transmission lines. For example, port 220a receives only slots transmitted on transmission line 300a. Therefore, at the time of transmission, the source port 220 sends out a slot on the transmission path to which the destination port is connected. The asynchronous information is divided at the port 220 into fixed-length slots to which are assigned the following addresses: destination node address, source node address, destination port address, and source port address. Management information is also stored in the control block 23.
0, it is divided into fixed-length slots to which are assigned each address: destination node address, source node address, destination port address, and source port address. On the other hand, only the destination port address is added to the synchronization information, and the information is divided into fixed-length slots without adding the destination node address, source node address, or source port address. Hereinafter, the access operations of the asynchronous information slot, the synchronous information slot, and the management information slot in the node will be explained separately for the sake of clarity. Note that the following access methods are independently executed for multiplexed transmission paths. "In the case of asynchronous information slot" FIG. 4 shows, as an example, four transmission lines 300a, 3oob,
300c and 300d are multiplexed, and communication is performed using an asynchronous information slot allocated by the master node 100 for asynchronous use. The slot that enters the loop access block 210b in the slave node 20Ob from the transmission path 300a is branched into two directions, one for relay and one for reception, one for relay and one for transmission judgment block 2 via the delay adjustment block 215b.
11b, and the other one enters reception determination block 212b for reception. The delay amount of the delay adjustment block 215 is such that the synchronization information slot received from the transmission line 300 is transferred from the loop access block 210 to the synchronization port 22o, which is an adapter connecting the loop access block 210 and the communication Wt500 for synchronization information. The amount of delay (corresponding to approximately several bytes) is the same as the amount of delay required to return to the loop access block 210 again via . Note that the delay amount of the block 215 is constituted by a circuit that can be changed depending on the required delay amount of the synchronization port 220 to which it is connected. In reception determination block 212b, if the slot is for asynchronous information (slot type bit S is "OO") and is in use (busy bit B is 111 II),
Set the reception valid signal (O: Do not judge reception at the port, 1: Check reception at the port) to '1' and send it to the asynchronous port 220b along with the reception slot. In other cases, reception is valid. After setting the signal to 41011, the asynchronous port 220b along with the slot
Send to. At the port 220b, reception is determined only for slots in which the reception valid signal is tr III. Reception is determined when the slot is an individual communication (Ilo is II OII) and addressed to the self (destination node address DAN matches the own node address), and when the slot is a broadcast communication (1/G is '1'')
This is performed when the destination is the own address (the destination node address DAN matches the own group address). Note that the own group address is an address commonly assigned to nodes divided into groups. As described above, transmission line 3
00 to the loop access block 210. Next, processing in the case where the asynchronous information slot is transmitted from the asynchronous port 220 to the loop access block 210 will be described. In the case of individual communication, each asynchronous port 220 sets Ilo to 110 j+ for the slot, and also sets the destination node address to the destination node address DAN and the destination port address to the destination port address DAP. The address indicating the transmission path to which the asynchronous port of
The source node address SAN is assigned the source node address, and the source port address SAP is assigned an address indicating the transmission path to which the asynchronous port of the source is connected, and each transmission path selection block 213b, 213c, 213
d, and sends it to 213e. Transmission path selection block 213b
Now, each asynchronous port 220b. By identifying the destination port address DAP for the slots sent out from 220c, 220d, and 220e,
A slot to be sent on the transmission path 300a is selected and sent to the asynchronous information slot transmission buffer 214b. On the other hand, in the case of broadcast communication, each asynchronous port 220 sets the individual/broadcast indicator bit I10 to "1" for the slot, and sets the destination group address for the destination node address DAN. , destination port address DA
For P, specify the address for selective broadcast communication described later, and for source node address SAN, specify the source node address. And the source port address SAP is given an address indicating the transmission path to which the asynchronous port of the source is connected, and each transmission path selection block 213b, 213c, 213
d, and sends it to 213e. Selective broadcast communication refers to the destination port address DA of the slot configured for broadcast communication.
By identifying P, a transmission path for transmission is selected from among the multiplexed transmission paths and broadcast communication is performed. FIGS. 5(a) and 5(b) both show examples of selective broadcast communication for this multiplexed transmission path. Figure 5 (
In the case of a), the selected transmission path is set for the 2-bit destination port address DAP as shown in the figure. Here, if Ilo is 1 and DAP=01, transmission path A3
00a and transmission line B500b are selected, and broadcast communication is performed to the input asynchronous ports connected to this transmission line. In contrast, Ilo is '0''D
If the AP is "01" (7), then the communication will be individual communication in which the transmission path B500b is selected. In the case of FIG. 4(b), 4 bits are allocated to the destination port address DAP. Here Ilo is 111 ft and DAP is “0101”
In this case, transmission path A 300a and transmission path C 300c are selected, and broadcast communication is performed to all asynchronous ports connected to these transmission paths. Note that in cases not shown here, for example, when Ilo is "0" and DAP is "0011", transmission path A 300a and transmission path B 500b are selected, or transmission of this slot is interrupted, and It is assumed that there is a transmission error on the asynchronous port 220, and logs are collected. The case where 4 bits are allocated to DAP is shown above, but of these 4 bits, for example, 2 bits may be allocated to busy bit B and release request bit R, and 2 bits may be allocated to DAP. FIG. 6 shows the structure of the asynchronous transmission buffer 214 for storing the asynchronous information slot sent from the asynchronous port. The asynchronous transmission buffer 214 used is FI.
It is assumed that the asynchronous transmission buffer 214 is an F○ memory, and no overtaking of transmission slots is performed in the asynchronous transmission buffer 214. The structure of the asynchronous transmission buffer 214 is as follows:
If one loop access block 210 is provided for each loop access block 210 for each asynchronous port 220, the asynchronous access block 210 for broadcast communication is always The area of the transmission buffer 214 is secured. That is, as shown in FIG. 6(a), the asynchronous transmission buffer 214, which has a structure divided into an area common to individual and broadcast communications and an area dedicated to broadcast communications, is connected to a loop access block for each transmission path. One each is provided in 210. As shown in FIG. 6(b) for M, an asynchronous transmission buffer 214 having a structure having a common area for individual and broadcast communication is provided in the loop access block 210 for each port for one transmission path. It can also be provided in In this case. Even if continuous individual communication is performed from other ports, broadcast communication will not be disturbed. There is no need to have a structure divided into areas. Note that when the transmission buffer 214 has the configuration shown in FIG.
There may be a conflict between 20 and 20. To deal with this, a circuit is provided in the loop access block 210 that shifts the transmission priority of the asynchronous information slots sent out from each asynchronous port 220 for each transmission. The case of the asynchronous transmission buffer 214b in FIG. 6(b) is as follows. Assuming that transmission priorities are given in the order of asynchronous transmission buffers 214b-1, 2, 3, and 4, slots in asynchronous transmission buffer 214b-1 can be used for transmission first. At the next transmission opportunity, if the transmission priority is shifted by one and becomes the asynchronous transmission buffer 214b-2, :3, 4.1, the slot in the asynchronous transmission buffer 214b-2 can be used for transmission. . At the next transmission opportunity, the transmission priority is set to asynchronous transmission buffers 214b-3, 4, 1.
, 2, but since there are no slots to transmit in buffers 214b-3 and 214b-4, the slot in 214b-1 is transmitted again. Thereafter, this procedure is repeated to transmit slots from the transmission buffer. There is no distinction between individual communication and broadcast communication in the processing of asynchronous information slots after the asynchronous transmission buffer 214b shown in FIG. The asynchronous transmission buffer 214b is
A transmission request signal is sent to the transmission determination block 211b. The transmission determination block 211b performs transmission determination according to the conditions shown in FIG. 7 based on the transmission request signal and the information in the header section, and after determining the four communication forms of transmission, release, release request, and relay, It is sent to the transmission path 300a. FIG. 7 shows an example of the transmission determination conditions of the transmission determination block 211b. Transmission is performed in case of item numbers #3 and #5. That is, (1) there is a transmission request from the asynchronous port 220, and the transmission path 300
The slot sent to the loop access block 210 is for asynchronous use (slot type bit S is “00”)
(2) For asynchronous use (slot type bit S is 11001+
) and in use (busy bit B is II I II ) and there is no transmission request from another node and release request bit R is I
I OII ) and spontaneous (source node address SAN
(matches the own node address). Note that the condition that there is a transmission request from the asynchronous port 220 includes the condition that the access level of the slot for which transmission is desired is higher than or equal to the access level of the slot sent from the transmission path. . In the case of "transmission", the transmission determination block 211b first sends a transmission permission signal to the asynchronous transmission buffer 214b. Next, for the asynchronous information slot sent from the asynchronous port 220, the busy bit B is set to 111 II,
After setting the release request bit R to 0'', it is sent to the transmission line 300. "Release" is performed in the case of item number 32 and #6. That is, (1) there is no slot transmission request from the asynchronous port 220 and the slot is for asynchronous use (slot type bit S is 00") and spontaneous; (2) there is a slot transmission request from the asynchronous port 220 and the transmission line 300 to loop access block 210
The slot sent to is for asynchronous (slot type bit S is “00”) and in use (busy bit B is N I
11) and there is a transmission request from another node (release request bit R is II l +1) or spontaneous (the source node address SAN matches the own node address). In the case of slot release, the transmission decision block 211b
In the transmission line 300, the loop access block 2
Set the usage status display in the header section to unused (busy bit B is "O") for the slot sent to slot 10,
Furthermore, the release request bit R is set to KL without the release request display.
OT+) and the destination node address DA.
After setting an address that is not assigned on the network to N (for example, all lO+''), the transmission line 30
Send to 0. The "release request" is performed after repeating the condition shown in item number #4 n times (n: a non-negative integer). That is, the release request is made after counting the number of times in which the release request can be made. Item number #
The condition shown in 4 is that there is a slot transmission request from the asynchronous port 220, and the slot sent from the transmission path 300 to the loop access block 210 is for asynchronous use (slot type bit S is "OO") and is in use ( Busy bit B = 1) and other source (source node address SA
(N does not match the own node address). In the case of a release request, the transmission determination block 211b sets the release request bit to R=1 for the slot sent from the transmission path 300 to the loop access block 210, and then sends it to the transmission path 300. . Note that the release request can also be controlled by the number of slots stored in the asynchronous transmission buffer 214. For example, when the number of slots stored in even one of the four asynchronous transmission buffers 214 reaches m (m: 1 to the maximum number that can be stored in the buffer), a release request is made. Here, a counter is provided that counts each time a release request is made and resets when a transmission is made. If the value of this counter exceeds a certain set value 1, for example (total number of nodes on the transmission path - 1) x (time required for a slot to go around the transmission path), it is regarded as an access abnormality. "Relay" is performed only in case #1. This is the case when there is no transmission request from the asynchronous port 220 and the slot sent from the transmission line 300 to the loop access block 210 is asynchronous (slot type bit 5=00) or originated from another source. In the case of relay, the transmission determination block 211b sends the slot sent to the loop access block 210 from the transmission path 3°O to the transmission path 300 as is. Transmission, release, release request, and relay of asynchronous information slots are performed as described above. Note that a return timer is also provided in the loop access block 210 to count and check the number of slots transmitted by the own node onto the transmission path 30o and the number of released slots transmitted by the own node onto the transmission path 300. . As a return timer, a counter is provided that counts up when a slot is transmitted with respect to a certain reference value and counts down when it is released. If it is within the maximum number range, it can be considered as a normal state. Alternatively, a return timer as shown in FIG. 8 is also conceivable. This return timer has a counter that counts up when a slot is transmitted and counts down when it is released, and a timer that is reset every time a slot with busy bit B=1 is transmitted. If the counter value does not reach zero when this timer value indicates the slot transmission line circulation time k, it is considered to be abnormal. Note that FIG. 8 shows a case where an abnormality is detected. "In the case of synchronization information slot" Figure 9 shows an example of synchronization port 22Of and port 22.
This shows bidirectional communication between 0g and 0g. For simplicity, we will explain the case where there is only one transmission path, but in the case of multiplexed transmission paths, the slot can be sent from a port to any transmission path in the same way as shown in the case of asynchronous information slots. Selective broadcast communication by destination port address DAP is possible. Note that if transmission paths are not changed and selective broadcast communication is not performed during transmission, there is no need to add or identify the destination port address DAP. Communication between the two ports 22Of and 220g is performed using a synchronization information slot previously allocated by the master node 100 exclusively for communication between the two ports. Information in the synchronization information slot is also exchanged between ports 22of and 220g that accommodate communication device 500. Note that the form of communication by the synchronization port (“transmission only,” “reception only,” or “both transmission and reception”) is determined by a notification from the control block 230. In this example, since the communication is bidirectional, the command to perform "both transmission and reception" for the synchronization ports 220f and 220g is sent to each control block 230.
f and 230g. For the synchronization information slot, if the synchronization port 220 is connected to the slave node 200, the synchronization information slot is always passed through this synchronization port 220. Furthermore, when the synchronization port 220 is not connected, the relay is performed with the same delay as when the synchronization port 220f is used. To achieve this, the transmission line 30
The synchronization slot sent from 0 to the loop access block 210f is branched into two directions. One is sent to the synchronization port 220f for reception, and the other is sent to the delay adjustment block 215f for relay. This delay adjustment block 215f transfers the synchronization information slot received from the transmission path 300 from the loop access block 210 to the communication device 50 for synchronization information.
This block has the same amount of delay as the amount of delay required to return to the loop access block 210 again via the synchronization port 220, which is an adapter that connects It was established. This delay adjustment block 215f allows
The slot divided into two directions is sent again to the transmission judgment block 21.
The timing of arrival at 1f coincides. In the case of the slave node 200 to which the synchronization port is connected, communication is performed as follows. In the reception determination block 212f, when the slot is for synchronization (slot type bit S is 10), the reception valid signal (0: reception determination is not performed at the port, 1: reception determination is performed at the port) is set to '1. '' and sends it to the synchronization port 220f along with the reception slot. In other cases, set the reception valid signal to II OPI and send it to the synchronization port 220f along with the slot.The synchronization port 220f receives Judgment block 212f
The receiver inputs the frame position of the slot only when the reception valid signal passed is 111 II. If this matches the position assigned by the control block 230f, that is, if it is confirmed that the synchronization slot is dedicated between 220f and 220g, the synchronization information is received. In this way, whether or not a synchronization information slot is addressed to the own port is determined based on the slot's position within the frame, so identification and addition of destination and source addresses are not performed for the synchronization slot. After the synchronization port 22Of extracts the received slot information, it inserts transmission information into that position and transfers it to the transmission determination block 211f in the loop access block 21Of. Transmission judgment block 21
1f receives the synchronization information slot that has passed through the delay adjustment block 215f and the synchronization information slot sent from the synchronization port 220f, but when the synchronization information slot is sent from the synchronization port 22Of, this synchronization information slot must be input. A mode slot is selected and transmitted onto the transmission line 300. The slave node 200h to which the synchronization port on the transmission path 300 is not connected always selects the synchronization slot that has passed through the relay route. In other words, the transmission determination block 211
At h, the synchronization slot via the delay adjustment block 215h is selected and sent to the transmission path 300. "In case of management information slot" FIG. 10 shows the case of communication in management information slot. The management information slot is used for communication between control blocks 230 within each node allocated by the master node 100. Again, for simplicity, we will explain the case where there is only one transmission line, but in the case of multiplexed transmission lines, the transmission line selection block 213 can be provided to Sending slot to any transmission path and destination port address DAP
selective broadcasting is possible. Note that, as in the case of the synchronization information slot, when transmission path switching and selective broadcast communication are not performed during transmission, addition and identification of the destination port address DAP are unnecessary. The slot that enters the loop access block 2101 in the slave node 2001 from the transmission path 300 is branched into one for relay and one for reception. Delay adjustment block 215 for relaying
1, it enters a transmission judgment block 2111, and for reception it enters a reception judgment block 2121. This delay adjustment block 2151 transmits the synchronization information slot received from the transmission path 300 from the loop access block 210 to the communication device 50 for synchronization information.
This block has the same amount of delay as the amount of delay required to return to the loop access block 210 again via the synchronization port 220, which is an adapter that connects It was established. The reception judgment block 2121 determines whether the slot is for management (slot type bit S is "01"), in use (busy bit B is "1"), and for individual communication (■/G is 1+).
0 It) and addressed to the own node (destination node address DA
N matches the own node address) and broadcast communication (Ilo is l (1? 1) and is addressed to the own group (destination node address DAN matches the own group address), the management information slot Receive buffer 21
61. The management information slot reception buffer 2161 notifies the control block 230i when the slot storage is completed. The control block 230i that received this notification signal,
A slot is read from the management information slot reception buffer 2161. Note that the own group address is an address commonly assigned to nodes divided into groups. Next, the operation when the management information slot is sent from the control block 230i to the loop access block 210i will be described. The control block 230j sends the fixed length slot set as follows to the management information slot transmission buffer 2171 in the loop access block 2101.
Send to. In the case of individual communication, Ilo is 0'', the destination node address DAN is the destination node address, and the destination port address DAP is the address indicating the transmission path to which the destination control block is connected. , the source node address SAN is assigned the source node address, and the source port address SAP is an address indicating the transmission path to which the source control block is connected.On the other hand, in broadcast communication In this case, set -I10 to it 1 u, and set the destination group address for the destination address DAN, the address for selective broadcast communication for the destination port address DAP, and the source The source node address is assigned to the node address SAN, and the address indicating the transmission path to which the source control block is connected is assigned to the source port address SAP and sent. The management information slot set is sent from the management information slot transmission buffer 2171 in the loop access block 2101 to the transmission judgment block 2111.
1, the slots are selected and reset according to the conditions shown in FIG. 11, and then sent to the transmission path 300. The transmission conditions for the management information slot are the same as the transmission conditions for the asynchronous slot shown in FIG. 7, except for the slot type. Therefore, in the same way as in the case of asynchronous slots,
In the case of No. 3 and #5, transmission is performed, and in the case of No. 1 No. 2 and #6, release is performed. Also, in the case of item number #4, a release request is made, and in the case of :O:1, a relay is performed. Although the embodiments of the high-speed LAN according to the present invention have been described above, the present invention is not limited to the above embodiments. In the embodiment described above, the reception determination of the asynchronous information slot is performed at the asynchronous port, but it may also be performed within the loop access block. This will be explained using FIG. 4. For the slots that enter the loop access block 210b in the slave node 200b from the transmission path 300a, one slot is used for relaying and is sent to the transmission judgment block 2 via the delay adjustment block 215b.
11b, and the other one enters reception determination block 212b for reception. In the reception judgment block 212b, the slot is for asynchronous (slot type bit S is '00')
and is in use (busy bit B is II I II), as well as individual communication (Ilo is “0”) and self-addressed (
When the destination node address DAN matches the own node address) and broadcast communication (Ilo is u I II
) and the address is self-addressed (the destination node address DAN matches the self-group address), the reception valid signal (0
: Do not receive the relevant slot on the port, 1: Receive the relevant slot on the port) to 11111, and then set the asynchronous port 2 along with the reception information slot.
20b. The asynchronous port 220b receives only slots for which the reception valid signal is 1".Also, in the above-mentioned embodiment, the reception judgment of the synchronous information slot was made within the synchronous port, but as with the asynchronous information slot, the loop access It is also possible to perform this within a block. This will be explained with reference to FIG. The other one is sent to the delay adjustment block 215f for relaying.The reception judgment block 212f determines that the slot is for synchronization (slot type bit S is "10") and that the slot position in the frame is If it matches the position assigned from control block 2!30f, the reception valid signal (O: does not receive a synchronization slot at the port, 1: receives a synchronization slot at the port) is sent to 11.
After setting it to 111, synchronization port 2 along with the slot
Send to 20f. The synchronization port (22Of) which received the slot whose reception valid signal is 11111 receives that synchronization slot. Furthermore, for the management information slot, in the embodiment described above, the management information slot reception buffer 216 and the management information slot transmission buffer 217 are connected to the loop access block 21.
Although these are installed in the control block 230, it is also possible to provide them in the control block 230. This will be explained with reference to FIG. From the transmission path 300 to the loop access block 210 in the slave node 20Oj. The management information slot entered in j is branched into one for relaying and one for receiving. The signal for relaying passes through the delay adjustment block 215J and then enters the transmission judgment block 211j, and the signal for reception enters the reception judgment block 212j. In the reception determination block 212J, if the slot is for management (slot type bit S is "01") and in use (busy bit B is '1'), a reception valid signal (0:
Set 11111 to 11111 for ``Do not make a reception judgment for the slot in the control block.
Send to 6j. In the control block 230j, if the slot in the management information slot reception buffer 216j is for individual communication (I10 is II OII) and addressed to the own node (destination node address DAN matches the own node address), and if the slot is for broadcast communication (Ilo is RI II ) and addressed to its own group (the destination node address DAN matches its own group address), this slot is received. Note that the own group address is an address commonly assigned to nodes divided into groups. Next, the operation when the management information slot is sent from the control block 230J to the loop access block 210j will be described. First, the control block 230j sets the management information slot as follows. In other words, in the case of individual communication, set Ilo to lO+1, set the destination node address for the destination node address DAN, and set the transmission path to which the destination control block is connected for the destination port address DAP. The source node address SAH is assigned the source node address, and the source port address SAP is assigned an address indicating the transmission path to which the source control block is connected. On the other hand, in the case of broadcast communication, set /G to "1", and set the destination group address to the destination node address DAN, and selective broadcast communication to the destination port address DAP. The source node address SAN is assigned the source node address, and the source port address SAP is assigned an address indicating the transmission path to which the source control block is connected. After setting the address etc like this. Control block 230j stores the slot in management information slot transmission buffer 217j. control block 23
0j makes a transmission request to loop access block 210j. When the loop access block 210j indicates transmission permission for this transmission request, the control block 230j transfers the slot from the transmission buffer 217J to the transmission determination block 211 in the loop access block 210j.
Send to j. In the transmission determination block 211j, the first
After selecting and resetting the slot according to the conditions shown in FIG. The configurations of other embodiments for asynchronous, synchronous, and management information slot communication have been described above. In other words, for asynchronous slot communication, slot reception is determined within an asynchronous port and slot reception is determined within a loop access block, and for synchronous information slot communication, slot reception is determined within a synchronous port. There are two cases: a case where a judgment is made and a case where a slot reception judgment is made within a loop access block. Regarding communication of management information slots, there are two cases: a case in which a transmission and reception buffer for management information slots is provided in a loop access block, and a case in which a transmission and reception buffer for management information slots is provided in a control block. When these are combined in the present invention, there are eight configurations shown in FIG. 13. For example, the first embodiment shown corresponds to the configuration of item number #1 in FIG. Effects of the Invention 1 According to the present invention, the following effects can be obtained. (1) By adopting access control that comprehensively handles asynchronous information, synchronous information, and management information using slots,
Management information can be transmitted efficiently. It is easy to detect errors on transmission paths or within nodes, and it is also possible to secure the necessary transmission band for management information, so it is possible to quickly recover from a system failure. Furthermore, since it is possible to change the slot bandwidth allocation, it is possible to easily deal with changes in the transmission bandwidth of asynchronous information, synchronous information, and management information. (2) The delay adjustment block provided in the loop access block makes it possible to keep the amount of delay within the node constant for each transmission path, thereby controlling the transmission of slots to multiple multiplexed transmission paths. Since this eliminates the need for a buffer memory such as a frame memory and a logic circuit to control it, it can be easily implemented using a circuit that operates at high speed. Furthermore, since the delay amount setting is variable, it is possible to easily respond to changes in the required delay amount within the synchronous port. (3) By selecting a transmission path using the destination port address DAP, there is no need to send transmission path selection information individually, and the transmission band can be used effectively. (4) By setting the structure of the transmission buffer for asynchronous slots as shown in FIG. 6, broadcast communication can be performed smoothly. (5) Since the priority of transmission is moved for each transmission in the transmission buffer for asynchronous slots, fairness of transmission rights can be ensured for each port. (6) When releasing an asynchronous and management information slot, set the header usage status display to unused (busy bit B to II O'') for the slot sent from the transmission path to the loop access block. Furthermore, by not only setting the release request bit R to it Oy+ without displaying a release request indication, but also setting an address that is not allocated on the network to the destination node address DAN, the same slot may be accidentally used. (7) By deciding to issue a release request after counting the number of times (n: non-negative integer) that a release request can be made, unnecessary release requests are reduced. The use efficiency of asynchronous slots is improved. (8) By providing a counter that counts each time a release request is made and resets it when a release request is made, it is easy to check whether there are nodes that do not accept the release request. (9) The return timer detects abnormalities that occur on the transmission path, such as when the busy bit of B=1 changes to B=O, when the own node address changes to another address, and when the own node address is stored. This makes it possible to detect abnormalities such as when a register that is currently in use changes to a different value.
第1図は本発明による高速LANの一実施例のの全体構
成図、第2図は本発明による高速LANの一実施例にお
けるスロットフォーマット、フレームフォーマット、及
び多重化伝送信号を説明する図、第3図は、本発明の1
実施例におけるループアクセスブロックの構成を示す図
、第4図は、本発明による高速LANの一実施例におけ
るの非同期スロットのアクセス方式を示した図、第5図
は選択的な同報通信の説明図、第6図は送信バッファの
構成を示した図、第7図は、本発明の1実施例における
非同期スロットの送信条件の説明図。
第8図は、本発明の1実施例に使用されるリターンタイ
マーを説明した図、第9図は1本発明による高速L A
Nの一実施例におけるの同期スロットのアクセス方式
を示した図、第10図は、本発明による高速LANの一
実施例におけるの管理情報スロットのアクセス方式を示
した図、第11図は管理情報スロットの送信条件の説明
図、第12図は別の実施例の管理情報スロットのアクセ
ス方式を示した図、第13図は本発明による高速LAN
の実施例における各構成要素の組合せの構成を示した図
である。
符号の説明
100・・・マスタノード、200・・・スレーブノー
ド210・・・ループアクセスブロック、 211
・・送信判定ブロック、 212・・・受信判定ブロ
ック。
213・・・伝送路選択ブロック、 214・・非同
期スロット用送信バッファ、 215・・・遅延調整ブ
ロック、 216・・管理情報スロット用受信バッファ
217・・・管理情報スロット用送信バッファ、220
・・・ポート、 230・・・制御ブロック、300
・・・伝送路、 400・・・支線LAN、 500・
通信装置、 600・・端末。
代理人弁理士 薄 1)利 幸
((])
(C)
崖つ−
390a 210 300a第
3図
第4図
(θ)
(b)
第5図
第6図
第7図
k スロットかイ云球、3各−を屓IヨTろのに灼TI
Tるシγ藺第8図
””600 へ゛6o○第9図
第10図
第11図
第13図FIG. 1 is an overall configuration diagram of an embodiment of a high-speed LAN according to the present invention, FIG. 2 is a diagram explaining a slot format, a frame format, and a multiplexed transmission signal in an embodiment of a high-speed LAN according to the present invention Figure 3 shows 1 of the present invention.
FIG. 4 is a diagram showing the configuration of a loop access block in an embodiment, FIG. 4 is a diagram showing an asynchronous slot access method in an embodiment of a high-speed LAN according to the present invention, and FIG. 5 is an explanation of selective broadcast communication. 6 is a diagram showing the configuration of a transmission buffer, and FIG. 7 is an explanatory diagram of transmission conditions of an asynchronous slot in an embodiment of the present invention. FIG. 8 is a diagram explaining a return timer used in one embodiment of the present invention, and FIG. 9 is a diagram illustrating a return timer used in one embodiment of the present invention.
FIG. 10 is a diagram showing an access method of a synchronization slot in an embodiment of N, FIG. 10 is a diagram showing an access method of a management information slot in an embodiment of a high-speed LAN according to the present invention, and FIG. An explanatory diagram of slot transmission conditions, FIG. 12 is a diagram showing a management information slot access method in another embodiment, and FIG. 13 is a diagram showing a high-speed LAN according to the present invention.
It is a figure showing the composition of the combination of each constituent element in an example. Description of symbols 100...Master node, 200...Slave node 210...Loop access block, 211
...Transmission judgment block, 212...Reception judgment block. 213... Transmission path selection block, 214... Transmission buffer for asynchronous slot, 215... Delay adjustment block, 216... Reception buffer for management information slot 217... Transmission buffer for management information slot, 220
...Port, 230...Control block, 300
...Transmission line, 400... Branch line LAN, 500...
Communication device, 600...terminal. Representative Patent Attorney Susuki 1) Toshiyuki ((]) (C) Cliff 390a 210 300a Figure 3 Figure 4 (θ) (b) Figure 5 Figure 6 Figure 7 k Slot or e-ball, 3 each - is IyoTrononisakiTI
Figure 8"600 Figure 9 Figure 10 Figure 11 Figure 13
Claims (1)
接続された複数のノード装置とからなる高速リングLA
Nシステムにおいて、 上記ノード装置が、上記伝送線路と情報スロットの授受
を行なうアクセスブロックと、上記アクセスブロックと
通信装置を接続するアダプタであるポートと、及び互い
のノード装置間の制御に用いられる管理情報の送受信を
制御する制御ブロックを持ち、かつ上記アクセスブロッ
クが上記伝送線路からノード内に入った受信スロットを
中継用と受信用に分岐する分岐手段と、上記中継用に分
岐された受信スロットを上記同期スロットが上記アクセ
スブロックから、同期情報用の通信装置を接続するアダ
プタである同期用ポートを経由して、再び上記アクセス
ブロックへ戻るまでの所要遅延量と同一の遅延量を遅延
する遅延ブロックとを持つ高速リングLAN。 2、請求項1記載の高速リングLANにおいて、上記遅
延ブロックの遅延量が、接続される同期用ポートの所要
遅延量によって可変となる回路で構成された高速リング
LAN。 3、請求項1記載の高速リングLANにおいて、上記リ
ング伝送線路が時間的又は空間的に多重化された複数の
伝送線路で構成され、上記ポートから送出された非同期
情報スロットに対し、非同期情報スロット内の宛先ポー
トアドレスを識別することで、上記複数の伝送線路の何
れに送出すべきかを決める伝送線路選択手段を備えた高
速リングLAN。 4、請求項3記載の高速リングLANにおいて、上記非
同期情報スロットが同報通信用に設定されたスロットの
とき、上記宛先ポートアドレスを識別することにより、
上記複数の伝送線路の一ないし複数の伝送線路を選択し
て同報通信を行う伝送線路選択手段を備えた高速リング
LAN。 5、請求項3記載の高速リングLANにおいて、上記ア
クセスブロックに、非同期ポートから送出された非同期
スロットを格納し、個別及び同報通信共通の領域と同報
通信専用の領域に分けた構造をとる非同期用送信バッフ
ァを、上記複数の伝送線路の各々に対して1つずつ設け
た高速リングLAN。 6、請求項5記載の高速リングLANにおいて、上記に
示した個別及び同報通信共通の領域と同報通信専用の領
域に分けた構造に代えて、個別及び同報通信共通の領域
を持つ構造の非同期用送信バッファを、上記複数の伝送
線路の各々に対して各ポート毎に設けた高速リングLA
N。 7、請求項6記載の高速リングLANにおいて、上記複
数の伝送線路の各々に対して設けた各ポートから送出さ
れる非同期スロットの送信バッファに送信の優先順位を
、送信毎に移動させる手段を設けた高速リングLAN。 8、請求項1ないし7記載の何れかの高速リングLAN
において、上記アクセスブロック内に、上記遅延ブロッ
ク及びポートからの送信信号を入力し、送信要求の信号
とヘッダ部の情報をもとに送信判定を行い、送信、解放
、解放要求及び中継の4つの通信形態を決定した後、ス
ロットを伝送路へ送出する送信判定ブロックを上記アク
セスブロック内にもつ高速リングLAN。 9、少なくとも1本のリング伝送線路と、上記リング伝
送線路により相互接続されたマスターノード装置及び複
数のスレーブノード装置とからなる高速リングLANシ
ステムにおいて、 上記マスタノード装置が上記伝送路にヘッダ部と情報部
からなる固定長のスロットを1つあるいは複数個周回さ
せ、非同期情報、同期情報および管理情報スロットの帯
域割当を行い、上記スレーブノード装置が上記非同期情
報、同期情報又は管理情報スロット内の使用状況表示を
調べ、上記使用状況表示が未使用を示すスロットを用い
て受信ノードに情報を転送すると共に上記使用状況表示
を使用中に変更し、自ノード使用のスロットをリング周
回後に再受信した時、他ノードに転送要求が無い場合、
上記スロットを引き続き使用することを許可し、他ノー
ドに転送要求がある場合、表示を未使用にすることでス
ロットの解放をすることを特徴とする高速リングLAN
のアクセス制御方法。 10、請求項9記載の高速リングLANのアクセス制御
方法において、少なくとも非同期情報及び管理情報スロ
ットのヘッダ部に伝送の優先度を表す領域を設け、ノー
ド装置で送信を希望するスロットのアクセスレベルが、
伝送されてきたスロットのアクセスレベル以上である時
送信を許可する高速リングLANのアクセス制御方法。 11、請求項9記載の高速リングLANのアクセス制御
方法において、スロットを解放するため、上記伝送路か
ら送られてきたスロットに対してヘッダ部の使用状況表
示を未使用に設定し、さらに解放要求表示を無しに設定
すると共に、宛先ノードアドレスに対してネットワーク
上に割当てられていないアドレスを設定した後、伝送路
へ送出する送信ノード解放を行なう高速リングLANの
アクセス制御方法。 12、請求項9記載の高速リングLANのアクセス制御
方法において、解放要求を行える機会を複数回計数した
後に解放要求を行う高速リングLANのアクセス制御方
法。 13、請求項9記載の高速リングLANのアクセス制御
方法において、解放要求を行う毎に計数し、送信がなさ
れた場合にリセットする計数機を設け、この計数値が一
定時間を超えたとき、アクセス異常とする高速リングL
ANのアクセス制御方法。 14、請求項9記載の高速リングLANのアクセス制御
方法において、自ノードが伝送路上に送信したスロット
の数と、自ノードが伝送路上に送信したスロットを解放
した数をカウントし、上記送信したスロットの数と自ノ
ードが伝送路上に送信したスロットを解放した数の差が
上記伝送線路に存在しうるスロット数以内のときアクセ
ス正常状態とみなす高速リングLANのアクセス制御方
法。[Claims] 1. High-speed ring LA consisting of a ring transmission line and a plurality of node devices interconnected by the ring transmission line.
In the N system, the node device has an access block that exchanges information slots with the transmission line, a port that is an adapter that connects the access block and the communication device, and management used for control between each node device. branching means having a control block for controlling transmission and reception of information, and branching means for branching the reception slot that has entered the node from the transmission line into relay and reception; A delay block that delays the synchronization slot by the same amount of delay as the delay required for the synchronization slot to return from the access block to the access block again via the synchronization port, which is an adapter that connects a communication device for synchronization information. A high-speed ring LAN with 2. The high-speed ring LAN according to claim 1, wherein the high-speed ring LAN comprises a circuit in which the delay amount of the delay block is variable depending on the required delay amount of the synchronization port to which it is connected. 3. In the high-speed ring LAN according to claim 1, the ring transmission line is composed of a plurality of temporally or spatially multiplexed transmission lines, and the asynchronous information slot is A high-speed ring LAN comprising transmission line selection means for determining which of the plurality of transmission lines the transmission should be sent to by identifying a destination port address within the ring. 4. In the high-speed ring LAN according to claim 3, when the asynchronous information slot is a slot set for broadcast communication, by identifying the destination port address,
A high-speed ring LAN comprising transmission line selection means for selecting one or more of the plurality of transmission lines and performing broadcast communication. 5. In the high-speed ring LAN according to claim 3, the access block stores an asynchronous slot sent from an asynchronous port, and has a structure divided into an area common to individual and broadcast communications and an area dedicated to broadcast communications. A high-speed ring LAN in which one asynchronous transmission buffer is provided for each of the plurality of transmission lines. 6. In the high-speed ring LAN according to claim 5, instead of the above structure divided into an area common to individual and broadcast communications and an area dedicated to broadcast communications, a structure having an area common to individual and broadcast communications. A high-speed ring LA in which an asynchronous transmission buffer is provided for each port of each of the plurality of transmission lines.
N. 7. The high-speed ring LAN according to claim 6, further comprising means for shifting the priority of transmission for each transmission in the transmission buffer of the asynchronous slot sent out from each port provided for each of the plurality of transmission lines. High speed ring LAN. 8. High-speed ring LAN according to any one of claims 1 to 7.
Inputs the transmission signal from the delay block and port into the access block, makes a transmission decision based on the transmission request signal and the information in the header, and performs four types of transmission, release, release request, and relay. A high-speed ring LAN having a transmission determination block within the access block that sends a slot to a transmission path after determining a communication form. 9. In a high-speed ring LAN system consisting of at least one ring transmission line, a master node device and a plurality of slave node devices interconnected by the ring transmission line, the master node device connects a header part to the transmission line. One or more fixed-length slots consisting of information parts are circulated, and bandwidth is allocated to asynchronous information, synchronous information, and management information slots, and the slave node device uses the asynchronous information, synchronous information, or management information slots. When checking the status display, transferring information to the receiving node using the slot whose usage status display shows unused, and changing the usage status display to "used", and re-receiving the slot used by the own node after going around the ring. , if there is no transfer request to another node,
A high-speed ring LAN characterized in that the slot is allowed to continue to be used, and if there is a transfer request to another node, the slot is released by displaying it as unused.
access control methods. 10. In the access control method for a high-speed ring LAN according to claim 9, an area representing transmission priority is provided in at least the header portion of the asynchronous information and management information slot, and the access level of the slot for which transmission is desired by the node device is
An access control method for a high-speed ring LAN that permits transmission when the access level is equal to or higher than the access level of the transmitted slot. 11. In the high-speed ring LAN access control method according to claim 9, in order to release the slot, the usage status display in the header part of the slot sent from the transmission path is set to unused, and a release request is further made. An access control method for a high-speed ring LAN in which a display is set to "no" and an address that is not assigned on the network is set as a destination node address, and then a sending node is released to be sent to a transmission path. 12. The high-speed ring LAN access control method according to claim 9, wherein the release request is made after counting the number of times the release request can be made. 13. In the access control method for a high-speed ring LAN according to claim 9, a counter is provided that counts every time a release request is made and is reset when a transmission is made, and when this count exceeds a certain time, access is controlled. High speed ring L to be considered abnormal
AN access control method. 14. In the access control method for a high-speed ring LAN according to claim 9, the number of slots transmitted by the own node on the transmission path and the number of slots released by the own node on the transmission path are counted, and the number of slots transmitted by the own node is counted. An access control method for a high-speed ring LAN in which access is assumed to be in a normal state when the difference between the number of slots transmitted on the transmission line and the number of slots released by the own node on the transmission line is within the number of slots that can exist on the transmission line.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2325997A JPH04199936A (en) | 1990-11-29 | 1990-11-29 | High-speed ring LAN and slot access control method in high-speed ring LAN |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2325997A JPH04199936A (en) | 1990-11-29 | 1990-11-29 | High-speed ring LAN and slot access control method in high-speed ring LAN |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH04199936A true JPH04199936A (en) | 1992-07-21 |
Family
ID=18182947
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2325997A Pending JPH04199936A (en) | 1990-11-29 | 1990-11-29 | High-speed ring LAN and slot access control method in high-speed ring LAN |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH04199936A (en) |
-
1990
- 1990-11-29 JP JP2325997A patent/JPH04199936A/en active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4849968A (en) | Buffer management system | |
| US4763319A (en) | Multi-rate synchronous virtual circuit network for voice and data communications | |
| US4920529A (en) | Network control method and apparatus therefor | |
| US4352180A (en) | Digital time-division multiplex telecommunication system | |
| JP2753294B2 (en) | Packet congestion control method and packet switching device | |
| US5119373A (en) | Multiple buffer time division multiplexing ring | |
| JP2682494B2 (en) | Multi-access communication system | |
| US4638477A (en) | Packet exchange data transmission system | |
| US5386415A (en) | Packet communiction method and packet communication apparatus | |
| JPH0695677B2 (en) | Network transmission system with multiple channels | |
| US5339314A (en) | Packet data transmission unit having occupied, idle, and released states therefor | |
| JPS6218154A (en) | Access of message channel of communication system and methodand apparatus for utilizing the same | |
| US4550401A (en) | Delivery information packet switching system | |
| US6058111A (en) | System and method for providing a droppable switched circuit | |
| JP3838444B2 (en) | Digital data transmission method | |
| JPH04199936A (en) | High-speed ring LAN and slot access control method in high-speed ring LAN | |
| AU657176B2 (en) | Method and circuit for controlling access to an asynchronously oeprated network | |
| JPS63191436A (en) | Adaptive transmission line reserving method | |
| JP3487879B2 (en) | Communication method and mechanism between packet mode support units in core of communication equipment | |
| EP0557910B1 (en) | Cell exchanging apparatus | |
| JPS59117846A (en) | Data communicating equipment | |
| JPH0763162B2 (en) | Slot access method | |
| JPS60185447A (en) | Exchange control system | |
| JPS59251A (en) | Slot assigning system of loop type network | |
| JPH02111134A (en) | Decentralized type cueing communication system |