[go: up one dir, main page]

JP2564298B2 - Transmission control method in communication network - Google Patents

Transmission control method in communication network

Info

Publication number
JP2564298B2
JP2564298B2 JP62071464A JP7146487A JP2564298B2 JP 2564298 B2 JP2564298 B2 JP 2564298B2 JP 62071464 A JP62071464 A JP 62071464A JP 7146487 A JP7146487 A JP 7146487A JP 2564298 B2 JP2564298 B2 JP 2564298B2
Authority
JP
Japan
Prior art keywords
transmission
token
area
frame
data packet
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.)
Expired - Fee Related
Application number
JP62071464A
Other languages
Japanese (ja)
Other versions
JPS63240148A (en
Inventor
治 高田
邦夫 檜山
松昭 寺田
泰弘 高橋
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.)
Hitachi Ltd
Original Assignee
Hitachi 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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP62071464A priority Critical patent/JP2564298B2/en
Publication of JPS63240148A publication Critical patent/JPS63240148A/en
Application granted granted Critical
Publication of JP2564298B2 publication Critical patent/JP2564298B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Small-Scale Networks (AREA)

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、通信ネツトワークの伝送制御方式に係り、
特にトークン・パツシング・リング型の通信ネツトワー
クにおけるトークン・パツシングの伝送制御方式に関す
る。
Description: TECHNICAL FIELD The present invention relates to a transmission control system for a communication network,
In particular, it relates to a token passing transmission control method in a token passing ring type communication network.

〔従来の技術〕[Conventional technology]

従来、トークン・パツシング・リングについては、例
えば、アイ・イー・イー・イー,スタンダード,802.5−
1985,トークンリング・アクセス メソツド(1985年)
第19頁から第72頁ま(IEEE Std.802.5−1985 Token Rin
g Access Method,1985 pp23−15)において論じられて
いる。
Conventional token passing rings include, for example, IEE, Standard, 802.5-
1985, Token Ring Access Method (1985)
Page 19 to Page 72 (IEEE Std.802.5-1985 Token Rin
g Access Method, 1985 pp23-15).

この技術は、伝送速度が4〜16メガビツト/秒(以
下、Mbps)程度のトークン・パツシング・リング(以下
トークンリングと言う)に好適である。
This technique is suitable for a token passing ring (hereinafter referred to as a token ring) having a transmission rate of about 4 to 16 megabits / second (hereinafter referred to as Mbps).

〔発明が解決しようとする問題点〕[Problems to be solved by the invention]

トークンリングの伝送特性を示すフアクタの一つにト
ークン待ち時間、すなわち或るステーシヨンで送信デー
タの準備が完了してから、リング上を周回しているトー
クンが該ステーシヨンに到達して獲得されるまでの時間
がある。トークンの待ち時間はネツトワーク規模(総延
長)に比例するため、総延長が数十km〜数百kmの大規模
トークンリングにおいては、トークン待ち時間は重要な
解決課題の1つとなる。
One of the factors showing the transmission characteristics of the token ring is the token waiting time, that is, from the completion of preparation of transmission data at a certain station until the token circulating on the ring reaches the station and is acquired. I have time. Since the waiting time of the token is proportional to the network scale (total extension), the token waiting time is one of the important problems to be solved in a large-scale token ring with a total extension of several tens to several hundreds of kilometers.

トークンリングの伝送特性を示すもう一つの重要なフ
アクタとして、伝送路の使用率がある。例えば「ローカ
ルネツトワークス」,ウイリアム・スターリング著,マ
クラミン出版会社刊行,1984年版の236〜243頁,(Local
Networks William Stallings.Macmillan Publishing C
ompany 1984)によれば、トークンリングにおける伝送
路使用率は伝送速度に逆比例し、トークンリングの伝送
速度が増加するほど低くなるという好ましくない結果が
報告されている。
Another important factor showing the transmission characteristics of the token ring is the transmission line usage rate. For example, "Local Net Works," William Sterling, Macramin Publishing Company, 1984, 236-243, (Local
Networks William Stallings.Macmillan Publishing C
Ompany 1984) reported the unfavorable result that the transmission line usage rate in token ring is inversely proportional to the transmission rate, and becomes lower as the transmission rate of token ring increases.

本発明の目的は、上述した大規模・高速化トークンリ
ングにおけるトークン待ち時間と伝送路使用率の問題を
解決した伝送制御方式を提供することにある。
An object of the present invention is to provide a transmission control method that solves the problems of token waiting time and transmission line utilization rate in the above-described large-scale, high-speed token ring.

〔問題点を解決するための手段〕[Means for solving problems]

上記目的を達成するため、本発明は、複数のステーシ
ヨンが伝送路によりリング状に接続された通信ネツトワ
ークにおいて、上記伝送路上に複数の伝送領域(サブ・
フレーム)に分割された伝送フレームを周回させ、上記
各伝送領域にそれぞれトークンを割り当て、上記各ステ
ーシヨンが上記いずれかのトークンを獲得して当該伝送
領域にデータを出力することにより、同一の伝送フレー
ムで複数ステーシヨンからのデータが伝送されるように
したことを特徴とする。
In order to achieve the above object, the present invention provides a plurality of transmission areas (sub-networks) on the transmission line in a communication network in which a plurality of stations are connected by a transmission line in a ring shape.
The transmission frame divided into frames is circulated, a token is assigned to each of the transmission areas, each station acquires one of the tokens, and outputs data to the transmission area. Is characterized in that data from a plurality of stations is transmitted.

〔作用〕[Action]

トークンリング全体の伝送帯域をB(Mbps)とし、こ
れをn分割した各伝送領域の伝送帯域をbi(Mbps)とし
た時(但しi=1〜n)、 となる。そこで各伝送領域にトークンを割り当てると、
トークンリング全体でn個のトークンを周回することが
でき、各ステーシヨンがトークンを獲得できる確率が増
加する。この方式によれば、トークンリングが大規模化
しても、従来の1個のトークンがトークンリングを周回
する方式に比較して、各ステーシヨンでのトークン待ち
時間を大幅に減少することができる。
When the transmission band of the entire token ring is B (Mbps), and the transmission band of each transmission region divided into n is bi (Mbps) (where i = 1 to n), Becomes So if you assign a token to each transmission area,
The entire token ring can orbit n tokens, increasing the probability that each station can obtain a token. According to this method, even if the token ring becomes large in scale, the token waiting time at each station can be significantly reduced as compared with the conventional method in which one token goes around the token ring.

一方、トークンリングの伝送速度が高速化された場合
でも、分割された各伝送領域の伝送帯域b1はリング全体
の伝送帯域Bよりも小さいため、各伝送領域の伝送路使
用率は、伝送帯域Bに1つのトークンを割り当てた場合
の伝送路使用率に比べて高くなる。結局、各伝送領域の
伝送路使用率を相加平均したトークンリング全体の伝送
路使用率は、分割しない1つの伝送領域の伝送路使用率
より著しく改善される。
On the other hand, even if the transmission speed of the token ring is increased, the transmission band b 1 of each divided transmission area is smaller than the transmission band B of the entire ring, so the transmission line usage rate of each transmission area is This is higher than the transmission line usage rate when one token is assigned to B. After all, the transmission path usage rate of the entire token ring obtained by arithmetically averaging the transmission path usage rates of the respective transmission areas is significantly improved as compared with the transmission path usage rate of one non-divided transmission area.

〔実施例〕〔Example〕

以下、本発明の一実施例を図面を参照して説明する。 An embodiment of the present invention will be described below with reference to the drawings.

第1図は、本発明におけるトークンリングの構成を概
略的に示したものである。第1図において、複数のステ
ーシヨン1a〜1nが、伝送路2を介してリング状に接続さ
れ、そのうちの1つ1aがマスタステーシヨンとなる。3
は伝送路上を矢印に示す方向に周回する伝送フレームで
あり、この伝送フレーム3は先頭部に位置した同期パタ
ーン10と、これに続くn個の伝送領域(サブ・フレー
ム),11,12,13とからなる。各伝送領域11,12,13にはそ
れぞれ1つずつトークン4が割り当てられ、リング上を
同時に複数のトークンが周回する。
FIG. 1 schematically shows the configuration of a token ring in the present invention. In FIG. 1, a plurality of stations 1a to 1n are connected in a ring shape via a transmission line 2, and one of them is a master station. Three
Is a transmission frame that circulates on the transmission path in the direction indicated by the arrow, and this transmission frame 3 has a synchronization pattern 10 located at the beginning, followed by n transmission areas (sub-frames), 11, 12, 13 Consists of. One token 4 is assigned to each of the transmission areas 11, 12 and 13, and a plurality of tokens circulate on the ring at the same time.

データを送信したいステーシヨンは、該ステーシヨン
を通過する伝送フレーム3の中の各伝送領域11,12,13を
順次監視し、最初に検出したトークン4を獲得する。第
1図における伝送フレーム3の幾つかの実施例を第2図
〜第4図に示す。
A station desiring to transmit data sequentially monitors each transmission area 11, 12, 13 in the transmission frame 3 passing through the station, and acquires the token 4 detected first. Some embodiments of the transmission frame 3 in FIG. 1 are shown in FIGS.

第2図に示した伝送フレーム3では、フレーム先頭に
位置した同期パターン・フイールド10に続いて、各伝送
領域(A1〜An)11,12,13を配置している。この形式の伝
送フレームを適用する場合、各ステーシヨン1a〜1nに
は、予め、各伝送領域11,12,13の長さ(ビツト数)を知
らせておく必要がある。同期パターン10を検出した各ス
テーシヨンは、同期パターン10の次のビツトからビツト
数をカウントすることにより、各伝送領域11,12,13の境
界を検出する。各伝送領域11,12,13には、トークン4が
各々最大1個ずつ載る。
In the transmission frame 3 shown in FIG. 2, each transmission area (A 1 to A n ) 11, 12, 13 is arranged following the synchronization pattern field 10 located at the head of the frame. When applying this type of transmission frame, it is necessary to inform the stations 1a to 1n of the lengths (bit numbers) of the transmission areas 11, 12, and 13 in advance. Each station that has detected the synchronization pattern 10 detects the boundary between the transmission areas 11, 12, and 13 by counting the number of bits from the next bit of the synchronization pattern 10. A maximum of one token 4 is placed in each of the transmission areas 11, 12, and 13.

第3図は、各伝送領域11,12,13の長さを示すフイール
ド21,22,23を伝送フレーム3上に分散して配置した例を
示す。各ステーシヨンは、同期パターン10を検出した
後、同期パターン・フイールドの次の位置した長さ情報
フイールド21の内容から第1の伝送領域11の長さ(ビツ
ト数)を知る。次に、伝送領域11の次に位置した長さ情
報フイールド22の値から第2の伝送領域12の長さを知
る。同様にして最終の伝送領域13まで、各伝送領域の境
界を検出することができる。尚、各伝送領域11,12,13に
対して、それぞれ1個ずつのトークン4が載ることは、
第2図の場合と同じである。
FIG. 3 shows an example in which the fields 21, 22 and 23 indicating the lengths of the respective transmission areas 11, 12 and 13 are dispersedly arranged on the transmission frame 3. After detecting the sync pattern 10, each station knows the length (number of bits) of the first transmission area 11 from the content of the length information field 21 located next to the sync pattern field. Next, the length of the second transmission area 12 is known from the value of the length information field 22 located next to the transmission area 11. Similarly, the boundaries of the respective transmission areas can be detected up to the final transmission area 13. It should be noted that one token 4 is placed for each transmission area 11, 12, 13,
This is the same as in the case of FIG.

第4図は、第3図における長さ情報フイールド21〜23
を、伝送フレーム3上の1つの領域30へ集中配置した例
を示す。各ステーシヨンは、同期パターン10を検出した
後、同期パターンフイールドに続く統合長さ情報フイー
ルド30の内容から、該伝送フレームに含まれる各伝送領
域11〜13の長さ(ビツト数)を知り、その後、第1の伝
送領域11の第1ビツト目からビツト数を順次カウントす
ることにより、各伝送領域の境界を検出する。
FIG. 4 shows the length information fields 21 to 23 in FIG.
In the example shown in FIG. After detecting the synchronization pattern 10, each station knows the length (number of bits) of each transmission area 11 to 13 included in the transmission frame from the content of the integrated length information field 30 following the synchronization pattern field, and then , The boundary of each transmission area is detected by sequentially counting the number of bits from the first bit of the first transmission area 11.

第5図は、ステーシヨン1(1a〜1n)の主要部である
伝送制御ブロツクの一実施例を示す図であり、以下、こ
れを参照して本発明の動作を詳述する。尚、第5図のう
ち、破線Aで囲んで示したフレームメモリ63,フレーム
受信制御部62,フレーム送信制御部64,フレーム送信クロ
ツク発生回路65及びトークン消失制御部66,セレクタ67
からなる部分はマスタステーシヨン1aに特有のものであ
り、他のステーシヨン1b〜1nはこの部分を除いて第5図
と同様の構成を持つ。
FIG. 5 is a diagram showing an embodiment of a transmission control block which is a main part of the station 1 (1a to 1n), and the operation of the present invention will be described in detail below with reference to this. In FIG. 5, a frame memory 63, a frame reception control unit 62, a frame transmission control unit 64, a frame transmission clock generation circuit 65, a token loss control unit 66, and a selector 67, which are surrounded by a broken line A in FIG.
The portion consisting of is unique to the master station 1a, and the other stations 1b to 1n have the same configuration as that shown in FIG. 5 except this portion.

先ず、伝送フレーム3の生成動作について説明する。
伝送フレーム3は、マスタステーシヨン1aで生成され、
伝送路2に接続された主伝送回路60に出力されて、以
後、伝送路2および各ステーシヨン1b〜1nを周回してマ
スタステーシヨン1aに戻る。伝送フレーム3の生成は、
マスタステーシヨン1a内のフレーム送信制御部64が、フ
レーム送信クロツク65に同期してフレームメモリ63を制
御し、伝送フレーム3の周期に従つた同期パターン10、
及びフレーム中の残りの部分をフレームメモリ63から出
力させることにより行なう。この時、伝送フレーム3が
上述した第3図、または第4図のフオーマツトをもつ場
合には、各伝送領域の長さ情報フイールド21〜23、及び
統合した長さ情報フイールド30によりそれぞれ適当な値
が設定される。伝送路を一巡してマスタステーシヨン1a
に戻つて来た伝送フレーム3に対しては、受信クロツク
検出部61とフレーム受信制御部62が、伝送路2及び各ス
テーシヨン1b〜1nでの伝送遅延時間に依存した伝送フレ
ーム3の周回遅延を調整して、フレームメモリ63に格納
する。マスタステーシヨン1aで行なわれる上記動作の繰
返しによつて、伝送フレーム3は一定周期でトークンリ
ングを周回し続ける。尚、マスタステーシヨン1aが、伝
送フレーム3を初期生成した段階では、各伝送領域11〜
13上にトークン4は存在していない。
First, the operation of generating the transmission frame 3 will be described.
The transmission frame 3 is generated by the master station 1a,
The data is output to the main transmission circuit 60 connected to the transmission line 2, and thereafter, the transmission line 2 and the stations 1b to 1n are circulated to return to the master station 1a. The transmission frame 3 is generated by
The frame transmission controller 64 in the master station 1a controls the frame memory 63 in synchronization with the frame transmission clock 65, and the synchronization pattern 10 according to the cycle of the transmission frame 3,
And the rest of the frame is output from the frame memory 63. At this time, when the transmission frame 3 has the format shown in FIG. 3 or FIG. 4 described above, the length information fields 21 to 23 of the respective transmission areas and the integrated length information field 30 have appropriate values. Is set. Master station 1a through the transmission line
With respect to the transmission frame 3 that has returned to, the reception clock detection unit 61 and the frame reception control unit 62 determine the loop delay of the transmission frame 3 depending on the transmission delay time in the transmission line 2 and each of the stations 1b to 1n. It is adjusted and stored in the frame memory 63. By repeating the above-described operation performed by the master station 1a, the transmission frame 3 continues to orbit the token ring at a constant cycle. At the stage when the master station 1a initially generates the transmission frame 3, the transmission areas 11 to
There is no token 4 on 13.

次に、各ステーシヨン1(1a〜1n)での伝送領域11〜
13の境界検出動作について説明する。ステーシヨン1に
伝送フレーム3が到達すると、同期検出回路69により同
期パターン10の検出が行なわれる。70は伝送領域検出回
路であり、同期検出回路69からの同期信号58,伝送フレ
ームクロツク59及び伝送フレーム3から、各伝送領域11
〜13の境界信号57と、該伝送領域の長さ信号56を出力す
る。
Next, the transmission area 11-in each station 1 (1a-1n)
The boundary detection operation of 13 will be described. When the transmission frame 3 reaches the station 1, the synchronization detection circuit 69 detects the synchronization pattern 10. Reference numeral 70 denotes a transmission area detection circuit, which detects the synchronization signal 58 from the synchronization detection circuit 69, the transmission frame clock 59, and the transmission frame 3 from each transmission area 11
The boundary signals 57 to 13 and the length signal 56 of the transmission area are output.

フレーム3が例えば第3図のフオーマツトをもつ場
合、同期信号58により、長さ情報21を獲得するためのタ
イミングを得、長さ情報21を検知した後、伝送領域11の
先頭のタイミングで、境界信号57と長さ信号56に、それ
ぞれ、境界パルスと長さ情報を出力する。他の伝送領域
12,13についても同様である。尚、セレクタ68は、マス
タ・ステーシヨンの場合はフレームメモリ63の出力、そ
の他のステーシヨンの場合は伝送回路60の受信信号を選
択する。同様に、セレクタ68は、マスタ・ステーシヨン
ではフレーム送信クロツク、その他のステーシヨンでは
受信クロツク検出回路61の出力を選択する。
When the frame 3 has, for example, the format shown in FIG. 3, a timing for acquiring the length information 21 is obtained by the synchronization signal 58, and after the length information 21 is detected, the boundary is detected at the beginning timing of the transmission area 11. The boundary pulse and the length information are output to the signal 57 and the length signal 56, respectively. Other transmission areas
The same applies to 12 and 13. The selector 68 selects the output of the frame memory 63 in the case of the master station and the received signal of the transmission circuit 60 in the case of other stations. Similarly, the selector 68 selects the output of the frame transmission clock in the master station and the output of the reception clock detection circuit 61 in the other stations.

トークン4の初期生成は次のようにして行なわれる。
マスタステーシヨン1aでは、トークン消失制御部66が、
各伝送領域11〜13毎にトークン4の周回時間を監視して
おり、或る伝送領域、例えば11において、一定時間(複
数フレーム連続して)トークン4が周回して来ないこと
を検出すると、該当する伝送領域11に対してトークン4
を生成し送出する。この動作により、初期生成された伝
送フレーム3上の各伝送領域11〜13毎に、トークン4が
初期生成される。これらのトークン4の送出タイミング
制御については後で詳述する。
Initial generation of the token 4 is performed as follows.
In the master station 1a, the token disappearance control unit 66
The orbiting time of the token 4 is monitored for each of the transmission areas 11 to 13, and when it is detected that the token 4 does not orbit for a certain time (successively for a plurality of frames) in a certain transmission area, for example, 11, Token 4 for the corresponding transmission area 11
Is generated and sent. By this operation, the token 4 is initially generated for each of the transmission areas 11 to 13 on the initially generated transmission frame 3. The transmission timing control of these tokens 4 will be described in detail later.

次に、ステーシヨン1でのデータパケツトの送信動作
について説明する。第6図に、データパケツト形式の一
例を示す。
Next, the operation of transmitting the data packet in the station 1 will be described. FIG. 6 shows an example of the data packet format.

送信すべきデータパケツトが準備できたステーシヨン
1では、トークン獲得制御部76が、該ステーシヨン1を
通過する伝送フレーム3の各伝送領域11〜13において、
トークン4の有無を順次に調べる。もし、トークン4に
見つれかれば、該トークン4を消去すると共に、データ
パケツト送信制御部78及びデータパケツト送信完了制御
部77に対して、データパケツト送信許可信号84と、該ト
ークン4を含む伝送領域(例えば11)が伝送フレーム上
で占める位置(相対番号)85を通知する。以後、データ
パケツト送信制御部78は、時間的に連続する複数の伝送
フレーム3に亘つて、通知された伝送領域11を使用して
データパケツト90を伝送路上に送信する。
In the station 1 in which the data packet to be transmitted is prepared, the token acquisition control unit 76 causes the transmission areas 11 to 13 of the transmission frame 3 passing through the station 1 to
The presence or absence of token 4 is sequentially checked. If the token 4 is found, the token 4 is deleted, and the data packet transmission control signal 78 and the data packet transmission completion control signal 77 are transmitted to the data packet transmission permission signal 84 and the transmission area including the token 4 (for example, 11) notifies the position (relative number) 85 occupied on the transmission frame. After that, the data packet transmission control unit 78 transmits the data packet 90 on the transmission path using the notified transmission area 11 over the plurality of temporally continuous transmission frames 3.

データパケツト90が送信されている期間中、データパ
ケツト送信完了制御部77は、トークン獲得制御部76から
通知された伝送領域11を監視し、上記伝送領域1が到達
した時、該領域に含まれるデータパケツト90中のRNR素
示子91を検査する。もし、上記RNR表示子91がオン状態
であれば、データパケツト送信完了制御部77は、データ
パケツト送信制御部78に通知し、データパケツトの送信
を停止させる。もし、RNR表示子91がオフであれば、デ
ータパケツト送信完了制御部77は、該データパケツトの
エンデイング・デリミタ92を検出するまで、当該伝送領
域11を監視し、エンデイング・デリミタ92が検出された
り、それに続く当該データパケツトのレスポンス情報93
を獲得する。この時、データパケツト送信完了制御部77
は、データパケツト送信要求元へ、送信完了ステータス
としてRNR発生、またはレスポンス情報93を通知する。
また、トークン獲得制御部76に対して、トークン送出要
求86を通知する。これに応答して、トークン獲得制御部
76は、今まで使用していた伝送領域11にトークン4を送
出し、該ステーシヨンでのデータパケツト送信動作が終
了する。
During the period in which the data packet 90 is being transmitted, the data packet transmission completion control unit 77 monitors the transmission area 11 notified from the token acquisition control unit 76, and when the transmission area 1 arrives, the data packet 90 included in the area is transmitted. Examine the RNR prime 91 inside. If the RNR indicator 91 is turned on, the data packet transmission completion control unit 77 notifies the data packet transmission control unit 78 to stop the data packet transmission. If the RNR indicator 91 is off, the data packet transmission completion control unit 77 monitors the transmission area 11 until the ending delimiter 92 of the data packet is detected, and the ending delimiter 92 is detected. Subsequent response information 93 for the relevant data packet
To win. At this time, the data packet transmission completion control unit 77
Notifies the data packet transmission request source of RNR occurrence or response information 93 as the transmission completion status.
In addition, the token acquisition control unit 76 is notified of the token transmission request 86. In response to this, the token acquisition control unit
76 sends the token 4 to the transmission area 11 which has been used so far, and the data packet transmission operation at the station is completed.

上述したトークン4の送信タイミングは次のようにし
て制御される。先ず、トークン獲得制御部76とトークン
消失制御部66が、目的とする伝送領域(例えば11)にト
ークン4を送出する場合に、伝送領域11中の任意の位置
からトークン4の送出を開始すると、第7図の符号41′
で示す如く、トークン4が2つのフレームjとj+1に
分断されるおそれがある。このようなトークンの分断が
発生すると、トークン獲得制御部76では、伝送領域11〜
13の順次サーチによるトークン4の検出が不可能にな
る。このような事態を避けるために、各伝送領域11〜13
の長さ(Li)は、全て、トークン4の長さ(LT)以上と
なるように制約条件を課し、かつ、トークン獲得制御部
76及びトークン消失制御部66がトークン4を目的の伝送
領域11に送出する時には、第8図に示す制御フローチヤ
ートに従つて、タイミング制御を行なう。
The transmission timing of the token 4 described above is controlled as follows. First, when the token acquisition control unit 76 and the token disappearance control unit 66 send the token 4 to a target transmission area (for example, 11), when the transmission of the token 4 is started from an arbitrary position in the transmission area 11, Reference numeral 41 'in FIG.
As shown by, the token 4 may be divided into two frames j and j + 1. When such token division occurs, the token acquisition control unit 76 causes the transmission area 11 to
Token 4 cannot be detected by 13 sequential searches. To avoid this situation, each transmission area 11-13
The length (L i ) of all tokens is equal to or greater than the length (L T ) of the token 4, and the token acquisition control unit
When the 76 and the token loss control unit 66 send the token 4 to the target transmission area 11, the timing control is performed according to the control flow chart shown in FIG.

すなわち、トークン4の送信要求を受けたトークン獲
得制御部76及びトークン消失制御部66は、ステツプ100
において、第9図に示す如く、全長がLiビツトで既に1
部Cビツトが通過済みとなつている目的伝送領域i(i
=例えば11)に対して、送出可能な残りの情報ビット長
(Li−C)を求める。
That is, the token acquisition control unit 76 and the token disappearance control unit 66 that have received the transmission request for the token 4 are
In, as shown in FIG. 9, the overall length is at L i bits already 1
Destination transmission area i (i
= For example, 11), the remaining transmittable information bit length (L i −C) is obtained.

次いで、上記残りの情報ビツト長がトークン4のビツ
ト長以上か否かを判定し(ステツプ101)、もし「YES」
ならばトークン4を該伝送領域iに送出する(ステツプ
102)。もし「NO」ならば、今回の第j周期の伝送フレ
ームにおける伝送領域iへのトークン送出は見送り、次
周期j+1の伝送フレームにおける伝送領域iが到着す
るのを待つ(ステツプ103)。そして、当該伝送領域i
の開始時点で、再びステツプ100からトークン4の送信
を試みる。
Then, it is judged whether or not the remaining information bit length is equal to or longer than the bit length of the token 4 (step 101), and if "YES".
Then, the token 4 is sent to the transmission area i (step
102). If "NO", the token transmission to the transmission area i in the transmission frame of the j-th cycle this time is postponed, and the transmission area i in the transmission frame of the next cycle j + 1 is waited for (step 103). Then, the transmission area i
At the beginning of the step 1, the transmission of token 4 is again attempted from step 100.

データパケツト90の送信タイミング制御も、上述した
トークンを送信タイミング制御と類似しており、送信タ
イミングを誤まると、第7図に符号94′で示す如く、デ
ータパケツト90のヘツド部94が周期jとj+1の2つの
伝送フレームに分断され得る。この場合、後述する様
に、データパケツト受信監視部73が行なう伝送領域11〜
13の順次サーチによる当該ステーシヨン1宛データパケ
ツトの検出が不可能になる。この事態を避けるために、
各伝送領域11〜13の長さ(Li)は、全て、データパケツ
トのヘツダ部94の長さ(LH)以上となるように制約条件
を課し、かつ、データパケツト送信制御部78が、データ
パケツト90のヘツダ部4を目的伝送領域i(i=例えば
13)に送信する場合、第10図に示す制御手順でタイミン
グ制御を行なうようにする。
The transmission timing control of the data packet 90 is also similar to the above-mentioned token transmission timing control, and if the transmission timing is incorrect, the head portion 94 of the data packet 90 will have cycles j and j + 1 as shown by reference numeral 94 'in FIG. Can be divided into two transmission frames. In this case, as will be described later, the transmission area 11 to
It becomes impossible to detect the data packet addressed to station 1 by the sequential search of 13. To avoid this situation,
All the lengths (L i ) of the transmission areas 11 to 13 are restricted so as to be equal to or longer than the length (L H ) of the header section 94 of the data packet, and the data packet transmission control section 78 causes the data packet transmission control section 78 to The target transmission area i (i = eg
When sending to 13), the timing control is performed according to the control procedure shown in FIG.

すなわち、ヘツダ部94の送信を開始する時、データパ
ケツト送信制御部78は、第8図のトークン送出時と同様
に先ず、ステツプ110で現時点から伝送領域iに送出可
能な情報ビツト長(Li−C)を算出する。次に、上記ビ
ツト長(Li−C)がヘツダ部の長さLH以上か否かを判定
し(ステツプ111)、もし「YES」なら、ヘツダ部94を完
全に含むデータパケツト90の一部又は全部を伝送領域i
に送信する(ステツプ112)。もし、「NO」なら現在通
過中の周期jにおける伝送領域iへのデータパケツトの
送出を見送り、次の周期j+1の伝送フレームにおける
当該伝送領域iの先頭が来るのを待ち(ステツプ11
3)、その時点でステツプ110からの制御を試みる。
That is, when the transmission of the header section 94 is started, the data packet transmission control section 78 firstly transmits the information bit length (L i − Calculate C). Next, it is determined whether or not the bit length (L i -C) is greater than or equal to the length of the header portion L H (step 111), and if "YES", a part of the data packet 90 that completely includes the header portion 94. Or the entire transmission area i
(Step 112). If "NO", the transmission of the data packet to the transmission area i in the current cycle j is skipped and the start of the transmission area i in the next transmission frame of cycle j + 1 is waited (step 11).
3) At that point, try control from step 110.

最後に、各ステーシヨン1におけるデータパケツト受
信動作について説明する。
Finally, the data packet receiving operation in each station 1 will be described.

データパケツト受信監視部73は、当該ステーシヨン1
を通過する伝送フレーム3中の伝送領域11〜13に当該ス
テーシヨン1宛のデータパケツト90が在るか否かを判断
するため、各伝送領域に含まれるデータパケツトヘツダ
部94の宛先アドレス95と自ステーシヨン1のアドレスと
を比較する。もし、自ステーシヨン宛のデータパケツト
90が検出された場合は、データパケツト受信制御部74に
対して、データパケツト受信指示87と、該データパケツ
トのヘツダ部94が含まれる伝送領域(例えば13)の伝送
フレーム3上での位置を示す相対番号88を通知する。デ
ータパケツト受信制御部74は、受信条件信号89をデータ
パケツト受信監視部73に通知する。例えば、送信バツフ
ア72の容量不足の場合、又は既に伝送領域11〜13中の1
つの伝送領域データパケツト受信中に、データパケツト
受信監視部73から他の伝送領域からの新たなデータパケ
ツトの受信指示を受けた場合は、受信不可を示す信号を
上記受信条件信号89としてデータパケツト受信監視部73
へ通知する。データパケツト受信監視部73は、受信条件
信号89が受信不可を示す内容であれば、該データパケツ
トのRNR表示子91をオン状態に設定し、受信不可でなけ
れば、オフ状態に設定する。
The data packet reception monitoring section 73 determines whether the station 1
In order to determine whether or not the data packet 90 addressed to the station 1 is present in the transmission areas 11 to 13 in the transmission frame 3 passing through, the destination address 95 of the data packet header section 94 included in each transmission area and Compare with the address of station 1. If it is a data packet addressed to your station
When 90 is detected, the data packet reception control unit 74 is instructed to receive the data packet 87 and the relative number indicating the position on the transmission frame 3 of the transmission area (for example, 13) including the header portion 94 of the data packet. Notify 88. The data packet reception control unit 74 notifies the data packet reception monitoring unit 73 of the reception condition signal 89. For example, if the capacity of the transmission buffer 72 is insufficient, or if one of the transmission areas 11-13 has already
When receiving an instruction to receive a new data packet from another transmission area from the data packet reception monitoring section 73 during reception of one transmission area data packet, the data packet reception monitoring section 73 uses the signal indicating reception failure as the reception condition signal 89.
Notify to The data packet reception monitor 73 sets the RNR indicator 91 of the data packet to the ON state if the reception condition signal 89 indicates that the reception is not possible, and sets it to the OFF state if the reception is not possible.

以後、受信可の場合には、データパケツト受信制御部
74は、時間的に連続した複数の伝送フレーム3におい
て、上記の通知された伝送領域13中のデータパケツトを
書込み回路71を介して受信バツフア72に受信する。デー
タパケツトのエンデイングデリミタ92を受信すると、デ
ータパケツト受信制御部74は、フレームシーケンスの誤
り検査、その他の検査を行ない、その結果を該データパ
ケツトの受信ステータスとしてレスポンス情報93に設定
する。同時に、データパケツト受信表示をデータパケツ
ト受信要求元へ通知して、1データパケツトの受信動作
は終了する。
After that, if reception is possible, the data packet reception control unit
The 74 receives the above-notified data packet in the transmission area 13 to the reception buffer 72 via the writing circuit 71 in a plurality of time-sequential transmission frames 3. When the data packet ending delimiter 92 is received, the data packet reception control unit 74 performs an error check of the frame sequence and other checks, and sets the result in the response information 93 as the reception status of the data packet. At the same time, the data packet reception display is notified to the data packet reception request source, and the operation of receiving one data packet is completed.

90は内部バス(マイコン・バス)83を介して受信バツ
フア72と接続された端末装置であり、受信制御部74から
の受信通知信号92に応答して、受信バツフア72の内容を
メモリ91に取り込み、これが終了すると受信要求93を出
力する。上記端末装置90がデータパケツトを送出したい
時は、データパケツトを送信バツフア81に格納した後、
データパケツト送信制御部78に送信要求94を出力する。
これを受けて送信制御部78は所定のタイミングで読出し
回路80を動作させ、送信バツフア81内のデータパケツト
を伝送フレーム中の所定の伝送領域に送出する。
Reference numeral 90 denotes a terminal device connected to the reception buffer 72 via an internal bus (microcomputer bus) 83. In response to a reception notification signal 92 from the reception control unit 74, the contents of the reception buffer 72 are taken into the memory 91. When this is completed, the reception request 93 is output. When the terminal device 90 wants to send a data packet, after storing the data packet in the transmission buffer 81,
The transmission request 94 is output to the data packet transmission control unit 78.
In response to this, the transmission controller 78 operates the read circuit 80 at a predetermined timing to send the data packet in the transmission buffer 81 to a predetermined transmission area in the transmission frame.

前述のウイリアム・スターリングスによる議論によれ
ば、例えば、ステーシヨンが送出するデータパケツトの
長さが100bit、伝送路総延長が1km、伝送路上の信号伝
播遅延を2×108m/sと仮定した時、伝送速度が1Mbps,10
Mbps,50Mbpsの各速度における伝送路使用率は、それそ
れ95.2%,66.7%,28.6%となることが導出できる。しか
しながら、本発明に従つて上記50Mbpsの伝送帯域を例え
ば5つの伝送領域に等分割すると、各伝送帯域、および
リング全体の伝送路使用率は約67%に改善できる。この
場合、個々の伝送領域に着目すると、伝送速度は全体の
伝送速度のn分の1となるが、トークンリング全体の伝
送速度を十分大きくすれば、分割後の各伝送領域にもス
テーシヨン間のデータ伝送に支障のない十分な伝送速度
を与えることができる。
According to the above discussion by William Sterlings, for example, assuming that the length of the data packet transmitted by the station is 100 bits, the total length of the transmission line is 1 km, and the signal propagation delay on the transmission line is 2 × 10 8 m / s. , Transmission speed is 1Mbps, 10
It can be derived that the transmission line usage rates at each speed of Mbps and 50 Mbps are 95.2%, 66.7%, and 28.6%, respectively. However, if the 50 Mbps transmission band is equally divided into, for example, five transmission regions according to the present invention, the transmission line utilization rate of each transmission band and the entire ring can be improved to about 67%. In this case, if attention is paid to the individual transmission areas, the transmission rate is 1 / n of the total transmission rate, but if the transmission rate of the entire token ring is made sufficiently large, the transmission area between the stations in each divided transmission area is also increased. It is possible to give a sufficient transmission speed that does not hinder data transmission.

〔発明の効果〕〔The invention's effect〕

本発明によれば、1つの伝送フレームを複数(n個)
の伝送領域に分割し、各伝送領域毎にトークンを割り当
てて、全体でn個のトークンが伝送路上を周回するよう
にしているので、各ステーシヨンでのトークン待ち時間
を大幅に短縮でき、伝送路の使用率も向上できる。
According to the present invention, one transmission frame is plural (n)
It is divided into transmission areas, and tokens are assigned to each transmission area so that a total of n tokens circulate on the transmission path, so the token waiting time at each station can be greatly shortened, The usage rate of can be improved.

【図面の簡単な説明】[Brief description of drawings]

第1図は本発明による通信ネツトワークと伝送フレーム
の基本的な構成を示す図、第2図〜第4図はそれぞれ本
発明で使用する伝送フレームの実施例を示すフオーマツ
ト図、第5図はステーシヨンの構成の1例を示す図、第
6図は伝送路上に送出されるデータパケツトの一実施例
を示す図、第7図はトークンおよびデータパケツトが2
つの伝送フレーム(jとj+1)に分断配置された状態
を説明するための図、第8図はトークンの送出のための
制御手順を示すフローチヤート、第9図は上記トークン
送出時の伝送フレームの状態を説明するための図、第10
図はパケツトのヘツダ部送信のための制御手順を示すフ
ローチヤートである。 1a〜1n……ステーシヨン、2……伝送路、3……伝送フ
レーム、4……トークン、10……同期パターン、11〜13
……伝送領域、21〜23……伝送領域の長さ情報、30……
統合長さ情報、56……長さ信号、57……境界信号、58…
…同期信号、59……伝送フレームクロツク、60……主伝
送回路、61……受信クロツク検出部、62……フレーム受
信制御部、63……フレームメモリ、94……フレーム送信
制御部、65……フレーム送信クロツク、66……トークン
消失制御部、67,68……セレクタ、69……同期検出部、7
0……伝送領域検出部、71……書き込み回路、72……受
信バツフア、73……データパケツト受信監視部、74……
データパケツト受信制御部、75,79,82……セレクタ、76
……トークン獲得制御部、77……データパケツト送信完
了制御部、78……データパケツト送信制御部、80……読
み出し回路、81……送信バツフア、83……マイクロコン
ピユータのバス、84……データパケツト送信可信号、8
5,88……相対番号信号、86……トークン送信要求信号、
87……データパケツト受信指示信号、89……受信条件信
号。
FIG. 1 is a diagram showing a basic structure of a communication network and a transmission frame according to the present invention, FIGS. 2 to 4 are respectively a format diagram showing an embodiment of a transmission frame used in the present invention, and FIG. FIG. 6 is a diagram showing an example of the configuration of the station, FIG. 6 is a diagram showing an embodiment of a data packet sent out on the transmission path, and FIG. 7 is a diagram showing a token and a data packet.
FIG. 8 is a diagram for explaining a state in which the transmission frame is divided into two transmission frames (j and j + 1), FIG. 8 is a flow chart showing a control procedure for transmitting a token, and FIG. 9 is a transmission frame at the time of transmitting the token. Figure 10 for explaining the state
The figure is a flow chart showing the control procedure for transmitting the header portion of the packet. 1a to 1n ... station, 2 ... transmission path, 3 ... transmission frame, 4 ... token, 10 ... sync pattern, 11 to 13
...... Transmission area, 21-23 …… Transmission area length information, 30 ……
Integrated length information, 56 ... Length signal, 57 ... Boundary signal, 58 ...
… Synchronization signal, 59 …… Transmission frame clock, 60 …… Main transmission circuit, 61 …… Reception clock detection unit, 62 …… Frame reception control unit, 63 …… Frame memory, 94 …… Frame transmission control unit, 65 ...... Frame transmission clock, 66 …… Token loss control block, 67,68 …… Selector, 69 …… Sync detection block, 7
0 …… Transmission area detection unit, 71 …… Writing circuit, 72 …… Reception buffer, 73 …… Data packet reception monitoring unit, 74 ……
Data packet reception control block, 75, 79, 82 ... Selector, 76
...... Token acquisition control unit, 77 ...... Data packet transmission completion control unit, 78 ...... Data packet transmission control unit, 80 ...... Read circuit, 81 ...... Transmission buffer, 83 ...... Microcomputer bus, 84 ...... Data packet transmission possible Traffic light, 8
5,88 …… Relative number signal, 86 …… Token transmission request signal,
87 …… Data packet reception instruction signal, 89 …… Reception condition signal.

フロントページの続き (72)発明者 高橋 泰弘 川崎市麻生区王禅寺1099番地 株式会社 日立製作所システム開発研究所内 (56)参考文献 特開 昭61−156947(JP,A) 特開 昭61−263348(JP,A) 特開 昭60−20661(JP,A)Front page continuation (72) Inventor Yasuhiro Takahashi 1099 Ozenji, Aso-ku, Kawasaki City, Hitachi, Ltd. System Development Laboratory (56) References JP 61-156947 (JP, A) JP 61-263348 (JP) , A) JP-A-60-20661 (JP, A)

Claims (3)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】複数のステーションが伝送路によってリン
グ状に接続された通信ネットワークにおける伝送制御方
式であって、 上記伝送路上に、複数の伝送領域からなり、各伝送領域
毎にトークンが割り当てられ、各伝送領域の長さを示す
フィールドを有する伝送フレームを周回させ、 通信データをもつ各ステーションが、周回中の伝送フレ
ームの何れかの伝送領域でトークンを獲得し、 周回する複数の伝送フレームにわたって、該トークンと
対応する伝送領域を、前記長さを示すフィールドの内容
を用いて当該伝送領域の境界を検出しながら継続的に占
有してデータ送信を行い、 データ送信の終了後に伝送フレームの当該伝送領域のト
ークンを解放することを特徴とする通信ネットワークに
おける伝送制御方式。
1. A transmission control method in a communication network in which a plurality of stations are connected in a ring shape by a transmission path, wherein a plurality of transmission areas are formed on the transmission path, and a token is assigned to each transmission area. A transmission frame having a field indicating the length of each transmission area is circulated, and each station having communication data acquires a token in any transmission area of the transmission frame being circulated, and over a plurality of circulated transmission frames, The transmission area corresponding to the token is continuously occupied while detecting the boundary of the transmission area by using the content of the field indicating the length, and data transmission is performed. After the data transmission is completed, the transmission frame is transmitted. A transmission control method in a communication network characterized by releasing a token of a region.
【請求項2】データ送信を行う各ステーションが、送信
データの最後の部分を送信する伝送領域でトークンを完
全に送出するか否かを、当該伝送領域の長さから通過済
みの領域長を減算することによって得られる送出可能な
残りの情報ビット長とトークンの長さとを比較すること
によって判定し、 完全に送出できないと判定した場合はトークンの解放を
保留し、次の伝送フレームの該当伝送領域でトークンを
解放するようにしたことを特徴とする特許請求の範囲第
1項に記載の通信ネットワークにおける伝送制御方式。
2. Whether or not each station transmitting data completely sends out a token in the transmission area for transmitting the last part of the transmission data is subtracted from the length of the transmission area by the passed area length. It is determined by comparing the remaining information bit length that can be transmitted by the length of the token with the length of the token.If it is determined that the token cannot be transmitted completely, the token release is suspended and the corresponding transmission area of the next transmission frame. The transmission control method in a communication network according to claim 1, characterized in that the token is released by.
【請求項3】前記複数のステーションのうちの少なくと
も1つが、伝送フレームの各伝送領域毎のトークン周回
時間を監視し、 所定時間トークンが周回してこない伝送領域に対してト
ークンを付与することを特徴とする特許請求の範囲第1
項又は第2項に記載の通信ネットワークにおける伝送制
御方式。
3. At least one of the plurality of stations monitors a token circulation time for each transmission area of a transmission frame, and assigns a token to a transmission area where a token does not rotate for a predetermined time. What is claimed is: Claim 1
A transmission control method in the communication network according to item 2 or item 2.
JP62071464A 1987-03-27 1987-03-27 Transmission control method in communication network Expired - Fee Related JP2564298B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP62071464A JP2564298B2 (en) 1987-03-27 1987-03-27 Transmission control method in communication network

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62071464A JP2564298B2 (en) 1987-03-27 1987-03-27 Transmission control method in communication network

Publications (2)

Publication Number Publication Date
JPS63240148A JPS63240148A (en) 1988-10-05
JP2564298B2 true JP2564298B2 (en) 1996-12-18

Family

ID=13461338

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62071464A Expired - Fee Related JP2564298B2 (en) 1987-03-27 1987-03-27 Transmission control method in communication network

Country Status (1)

Country Link
JP (1) JP2564298B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5490145A (en) * 1993-05-25 1996-02-06 Matsushita Electric Industrial Company, Ltd. Communication system for a ring-type network
CN118300819A (en) * 2022-08-22 2024-07-05 超聚变数字技术有限公司 Data transmission method, data transmission method and computing device

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6182548A (en) * 1984-09-28 1986-04-26 Sumitomo Electric Ind Ltd Token sending right determination method
JPS61156947A (en) * 1984-12-27 1986-07-16 Matsushita Electric Ind Co Ltd Loop network communication system
JPS61156945A (en) * 1984-12-28 1986-07-16 Fujitsu Ltd Reception-status notification control system
JPS61187445A (en) * 1985-02-15 1986-08-21 Fujitsu Ltd Packet retransmission control method
JPS61224537A (en) * 1985-03-29 1986-10-06 Hitachi Ltd Ring network transmission right management method

Also Published As

Publication number Publication date
JPS63240148A (en) 1988-10-05

Similar Documents

Publication Publication Date Title
EP0100662B1 (en) Digital communication system
US4787083A (en) Bus-method communication network system capable of seizing transmission right by using timer means at each station
US5430843A (en) Data transmission system and method for transmitting data having real-time and non-real-time characteristics
JPS6338130B2 (en)
US5426638A (en) Transmission method and system thereof
EP0255442B1 (en) Circuit device for implementing the access protocol for serial exchange of numerical informations among terminals interconnected by an optical fiber star network
EP0111277B1 (en) Loop network system controlled by a simple clock station
JPH0748742B2 (en) Multi-slot access method
JP2564298B2 (en) Transmission control method in communication network
JPH03129941A (en) Communication response control method
EP0829152B1 (en) A ring bus data transfer system
JPH04211545A (en) Control information transmission method in ring LAN system
JPH0457140B2 (en)
JP3247637B2 (en) Transmission system and communication method thereof
JP3228573B2 (en) Transmission request control device in LAN
JP2742239B2 (en) Data communication method between nodes
KR950001514B1 (en) Local area network communications device using common bus
JPH0475696B2 (en)
EP0474698A1 (en) HYBRID DATA COMMUNICATION SYSTEM.
JPS6349945B2 (en)
JPS63124648A (en) Synchronizing channel token system
JPH0362328B2 (en)
JPS58171150A (en) Loop peer communication system
JPS6342990B2 (en)
JPH06104908A (en) Distributed control type band management communication method

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees