JPS6115446A - Communication control system - Google Patents

Communication control system

Info

Publication number
JPS6115446A
JPS6115446A JP59136049A JP13604984A JPS6115446A JP S6115446 A JPS6115446 A JP S6115446A JP 59136049 A JP59136049 A JP 59136049A JP 13604984 A JP13604984 A JP 13604984A JP S6115446 A JPS6115446 A JP S6115446A
Authority
JP
Japan
Prior art keywords
buffer
reception
communication
frame
reception buffer
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP59136049A
Other languages
Japanese (ja)
Other versions
JPH03943B2 (en
Inventor
Shosaku Furubayashi
古林 庄作
Toshio Hayashi
利夫 林
Miyuki Takasaki
高崎 幸
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.)
Usac Electronic Ind Co Ltd
Original Assignee
Usac Electronic Ind Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Usac Electronic Ind Co Ltd filed Critical Usac Electronic Ind Co Ltd
Priority to JP59136049A priority Critical patent/JPS6115446A/en
Publication of JPS6115446A publication Critical patent/JPS6115446A/en
Publication of JPH03943B2 publication Critical patent/JPH03943B2/ja
Granted legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L13/00Details of the apparatus or circuits covered by groups H04L15/00 or H04L17/00

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer And Data Communications (AREA)
  • Communication Control (AREA)

Abstract

PURPOSE:To guarantee communication on a data link and to keep a normal communication state by storing link control information of a transmitted frame to a spare reception buffer when a reception buffer storing reception data is filled fully in a communication system using an HDLC. CONSTITUTION:A telegraphic message is of HDLC frame constitution, and a received frame is stored sequentially from a reception buffer RBF#1 to #n at the reception side RV transmitted from a transmission/reception TRN. If an idle reception buffer RBF does not exist and a frame is transmitted from the transmission side TRN, the link control information (address A and control signal C) in the reception frame are stored sequentially in a spare buffer ARBF. The data link control is executed by using the link control information of the spare buffer.

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、HDLCを用いた通信システムにおいて、通
常のデータを格納する受信バッファと、通信フレームの
データ・リンク制御情報を格納するための予備受信バッ
ファとを用意し、空きの受信バッファがなくなった場合
には送られて来た通信フレームの中のデータ・リンク制
御情報を予備受信バッファに格納するようにした通信制
御方式%式% 〔従来技術と問題点〕 第9図は従来技術における受信処理を説明する図である
。第9図において、RBFは受信バッファ、Fは通信フ
レーム、TRNは送信側、RVは受信側をそれぞれ示し
ている。HDLCを用いた通信方式においては、電文は
フレームFと言う形で送られて来る。送信側TRNから
通信フレームFが送られて来ると、受信側RVは、その
通信フレームFに対して1個の受信バッファRBFを確
保し、受信した通信フレームに格納する。第9図の例で
は、第1番目の通信フレームFは第1番目の受信バッフ
ァRBFに格納され、第m番目の通信フレームFは第m
番目の受信バッファR′BFに格納されている。第1番
目ないし第m番目の受信バッファに通信フレームFが格
納されている状態の下で、送信側TRNから通信フレー
ムFが送られて来ると、その通信フレームFは捨てられ
てしまう。したがって、第9図の例では、第(m+1)
番目以降の通信フレームの受信処理は保証が出来なくな
り、正しい伝送制御の続行が不可能となる。このような
状態になると、異常処理用のりトライ手順を実行しなく
てはならず、必要以上のソフトウェアのオーバヘッドを
招来す条と共に、必ずしも正常状態に復帰出来るとは限
らなかった。
Detailed Description of the Invention [Field of Industrial Application] The present invention provides a reception buffer for storing normal data and a reserve for storing data link control information of communication frames in a communication system using HDLC. A communication control method in which a receive buffer is prepared, and when there are no free receive buffers, the data link control information in the transmitted communication frame is stored in the preliminary receive buffer [Conventional method] Techniques and Problems] FIG. 9 is a diagram illustrating reception processing in the prior art. In FIG. 9, RBF indicates a receiving buffer, F indicates a communication frame, TRN indicates a transmitting side, and RV indicates a receiving side. In a communication system using HDLC, a message is sent in the form of a frame F. When a communication frame F is sent from the transmitting side TRN, the receiving side RV reserves one receive buffer RBF for the communication frame F and stores it in the received communication frame. In the example of FIG. 9, the first communication frame F is stored in the first reception buffer RBF, and the m-th communication frame F is stored in the m-th communication frame F.
It is stored in the th reception buffer R'BF. When a communication frame F is sent from the transmitting side TRN under a state in which a communication frame F is stored in the first to m-th reception buffers, the communication frame F is discarded. Therefore, in the example of FIG. 9, the (m+1)th
The reception processing of communication frames after the th communication frame cannot be guaranteed, and it becomes impossible to continue correct transmission control. In such a state, it is necessary to execute a retry procedure for abnormality processing, which causes unnecessary software overhead, and it is not always possible to return to the normal state.

〔発明の目的〕 。[Object of the invention].

本発明は、上記の考察に基づくものであって、HDLC
を用いた通信システムにおいて、相手局から処理能力以
上の高スピードで通信フレームが送られて来て空きの受
信バッファがなくなりでも、データ・リンク上の通信を
保証し、正規の通信状態を維持できるようになった通信
制御方式を提供することを目的としている。
The present invention is based on the above considerations, and
In a communication system using a communication system, communication on the data link can be guaranteed and normal communication status can be maintained even if communication frames are sent from the other station at a speed higher than the processing capacity and there is no free receive buffer available. The purpose is to provide a communication control method that has become similar to the above.

〔目的を達成するための手段〕[Means to achieve the purpose]

そしてそのため、本発明の通信制御方式は、ホスト計算
機と、端末とを具備し、上記ホスト計算機と端末との間
のデータ転送がハイレベル・データ・リンク制御手順に
従って実行される通信システムにおいて、上記ホスト計
算機は、受信バッファの複数個と、受信バッファのデー
タ域より小さいデータ域を持つ予備受信バッファの複数
個とを有すると共に、通信フレームが送られて来たとき
、空き受信バッファがある場合には当該通信フレームに
対して空きの受信バッファを割当て、当該通信フレーム
のフラグ・パターンを除く部分を割当てられた受信バッ
ファに格納し、空きの受信バッファが存在しない場合に
は空きの予備受信バッファが存在するか否かを調べ、空
きの予備受信バッファが存在する場合には当該通信フレ
ームに対して空きの予備受信バッファを割当て、当該通
信フレームにおけるアドレス・フィールドとコントロー
ル・フィールドとより成る部分又はアドレス・フィール
ドとコントロール・フィールドとインフォメーション・
フィールドの一部より成る部分を割当てられた予備受信
バッファに格納するよう構成されていることを特徴とす
るものである。
Therefore, the communication control method of the present invention provides a communication system that includes a host computer and a terminal, and in which data transfer between the host computer and the terminal is performed according to a high-level data link control procedure. The host computer has a plurality of reception buffers and a plurality of spare reception buffers each having a data area smaller than the data area of the reception buffer, and when a communication frame is sent and there is an empty reception buffer, allocates a free receive buffer for the communication frame, stores the part of the communication frame excluding the flag pattern in the allocated receive buffer, and if there is no free receive buffer, a free spare receive buffer is used. Check whether the buffer exists, and if there is a free spare reception buffer, allocate a free spare reception buffer to the communication frame, and select the part consisting of the address field and the control field in the communication frame or the address.・Fields and controls ・Fields and information ・
It is characterized in that it is configured to store a portion consisting of a portion of a field in an allocated preliminary reception buffer.

〔発明の実施例〕[Embodiments of the invention]

以下、本発明を図面を参照しつつ説明する。 Hereinafter, the present invention will be explained with reference to the drawings.

第1図は本発明の通信システムの構成の1例を示す図で
ある。第1図において、1はホスト計算機、2は通信制
御装置、3は端末、ARBFは予備受信バッファをそれ
ぞれ示している。ホスト計算機1は、応用プログラム及
びネットワーク制御プログラムを内蔵している°。応用
プログラムは、ネットワークを利用して相手計算機との
データ転送を行うものである。ネットワーク制御プログ
ラムは、機能制御部、バス制御部、伝送制御部及びデバ
イス・ハンドラから構成されている。機能制御部は、応
用プログラムがネットワークを利用し易いようにするた
めのデータ・フロー制御や各種のデータ変換を行う。パ
ス制御部は、ネットワーク内のルーティング制御やノー
ド間の中継制御を行い、更には転送データの分割や統合
処理をも行う。伝送制御部は、HDLC手順の制御を行
う。
FIG. 1 is a diagram showing an example of the configuration of a communication system according to the present invention. In FIG. 1, 1 is a host computer, 2 is a communication control device, 3 is a terminal, and ARBF is a preliminary reception buffer. The host computer 1 contains an application program and a network control program. The application program uses a network to transfer data to and from a partner computer. The network control program is composed of a function control section, a bus control section, a transmission control section, and a device handler. The function control unit performs data flow control and various data conversions so that application programs can easily use the network. The path control unit performs routing control within the network and relay control between nodes, and also performs division and integration processing of transferred data. The transmission control unit controls the HDLC procedure.

フレームの解釈も伝送制御部で行われる。デバイス・ハ
ンドラは、通信制御装置2とのインタフェースを制御し
、フレームの送信及び受信を行う。
Frame interpretation is also performed by the transmission control unit. The device handler controls the interface with the communication control device 2 and transmits and receives frames.

このデバイス・ハンドラ3は、ファームウェアで構成さ
れている。受信バッファRBF又は予備受信バッファA
RBFにはデバイス・ハンドラによってデータが格納さ
れ、伝送制御部で処理される。
This device handler 3 is composed of firmware. Reception buffer RBF or preliminary reception buffer A
Data is stored in the RBF by the device handler and processed by the transmission control unit.

通信制御装置2は、端゛末装置3及び通信回線を制御す
ると共に、コード変換などをも行う。第1図の通信シス
テムはHDLCを用いて通信を行うものである。
The communication control device 2 controls the terminal device 3 and the communication line, and also performs code conversion and the like. The communication system shown in FIG. 1 performs communication using HDLC.

第2図は本発明の通信制御方式の概要を示す図である。FIG. 2 is a diagram showing an outline of the communication control method of the present invention.

HDLCを用いた通信方式では、電文はフレームという
形で伝送される。第3図はHDLCの通信フレームの構
成を示すものである。Fはフラグ・パターン(Xv7E
マ)、Aはアドレス・フィルド(Xw00マないしX7
FF7)、Cはコントロール・フィールド、■はインフ
ォメーション・フィールド、FC8はフレーム・チェ、
ツタ・シーケンスをそれぞれ示している。第2図におい
ては、第1番目の通信フレームFが第1番目の受信バッ
ファRBFに格納され、第i番目(i=L2.・・・m
)の通信フレームFが第i番目の受信バッファRBFに
格納され、第m番目の通信フレームFが第m番目の受信
バッファRBFに格納されている。空きの受信バッファ
RBFが存在しない状態の下において、送信側TRNか
ら第(rl+1)番目の通信フレームFが送られて来る
と、受信側RVは、第(m+1)番目の通信フレームF
の中のデータ・リンク制御情報を第1番目の予備受信バ
ッファARBFに格納する。これ以後に送られて来る通
信フレームFに対しても、受信側RVは、同様な処理を
行う。データ・リンク制御情報とは、通信フレームFの
アドレス・フィールド及びコントロール・フィールドの
内容を指す。なお、子ドレス・フィードと、コントロー
ル・フィールドと、インフォメーション・フィールドの
一部とを予備受信バッファARBFに格納してもよい。
In a communication method using HDLC, messages are transmitted in the form of frames. FIG. 3 shows the structure of an HDLC communication frame. F is a flag pattern (Xv7E
), A is the address field (Xw00ma to X7
FF7), C is control field, ■ is information field, FC8 is frame check,
Each shows an ivy sequence. In FIG. 2, the first communication frame F is stored in the first reception buffer RBF, and the i-th (i=L2...m
) is stored in the i-th reception buffer RBF, and the m-th communication frame F is stored in the m-th reception buffer RBF. When the (rl+1)th communication frame F is sent from the transmitting side TRN in a state where there is no free reception buffer RBF, the receiving side RV receives the (m+1)th communication frame F.
The data link control information in is stored in the first preliminary reception buffer ARBF. The receiving side RV performs similar processing for communication frames F that are sent thereafter. Data link control information refers to the contents of the address field and control field of communication frame F. Note that the child address feed, control field, and part of the information field may be stored in the preliminary reception buffer ARBF.

第4図は受信バッファRBFの構成の1例を示すもので
ある。受信バッファRBFは、NEXTバッファ・アド
レス記入欄、ID記入欄、ステータス記入欄、データ長
記入欄及びデータ域から構成されている。NEXTバッ
ファ・アドレスとは、次に受信された通信フレームが格
納されている受信バッファRBF又は予備受信バッファ
ARBFの先頭アドレスを意味している。IDはバッフ
ァ種別を示すものであり、受信バッファRBFであれば
IDはXマロ0フ、予備受信バッファARBFであれば
IDはX’01’ とされる。ステータスはエラー要因
を示すものであり、第5図はエラ一種別とステータス記
入欄のビットとの関係を示す。例えば、ロスト・データ
・エラーが検出されたときには、ステータス記入欄のビ
ット0が論理「1」とされる。データ長しとは、受信し
た通信フレームFのバイト数を示す。た\゛し、フラグ
・パターンは除(。データ域とは、受信データの格納域
を意味しており、例えば256バイトの大きさを持つ。
FIG. 4 shows an example of the configuration of the reception buffer RBF. The reception buffer RBF is composed of a NEXT buffer address entry field, an ID entry field, a status entry field, a data length entry field, and a data area. The NEXT buffer address means the start address of the reception buffer RBF or preliminary reception buffer ARBF in which the next received communication frame is stored. The ID indicates the buffer type; if it is a receiving buffer RBF, the ID is X'01', and if it is a preliminary receiving buffer ARBF, the ID is X'01'. The status indicates the cause of the error, and FIG. 5 shows the relationship between the error type and the bits in the status entry field. For example, when a lost data error is detected, bit 0 of the status entry field is set to logic "1". The data length indicates the number of bytes of the received communication frame F. However, the flag pattern is excluded (.The data area means a storage area for received data, and has a size of, for example, 256 bytes.

予備受信バッファARBFの構成は、データ域が2バイ
ト域である点を除いて、受信バッファRBFと同一構成
を持つ。
The configuration of the preliminary reception buffer ARBF is the same as that of the reception buffer RBF except that the data area is a 2-byte area.

第6図は使用受信バッファ管理ブロックにつながれた受
信バッファ及び予備受信バッファを示す図である。第6
図において、UBCBは使用受信バッファ管理ブロック
を示す。使用受信バッファ管理ブロックUBCBは、先
頭バッファ・アドレス記入欄、最終バッファ・アドレス
記入欄及びバッファ・オーバフロー・ステーション・ア
ドレス格納域を有している。先頭バッファ・アドレスと
は、受信データが格納されている先頭の受信バッファ又
は予備受信バッファのアドレスを意味し、ソフトウェア
はこの情報に従って順処理を行う。
FIG. 6 is a diagram showing a receive buffer and a spare receive buffer connected to a used receive buffer management block. 6th
In the figure, UBCB indicates a used reception buffer management block. The used reception buffer management block UBCB has a starting buffer address entry field, a final buffer address entry field, and a buffer overflow station address storage area. The head buffer address means the address of the head receive buffer or preliminary receive buffer in which received data is stored, and the software performs sequential processing according to this information.

最終バッファ・アドレスとは、最終に受信されたデータ
が格納されている受信バッファRBF又は予備受信バッ
ファARBFのアドレスであり、次に受信した場合にN
EXTバッファ・アドレスを作成スる際に使用される。
The final buffer address is the address of the receive buffer RBF or preliminary receive buffer ARBF in which the last received data is stored, and when the next received data is
Used when creating EXT buffer addresses.

バッファ・オーバフロー・ステーション・アドレス格納
域は、複数のステーション(端末と同義)と通信してい
る場合にバッファ・オーバフローが発生したステーショ
ン・アドレス情報を格納する領域である。第7図はバッ
ファ・オーバフロー・ステーション・アドレス格納域の
構成を示す図であり、この格納域は32バイト(256
ビツト)の大きさを有している。
The buffer overflow station address storage area is an area for storing station address information where a buffer overflow occurs when communicating with a plurality of stations (synonymous with terminals). FIG. 7 is a diagram showing the structure of the buffer overflow station address storage area, which is 32 bytes (256 bytes).
It has a size of (bits).

図示の例は、ステーション・アドレス#2のステーショ
ンからの情報がオーバフローしており、正常な伝送制御
が不可能であることを示す。なお、受信バッファRBF
はソフトによって処理された後、空き受信バッファにキ
ューイングされ、次のフレームに備える。予備i信バ・
ノファARBFも同様にソフトによって処理され、その
後で空き予備受信バッファにキューイングされる。
The illustrated example shows that information from the station with station address #2 is overflowing and normal transmission control is impossible. In addition, the reception buffer RBF
After being processed by the software, it is queued in a free receive buffer in preparation for the next frame. Preliminary i-mail address
The nofa ARBF is similarly processed by software and then queued in a free spare receive buffer.

第8図は本発明の実施例において行われる受信処理の流
れを示すフローチャートである。これらの処理はネット
ワーク制御プログラムによって行われる。
FIG. 8 is a flowchart showing the flow of reception processing performed in the embodiment of the present invention. These processes are performed by a network control program.

■ 受信開始が指示されると、ハードウェアを受信動作
可能な状態とす名。
■ When receiving an instruction to start reception, the hardware is placed in a state where it is ready for reception.

■■ 割込みが発生すると、データ受信割込みであるか
否かを調べる。なお、通信制御装置2は1バイトのデー
タを組立てると、データ受信割込みを上げる。Yesの
ときは■の処理を行い、Noのときは[相]の処理を行
う。
■■ When an interrupt occurs, check whether it is a data reception interrupt. Note that when the communication control device 2 assembles one byte of data, it raises a data reception interrupt. If Yes, perform the process ``■'', and if No, perform the process [Phase].

■ 通信制御装置2の中に存在する1バイトのデータを
読み取る。
■ Read 1 byte of data existing in the communication control device 2.

■ 最初の受信データであるか否かを調べる。Yesの
ときは■の処理を行い、NOのときは■の処理を行う。
■ Check whether it is the first received data. If YES, process ``■'' is performed, and if NO, process ``■'' is performed.

■ 空きの受信バッファRBFがあれば、その内の1個
を現在受信中の通信フレームFに割当てる(イの場合)
。空きの受信バッファRBFがなければ、空きの予備受
信バッファARBFがあるかを調べ、あればその内の1
個を現在受信中の通信フレームFに割当てる(口の場合
)。
■ If there is an empty receive buffer RBF, allocate one of them to the communication frame F currently being received (in case of A).
. If there is no free receive buffer RBF, check whether there is a free spare receive buffer ARBF, and if there is, one of them is
is assigned to the communication frame F currently being received (in the case of a frame).

空きの受信バッファRBF及び空きの予備受信バッファ
ARBFがなければ、該当ステーションのオーバフロー
・ビットをオンとする(ハの場合)。
If there is no free reception buffer RBF or free spare reception buffer ARBF, the overflow bit of the corresponding station is turned on (in the case of C).

■ イの場合又は口の場合に該当するかを調べる。■ Check whether the above applies.

Yesのときは■の処理を行い、No(ハの場合)のと
きは■の処理を行う。
If Yes, process (2) is performed, and if No (C), process (2) is performed.

■ 口の場合か否かを調べる。Yesのときは、■の処
理を行い、NOのときは、■の処理を行う。
■ Check whether it is a case of mouth. If YES, process (2) is performed; if NO, process (2) is performed.

■ 受信データを割当てられた受信バッファRBF又は
予備受信バッファARBFに格納する。
(2) Store the received data in the allocated receive buffer RBF or preliminary receive buffer ARBF.

[相] フレーム終了割込みか否かを調べる。Yesの
ときは0の処理を行い、1iJoのときは@の処理を行
う。なお、通信制御装置2はフレームの終了を検出する
と、フレーム終了割込みを上げる。
[Phase] Check whether it is a frame end interrupt. When Yes, 0 processing is performed, and when 1iJo, @ processing is performed. Note that when the communication control device 2 detects the end of a frame, it raises a frame end interrupt.

■ フレーム終了が検出された通信フレームを格納して
いる受信バッファRBF又は予備受信バッファARBF
を使用受信バッファ管理ブロックUBCBにキューイン
グする。
■ Reception buffer RBF or preliminary reception buffer ARBF that stores the communication frame in which the end of the frame has been detected.
is queued in the reception buffer management block UBCB.

[相] エラー・ステータスを対応する受信バッファR
BF又は予備受信バッファARBFに格納する。
[Phase] Receive buffer R corresponding to error status
Store in BF or preliminary reception buffer ARBF.

02バイト格納済み、即ちアドレス・フィールド及びコ
ントロール・フィールドが格納済みか否かを調べる。Y
 e sのときは0の処理を行い、NOのときは■の処
理を行う。
Check whether 02 bytes have been stored, that is, whether the address field and control field have been stored. Y
es If s, process 0 is performed, and if NO, process ■.

■ 読み取ったデータを捨てる。■ Discard the read data.

〔発明の効果〕〔Effect of the invention〕

以上の説明から明らかなように、本発明によれば、正規
の通信状態を維持できると共に、ソフトウェアのりトラ
イ処理に基づくオーバヘッドを少なく出来るという顕著
な効果を奏することが出来る。即ち、HDLCの情報転
送(1)形式、監視(S)形式、無順序(U)形式があ
る。S及びU形式のフレームであればアドレス・フィー
ルドとコントロール・フィールドの2バイトが有効なフ
レームであり、予備受信バッファを設けることによって
、これらのフレームを正確に処理することが可能であり
、正規の通信状態の維持が出来る。
As is clear from the above description, according to the present invention, it is possible to maintain a normal communication state and to reduce the overhead based on software connection try processing, which is a remarkable effect. That is, there are HDLC information transfer (1) format, monitoring (S) format, and unordered (U) format. For S and U format frames, the two bytes of the address field and control field are valid frames, and by providing a preliminary reception buffer, it is possible to process these frames accurately, and it is possible to process these frames correctly. Communication status can be maintained.

HDLC手順では、通信状態の変更はS及びI形式のフ
レームで行っている。I形式のフレームの場合には、夏
フレーム毎に付加されているシーケンス番号がコントロ
ール・フィールドに格納されており、以降第何番目の1
フレームから再送要求をすればよいか直ちに判る。一方
、予備受信バッファがなく、フレームを全く受は付ける
ことが出来ない場合には、相手側に受信不可能状態であ
ることを通知し、相互のエラー処理手順を行わねばなら
ず、オーバヘッドの増加は避けられない。
In the HDLC procedure, the communication state is changed using S and I format frames. In the case of I-format frames, the sequence number added to each summer frame is stored in the control field.
You can immediately determine whether to request retransmission from the frame. On the other hand, if there is no spare reception buffer and no frames can be accepted, the other side must be notified that the frame cannot be received and mutual error handling procedures must be performed, which increases overhead. is unavoidable.

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

第り図は本発明の通信システムの構成の1例を示す図、
第2図は本発明の通信制御方式の概要を示す図、第3図
はHDLCの通信フレームの構成を示す図、第4図は受
信バッファの構成を示す図、第5図はエラ一種別とステ
ータス記入欄のビットとの関係を示す図、第6図は使用
受信バッファ管理ブロックにつながれた受信バッファ及
び予備受信バッファを示す図、第7図はバッファ・オー
バフロー・ステーション・アドレス格納域の構成ヲ示す
図、第8図は本発明の実施例において行われる受信処理
の流れを示す図、第9図は従来技術における通信フレー
ム受信処理を説明する図である。 1・・・ホスト計算機、2・・・通信制御装置、3・・
・端末、RBF・・・受信バッファ、ARBF・・・予
備受信バッファ。 特許出願人  ユーザツク電子工業株式会社代理人弁理
士  京 谷 四 部 す3閃 FA’CI      FC3F 埠4図 悼5図 第6図 ¥7図
FIG. 3 is a diagram showing an example of the configuration of the communication system of the present invention,
Figure 2 is a diagram showing an overview of the communication control method of the present invention, Figure 3 is a diagram showing the configuration of an HDLC communication frame, Figure 4 is a diagram showing the configuration of a reception buffer, and Figure 5 is a diagram showing error types and Figure 6 is a diagram showing the relationship with the bits in the status entry column, Figure 6 is a diagram showing the reception buffer and spare reception buffer connected to the used reception buffer management block, and Figure 7 is the configuration of the buffer overflow station address storage area. FIG. 8 is a diagram showing the flow of reception processing carried out in an embodiment of the present invention, and FIG. 9 is a diagram explaining communication frame reception processing in the prior art. 1...Host computer, 2...Communication control device, 3...
・Terminal, RBF...receiving buffer, ARBF...preliminary receiving buffer. Patent Applicant Usatsuk Electronic Industry Co., Ltd. Representative Patent Attorney Kyotani 4 Part 3 Flash FA'CI FC3F Bu 4 Figure 5 Figure 6 Figure ¥7

Claims (1)

【特許請求の範囲】[Claims] ホスト計算機と、端末とを具備し、上記ホスト計算機と
端末との間のデータ転送がハイレベル・データ・リンク
制御手順に従って実行される通信システムにおいて、上
記ホスト計算機は、受信バッファの複数個と、受信バッ
ファのデータ域より小さいデータ域を持つ予備受信バッ
ファの複数個とを有すると共に、通信フレームが送られ
て来たとき、空き受信バッファがある場合には当該通信
フレームに対して空きの受信バッファを割当て、当該通
信フレームのフラグ・パターンを除く部分を割当てられ
た受信バッファに格納し、空きの受信バッファが存在し
ない場合には空きの予備受信バッファが存在するか否か
を調べ、空きの予備受信バッファが存在する場合には当
該通信フレームに対して空きの予備受信バッファを割当
て、当該通信フレームにおけるアドレス・フィールドと
コントロール・フィールドとより成る部分又はアドレス
・フィールドとコントロール・フィールドとインフォメ
ーション・フィールドの一部より成る部分を割当てられ
た予備受信バッファに格納するよう構成されていること
を特徴とする通信制御方式。
In a communication system comprising a host computer and a terminal, in which data transfer between the host computer and the terminal is performed according to a high-level data link control procedure, the host computer includes a plurality of reception buffers, It has a plurality of spare reception buffers each having a data area smaller than the data area of the reception buffer, and when a communication frame is sent, if there is an empty reception buffer, the empty reception buffer is used for the communication frame. The part of the communication frame excluding the flag pattern is stored in the allocated receive buffer, and if there is no free receive buffer, it is checked whether there is a free spare receive buffer, and the free spare receive buffer is stored. If a receive buffer exists, a free spare receive buffer is allocated for the communication frame, and the part consisting of the address field and control field or the address field, control field, and information field in the communication frame is A communication control method characterized in that the communication control method is configured to store a portion consisting of a portion in an allocated preliminary reception buffer.
JP59136049A 1984-06-30 1984-06-30 Communication control system Granted JPS6115446A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP59136049A JPS6115446A (en) 1984-06-30 1984-06-30 Communication control system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP59136049A JPS6115446A (en) 1984-06-30 1984-06-30 Communication control system

Publications (2)

Publication Number Publication Date
JPS6115446A true JPS6115446A (en) 1986-01-23
JPH03943B2 JPH03943B2 (en) 1991-01-09

Family

ID=15165980

Family Applications (1)

Application Number Title Priority Date Filing Date
JP59136049A Granted JPS6115446A (en) 1984-06-30 1984-06-30 Communication control system

Country Status (1)

Country Link
JP (1) JPS6115446A (en)

Also Published As

Publication number Publication date
JPH03943B2 (en) 1991-01-09

Similar Documents

Publication Publication Date Title
EP0272834B1 (en) Inter-processor communication protocol
KR880002098B1 (en) Improved multi processor multi system communication network
US5361372A (en) Memory management for data transmission networks
US4715030A (en) Local area network bridge
US5752078A (en) System for minimizing latency data reception and handling data packet error if detected while transferring data packet from adapter memory to host memory
EP0459757B1 (en) Network adapter
EP0674276B1 (en) A computer system
US4989135A (en) Communication control microcomputer
EP0076880A1 (en) A local area contention network data communication system
JPH01215161A (en) Frame transmission system
US4642630A (en) Method and apparatus for bus contention resolution
JPS604624B2 (en) System for retransmitting incorrect information frames
US6388989B1 (en) Method and apparatus for preventing memory overrun in a data transmission system
US4637015A (en) Packet transmission and reception via a shared DMA channel
US6279052B1 (en) Dynamic sizing of FIFOs and packets in high speed serial bus applications
JPS6115446A (en) Communication control system
US6700887B1 (en) Packet transfer apparatus which generates access reject command during a DMA transfer
US5790893A (en) Segmented concurrent receive/transfer interface using shared RAM storage
JPS6360642A (en) Exclusive bus for lan controller
JPH09269936A (en) Remote reading processing method and device therefor
JPH0234518B2 (en)
JPS63144634A (en) Loop network system
JP2000244530A (en) Data communication equipment
JP2850737B2 (en) Data transmission / reception method and device
JPH0264838A (en) Communication controller