JPH0744577B2 - Communication control device - Google Patents
Communication control deviceInfo
- Publication number
- JPH0744577B2 JPH0744577B2 JP61278540A JP27854086A JPH0744577B2 JP H0744577 B2 JPH0744577 B2 JP H0744577B2 JP 61278540 A JP61278540 A JP 61278540A JP 27854086 A JP27854086 A JP 27854086A JP H0744577 B2 JPH0744577 B2 JP H0744577B2
- Authority
- JP
- Japan
- Prior art keywords
- transmission
- information
- reception
- buffer
- opposite
- 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 - Lifetime
Links
- 238000004891 communication Methods 0.000 title claims description 23
- 230000005540 biological transmission Effects 0.000 claims description 46
- 238000012545 processing Methods 0.000 claims description 37
- 238000012790 confirmation Methods 0.000 claims description 12
- 238000000034 method Methods 0.000 claims description 9
- 238000009825 accumulation Methods 0.000 claims 2
- 239000000872 buffer Substances 0.000 description 67
- 230000004308 accommodation Effects 0.000 description 16
- 230000006870 function Effects 0.000 description 14
- 238000012546 transfer Methods 0.000 description 11
- 239000013256 coordination polymer Substances 0.000 description 10
- 238000007726 management method Methods 0.000 description 9
- 230000000694 effects Effects 0.000 description 7
- 238000010586 diagram Methods 0.000 description 3
- 238000007796 conventional method Methods 0.000 description 2
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000012464 large buffer Substances 0.000 description 1
- 230000004044 response Effects 0.000 description 1
Landscapes
- Communication Control (AREA)
Description
【発明の詳細な説明】 (産業上の利用分野) 本発明は通信制御装置、より具体的には、ハイレベルデ
ータリンク制御手順などの高度のデータリンクプロトコ
ルにて対向装置との通信を行なう通信制御装置、とくに
その情報を一時蓄積するバッファの管理方式に関するも
のである。TECHNICAL FIELD The present invention relates to a communication control device, and more specifically, to communication for communicating with an opposite device using a high level data link protocol such as a high level data link control procedure. The present invention relates to a control system, and more particularly to a management system of a buffer for temporarily storing the information.
(従来の技術) 従来の通信制御装置では、複数の対向装置へ回線を通し
てそれぞれ接続される複数の回線収容部を共通の制御系
で多重制御している。たとえば、日本通信技術株式会社
刊「技術移転特別セミナテキスト『パケット交換網』」
第23〜24頁(1985年3月)には、このような通信制御装
置が記載されている。その制御系には処理装置と主記憶
装置が設けられ、それらと回線収容部が共通のバスにて
接続されている。バスの使用権はアービタにて割り当て
られる。(Prior Art) In a conventional communication control device, a plurality of line accommodating units respectively connected to a plurality of opposite devices through lines are multiplexed and controlled by a common control system. For example, "Technology Transfer Special Seminar Text" Packet Switching Network "" published by Japan Communication Technology Co., Ltd.
Such a communication control device is described on pages 23 to 24 (March 1985). The control system is provided with a processing device and a main storage device, and these are connected to the line accommodation unit via a common bus. The right to use the bus is assigned by the arbiter.
この方式の装置では、対向装置との間で送受される情報
は主記憶装置のバッファ領域に一時蓄積される。より詳
細には、処理装置から回線収容部を介して特定の対向装
置に送信する情報は一旦、主記憶装置のバッファ領域に
蓄積され、回線収容部が対向装置とリンクを設定したの
ちこれを主記憶装置から読み出しながら対向装置へ送信
する。送信済みの情報を格納したバッファ領域は対向装
置からの送達確認を受信したのち解放される。また、対
向装置から情報の受信を受けた特定の回線収容部は、処
理装置に対して主記憶装置のバッファ領域の割当てを要
求する。一般には、前もってバッファ領域の付与を受け
ておく方式が多い。回線収容部がバッファ領域にたとえ
ば1フレーム分の情報を蓄積すると、その領域の管理権
が処理装置に委譲され、処理装置はその後この情報に対
して必要な処理を実行する。In this type of device, information transmitted to and received from the opposite device is temporarily stored in the buffer area of the main storage device. More specifically, the information transmitted from the processing device to the specific opposite device via the line accommodation unit is temporarily stored in the buffer area of the main storage device, and after the line accommodation unit sets the link with the opposite device, the information is transmitted to the main device. The data is transmitted to the opposite device while being read from the storage device. The buffer area storing the transmitted information is released after receiving the delivery confirmation from the opposite device. Further, the specific line accommodating unit that receives the information from the opposite device requests the processing device to allocate the buffer area of the main storage device. Generally, there are many methods in which a buffer area is given in advance. When the line accommodating unit stores, for example, one frame of information in the buffer area, the management right of the area is transferred to the processing device, and the processing device then performs necessary processing on this information.
このように従来の通信制御装置では、対向装置と情報の
授受を行なう回線収容部の外部である制御系の主記憶装
置に、送受信情報の一時蓄積用バッファ領域を設け、そ
の管理も制御系の処理装置で行なっていた。As described above, in the conventional communication control device, a buffer area for temporary storage of transmission / reception information is provided in the main storage device of the control system, which is external to the line accommodation unit for exchanging information with the opposite device, and its management is also performed by the control system. It was done in the processor.
(発明が解決しようとする問題点) しかし、送受情報の一時蓄積と送受信動作は本来、相互
に密接した一連の動作である。したがって従来方式のよ
うに、実際に情報を送受信する回線収容部以外の制御系
にて情報の一時蓄積領域の管理が行なわれる方式では、
回線収容部と制御系の機能配分や、両者間のインタフェ
ース条件が複雑化していた。(Problems to be Solved by the Invention) However, the temporary storage of transmission / reception information and the transmission / reception operation are essentially a series of operations closely related to each other. Therefore, as in the conventional system, in the system in which the temporary storage area of information is managed by the control system other than the line accommodating unit that actually transmits and receives information,
The function allocation between the line accommodating part and the control system, and the interface conditions between them were complicated.
この問題を解決するため、単純に各回線収容部にバッフ
ァを配備することが考えられる。しかしこのような構成
では、バッファ領域の分割損が生じ、トラヒック上の大
群効果が期待できない。したがって、装置全体として
は、制御系にバッファ領域を集中的に配備した従来方式
に比べて、はるかに大きな記憶容量を必要とする。In order to solve this problem, it is conceivable to simply provide a buffer in each line accommodation unit. However, in such a structure, a division loss of the buffer area occurs, and a large swarm effect on traffic cannot be expected. Therefore, the entire apparatus requires a much larger storage capacity than the conventional method in which the buffer area is concentratedly arranged in the control system.
本発明はこのような従来技術の欠点を解消し、回線収容
部と他の装置、とくにその上位の装置との機能分担およ
びインタフェース条件が簡素化された通信制御装置を提
供することを目的とする。SUMMARY OF THE INVENTION It is an object of the present invention to solve the above-mentioned drawbacks of the prior art and to provide a communication control device in which the function sharing and interface conditions between the line accommodation unit and other devices, especially higher-order devices, are simplified. .
(課題点を解決するための手段) 本発明は上述の問題点を解決するために、対向装置に対
して送受信する情報を一時蓄積するためのバッファ機能
を、実際に送受信を担務する機能部分に設ける他、その
外部における共用部分にも配備し、所定の条件にて両者
を使い分けている。これによって、バッファ機能部の大
群効果を得ることを可能とし、しかもバッファ管理と情
報の送受信動作が別の機能部で行なわれることにより生
ずるであろう問題点を除去している。(Means for Solving the Problems) In order to solve the above-mentioned problems, the present invention provides a buffer function for temporarily storing information to be transmitted / received to / from an opposite device to a functional portion that is actually responsible for transmission / reception. In addition to being installed, it is also installed in the shared area outside of it, and both are used properly according to predetermined conditions. This makes it possible to obtain a large effect of the buffer function unit, and eliminates the problems that may occur when the buffer management and the information transmission / reception operations are performed by different function units.
本発明によれば、それぞれ対向装置への回線に接続さ
れ、所定の伝送制御手順にて対向装置に対して情報の送
受信を行なう複数の送受信手段と、複数の送受信手段の
いずれかを介して対応する対向装置に対して送受信され
る情報を処理する処理手段と、複数の送受信手段を処理
手段に共通に接続する接続手段とを含む通信制御装置に
おいて、複数の送受信手段はそれぞれ、送受信手段に対
応する対向装置に対する送受信情報を一時蓄積する第1
の蓄積手段を有し、処理手段は、複数の送受信手段に共
通に使用されいずれかの対向装置に対する送受信情報を
一時蓄積する第2の蓄積手段を有し、第1の蓄積手段に
は、送受信情報のうち所定の条件を満足するものが一時
蓄積され、第2の蓄積手段には、第1の蓄積手段に蓄積
されている送受信情報のうち所定の条件を満足しなくな
ったものを退避させる。この所定の条件は、第1の蓄積
手段に蓄積される送受信情報の量が第1の蓄積手段の蓄
積容量を超えないように設定されている。According to the present invention, a plurality of transmission / reception means that are respectively connected to the lines to the opposite apparatus and perform information transmission / reception to / from the opposite apparatus in accordance with a predetermined transmission control procedure are supported via any of the plurality of transmission / reception means. In a communication control device including a processing means for processing information transmitted / received to / from the opposite device, and a connection means for commonly connecting the plurality of transmitting / receiving means to the processing means, each of the plurality of transmitting / receiving means corresponds to the transmitting / receiving means. For temporarily storing transmission / reception information for the opposite device
The storage means has a second storage means that is commonly used by a plurality of transmission / reception means and temporarily stores transmission / reception information for any of the opposite devices, and the first storage means has a transmission / reception means. Information that satisfies a predetermined condition is temporarily stored, and transmission / reception information stored in the first storage unit that does not satisfy the predetermined condition is saved in the second storage unit. This predetermined condition is set so that the amount of transmission / reception information stored in the first storage means does not exceed the storage capacity of the first storage means.
(作用) 本発明によれば、対向装置に送受信する情報を一時蓄積
するためのバッファ機能は、実際に送受信を担務する送
受信手段に設けられている他、その外部の処理手段にも
共通に配備されている。送受信情報は一旦第1の蓄積手
段に蓄積されるが、所定の条件を満足しなくなると第1
の蓄積手段から第2の蓄積手段に退避される。(Operation) According to the present invention, the buffer function for temporarily storing the information to be transmitted / received to / from the opposite device is provided not only in the transmitting / receiving means which actually takes charge of the transmitting / receiving but also in common to the processing means outside thereof. Has been done. The transmission / reception information is temporarily stored in the first storage means, but if the predetermined condition is not satisfied, the first
Is stored in the second storage means.
なお本明細書において用語「送受信」は、送信および受
信のうちの少なくともいずれか一方を含む選択的な意味
に解釈するものとする。In this specification, the term “transmission / reception” is to be interpreted as a selective meaning including at least one of transmission and reception.
(実施例) 本発明の実施例の説明にはいるまえに、その理解を容易
にするため、従来方式の一例を第3図を参照して説明す
る。これは前述の日本通信技術株式会社刊「パケット交
換網」第23〜24頁に記載の通信制御装置である。通信制
御装置10では複数の対向装置への回線12がそれぞれ収容
される複数N個の回線収容部LU1〜LUNが共通の制御系で
多重制御される。回線収容部LU1〜LUNは、対向装置の回
線収容部相当部分と対向接続され、HDLCなどの高度化さ
れた伝送制御手順にてデータリンクを設定する制御を行
なう回線終端装置である。(Embodiment) Before describing an embodiment of the present invention, an example of a conventional method will be described with reference to FIG. 3 in order to facilitate understanding. This is the communication control device described on pages 23 to 24 of "Packet Switching Network" published by Nippon Communication Technology Co., Ltd. In the communication control device 10, a plurality of N line accommodating units LU1 to LUN, which accommodate the lines 12 to a plurality of opposite devices, are multiplexed and controlled by a common control system. The line accommodating units LU1 to LUN are line termination devices that are oppositely connected to the part corresponding to the line accommodating unit of the opposite device and perform control for setting a data link by a sophisticated transmission control procedure such as HDLC.
制御系は処理装置CPと主記憶装置MMを含み、それらと回
線収容部LU1〜LUNが共通のバス14にて接続されている。
バス14の使用権はアービタ16にて回線収容部LU1〜LUN,
処理装置CPおよび主記憶装置MMの間で割り当てられる。
主記憶装置MMには処理装置CPのプログラムが蓄積される
ばかりでなく、対向装置との間で送受される情報を一時
蓄積するバッファ領域も設けられる。The control system includes a processing device CP and a main memory device MM, and these are connected to the line accommodation units LU1 to LUN via a common bus 14.
The right to use the bus 14 is the arbiter 16 and the line accommodation units LU1 to LUN,
Allocated between the processor CP and the main memory MM.
The main storage device MM not only stores the program of the processing device CP, but also has a buffer area for temporarily storing the information transmitted / received to / from the opposite device.
処理装置CPが何らかの処理を行なった情報を、たとえば
回線収容部LU1を介してその対向装置に送信するとき
は、これを一旦、主記憶装置MMのバッファ領域に蓄積
し、情報送信を回線収容部LU1に要求する。この要求
は、この従来例では主記憶装置MM上にコマンドの形で書
き込まれる。回線収容部LU1がこのコマンドを読み出す
と、HDLC手順に従って対向装置とリンクを設定し、主記
憶装置MMからこの情報を読み出して対向装置へ送信す
る。送信を終了し、対向装置からの送達確認信号を受信
すると、回線収容部LU1はその旨処理装置CPに通報す
る。処理装置は、これに応動して、送信済みの情報を格
納したバッファ領域を他に解放する。When the information processed by the processing device CP is transmitted to the opposite device via the line accommodation unit LU1, for example, the information is temporarily stored in the buffer area of the main storage device MM and the information transmission is performed by the line accommodation unit. Request to LU1. This request is written in the form of a command on the main memory MM in this conventional example. When the line accommodation unit LU1 reads this command, it sets a link with the opposite device according to the HDLC procedure, reads this information from the main storage device MM, and sends it to the opposite device. When the transmission is completed and the delivery confirmation signal from the opposite device is received, the line accommodation unit LU1 notifies the processing device CP to that effect. In response to this, the processing device releases the buffer area storing the transmitted information to another.
たとえば回線収容部LU1が対向装置から情報を受信する
際、回線収容部LU1は、処理装置CPに対して主記憶装置M
Mのバッファ領域の割当てを要求する。一般にはこのよ
うに、前もってバッファ領域の割当てを受けておく。回
線収容部LU1が対向装置から情報を受信してバッファ領
域に1フレーム分の情報を蓄積すると、その旨を処理装
置CPに通知し、その領域の管理権を処理装置CPに委譲す
る。処理装置CPはその後この情報に対して必要な処理を
実行する。For example, when the line accommodation unit LU1 receives information from the opposite device, the line accommodation unit LU1 sends the information to the processing device CP to the main storage device M.
Request allocation of M buffer space. Generally, in this way, a buffer area is allocated in advance in this way. When the line accommodation unit LU1 receives information from the opposite device and accumulates one frame of information in the buffer area, it notifies the processing device CP of that fact and transfers the management right of the area to the processing device CP. The processing device CP then carries out the necessary processing on this information.
このように従来の通信制御装置10では、対向装置と情報
の授受を行なう回線収容部LU1〜LUNの外部である制御系
の主記憶装置MMに、送受信情報の一時蓄積のためのバッ
ファ領域を設け、その管理も処理装置CPで行なってい
た。As described above, in the conventional communication control device 10, a buffer area for temporarily storing transmission / reception information is provided in the main storage device MM of the control system, which is external to the line accommodation units LU1 to LUN for exchanging information with the opposite device. , Its management was also done by the processor CP.
次に第1図を参照して本発明による通信制御装置の実施
例を詳細に説明する。この実施例における通信制御装置
は、開放型システム間相互接続(OSI)の7レイヤ
(層)のうちの下位3レイヤ、すなわち物理層L1、デー
タリンク層L2およびネットワーク層L3を構成している。
本実施例では、物理層L1とデータリンク層L2は対向装置
と1対1に配設され、回線対応の送受信機能部を構成し
ている。しかしネットワーク層L3は、複数(n+1)組
の層L1およびL2の組合せについて共通に配設され、それ
らを多重処理する処理機能部の形をとっている。Next, an embodiment of the communication control device according to the present invention will be described in detail with reference to FIG. The communication control device in this embodiment constitutes the lower three layers of the seven layers (layers) of the open system interconnection (OSI), that is, the physical layer L1, the data link layer L2 and the network layer L3.
In this embodiment, the physical layer L1 and the data link layer L2 are arranged in a one-to-one correspondence with the opposite device, and constitute a transmission / reception function unit corresponding to the line. However, the network layer L3 is arranged in common for a combination of a plurality (n + 1) sets of layers L1 and L2, and is in the form of a processing function unit for performing multiple processing on them.
このような構成のうち、とくに本発明が対象としている
部分は、(n+1)個のデータリンク層L2と、それらに
インタフェースするL3処理装置50を含む部分である。以
下、これらの部分について詳述する。Of such a configuration, the part particularly targeted by the present invention is a part including (n + 1) data link layers L2 and an L3 processing device 50 interfacing with them. Hereinafter, these parts will be described in detail.
データリンク層L2は送受信部52を有し、対応する物理層
L1を介して回線12によって対向装置と接続されている。
送受信部52は、物理層L1を介した対向装置との情報の送
受信動作を、たとえばHDLCなどの高度化された伝送制御
手順に従って行なう機能部である。データリンク層L2に
は、この送受信する情報を一時蓄積するバッファメモリ
54が設けられている。そのバッファ領域の割付けなどの
必要な制御は、バッファメモリ制御部(BMC)56によっ
て行なわれる。送受信部52およびバッファメモリ制御部
56などのデータリンク層L2の各構成要素はL2制御部58に
よって制御され、これは、データリンク層L2の順序制御
などのハイレベルな処理を担務している。The data link layer L2 has a transmission / reception unit 52 and has a corresponding physical layer.
It is connected to the opposite device by a line 12 via L1.
The transmission / reception unit 52 is a functional unit that performs transmission / reception operations of information with the opposite device via the physical layer L1 in accordance with a sophisticated transmission control procedure such as HDLC. The data link layer L2 has a buffer memory that temporarily stores this transmitted / received information.
54 is provided. The buffer memory control unit (BMC) 56 performs necessary control such as allocation of the buffer area. Transmitter / receiver 52 and buffer memory controller
Each component of the data link layer L2 such as 56 is controlled by the L2 control unit 58, which is responsible for high-level processing such as order control of the data link layer L2.
本実施例では、(n+1)個のデータリンク層L2に共通
に設けられた1個のネットワーク層L3の処理を担務する
L3処理装置50が設けられている。L3処理装置50には、L3
処理系(P)バス60を介して大容量バッファ62およびL2
/L3転送装置64が接続され、L2/L3転送装置64は、L2/L3
転送バス66によって(n+1)個のデータリンク層L20
〜L2nに共通に接続されている。大容量バッファ62は、
対向装置との間で送受信される情報を一時蓄積するバッ
ファ装置である。L2/L3転送装置64は、データリンク層L
2とネットワーク層L3の間の情報の転送を制御する機能
部である。In this embodiment, the processing of one network layer L3 provided in common to (n + 1) data link layers L2 is responsible.
An L3 processor 50 is provided. L3 processor 50 has L3
Large capacity buffer 62 and L2 via the processing system (P) bus 60
/ L3 transfer device 64 is connected, L2 / L3 transfer device 64 is L2 / L3
(N + 1) data link layers L20 by the transfer bus 66
~ Commonly connected to L2n. The large capacity buffer 62 is
It is a buffer device that temporarily stores information transmitted and received to and from the opposite device. L2 / L3 transfer device 64 is a data link layer L
It is a functional unit that controls the transfer of information between the network layer 2 and the network layer L3.
これからわかるように本実施例では、送受信情報の一時
蓄積場所としてデータリンク層L2内に対向装置対応に個
別に配設されているバッファメモリ54と、(n+1)個
のデータリンク層L2に共通してネットワーク層L3内に設
けられた大容量バッファ62とが用意されている。As can be seen from this, in the present embodiment, the buffer memory 54, which is individually arranged for the opposite device in the data link layer L2, and the (n + 1) data link layer L2 are commonly used as a temporary storage place of the transmission / reception information. And a large-capacity buffer 62 provided in the network layer L3.
対向装置に対する情報の送受信動作は、実際にはデータ
リンク層L2にて行なわれる。したがって基本的には、送
受信情報を一時蓄積するバッファの管理をデータリンク
層L2にて担務するのが好ましい。しかし本実施例では、
2つのバッファ54および62を次のように使い分けてい
る。すなわち、バッファすべき情報の規模がシステムに
固有に定まる性質の情報はデータリンク層L2のバッファ
メモリ54に格納し、サポートする通信プロトコルの種類
や対向装置との通信設定のネゴーシエーションの結果な
どによって定まる性質の情報はデータリンク層L2の外部
にあるバッファ、すなわちこの実施例では大容量バッフ
ァ62に格納するように構成されている。The information transmission / reception operation to / from the opposite device is actually performed in the data link layer L2. Therefore, basically, it is preferable that the data link layer L2 be responsible for managing the buffer that temporarily stores the transmission / reception information. However, in this embodiment,
The two buffers 54 and 62 are selectively used as follows. That is, the information of the property that the scale of the information to be buffered is uniquely determined in the system is stored in the buffer memory 54 of the data link layer L2, the type of the communication protocol to be supported, the result of the negotiation of the communication setting with the opposite device, etc. The information of the property determined by is stored in a buffer outside the data link layer L2, that is, in the large capacity buffer 62 in this embodiment.
本来、対向装置へ情報を送信する場合、バッファすべき
情報は、送信する情報および送信中の情報の他に、送信
は終了したがその送達確認信号が返送されていない情報
も含まれる。Originally, when transmitting information to the opposite device, the information to be buffered includes not only the information to be transmitted and the information being transmitted, but also information which has been transmitted but whose delivery confirmation signal has not been returned.
周知のように送達確認信号は、受信した複数単位の情報
についてまとめて送出することが一般に認められてい
る。そのまとめる範囲は、リンク設立における初期のネ
ゴシエーションで決定される。たとえばCCITT勧告X.25
によるプロトコルでは、最大127フレームまでまとめて
受信確認信号を返送することが認められている。その場
合、たとえば1フレームに4Kバイトが含まれると、最大
約500Kバイトの情報について送達確認信号の受信待ちと
いう事態が生じ得る。また、たとえばCCITT勧告Iシリ
ーズに準拠したLAP-Dでは、1つのライン上に論理上最
大約8,000個までの複数個のリンクを設定することが認
められている。このように、送達確認信号の受信待ちの
情報のために、かなり大きな容量のバッファ領域を確保
しなければならない。As is well known, it is generally accepted that the delivery confirmation signal is transmitted collectively for a plurality of received units of information. The scope of the summarization is determined by the initial negotiation in link establishment. CCITT Recommendation X.25 for example
According to the protocol, it is allowed to send back the acknowledgment signals collectively up to 127 frames. In that case, for example, if 4 Kbytes are included in one frame, a situation may occur in which a delivery confirmation signal is waited for up to about 500 Kbytes of information. In addition, for example, in LAP-D conforming to CCITT Recommendation I series, it is permitted to set a plurality of links, theoretically up to about 8,000, on one line. As described above, it is necessary to secure a buffer area having a considerably large capacity for the information waiting for receipt of the delivery confirmation signal.
これからわかるように送信情報のバッファには、その大
きさがシステムに依存して固有に定まるものと、サポー
トする通信プロトコルの種類や対向装置との通信設定の
ネゴーシエーションの結果など個々の条件によって定ま
るものとがあり、しかも後者では、用意すべきバッファ
のサイズが、決定したパラメータに応じて大きく異な
る。本実施例ではこの特徴に着目し、前者の情報は、実
際に送受信を担務する機能部分、すなわちデータリンク
層L2内のバッファメモリ54に格納し、後者の情報はデー
タリンク層L2の外部にあるバッファ、すなわち大容量バ
ッファ62に退避、格納するように構成している。As can be seen, the size of the transmission information buffer is uniquely determined depending on the system, and it depends on individual conditions such as the type of communication protocol supported and the result of negotiation of communication settings with the other device. In the latter case, the size of the buffer to be prepared greatly differs depending on the determined parameters. In this embodiment, paying attention to this feature, the former information is stored in the buffer memory 54 in the data link layer L2, that is, the functional portion that actually takes charge of transmission and reception, and the latter information is outside the data link layer L2. A buffer, that is, a large-capacity buffer 62 is configured to be saved and stored.
この場合問題となるのは、情報の退避時期、バッファの
解放時期、および退避すべき情報の範囲である。本実施
例ではこの問題の一解決策として、対向装置に送出した
情報のうち前述のタイマによって規定される所定の期間
対向装置への到達が確認されないものを大容量バッファ
62に退避させる方式をとっている。In this case, the problems are the information saving time, the buffer releasing time, and the range of information to be saved. In this embodiment, as one solution to this problem, a large-capacity buffer is used for information sent to the opposite device that is not confirmed to arrive at the opposite device for a predetermined period defined by the timer described above.
The method is to evacuate to 62.
たとえば127フレームまでの受信情報についてまとめて
送達確認信号を返送するように構成された対向装置につ
いては、それに接続されているデータリンク層L2のL2処
理部58にこのようなタイマが127個用意される。第2図
に示すように、L2処理部58は1フレームの情報を送出す
るごとに対応するタイマを順次起動する。対向装置が12
7フレームの情報を全部受信すると到達確認信号を返送
するが、第2図の例ではその前にこれより少数のk番目
のフレームまでそれぞれの対応するタイマがタイムアッ
プしてしまうケースを示している。For example, for an opposite device that is configured to collectively send back acknowledgment signals for received information up to 127 frames, 127 such timers are prepared in the L2 processing unit 58 of the data link layer L2 connected thereto. It As shown in FIG. 2, the L2 processing unit 58 sequentially activates the corresponding timer each time one frame of information is transmitted. Opposite device is 12
When all the information of 7 frames is received, the arrival confirmation signal is sent back, but in the example of FIG. 2, the corresponding timers have timed up to the k-th frame, which is smaller than this, before that. .
タイムアップすると、L2処理部58はその旨L3処理部50に
通報し、L3処理部50は大容量バッファ62にタイムアップ
した情報のための蓄積領域を確保する。タイムアップし
た情報は、順次バッファメモリ54から読み出され、L2/L
3転送装置64により大容量バッファ62に転送され、格納
される。バッファメモリ54のそれらの領域は他に解放さ
れる。こうして、タイムアップした情報の大容量バッフ
ァ62への退避が行なわれる。When the time is up, the L2 processing unit 58 notifies the L3 processing unit 50 to that effect, and the L3 processing unit 50 secures a storage area for the timed-out information in the large capacity buffer 62. The timed-out information is sequentially read from the buffer memory 54 and stored in L2 / L
3 Transferred by the transfer device 64 to the large capacity buffer 62 and stored. Those areas of the buffer memory 54 are freed up elsewhere. In this way, the timed-out information is saved in the large capacity buffer 62.
しかしこの例では、(k+1)番目のフレームから127
番目のフレームまでの情報は、バッファメモリ54に保持
されたままタイマがタイムオーバする前に、送達確認信
号が対向装置から返送される。そこで、バッファメモリ
54のそれらの領域は送達確認信号の受信とともに解放さ
れ、これとともにそれらのタイマもリセットされる。However, in this example, 127 from the (k + 1) th frame
Information up to the second frame is held in the buffer memory 54, and a delivery confirmation signal is returned from the opposite device before the timer times out. So buffer memory
Those areas of 54 are released upon receipt of the acknowledgment signal, which also resets their timers.
以上のように、バッファメモリ54と大容量バッファ62の
使い分け条件として後者を未送達確認情報とする場合を
考えたが、他のケースとして次のものも考えられる。As described above, the case where the latter is used as the undelivered confirmation information is considered as the condition for selectively using the buffer memory 54 and the large-capacity buffer 62, but the following cases are also possible.
前述のようにLAP-Dの場合は、複数個のリンクを同一ラ
イン上に設定することができ、それらはアドレス部分の
値によって区別される。たとえば2個のリンクが設立さ
れ、一方のリンクでは1フレームごとに、他方のリンク
では複数、たとえば7フレームまでまとめて送達確認を
行なうシステムでは、後者のようにバッファサイズに大
きく影響を与えるリンクの情報をすべて大容量バッファ
62に退避させ、前者のようにバッファサイズに大きく影
響を与えない情報はバッファメモリ54から退避させない
方式をとってもよい。また、複数のリンクのうち大きな
サイズのフレームを使用するリンクの情報を退避させる
ように構成してもよい。たとえば、一方リンクのフレー
ムは260バイトであり、他方のリンクのフレームが4kバ
イトであると、後者のみを退避させるようにしてもよ
い。As described above, in the case of LAP-D, multiple links can be set on the same line, and they are distinguished by the value of the address part. For example, in a system in which two links are established, one link per frame, and the other link collectively confirms delivery up to a plurality of frames, for example, up to 7 frames. Large buffer for all information
Information that is saved in 62 and does not significantly affect the buffer size like the former may be saved in the buffer memory 54. Further, it may be configured to save the information of a link using a frame of a large size among a plurality of links. For example, if the frame of one link is 260 bytes and the frame of the other link is 4 kbytes, only the latter may be saved.
データリンク層L2の外部のバッファ、すなわち大容量バ
ッファ62は、本実施例のように複数(n+1)個のデー
タリンク層L2について共通に1システムを配備するのが
好ましく、その管理は、大群効果の期待できるダイナミ
ックな方式が望ましい。しかしダイナミック管理は制御
に複雑さを生ずる。したがって結局は、両特徴間のトレ
ードオフによることになる。As for the buffer outside the data link layer L2, that is, the large-capacity buffer 62, it is preferable to provide one system in common for a plurality of (n + 1) data link layers L2 as in the present embodiment, and the management thereof is a large group effect. The expected dynamic method is desirable. However, dynamic management introduces control complexity. Therefore, in the end, it depends on the trade-off between both features.
なお本実施例では、L2/L3転送バス66、L3Pバス60および
各装置間がバス結合の形をとっている。これらのバス結
合、とくに前者の場合、バスの使用権を管理するため
に、L2/L3転送装置64はアービタの機能有するものが使
用される。In the present embodiment, the L2 / L3 transfer bus 66, the L3P bus 60, and each device are in the form of a bus connection. In the case of these bus couplings, particularly in the former case, the L2 / L3 transfer device 64 having an arbiter function is used to manage the bus use right.
このように本実施例では、対向装置に送受信する情報を
一時蓄積するためのバッファ機能を、実際に送受信を担
務する個々のデータリンク層L2内に設ける他に、その外
部で複数のデータリンク層L2に共用されるネットワーク
層L3にも配備している。これによって、データリンク層
L2内のバッファメモリ54の容量を少なくすることがで
き、しかもデータリンク層L2とネットワーク層L3のイン
タフェースの簡素さを保持することができる。As described above, in this embodiment, in addition to providing a buffer function for temporarily storing information to be transmitted / received to / from the opposite device in each data link layer L2 which is actually in charge of transmission / reception, a plurality of data link layers are provided outside thereof. It is also deployed in the network layer L3 shared by L2. This allows the data link layer
The capacity of the buffer memory 54 in the L2 can be reduced, and the simplicity of the interface between the data link layer L2 and the network layer L3 can be maintained.
(発明の効果) このように本発明によれば、対向装置に送受信する情報
を一時蓄積するためのバッファ機能が実際に送受信を担
務する送受信手段に設けられ、その外部における共用部
分である処理手段に送受信手段にて所定の時間以上送達
確認がとれない情報が退避されるバッファ機能が配備さ
れている。したがって、送受信機能部と処理部分とでの
情報蓄積量の分担が適度な量にて図られ、いずれかに集
中させるよりも両機能部分のバッファの容量が少なく、
しかも両部分間のインタフェースの簡素さが維持される
優れた効果を奏することができる。(Effect of the invention) As described above, according to the present invention, a buffer function for temporarily storing information to be transmitted / received to / from the opposite device is provided in the transmitting / receiving means which is actually in charge of transmitting / receiving, and the processing means which is a shared portion outside thereof In addition, a buffer function is provided for saving information that cannot be confirmed for delivery for a predetermined time or longer by the transmitting / receiving means. Therefore, the amount of information storage between the transmission / reception function unit and the processing unit can be shared in an appropriate amount, and the buffer capacity of both function units is smaller than when concentrated in one,
Moreover, an excellent effect that the simplicity of the interface between the two parts is maintained can be achieved.
第1図は本発明による通信制御装置を開放型システム間
相互接続の下位3層に適用した実施例を示すシステム構
成図、 第2図は、第1図に示す実施例におけるバッファ退避の
例を示すシーケンス図、 第3図は従来の通信制御バッファ管理方式の一例を示す
システム構成図である。 主要部分の符号の説明 50……L3処理装置 52……送受信部 54……バッファメモリ 56……バッファメモリ制御部 58……L2処理部 60,66……バス 62……大容量バッファ 64……L2/L3転送装置FIG. 1 is a system configuration diagram showing an embodiment in which the communication control device according to the present invention is applied to the lower three layers of an open system interconnection, and FIG. 2 is an example of buffer saving in the embodiment shown in FIG. A sequence diagram shown in FIG. 3 is a system configuration diagram showing an example of a conventional communication control buffer management system. Explanation of main part code 50 …… L3 processor 52 …… Transceiver 54 …… Buffer memory 56 …… Buffer memory controller 58 …… L2 processor 60,66 …… Bus 62 …… Large-capacity buffer 64 …… L2 / L3 transfer device
Claims (1)
定の伝送制御手順にて該対向装置に対して情報の送受信
を行なう複数の送受信手段と、 該複数の送受信手段のいずれかを介して対応する対向装
置に対して送受信される情報を処理する処理手段と、 該複数の送受信手段を該処理手段に共通に接続する接続
手段とを含む通信制御装置において、 前記複数の送受信手段はそれぞれ、該送受信手段に対応
する対向装置に対する送受信情報を一時蓄積する第1の
蓄積手段を有し、 前記処理手段は、前記複数の送受信手段に共通に使用さ
れ、いずれかの対向装置に対する送受信情報を一時蓄積
する第2の蓄積手段を有し、 前記第1の蓄積手段には、送受信情報が発生した時点か
ら前記対向装置からの送達確認信号を受けるまでの送受
信情報が蓄積され、 前記第2の蓄積手段には、前記第1の蓄積手段に蓄積さ
れた送受信情報のうち前記対向装置から返送されるべき
送達確認信号が前記送受信手段に一定時間以内に返送さ
れない場合に、その送達確認信号に対応する送受信情報
が前記第1の蓄積手段から退避されることを特徴とする
通信制御装置。1. A plurality of transmitting / receiving means, each connected to a line to the opposite device, transmitting / receiving information to / from the opposite device according to a predetermined transmission control procedure, and one of the plurality of transmitting / receiving means. In a communication control device including processing means for processing information transmitted / received to / from a corresponding counterpart device, and a connection means for commonly connecting the plurality of transmission / reception means to the processing means, each of the plurality of transmission / reception means includes: A first storage unit for temporarily storing transmission / reception information for the opposite device corresponding to the transmission / reception unit, wherein the processing unit is commonly used by the plurality of transmission / reception units and temporarily stores the transmission / reception information for one of the opposite devices. The first storage means stores the transmission / reception information from the time when the transmission / reception information is generated until the reception confirmation signal from the opposite device is received. When the delivery confirmation signal to be returned from the opposite device among the transmission / reception information accumulated in the first accumulation means is not returned to the transmission / reception means in the second accumulation means, A communication control device, wherein transmission / reception information corresponding to the delivery confirmation signal is saved from the first storage means.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP61278540A JPH0744577B2 (en) | 1986-11-25 | 1986-11-25 | Communication control device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP61278540A JPH0744577B2 (en) | 1986-11-25 | 1986-11-25 | Communication control device |
Publications (2)
Publication Number | Publication Date |
---|---|
JPS63132551A JPS63132551A (en) | 1988-06-04 |
JPH0744577B2 true JPH0744577B2 (en) | 1995-05-15 |
Family
ID=17598685
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP61278540A Expired - Lifetime JPH0744577B2 (en) | 1986-11-25 | 1986-11-25 | Communication control device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH0744577B2 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2752522B2 (en) * | 1990-12-20 | 1998-05-18 | 富士通株式会社 | Flow control method in broadband ISDN |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS57109041A (en) * | 1980-12-26 | 1982-07-07 | Fujitsu Ltd | Data transfer controlling system |
-
1986
- 1986-11-25 JP JP61278540A patent/JPH0744577B2/en not_active Expired - Lifetime
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS57109041A (en) * | 1980-12-26 | 1982-07-07 | Fujitsu Ltd | Data transfer controlling system |
Also Published As
Publication number | Publication date |
---|---|
JPS63132551A (en) | 1988-06-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3158223B2 (en) | Connection method for connecting switching network with originating processor and source processor | |
US5440691A (en) | System for minimizing underflowing transmit buffer and overflowing receive buffer by giving highest priority for storage device access | |
US5592472A (en) | High performance path allocation system and method for a fiber optic switch for a fiber optic network | |
EP0709988A2 (en) | Path allocation system and method with fairness insurance mechanism for a fiber optic switch | |
JPH06197130A (en) | High-speed packet switching device and method for routing data packet | |
EP0705526A1 (en) | Bandwidth and congestion control for queue channels in a cell switching communication controller | |
US5748634A (en) | Method and apparatus for implementing a two-port ethernet bridge using a semaphoring technique | |
US5898691A (en) | Method and apparatus for congestion distributed adaptive routing | |
US6252879B1 (en) | Single counter for controlling multiple finite state machines in a multi-port bridge for local area network | |
US6301256B1 (en) | Selection technique for preventing a source port from becoming a destination port in a multi-port bridge for a local area network | |
EP0622739A1 (en) | System for cascading data switches in a communication node | |
US4672604A (en) | Time slot polling arrangement for multiple stage time division switch | |
US6442168B1 (en) | High speed bus structure in a multi-port bridge for a local area network | |
US5502718A (en) | Device for switching high speed protocol units, and corresponding switching procedure | |
JPH0744577B2 (en) | Communication control device | |
US4633461A (en) | Switching control for multiple stage time division switch | |
JPH0294943A (en) | Data transfer system | |
CN1017295B (en) | Method and device for accessing distributed communication network | |
JPH05504036A (en) | Digital communication system for integrated service telephone equipment | |
JPS60160295A (en) | Program setting method for distributed control system | |
JP2836620B1 (en) | Satellite communication system, route control method in the satellite communication system, and recording medium storing route control program | |
JPS62221238A (en) | Packet transfer processor | |
JP2549453B2 (en) | Transmission method of data way for autonomous distributed control | |
JPH05160858A (en) | Distributed multi-link procedure control system | |
JPH0443453A (en) | Inter-processor communication system |