JPH04192942A - Loop type network communication system - Google Patents
Loop type network communication systemInfo
- Publication number
- JPH04192942A JPH04192942A JP32770990A JP32770990A JPH04192942A JP H04192942 A JPH04192942 A JP H04192942A JP 32770990 A JP32770990 A JP 32770990A JP 32770990 A JP32770990 A JP 32770990A JP H04192942 A JPH04192942 A JP H04192942A
- Authority
- JP
- Japan
- Prior art keywords
- packet
- data
- node device
- station
- communication node
- 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
Description
【発明の詳細な説明】
〔概 要〕
監視ノード装置と複数の通信ノード装置とを環状伝送路
により接続し、各通信ノード装置間で通信を行うループ
型ネットワーク通信方式に関し、宛先の受信局で受信す
る事ができなかったパケットを効率良く再送させる事に
より、データ抜けを防ぐ事を目的とし、
発信局から送信するパケットに該発信局の送信バッファ
における該パケット中のデータの読出ポインタをパケッ
ト生成部で付加し、受信局で受信できずにそのまま戻っ
てきたとき、該発信局が該読出ポインタに基づいて該送
信ハソファから再度該バケットのデータを読み出して該
受信局に対して再送するように構成する。[Detailed Description of the Invention] [Summary] Regarding a loop-type network communication method in which a monitoring node device and a plurality of communication node devices are connected via a circular transmission path and communication is performed between each communication node device, The aim is to prevent data loss by efficiently retransmitting packets that could not be received.In order to prevent data loss by efficiently retransmitting packets that could not be received, the packet is generated with a read pointer for the data in the packet in the transmitting buffer of the transmitting station in the packet transmitted from the transmitting station. When the receiving station cannot receive the data and returns the data as it is, the transmitting station reads the data in the bucket again from the transmitter based on the read pointer and retransmits it to the receiving station. Configure.
本発明は、ループ型ネットワーク通信方式に関し、特に
監視ノード装置と複数の通信ノード装置とを環状伝送路
により接続し、各通信ノード装置間で通信を行うループ
型2.2トワ一ク通信方式に関するものである。The present invention relates to a loop type network communication system, and more particularly to a loop type 2.2 tow network communication system in which a monitoring node device and a plurality of communication node devices are connected through a circular transmission path, and communication is performed between each communication node device. It is something.
近年、高度情報化社会の発展に伴い、データ通信におけ
る一つ一つのデータの内容の重要度が増してきている。In recent years, with the development of a highly information-oriented society, the importance of the content of each piece of data in data communications has increased.
このため、LAN (ローカル・エリア・ネットワーク
)等のループ型ネットワーク通信方式においては、自局
が送信したパケットが相手局で受信する事ができなかっ
た場合の対策が必要になっている。For this reason, in loop network communication systems such as LAN (Local Area Network), it is necessary to take measures when a packet sent by the local station cannot be received by the other station.
(従来の技術〕
従来のループ型ネットワーク通信方式においては、第4
図に示すパケットフォーマットのバケ。(Prior art) In the conventional loop network communication system, the fourth
The packet format shown in the figure.
トを用いて通信ノード装置間のデータ通信を行っている
。data communication between communication node devices is performed using
第4図において、制御部はフレーム同期部及びパケット
の使用状態等のパケット全体の制御を司る領域、宛先ア
ドレスは受信局としての通信ノード装置のアドレス、発
信元アドレスは発信局としての通信ノード装置のアドレ
ス、パケット属性はパケットが宛先アドレスで指定され
た通信ノード装置で受信されたか否かを示す領域、デー
タは実パケツトデータのfJfit、そして、チエ、り
はパケットデータのバリティチェク領域、をそれぞれ示
している。In FIG. 4, the control unit is an area that controls the entire packet such as the frame synchronization unit and the usage status of the packet, the destination address is the address of the communication node device as a receiving station, and the source address is the communication node device as the originating station. The address and packet attributes indicate whether the packet was received by the communication node device specified by the destination address, the data indicates fJfit of the actual packet data, and the check indicates the validity check area of the packet data. There is.
このようなバケットフォーマットのパケットを用いた通
信例が第5図に示されており、同図(a)は通常モード
を示したもので、発信局としての通信ノード装置1から
送信された実パケットが宛先アドレスによって指定され
た受信局としての通信ノード装置3で受信されたときに
は、所謂受信局消去方式によりパケットデータが消去さ
れると共にパケット属性がビジー状態からレディ状態に
変更されてバケツ)EPとして送出されるので、通信ノ
ード装置1では受信が正常に行われたことを知ることに
なる。An example of communication using packets in such a bucket format is shown in FIG. When received by the communication node device 3 as a receiving station designated by the destination address, the packet data is erased by the so-called receiving station erasing method, and the packet attribute is changed from busy state to ready state, and the packet is stored as an EP (bucket). Since the data is sent, the communication node device 1 knows that the reception was performed normally.
一方、同図(b)に示すように例えば受信局の受信バッ
ファが一杯になっていたり、通信ノート装置に接続され
た端末が電源オフ状態で受信できないというような場合
には、通信ノード装置3でパケット属性がビジー状態に
書換えられた実パケットRPが通信ノード装置】tこ戻
されるので、通信ノード装置1ではそのパケットの再送
を行ってパケットの受信エラーを防止している。On the other hand, as shown in FIG. 3(b), for example, if the reception buffer of the receiving station is full or the terminal connected to the communication notebook device is powered off and cannot receive data, the communication node device 3 Since the actual packet RP whose packet attribute has been rewritten to the busy state is returned to the communication node device 1, the communication node device 1 retransmits the packet to prevent packet reception errors.
このような従来の方式では、パケット属性がビジーのパ
ケットが発信局に戻って来たとき、発信局では、そのパ
ケットのデータを一旦消去するという処理を行っている
。In such conventional systems, when a packet with a busy packet attribute returns to the originating station, the originating station performs a process of temporarily erasing the data of the packet.
これは、戻って来たパケットをそのままループ型ネット
ワークに流し続けると、そのパケットとそれに続くパケ
ットとの関係が受信局で分からなくなってしまうからで
ある。This is because if the returned packet continues to flow through the loop network, the receiving station will no longer know the relationship between that packet and the packets that follow.
そのため、消去されたパケットデータを再送するために
は、例えば送信ハソファの最初から再送しなければなら
ず、受信局での受信データ処理が重複してしまい無駄に
なるという問題点があった。Therefore, in order to retransmit the erased packet data, it is necessary to retransmit it, for example, from the beginning of the transmission process, which poses a problem in that the received data processing at the receiving station becomes redundant and wasteful.
従って、本発明は、監視ノード装置と複数の通信ノード
装置とを環状伝送路により接続し各通信ノード装置間で
通信を行うループ型ネットワーク通信方式において、宛
先の受信局で受信する事ができなかったパケットを効率
良く再送させる事により、データ抜けを防く事を目的と
する。Therefore, the present invention provides a loop-type network communication method in which a monitoring node device and a plurality of communication node devices are connected through a circular transmission path and communication is performed between each communication node device, in which the destination receiving station cannot receive the data. The purpose is to prevent data loss by efficiently retransmitting packets that have been sent.
〔課題を解決するための手段と作用]
本発明に係るループ型ネットワーク通信方式では第1図
に示すようなバケットフォーマットを使用する。このバ
ケットフォーマットは第4図のバケットフォーマットに
発信局での送信バッファの読出ポインタを加えたもので
あり、第2図に示すように、発信局から送信するパケッ
トに該発信局の送信バッファ20における該パケット中
のデータの読出ポインタをパケット生成部14で付加し
、受信局で受信できずにそのまま戻って来たとき、該発
信局が該読出ポインタに基づいて該送信バッファ20か
ら再度;亥バケントのデータを読み出して8亥受信局に
対して再送することを特徴としている。[Means and effects for solving the problem] The loop type network communication system according to the present invention uses a bucket format as shown in FIG. This bucket format is the bucket format shown in FIG. 4 plus a read pointer for the transmission buffer at the originating station, and as shown in FIG. A read pointer for the data in the packet is added by the packet generating unit 14, and when the receiving station cannot receive the data and the packet returns as is, the transmitting station re-enters the data from the transmitting buffer 20 based on the read pointer. It is characterized by reading out the data and retransmitting it to the receiving station.
即ち、通常通信時には、第5図(a)のように、通信ノ
ード装置1を発信局とし、通信ノード装置3を受信局と
する通信(点線で示す)においては、通信ノード装置1
から実パケット(網掛で示す)RPが送信されるが、こ
のとき、第2図に示すように送信バッファ20から読み
出すときの読出ポインタをパケット生成部14でパケッ
トに付加する。That is, during normal communication, as shown in FIG. 5(a), in communication where the communication node device 1 is the transmitting station and the communication node device 3 is the receiving station (indicated by the dotted line), the communication node device 1
The actual packet RP (shown by the shaded area) is transmitted from the actual packet RP, and at this time, the packet generator 14 adds a read pointer to the packet when reading from the transmission buffer 20, as shown in FIG.
そして、この送信パケットは、通信ノード装置2を経由
して通信ノード装置3で受信後、パケットが消去されて
空きパケットEPとなり、通信ノード装置1に戻される
。After this transmission packet is received by the communication node device 3 via the communication node device 2, the packet is erased, becomes an empty packet EP, and is returned to the communication node device 1.
一方、同図Q))に示すように、通信ノード装置1から
送信された実バケツ)RPが通信ノード装置2を経由し
て通信ノード装置3に送られたにも関わらず、通信ノー
ド装M3で何らかの原因で受信できなかった場合には、
パケットは消去されずにパケット属性がビジー状態に書
換えられた実パケy トRPが発信局に戻されることと
なる。On the other hand, as shown in Q)) of the same figure, even though the real bucket If you are unable to receive it for some reason,
The actual packet RP with the packet attribute rewritten to the busy state is returned to the originating station without erasing the packet.
そして、発信局としての通信ノード装置1では、受信し
たパケットの発信元が自局の場合、このパケットを一旦
消去するが、第2図に示すように、戻って来たパケット
内の読出ポインタに基づいて送信バッファ20から再度
読み出し、パケット生成部14でパケットを生成して再
送する。Then, in the communication node device 1 as a source station, if the source of the received packet is the local station, this packet is temporarily deleted, but as shown in FIG. 2, the read pointer in the returned packet is Based on this, the packet is read out again from the transmission buffer 20, and the packet generation unit 14 generates a packet and retransmits it.
二のようにして、発信局では、読出ポインタにより再送
すべき送信ハンファ内のパケットデータが即座に分かり
、正確なパケット再送を行うことができる。In the second manner, the transmitting station can immediately know the packet data in the transmission frame to be retransmitted using the read pointer, and can accurately retransmit the packet.
第3図は、本発明に係るループ型ネットワーク通信方式
に使用される各通信ノード装置の一実施例を示したもの
であり、図中、10は受信したパケットをそのフォーマ
ットにより解析するパケット解析部、11は受信したデ
ータを蓄積する受信バッファ部、12は受信したパケッ
トを修正するパケット修正部、13は端末からの送信デ
ータを蓄積する送信バッファ部、14は送信ハ、ファ部
13から読み出したデータをパケット化するパケット生
成部、15は送信するパケットの切り替え制御を行う送
信制御部、そして、16は送信データを送出する切替部
である。FIG. 3 shows an embodiment of each communication node device used in the loop type network communication system according to the present invention, and in the figure, 10 is a packet analysis unit that analyzes received packets according to their format. , 11 is a reception buffer unit that stores received data, 12 is a packet modification unit that modifies received packets, 13 is a transmission buffer unit that stores transmission data from a terminal, and 14 is a transmission buffer unit 13 that is read out from the transmission buffer unit 13. A packet generating section 15 packetizes data, a transmission control section 15 controls switching of packets to be transmitted, and a switching section 16 sends out transmission data.
また、送信パンフ7部13、更に例えはRAM(ランダ
ムアクセスメモリ)で構成された送信バッファ20と、
送信バッファ20の書込制御を行う書込制御部21と、
送信バッファ20の読出制御を行う読出制御部22と、
で構成されている。In addition, a transmission pamphlet 7 part 13, and a transmission buffer 20 configured of, for example, a RAM (random access memory),
a write control unit 21 that performs write control of the transmission buffer 20;
a read control unit 22 that performs read control of the transmission buffer 20;
It is made up of.
以下、上記の実施例の動作を説明する。The operation of the above embodiment will be explained below.
通常の動作時では、送信バッファ20に端末からのデー
タが蓄積されると、書込制御部21から送信制御部15
へ書込完了信号25が通知され、送信制御部15からは
読出制御部22へ読出許可信号26が与えられて読出ポ
インタ24に従って送信バッファ20からデータが読み
出され、パケット生成部14で必要なパケット情報及び
読出ポインタが付加されて送信制御部15からのデータ
セレクト信号27により切替部16が送信データをセレ
クトし、下流の通信ノード装置へ送信する。During normal operation, when data from a terminal is accumulated in the transmission buffer 20, the write control section 21 sends data to the transmission control section 15.
A write completion signal 25 is notified to the transmission control unit 15, a read permission signal 26 is given to the read control unit 22, data is read out from the transmission buffer 20 according to the read pointer 24, and the packet generation unit 14 reads the data as required. Packet information and a read pointer are added, and the switching unit 16 selects the transmission data in response to the data selection signal 27 from the transmission control unit 15, and transmits it to the downstream communication node device.
尚、送信制御部15は、上記のように送信バッファ20
から送信するデータが存在する場合、パケ。Note that the transmission control unit 15 controls the transmission buffer 20 as described above.
If there is data to send from the packet.
ト解析部10が受信データ中のパケットデータが空きで
あるか、又は再送等のために受信データ中のパケットデ
ータを空きにする必要があるときのみパケット空き信号
31をパケット解析部10から受け、データセレクト信
号27により切替部16をパケット生成部14の側に切
替えるものであり、それ以外はパケット修正部12から
のパケットを選択するようになっている。The packet analysis unit 10 receives the packet empty signal 31 from the packet analysis unit 10 only when the packet data in the received data is empty or when it is necessary to make the packet data in the received data empty for retransmission or the like, The switching section 16 is switched to the packet generation section 14 side by the data selection signal 27, and the packets from the packet modification section 12 are otherwise selected.
次に、パケットを受信すると、パケット解析部10で受
信したパケットの解析を行い、宛先アドレスが自局の場
合、受信バッファ部11に書込許可信号28を与えて受
信データを蓄積する。Next, when a packet is received, the packet analysis section 10 analyzes the received packet, and if the destination address is the local station, a write permission signal 28 is given to the reception buffer section 11 to accumulate the received data.
また、受信したパケットは、パケット解析部10からの
解析結果信号29より、パケット修正部12で消去して
空きパケットとし、送信制御部15からのデータセレク
ト信号27により送信データをセレクトし、下流の通信
ノード装置へと送信する。The received packet is erased by the packet modification unit 12 to make it an empty packet based on the analysis result signal 29 from the packet analysis unit 10, and transmission data is selected by the data selection signal 27 from the transmission control unit 15, and the downstream Send to communication node device.
一方、受信したパケットが上述の如く何らかの状態でパ
ケットを受信する事ができない場合、パケット解析部1
0からの解析結果信号29より、パケット修正部12で
そのパケットは消去せずにパケットの属性をビジー状態
とし、送信制御部15からのデータセレクト信号27が
パケット修正部12の側を選択していることによりその
パケットを送信デー夕として下流の通信ノード装置へと
送信する。On the other hand, if the received packet cannot be received for some reason as described above, the packet analysis unit 1
Based on the analysis result signal 29 from 0, the packet modification unit 12 does not erase the packet but sets the packet attribute to busy, and the data select signal 27 from the transmission control unit 15 selects the side of the packet modification unit 12. The packet is then sent as transmission data to the downstream communication node device.
このようにして受信したパケットの解析結果が、発信元
が自局でパケットの属性がビジー状態の場合、このパケ
ットは、受信局で受信されなかったパケットであるとパ
ケット解析部10で判定し、受信したパケットはパケッ
ト修正部12で消去されで空きパケットとなる。If the analysis result of the packet received in this way shows that the source is the local station and the packet attribute is busy, the packet analysis unit 10 determines that this packet is a packet that was not received by the receiving station, The received packet is erased by the packet modification unit 12 and becomes an empty packet.
このとき、パケット解析部10は受信パケットに記載さ
れた読出ポインタ30に基づき読出制御部22を制御し
て送信バッファ20から再び同しデータを読み出し、パ
ケット生成部14でパケットの生成を行う。At this time, the packet analyzer 10 controls the read controller 22 based on the read pointer 30 written in the received packet to read the same data again from the transmit buffer 20, and the packet generator 14 generates a packet.
これと共に、パケット解析部1oは送信制御部15に対
して空きパケットが生しることを知らせるので、送信制
御部15ではこのパケットの期間だけ切替部16をバケ
ット生成部15の側に切り替えてパケットの乗せ替えを
行って下流の通信ノート装置へと送信する。At the same time, the packet analysis unit 1o notifies the transmission control unit 15 that an empty packet will be generated, so the transmission control unit 15 switches the switching unit 16 to the bucket generation unit 15 side for the period of this packet, and then sends the packet to the transmission control unit 15. is transferred to the downstream communication notebook device.
以上説明した様に、本発明に係るループ型フットワーク
通信方式によれば、発信局から送信するパケットに該発
信局の送信バッファにおける該パケット中のデータの読
出ポインタを付加し、受信局で受信できずにそのまま戻
ってきたときには、該発信局が該読出ポインタに基づい
て該送信バッファから再度該バケントのデータを読み出
して該受信局に対して再送するように構成したので、発
信局では再送データを的確且つ迅速に取り出して送出す
ることができるので、再送処理が高速になると共に受信
局でも余分なパケットの処理が不必要になる。As explained above, according to the loop-type footwork communication method according to the present invention, a read pointer for the data in the packet in the transmission buffer of the transmitting station is added to the packet transmitted from the transmitting station, so that the packet can be received by the receiving station. When the transmitting station returns without any change, the transmitting station is configured to read the backent data again from the transmitting buffer based on the read pointer and retransmit it to the receiving station, so the transmitting station does not transmit the retransmitted data. Since packets can be retrieved and transmitted accurately and quickly, retransmission processing becomes faster and there is no need for extra packet processing at the receiving station.
第1図は、本発明に係るループ型ネットワーク通信方式
に用いるバケノトフォ〜マットを示す図、第2図は、本
発明に係るループ型フットワーク通信方式に用いる通信
ノード装置の原理的な構成ブロック図、
第3図は、本発明に係るループ型ネットワーク通信方式
に用いる通信ノード装置の一実施例を示したブロック図
、
第4図は、従来から用いられているパケットフォーマッ
トを示す図、
第5図は、ループ型ネントワークにおけるパケット通信
を説明するための図、である。
第1図において、
20・・・送信バッファ、
14・・・パケット生成部。
図中、同一符号は同−又は相当部分を示す。FIG. 1 is a diagram showing a bucket format used in the loop-type network communication method according to the present invention, and FIG. 2 is a basic configuration block diagram of a communication node device used in the loop-type footwork communication method according to the present invention. FIG. 3 is a block diagram showing an embodiment of a communication node device used in the loop type network communication system according to the present invention, FIG. 4 is a diagram showing a conventionally used packet format, and FIG. , is a diagram for explaining packet communication in a loop network. In FIG. 1, 20...transmission buffer, 14...packet generation unit. In the figures, the same reference numerals indicate the same or corresponding parts.
Claims (1)
により接続し、各通信ノード装置間で通信を行うループ
型ネットワーク通信方式において、発信局から送信する
パケットに該発信局の送信バッファ(20)における該
パケット中のデータの読出ポインタをパケット生成部(
14)で付加し、受信局で受信できずにそのまま戻って
きたとき、該発信局が該読出ポインタに基づいて該送信
バッファ(20)から再度該パケットのデータを読み出
して該受信局に対して再送することを特徴とした方式。In a loop-type network communication method in which a monitoring node device and a plurality of communication node devices are connected by a ring transmission path and communication is performed between each communication node device, a transmission buffer (20) of the source station is used for packets transmitted from a source station. The read pointer of the data in the packet in the packet generator (
14), and when the packet is returned without being received by the receiving station, the transmitting station reads the data of the packet again from the transmission buffer (20) based on the read pointer and sends it to the receiving station. A method characterized by retransmission.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP32770990A JPH04192942A (en) | 1990-11-27 | 1990-11-27 | Loop type network communication system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP32770990A JPH04192942A (en) | 1990-11-27 | 1990-11-27 | Loop type network communication system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH04192942A true JPH04192942A (en) | 1992-07-13 |
Family
ID=18202112
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP32770990A Pending JPH04192942A (en) | 1990-11-27 | 1990-11-27 | Loop type network communication system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH04192942A (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010200034A (en) * | 2009-02-25 | 2010-09-09 | Canon Inc | Information processor, control method thereof, and computer program |
| JP2010244512A (en) * | 2009-03-17 | 2010-10-28 | Canon Inc | Data processing apparatus and data processing method or program |
-
1990
- 1990-11-27 JP JP32770990A patent/JPH04192942A/en active Pending
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010200034A (en) * | 2009-02-25 | 2010-09-09 | Canon Inc | Information processor, control method thereof, and computer program |
| US8761013B2 (en) | 2009-02-25 | 2014-06-24 | Canon Kabushiki Kaisha | Information processing apparatus and operation method thereof, computer program, and storage medium |
| US9237097B2 (en) | 2009-02-25 | 2016-01-12 | Canon Kabushiki Kaisha | Information processing apparatus and operation method thereof, computer program, and storage medium |
| JP2010244512A (en) * | 2009-03-17 | 2010-10-28 | Canon Inc | Data processing apparatus and data processing method or program |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0234059A (en) | Processing system for node equipment | |
| JPH021665A (en) | Congestion control method | |
| JPS61194938A (en) | Data retransmission system | |
| JP3420006B2 (en) | Data transmission device and communication system using the same | |
| JP2778373B2 (en) | Buffer device with retransmission function | |
| JPH04192942A (en) | Loop type network communication system | |
| JP3432223B2 (en) | Wireless communication network type data transmission apparatus and method | |
| JPS60106250A (en) | Data communication system | |
| JP3386035B2 (en) | Flow control method and method by token passing | |
| JPH07115431A (en) | Packet retransmission method | |
| JPS61187445A (en) | Packet transmission control system | |
| JP2004015505A (en) | Packet priority control device, packet priority control method, and packet priority control program | |
| JP3501650B2 (en) | Programmable controller network system | |
| JPH08292920A (en) | Network management system | |
| JPH0279640A (en) | Data transmission equipment | |
| CN117544617A (en) | Data message breakpoint continuous transmission method and device | |
| JP2998635B2 (en) | Alarm transfer method | |
| KR100460507B1 (en) | Trap message sending method for WLL system | |
| JPS58216B2 (en) | Kanjiyoutsuushinmoupackettsutsuushinboshiki | |
| JPH04296138A (en) | Electronic mail system | |
| JPH09224051A (en) | Data transmission control method | |
| JP2000358122A (en) | FAX distribution device | |
| JPH06112953A (en) | Packet re-transmission system | |
| JPH01317044A (en) | Time information transmission system | |
| JPS6059837A (en) | Transmission confirming system |