JPH03943B2 - - Google Patents

Info

Publication number
JPH03943B2
JPH03943B2 JP59136049A JP13604984A JPH03943B2 JP H03943 B2 JPH03943 B2 JP H03943B2 JP 59136049 A JP59136049 A JP 59136049A JP 13604984 A JP13604984 A JP 13604984A JP H03943 B2 JPH03943 B2 JP H03943B2
Authority
JP
Japan
Prior art keywords
reception buffer
communication
buffer
communication frame
empty
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
Application number
JP59136049A
Other languages
Japanese (ja)
Other versions
JPS6115446A (en
Inventor
Shosaku Furubayashi
Toshio Hayashi
Myuki 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.)
PFU Ltd
Original Assignee
PFU 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 PFU Ltd filed Critical PFU 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)

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、HDLCを用いた通信システムにおい
て、通常のデータを格納する受信バツフアと、通
信フレームのデータ・リンク制御情報を格納する
ための予備受信バツフアとを用意し、空きの受信
バツフアがなくなつた場合には送られて来た通信
フレームの中のデータ・リンク制御情報を予備受
信バツフアに格納するようにした通信制御方式に
関するものである。
[Detailed Description of the Invention] [Industrial Application Field] 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. This invention relates to a communication control method in which a receiving buffer is prepared, and when there are no free receiving buffers, data link control information in the transmitted communication frame is stored in a preliminary receiving buffer. .

〔従来技術と問題点〕[Prior art and problems]

第9図は従来技術における受信処理を説明する
図である。第9図において、RBFは受信バツフ
ア、Fは通信フレーム、TRNは送信側、RVは
受信側をそれぞれ示している。HDLCを用いた通
信方式においては、電文はフレームFと言う形で
送られて来る。送信側TRNから通信フレームF
が送られて来ると、受信側RVは、その通信フレ
ームFに対して1個の受信バツフアRBFを確保
し、受信した通信フレームに格納する。第9図の
例では、第1番目の通信フレームFは第1番目の
受信バツフアRBFに格納され、第m番目の通信
フレームFは第m番目の受信バツフアRBFに格
納されている。第1番目ないし第m番目の受信バ
ツフアに通信フレームFが格納されている状態の
下で、送信側TRNから通信フレームFが送られ
て来ると、その通信フレームFは捨てられてしま
う。したがつて、第9図の例では、第(m+1)
番目以降の通信フレームの受信処理は保証が出来
なくなり、正しい伝送制御の続行が不可能とな
る。このような状態になると、異常処理用のリト
ライ手順を実行しなくてはならず、必要以上のソ
フトウエアのオーバヘツドを招来すると共に、必
ずしも正常状態に復帰出来るとは限らなかつた。
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. Communication frame F from sending side TRN
When received, the receiving RV reserves one reception 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 reception buffer RBF. 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 does not necessarily allow the system to return to a normal state.

〔発明の目的〕[Purpose of the invention]

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

〔目的を達成するための手段〕[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, if there is an empty reception buffer, allocates an empty reception buffer to the communication frame, stores the part of the communication frame excluding the flag pattern in the allocated reception buffer, and if there is no empty reception buffer, stores the part of the communication frame excluding the flag pattern in the allocated reception buffer. If there is an empty backup reception buffer, the empty backup reception buffer is allocated to the communication frame, and the part consisting of the address field and the control field in the communication frame is checked. The apparatus is characterized in that a portion consisting of an address field, a control field, and a part of an information field is stored 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手順の制御を行う。フ
レームの解釈も伝送制御部で行われる。デバイ
ス・ハンドラは、通信制御装置2とのインタフエ
ースを制御し、フレームの送信及び受信を行う。
このデバイス・ハンドラ3は、フアームウエアで
構成されている。受信バツフアRBF又は予備受
信バツフアARBFにはデバイス・ハンドラによ
つてデータが格納され、伝送制御部で処理され
る。通信制御装置2は、端末装置3及び通信回線
を制御すると共に、コード変換などをも行う。第
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 backup reception buffer. The host computer 1 contains an application program and a network control program. The application program is
It uses a network to transfer data to and from the other computer. The network control program consists of a function control section, a path control section, a transmission control section, and a device handler. The function control unit performs data flow control and various data conversions to make it easier for application programs to 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 HDLC procedures. 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.
This device handler 3 is composed of firmware. Data is stored in the reception buffer RBF or preliminary reception buffer ARBF by the device handler, and is processed by the transmission control unit. 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図は本発明の通信制御方式の概要を示す図
である。HDLCを用いた通信方式では、電文はフ
レームという形で伝送される。第3図はHDLCの
通信フレームの構成を示すものである。Fはフラ
グ・パターン(X▼7E▼)、Aはアドレス・フイ
ルド(X▼00▼)ないしX▼FF▼)、Cはコント
ロール・フイールド、Iはインフオメーシヨン・
フイールド、FCSはフレーム・チエツク・シーケ
ンスをそれぞれ示している。第2図においては、
第1番目の通信フレームFが第1番目の受信バツ
フアRBFに格納され、第i番目(i=1,2,
…m)の通信フレームFが第i番目の受信バツフ
アRBFに格納され、第m番目の通信フレームF
が第m番目の受信バツフアRBFに格納されてい
る。空きの受信バツフアRBFが存在しない状態
の下において、送信側TRNから第(m+1)番
目の通信フレームFが送られて来ると、受信側
RVは、第(m+1)番目の通信フレームFの中
のデータ・リンク制御情報を第1番目の予備受信
バツフアARBFに格納する。これ以後に送られ
て来る通信フレームFに対しても、受信側RV
は、同様な処理を行う。データ・リンク制御情報
とは、通信フレームFのアドレス・フイールド及
びコントロール・フイールドの内容を指す。な
お、アドレス・フイードと、コントロール・フイ
ールドと、インフオメーシヨン・フイールドの一
部とを予備受信バツフアARBFに格納してもよ
い。
FIG. 2 is a diagram showing an outline of the communication control method of the present invention. 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 the flag pattern (X▼7E▼), A is the address field (X▼00▼ or X▼FF▼), C is the control field, and I is the information field.
Field and FCS respectively indicate the frame check sequence. In Figure 2,
The first communication frame F is stored in the first reception buffer RBF, and the i-th (i=1, 2,
...m) communication frame F is stored in the i-th reception buffer RBF, and the m-th communication frame F
is stored in the m-th receive buffer RBF. When the (m+1)th communication frame F is sent from the transmitting side TRN under the condition that there is no free reception buffer RBF, the receiving side
The RV stores the data link control information in the (m+1)th communication frame F in the first preliminary reception buffer ARBF. For communication frames F sent after this, the receiving side RV
performs similar processing. Data link control information refers to the contents of the address field and control field of communication frame F. Note that the 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▼00▼、予備受信バツフアARBFであ
ればIDはX▼01▼される。ステータスはエラー
要因を示すものであり、第5図はエラー種別とス
テータス記入欄のビツトとの関係を示す。例え
ば、ロスト・データ・エラーが検出されたときに
は、ステータス記入欄のビツト0が論理「1」と
される。データ長Lとは、受信した通信フレーム
Fのバイト数を示す。たゞし、フラグ・パターン
は除く。データ域とは、受信データの格納域を意
味しており、、例えば256バイトの大きさを持つ。
予備受信バツフアARBFの構成は、データ域が
2バイト域である点を除いて、受信バツフア
RBFと同一構成を持つ。
FIG. 4 shows an example of the configuration of the reception buffer RBF. The reception buffer RBF consists of a NEXT buffer address entry field, an ID entry field, a status entry field, a data length entry field, and a data area. What is NEXT address?
It means the start address of the reception buffer RBF or preliminary reception buffer ARBF where the next received communication frame is stored. The ID indicates the buffer type; if it is a reception buffer RBF, the ID is X▼00▼, and if it is a preliminary reception 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 L indicates the number of bytes of the received communication frame F. However, flag patterns are excluded. The data area means a storage area for received data, and has a size of, for example, 256 bytes.
The configuration of the backup reception buffer ARBF is similar to that of the reception buffer except that the data area is a 2-byte area.
It has the same configuration as RBF.

第6図は使用受信バツフア管理ブロツクにつな
がれた受信バツフア及び予備受信バツフアを示す
図である。第6図において、UBCBは使用受信
バツフア管理ブロツクを示す。使用受信バツフア
管理ブロツクUBCBは、先頭バツフア・アドレ
ス記入欄、最終バツフア・アドレス記入欄及びバ
ツフア・オーバフロー・ステーシヨン・アドレス
格納域を有している。先頭バツフア・アドレスと
は、受信データが格納されている先頭の受信バツ
フア又は予備受信バツフアのアドレスを意味し、
ソフトウエアはこの情報に従つて順処理を行う。
最終バツフア・アドレスとは、最終に受信された
データが格納されている受信バツフアRBF又は
予備受信バツフアARBFのアドレスであり、次
に受信した場合にNEXTバツフア・アドレスを
作成する際に使用される。バツフア・オーバフロ
ー・ステーシヨン・アドレス格納域は、複数のス
テーシヨン(端末と同義)と通信している場合に
バツフア・オーバフローが発生したステーシヨ
ン・アドレス情報を格納する領域である。第7図
はバツフア・オーバフロー・ステーシヨン・アド
レス格納域の構成を示す図であり、この格納域は
32バイト(256ビツト)の大きさを有している。
図示の例は、ステーシヨン・アドレス#2のステ
ーシヨンからの情報がオーバフローしており、正
常な伝送制御が不可能であることを示す。なお、
受信バツフアRBFはソフトによつて処理された
後、空き受信バツフアにキユーイングされ、次の
フレームに備える。予備受信バツフアARBFも
同様にソフトによつて処理され、その後で空き予
備受信バツフアにキユーイングされる。
FIG. 6 is a diagram showing a receiving buffer and a backup receiving buffer connected to the used receiving buffer management block. In FIG. 6, UBCB indicates the used receive buffer management block. The receiving buffer management block UBCB has a first buffer address entry field, a last buffer address entry field, and a buffer overflow station address storage area. The first buffer address means the address of the first reception buffer or preliminary reception buffer in which received data is stored,
The software performs sequential processing according to this information.
The final buffer address is the address of the reception buffer RBF or preliminary reception buffer ARBF in which the last received data is stored, and is used when creating the NEXT buffer address when the next data is received. 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). Figure 7 is a diagram showing the structure of the buffer overflow station address storage area, and this storage area is
It has a size of 32 bytes (256 bits).
The illustrated example shows that information from the station with station address #2 is overflowing and normal transmission control is impossible. In addition,
After the receive buffer RBF is processed by software, it is queued to an empty receive buffer in preparation for the next frame. The backup reception buffer ARBF is similarly processed by software and is then queued to a free backup reception buffer.

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

受信開始が指示されると、ハードウエアを受
信動作可能な状態とする。
When receiving an instruction to start reception, the hardware is brought into a state in which reception is possible.

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

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

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

空きの受信バツフアRBFがあれば、その内
の1個を現在受信中の通信フレームFに割当て
る(イの場合)。空きの受信バツフアRBFがな
ければ、空きの予備受信バツフアARBFがあ
るかを調べ、あればその内の1個を現在受信中
の通信フレームFに割当てる(ロの場合)。空
きの受信バツフアRBF及び空きの予備受信バ
ツフアARBFがなければ、該当ステーシヨン
のオーバフロー・ビツトをオンとする(ハの場
合)。
If there is an empty reception buffer RBF, one of them is allocated to the communication frame F currently being received (in the case of A). If there is no free reception buffer RBF, it is checked whether there is a free spare reception buffer ARBF, and if there is one, one of them is allocated to the communication frame F currently being received (in case B). If there is no free reception buffer RBF or free spare reception buffer ARBF, the overflow bit of the relevant station is turned on (in case C).

イの場合又はロの場合に該当するかを調べ
る。Yesのときはの処理を行い、No(ハの場
合)のときはの処理を行う。
Investigate whether cases (a) or (b) apply. If Yes, perform the process, and if No (C), perform the process.

ロの場合か否かを調べる。Yesのときは、
の処理を行い、Noのときは、の処理を行う。
Find out whether or not it is the case of b. If Yes,
If the answer is No, then process .

受信データを割当てられた受信バツフア
RBF又は予備受信バツフアARBFに格納する。
Receive buffer allocated to receive data
Store in RBF or preliminary reception buffer ARBF.

フレーム終了割込みか否かを調べる。Yesの
ときはの処理を行い、Noのときはの処理
を行う。なお、通信制御装置2はフレームの終
了を検出すると、フレーム終了割込みを上げ
る。
Check whether it is a frame end interrupt. If Yes, perform the process; if No, perform the process. Note that when the communication control device 2 detects the end of a frame, it raises a frame end interrupt.

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

エラー・ステータスを対応する受信バツフア
RBF又は予備受信バツフアARBFに格納する。
Receive buffer corresponding to error status
Store in RBF or preliminary reception buffer ARBF.

2バイト格納済み、即ちアドレス・フイール
ド及びコントロール・フイールドが格納済みか
否かを調べる。Yesのときはの処理を行い、
Noのときはの処理を行う。
Check whether 2 bytes have been stored, that is, whether the address field and control field have been stored. If Yes, perform the process,
If No, perform processing.

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

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

以上の説明から明らかなように、本発明によれ
ば、正規の通信状態を維持できると共に、ソフト
ウエアのリトライ処理に基づくオーバヘツドを少
なく出来るという顕著な効果を奏することとが出
来る。即ち、HDLCの情報転送()形式、監視
(S)形式、無順序(U)形式がある。S及びU
形式のフレームであればアドレス・フイールドと
コントロール・フイールドの2バイトが有効なフ
レームであり、予備受信バツフアを設けることに
よつて、これらのフレームを正確に処理すること
が可能であり、正規の通信状態の維持が出来る。
HDLC手順では、通信状態の変更はS及びI形式
のフレームで行つている。I形式のフレームの場
合には、Iフレーム毎に付加されているシーケン
ス番号がコントロール・フイールドに格納されて
おり、以降第何番目のIフレームから再送要求を
すればよいか直ちに判る。一方、予備受信バツフ
アがなく、フレームを全く受け付けることが出来
ない場合には、相手側に受信不可能状態であるこ
とを通知し、相互のエラー処理手順を行わねばな
らず、オーバヘツドの増加は避けられない。
As is clear from the above description, according to the present invention, it is possible to maintain a normal communication state, and it is also possible to achieve the remarkable effect of reducing overhead due to software retry processing. That is, there are HDLC information transfer ( ) format, monitoring (S) format, and unordered (U) format. S and U
For frames with this format, the 2 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 regular communication is not possible. The state can be maintained.
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 I-frame is stored in the control field, so that it can be immediately determined from which I-frame a retransmission request should be made. On the other hand, if there is no spare reception buffer and no frames can be accepted, the other side must be notified of the unreceivable state and mutual error handling procedures must be carried out to avoid an increase in overhead. I can't.

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

第1図は本発明の通信システムの構成の1例を
示す図、第2図は本発明の通信制御方式の概要を
示す図、第3図はHDLCの通信フレームの構成を
示す図、第4図は受信バツフアの構成を示す図、
第5図はエラー種別とステータス記入欄のビツト
との関係を示す図、第6図は使用受信バツフア管
理ブロツクにつながれた受信バツフア及び予備受
信バツフアを示す図、第7図はバツフア・オーバ
フロー・ステーシヨン・アドレス格納域の構成を
示す図、第8図は本発明の実施例において行われ
る受信処理の流れを示す図、第9図は従来技術に
おける通信フレーム受信処理を説明する図であ
る。 1…ホスト計算機、2…通信制御装置、3…端
末、RBF…受信バツフア、ARBF…予備受信バ
ツフア。
FIG. 1 is a diagram showing an example of the configuration of the communication system of the present invention, FIG. 2 is a diagram showing an overview of the communication control method of the present invention, FIG. 3 is a diagram showing the configuration of an HDLC communication frame, and FIG. The figure shows the configuration of the receiving buffer.
Figure 5 is a diagram showing the relationship between the error type and the bits in the status entry field, Figure 6 is a diagram showing the reception buffer and backup reception buffer connected to the used reception buffer management block, and Figure 7 is the buffer overflow station. - A diagram showing the structure of the address storage area, FIG. 8 is a diagram showing the flow of reception processing performed in the 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.

Claims (1)

【特許請求の範囲】[Claims] 1 ホスト計算機と、端末とを具備し、上記ホス
ト計算機と端末との間のデータ転送がハイレベ
ル・データ・リンク制御手順に従つて実行される
通信システムにおいて、上記ホスト計算機は、受
信バツフアの複数個と、受信バツフアのデータ域
より小さいデータ域を持つ予備受信バツフアの複
数個とを有すると共に、通信フレームが送られて
来たとき、空き受信バツフアがある場合には当該
通信フレームに対して空きの受信バツフアを割当
て、当該通信フレームのフラグ・パターンを除く
部分を割当てられた受信バツフアに格納し、空き
の受信バツフアが存在しない場合には空きの予備
受信バツフアが存在するか否かを調べ、空きの予
備受信バツフアが存在する場合には当該通信フレ
ームに対して空きの予備受信バツフアを割当て、
当該通信フレームにおけるアドレス・フイールド
とコントロール・フイールドとより成る部分又は
アドレス・フイールドとコントロール・フイール
ドとインフオメーシヨン・フイールドの一部より
成る部分を割当てられた予備受信バツフアに格納
するよう構成されていることを特徴とする通信制
御方式。
1. In a communication system comprising 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 receiving buffers. and a plurality of preliminary 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, there is an empty allocate a reception buffer for the communication frame, store the part of the communication frame excluding the flag pattern in the allocated reception buffer, and if there is no empty reception buffer, check whether there is an empty preliminary reception buffer; If there is an empty backup reception buffer, allocate the empty backup reception buffer to the communication frame,
The communication frame is configured to store a portion consisting of an address field and a control field, or a portion consisting of an address field, a control field, and a part of an information field in an allocated preliminary reception buffer. A communication control method characterized by:
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 JPS6115446A (en) 1986-01-23
JPH03943B2 true 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
JPS6115446A (en) 1986-01-23

Similar Documents

Publication Publication Date Title
KR880002098B1 (en) Improved multi processor multi system communication network
US5361372A (en) Memory management for data transmission networks
US5050165A (en) Bridge circuit for interconnecting networks
US4750109A (en) Method and system for expediting multi-packet messages in a computer network
US5153884A (en) Intelligent network interface circuit
US4888726A (en) Distributed processing in a cluster of industrial controls linked by a communications network
EP0076880A1 (en) A local area contention network data communication system
US6388989B1 (en) Method and apparatus for preventing memory overrun in a data transmission system
US5490153A (en) Recovery of lost frames in a communication link
US4637015A (en) Packet transmission and reception via a shared DMA channel
US5422893A (en) Maintaining information from a damaged frame by the receiver in a communication link
US5490152A (en) Shortened timeout period during frame retry in a communication link
US6052387A (en) Enhanced interface for an asynchronous transfer mode segmentation controller
JPS6163139A (en) Communication protocol controller
JPH03943B2 (en)
JPS6163141A (en) Communication control system
JPH0476256B2 (en)
JPH054040Y2 (en)
JPH0264838A (en) Communication controller
JPH0234518B2 (en)
JPH01291543A (en) Transmission control method
JP2000244530A (en) Data communication equipment
CA1240752A (en) Packet transmission and reception via a shared dma channel
JP2735078B2 (en) Communication control method
JPS61200733A (en) Flow control system