JPH0522426B2 - - Google Patents

Info

Publication number
JPH0522426B2
JPH0522426B2 JP63303690A JP30369088A JPH0522426B2 JP H0522426 B2 JPH0522426 B2 JP H0522426B2 JP 63303690 A JP63303690 A JP 63303690A JP 30369088 A JP30369088 A JP 30369088A JP H0522426 B2 JPH0522426 B2 JP H0522426B2
Authority
JP
Japan
Prior art keywords
data
buffer
header
division
layer
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP63303690A
Other languages
Japanese (ja)
Other versions
JPH02149151A (en
Inventor
Atsuko Tamaru
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 JP63303690A priority Critical patent/JPH02149151A/en
Publication of JPH02149151A publication Critical patent/JPH02149151A/en
Publication of JPH0522426B2 publication Critical patent/JPH0522426B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Communication Control (AREA)

Description

【発明の詳細な説明】 [概要] プロトコルが階層化された情報処理システムの
階層間データ転送におけるバツフア分割方式に関
し、 データ分割の際に獲得するバツフア量を少なく
するとともにバツフアの使用頻度を下げることが
できるバツフア分割方式を提供することを目的と
し、 上位層から下位層へのデータ転送時にヘツダを
付加することによりバツフア分割が発生すると起
動する分割処理部は、起動により新たなバツフア
領域を獲得するバツフア獲得手段と、獲得した領
域にヘツダを複写するヘツダ複写手段と、複写し
たヘツダ内のデータ領域先頭ポインタ部に分割し
たバツフアの分割位置を設定する新ヘツダデータ
設定手段と、原ヘツダ内の分割バツフアポインタ
部に獲得したバツフアの先頭位置を設定する原ヘ
ツダデータ設定手段とを具備するよう構成する。
[Detailed Description of the Invention] [Summary] Regarding a buffer division method for inter-layer data transfer in an information processing system in which a protocol is layered, an object of the present invention is to reduce the amount of buffer acquired during data division and reduce the frequency of use of the buffer. The purpose of this is to provide a buffer partitioning method that enables buffer partitioning, and the partitioning unit, which is activated when buffer partitioning occurs by adding a header during data transfer from an upper layer to a lower layer, acquires a new buffer area upon activation. a buffer acquisition means, a header copying means for copying a header into the acquired area, a new header data setting means for setting a division position of the divided buffer in the data area start pointer part in the copied header, and a division buffer in the original header. and original header data setting means for setting the head position of the acquired buffer in the header pointer section.

[産業上の利用分野] 本発明はプロトコルが階層化された情報処理シ
ステムの階層間データ転送におけるバツフア分割
方式に関する。
[Field of Industrial Application] The present invention relates to a buffer division method for data transfer between layers of an information processing system in which protocols are layered.

近年、ISO(国際標準機構)により標準化され
たOSI(開放型システム間相互接続)の規格に対
応する通信制御機能を備えた情報処理システムの
研究が広く進められている。
In recent years, research has been widely conducted on information processing systems equipped with communication control functions that comply with the OSI (Open Systems Interconnection) standard standardized by the ISO (International Standards Organization).

OSI参照モデルでは開放型システムの通信機能
を7つの機能モジユールに階層化し、その各機能
階層をプロトコル層とよんでいる。このような
OSI規格を用いて通信を行う場合、複数階層の各
層間ではデータ単位でデータのやりとり(転送)
が行われている。そして、上位層から下位層にデ
ータを送る場合は、データに対してヘツダを付加
して送り、逆に下位層から上位層へデータを送る
場合は、下位から送られて来たデータに含まれた
ヘツダを取り除いている。実際の転送は、メモリ
のバツフアに格納された転送データ(ヘツダ部と
データ部がリンクされている)の先頭ポインタを
転送先の層へ出力することにより行われる。
In the OSI reference model, the communication functions of open systems are layered into seven functional modules, and each functional layer is called a protocol layer. like this
When communicating using the OSI standard, data is exchanged (transferred) in data units between each layer of multiple layers.
is being carried out. When data is sent from an upper layer to a lower layer, a header is added to the data, and conversely, when data is sent from a lower layer to an upper layer, the data included in the data sent from the lower layer is Removed header. Actual transfer is performed by outputting the head pointer of the transfer data (header section and data section are linked) stored in the memory buffer to the transfer destination layer.

一方、通信されるデータ単位は一定の容量(長
さ)が規定されており、OSIの上位層から下位層
へデータを送る場合は、ヘツダを付加することに
より、データ単位の容量から溢れてしまうので、
データを分割して複数のデータ単位を構成する必
要が生じる。階層間のデータのやりとりは上記し
たようにバツフアによつて行われており、データ
を分割することは、バツフアを分割することにな
る。ところが、従来の方式ではバツフアの分割に
よりメモリの容量が大きく占有されるなどの問題
があり、その改善が望まれている。
On the other hand, the data unit to be communicated has a fixed capacity (length), and when sending data from an upper layer to a lower layer of OSI, adding a header will overflow the capacity of the data unit. So,
It becomes necessary to divide data to configure multiple data units. Data exchange between layers is performed by buffers as described above, and dividing data means dividing the buffers. However, in the conventional method, there are problems such as a large amount of memory capacity being occupied due to buffer division, and an improvement is desired.

[従来の技術] 第7図は階層化プロトコル間の転送データの説
明図である。
[Prior Art] FIG. 7 is an explanatory diagram of data transferred between layered protocols.

第7図の場合、N+1層、N層、N−1層の3
つの層が示されている。実際にはOSIの標準モデ
ルでは階層として、下位から上位の順に、物理
層、データリンク層、ネツトワーク層、トランス
ポート層、セツシヨン層、プレゼンテーシヨン層
および応用層の7つの層が規定されており、第7
図の層Nはこれらの7つの層の最上位と最下位を
除く何れかの層に適用することができる。
In the case of Figure 7, there are three layers: N+1 layer, N layer, and N-1 layer.
Two layers are shown. In fact, the OSI standard model defines seven layers, from bottom to top: physical layer, data link layer, network layer, transport layer, session layer, presentation layer, and application layer. 7th
Layer N in the figure can be applied to any layer except the top and bottom of these seven layers.

第7図において、N+1層からN層へデータを
転送する場合、N+1層におけるデータ(または
PDU:プロトコルデータユニツト、と称される)
に対しヘツダ(またはPCI:プロトコルコントロ
ールインフオメーシヨオンと称される)が付加さ
れてN層に転送される。
In Figure 7, when data is transferred from the N+1 layer to the N layer, the data at the N+1 layer (or
PDU: Protocol Data Unit)
A header (or PCI: protocol control information) is added to the data and transferred to the N layer.

N層ではこのN+1から送られてきたヘツダを
含む全体をN層のデータとして受取り、更にこの
データをN−1層に転送する時は、新たにN層で
作成したヘツダを付加してN−1層へ転送する。
このようにして、上位層から下位層へデータを転
送する場合は、本来のデータ部にさらに新たなヘ
ツダが付加されるため、データ長が長くなる。な
お、第7図において、下位から上位へデータを転
送する場合は、逆にヘツダが順次取り外されるた
め、データ長が短くなる。
The N layer receives the entire data including the header sent from N+1 as N layer data, and when further transferring this data to the N-1 layer, a new header created in the N layer is added to the N- layer. Transfer to layer 1.
When data is transferred from an upper layer to a lower layer in this manner, a new header is added to the original data section, resulting in a longer data length. In FIG. 7, when data is transferred from a lower level to an upper level, the headers are sequentially removed, so the data length becomes shorter.

上記のデータの転送は、具体的にはメモリのバ
ツフアを用いて行われ、転送のために領域が不足
すると、バツフア領域を獲得し、不用になると領
域を放棄するなどの処理が行われる。
Specifically, the above data transfer is performed using a memory buffer, and when there is insufficient area for transfer, a buffer area is acquired, and when it is no longer needed, the area is discarded.

従来、プロトコル間のデータ転送では、転送さ
れる1つのデータユニツト(単位)は一定の長さ
(または容量)に規定されている。ところが、上
記のように上位層から下位層へのデータの転送を
行うと、ヘツダの付加により規定されたデータユ
ニツトの長さを越えてしまう。
Conventionally, in data transfer between protocols, one data unit to be transferred is defined to have a certain length (or capacity). However, when data is transferred from an upper layer to a lower layer as described above, the length of the data unit exceeds the specified length due to the addition of a header.

第8図は転送の際に規定のデータ長を越えた場
合に行われる、従来のバツフア分割の説明図であ
る。
FIG. 8 is an explanatory diagram of conventional buffer division, which is performed when a specified data length is exceeded during transfer.

第8図の場合、規定のデータ長であるN+1層
のデータ(PDU)をN層に転送する場合、ヘツ
ダ(PCI)を付加することにより、規定のデータ
長を越えてしまう。その場合、N+1のデータを
aとbの部分(a+b=N+1層のPDU)に分
割する。分割されたデータaとデータbにはそれ
ぞれヘツダ(PCI)が付加される。こうして、第
8図の1と2に示すように、2組のデータユニツ
トが形成される。
In the case of FIG. 8, when data (PDU) of the N+1 layer, which has a specified data length, is transferred to the N layer, the specified data length is exceeded by adding a header (PCI). In that case, N+1 data is divided into parts a and b (a+b=PDU of N+1 layer). A header (PCI) is added to each of the divided data a and data b. In this way, two sets of data units are formed, as shown at 1 and 2 in FIG.

第9図に従来のデータ分割動作の説明図を示
す。
FIG. 9 shows an explanatory diagram of a conventional data division operation.

第9図のA.において、メモリのバツフアに格
納されたN+1層におけるデータ部93をN層に
転送する場合、ヘツダ部92を付加することにな
る。なお、通常ヘツダ部は実際のデータが格納さ
れたデータ部の識別子として設けられている。
In A of FIG. 9, when the data part 93 in the N+1 layer stored in the memory buffer is transferred to the N layer, a header part 92 is added. Note that the header section is usually provided as an identifier of the data section in which actual data is stored.

ところが、ヘツダ部92をデータ部93と合わ
せると規定のデータ単位の長さを越えてしまうの
で、データ部93をaとbに分割することにな
る。この場合、ヘツダの長さとデータaの長さが
規定のデータ単位長となる。
However, if the header section 92 is combined with the data section 93, the length of the specified data unit will be exceeded, so the data section 93 will be divided into a and b. In this case, the length of the header and the length of data a become the specified data unit length.

そこで、第9図のB.に示すように、ヘツダ部
92に対してデータaだけを含むデータ部94が
組み合わされて1つのデータ単位を構成する。そ
して、新たに獲得されたバツフア領域95にヘツ
ダ部92をコピーし新たなヘツダ部を設け、同じ
く新たに獲得されたバツフア領域96にデータ部
94のデータbをコピーして新たなデータ部を設
けることにより分割された別のデータ単位を構成
する。
Therefore, as shown in B of FIG. 9, a data section 94 containing only data a is combined with a header section 92 to form one data unit. Then, the header section 92 is copied to the newly acquired buffer area 95 to provide a new header section, and the data b of the data section 94 is also copied to the newly acquired buffer area 96 to provide a new data section. This constitutes another divided data unit.

[発明が解決しようとする課題] 上記したように、階層間のデータ転送において
バツフアの分割がおきると、バツフア領域をヘツ
ダ部の領域だけでなく、データ部用に獲得する必
要がある。ところが、バツフアは有限な容量のメ
モリを使用するので、バツフア分割が多発した場
合、全体のバツフアの量が一定であるため、バツ
フアの貸し出しが増大することによるバツフア不
足状態が発生する。このバツフア不足が発生する
と、バツフアが獲得できるまでリトライを行うた
め、獲得するまでに時間を要し、処理装置がその
ために無駄に使用されるので、処理効率が落ちる
という問題があつた。
[Problems to be Solved by the Invention] As described above, when buffer division occurs in data transfer between layers, it is necessary to acquire buffer areas not only for the header area but also for the data area. However, since the buffer uses a finite capacity of memory, if buffer division occurs frequently, the total amount of buffer is constant, so a buffer shortage situation occurs due to an increase in buffer lending. When this buffer shortage occurs, retries are performed until the buffer can be acquired, so it takes time to acquire the buffer, and the processing device is wasted for this purpose, resulting in a problem of lower processing efficiency.

本発明は、データ分割の際に獲得するバツフア
量を少なくするとともにバツフアの使用頻度を下
げることができるバツフア分割方式を提供するこ
とを目的とする。
SUMMARY OF THE INVENTION An object of the present invention is to provide a buffer division method that can reduce the amount of buffer acquired during data division and reduce the frequency of buffer use.

[課題を解決するための手段] 第1図は本発明の原理的構成図である。[Means to solve the problem] FIG. 1 is a diagram showing the basic configuration of the present invention.

第1図の10は分割処理部、11はバツフア獲
得手段、12はヘツダ複写手段、13は新ヘツダ
データ設定手段、14は原ヘツダデータ設定手
段、15はメモリを表し、メモリ内の153,1
55はヘツダ部、154はデータ部を表す。
In FIG. 1, reference numeral 10 represents a division processing unit, 11 represents a buffer acquisition means, 12 represents a header copying means, 13 represents a new header data setting means, 14 represents an original header data setting means, and 15 represents a memory.
55 represents a header portion, and 154 represents a data portion.

本発明は、ヘツダ内に分割されたバツフア数お
よび分割バツフアの位置を表すデータ(分割カウ
ンタおよび分割バツフアポインタ)の格納領域を
設け、分割が発生すると、データ部の新たなバツ
フアの獲得を行わないで、分割後のデータのヘツ
ダ部のためのバツフアだけを獲得し、ヘツダ部に
格納されたデータ部を指示するポインタ値だけを
分割位置を指示するようにした。
The present invention provides a storage area for data (division counter and division buffer pointer) representing the number of divided buffers and the position of the divided buffers in the header, and when division occurs, acquires a new buffer in the data section. Instead, only the buffer for the header part of the data after division is obtained, and only the pointer value pointing to the data part stored in the header part is used to indicate the division position.

[作用] バツフアに格納されたプロトコルのある層のデ
ータ部154の内容を下位層へ転送する場合、ヘ
ツダ部153を付加する。ところが、データ長
(ヘツダとデータを合わせた長さ)が規定単位長
を超過するので、データ部154において分割が
発生する。
[Operation] When transferring the contents of the data section 154 of a certain layer of the protocol stored in the buffer to a lower layer, the header section 153 is added. However, since the data length (combined length of the header and data) exceeds the specified unit length, division occurs in the data section 154.

分割が発生すると、分割処理部10が起動さ
れ、まず分割処理部10のバツフア獲得手段11
により新たにヘツダ用のバツフアの獲得を行う。
これにより、バツフア155が獲得されると、次
にヘツダ複写手段12によりバツフア155にヘ
ツダ部(原ヘツダ部という)153の内容を複写
してバツフア155に新ヘツダ部が形成される。
When division occurs, the division processing section 10 is activated, and first the buffer acquisition means 11 of the division processing section 10 is activated.
Acquire a new buffer for the header.
As a result, when the buffer 155 is acquired, the header copying means 12 copies the contents of the header section (referred to as the original header section) 153 to the buffer 155, thereby forming a new header section in the buffer 155.

複写が終了すると、新ヘツダデータ設定手段1
3により、バツフア155の新ヘツダ内に格納さ
れたデータの一部を設定する。すなわち、新ヘツ
ダにより指示されるデータ領域の先頭ポインタと
してデータ部154の分割位置(バツフア154
のbの先頭位置)が設定される。
When copying is completed, new header data setting means 1
3 sets part of the data stored in the new header of the buffer 155. That is, the dividing position of the data section 154 (buffer 154
) is set.

次に原ヘツダデータ設定手段14により原ヘツ
ダ部153内のデータである分割バツフアポイン
タ(本発明により設けられた)を新ヘツダ部15
5の先頭位置を表す値に設定する。
Next, the original header data setting means 14 sets the division buffer pointer (provided according to the present invention), which is the data in the original header part 153, to the new header part 15.
Set to a value representing the starting position of 5.

[実施例] 第2図は実施例の処理フロー図、第3図は実施
例のヘツダ構成図、第4図は本発明が実施される
情報処理システムの例を示す図である。
[Embodiment] FIG. 2 is a process flow diagram of an embodiment, FIG. 3 is a header configuration diagram of an embodiment, and FIG. 4 is a diagram showing an example of an information processing system in which the present invention is implemented.

第4図に示す情報処理システムは、CPU(中央
処理装置)40にメモリ41が接続され、バスに
接続したインタフエース42,45及び回線アダ
プタ48を介して各入出力装置とのデータの転送
を行う。回線アダプタ48はモデム49により通
信回線と結合し、相手側の情報処理システムとの
間でOSIの規格に従つて通信を行い。プロトコル
の上位層の通信機能はCPU40において実行さ
れ、メモリ41内のバツフア領域を使用して、階
層間のデータ転送が行われる。
In the information processing system shown in FIG. 4, a memory 41 is connected to a CPU (central processing unit) 40, and data is transferred to and from each input/output device via interfaces 42, 45 and a line adapter 48 connected to a bus. conduct. The line adapter 48 is connected to a communication line through a modem 49, and communicates with the other party's information processing system in accordance with OSI standards. The communication function of the upper layer of the protocol is executed in the CPU 40, and the buffer area in the memory 41 is used to transfer data between layers.

第3図に示す実施例のヘツダ構成図について説
明すると、ヘツダ部の内の次バツフアへのポイン
タ30は次に続くデータのヘツダの位置を示し、
データ領域先頭ポインタ31はこのヘツダの元で
あるデータ部の先頭ポインタが格納され、バツフ
ア長32は使用するバツフアの実際の長さを表
し、データ長33はデータ部のデータ長、プール
識別子34はバツフアを使用するアプリケーシヨ
ンの識別子であり、受信フロー制御管理用データ
35および、ユーザバツフアへのポインタ38は
他の用途に使用される。本発明により新たに設け
られたデータは、分割カウンタ36と分割バツフ
アへのポインタ37である。
To explain the header configuration diagram of the embodiment shown in FIG. 3, a pointer 30 to the next buffer in the header section indicates the position of the header of the next succeeding data,
The data area start pointer 31 stores the start pointer of the data section that is the source of this header, the buffer length 32 represents the actual length of the buffer to be used, the data length 33 represents the data length of the data section, and the pool identifier 34 This is the identifier of the application that uses the buffer, and the reception flow control management data 35 and the pointer 38 to the user buffer are used for other purposes. New data provided by the present invention is a division counter 36 and a pointer 37 to the division buffer.

分割カウンタ36に格納されるのは、分割が発
生した時に、新たに発生したヘツダの個数が何個
あるかが設定され、分割バツフアへのポインタ3
7は分割により発生したヘツダからデータ部の分
割された先頭位置が設定される。
What is stored in the division counter 36 is the number of newly generated headers when division occurs, and a pointer 3 to the division buffer.
7, the header position of the divided data section is set from the header generated by the division.

第2図に示す処理フローについて説明すると、
この実施例では第4図のCPU40とメモリ41
のバツフアを用いて実行される。
To explain the processing flow shown in Figure 2,
In this embodiment, the CPU 40 and memory 41 shown in FIG.
It is executed using a buffer of

下位層へのデータの転送処理においてデータ部
のバツフアの分割が発生したか否かを判別する
(ステツプ20)。分割が発生すると、バツフア獲得
を行い(ステツプ21)、次に獲得されたバツフア
に分割前のバツフアヘツダの内容をコピーする
(ステツプ22)。この後、データ領域先頭ポインタ
値(第3図の31)とデータ長(第3図33)を新た
に設定する(ステツプ23)。
In the process of transferring data to the lower layer, it is determined whether or not the buffer of the data section has been divided (step 20). When division occurs, a buffer is acquired (step 21), and the contents of the buffer header before division are then copied to the acquired buffer (step 22). After this, the data area head pointer value (31 in FIG. 3) and data length (33 in FIG. 3) are newly set (step 23).

次いで、分割前のヘツダ部の次バツフアへのポ
インタ値(第3図30)に0を設定する(ステツプ
24)。
Next, set the pointer value to the next buffer in the header section before division (30 in Figure 3) to 0 (step
twenty four).

以上の処理フローにより下位層へ転送するデー
タがバツフア上に形成され、下位層への転送が行
われる。
Through the above processing flow, the data to be transferred to the lower layer is formed on the buffer, and the data is transferred to the lower layer.

第5図は本発明によるバツフア分割後の状態を
示す図、第6図は分割後のヘツダ部とデータ部の
関係を示す図である。
FIG. 5 is a diagram showing the state after the buffer is divided according to the present invention, and FIG. 6 is a diagram showing the relationship between the header section and the data section after division.

第5図の状態は、バツフア内のデータ部53を
転送するためヘツダ部52を付加した時にデータ
部53のバツフアに分割が発生してバツフア54
が獲得された状態を表す。バツフアの分割はデー
タ部53内のaとbの境界で発生している。
In the state shown in FIG. 5, when the header section 52 is added to transfer the data section 53 in the buffer, division occurs in the buffer of the data section 53 and the buffer 54 is
represents the state that has been acquired. Buffer division occurs at the boundary between a and b within the data section 53.

第5図における分割の結果、ヘツダ部52,5
4とデータ部53の関係は第6図に示されてい
る。
As a result of the division in FIG.
4 and the data section 53 are shown in FIG.

第3図について説明した、ヘツダ内の本発明に
より設けられた分割カウンタの領域と分割バツフ
アへのポインタの領域を利用して各バツフア間の
関係付けが行われる。
The relationship between each buffer is established using the area of the division counter and the area of the pointer to the division buffer provided in the header according to the present invention, as described with reference to FIG.

すなわち、第6図のヘツダ部(原ヘツダ部)5
2のデータ領域先頭ポインタによりデータ部53
内のデータ領域の先頭が指示され、その下の行の
データ長によりデータ領域aの長さを表す。その
原ヘツダ部52の分割カウンタには、この場合
“1”が設定され、分割バツフアが1つあること
を表示する。これに続く分割バツフアへのポイン
タの領域には分割により獲得されたヘツダ部(新
ヘツダ部)54の先頭位置(アドレス)が設定さ
れる。
That is, the header part (original header part) 5 in FIG.
Data section 53 by the data area start pointer 2
The beginning of the data area within is indicated, and the data length of the line below it represents the length of data area a. In this case, the division counter of the original header section 52 is set to "1", indicating that there is one division buffer. The starting position (address) of the header section (new header section) 54 acquired by the division is set in the area of the pointer to the division buffer that follows this.

次に新ヘツダ部54内のデータ領域先頭ポイン
タには、分割されたデータ部53の分割位置が設
定され、データ長としてはbが設定される。
Next, the division position of the divided data section 53 is set to the data area head pointer in the new header section 54, and b is set as the data length.

[発明の効果] 本発明によれば、バツフア分割が発生しても従
来のようにデータ部のためのバツフアを獲得する
必要がなくヘツダ部のバツフアだけを獲得すれば
よいので、バツフアの使用量を減らすことがで
き、バツフア不足の発生を防止できるため処理効
率を向上することができる。また、従来はデータ
部のバツフアを獲得した時にデータをコピーして
いたが、データのコピーを無くすことができるの
でバツフアの獲得時間やコピー時間を無くすこと
により処理性能を向上することができる。
[Effects of the Invention] According to the present invention, even if buffer division occurs, there is no need to acquire the buffer for the data section as in the conventional case, and only the buffer for the header section needs to be acquired, so the amount of buffer usage can be reduced. It is possible to reduce the number of buffers and prevent the occurrence of buffer shortages, thereby improving processing efficiency. Furthermore, conventionally, data was copied when acquiring the buffer of the data section, but since copying of data can be eliminated, processing performance can be improved by eliminating buffer acquisition time and copying time.

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

第1図は本発明の原理的構成図、第2図は実施
例の処理フロー図、第3図は実施例のヘツダ構成
図、第4図は本発明が実施される情報処理システ
ムの例を示す図、第5図はバツフア分割後の状態
を示す図、第6図は分割後のヘツダ部とデータ部
の関係を示す図、第7図は階層化プロトコル間の
転送データの説明図、第8図は従来のバツフア分
割の説明図、第9図は従来のデータ分割動作の説
明図である。 第1図中、10……分割処理部、11……バツ
フア獲得手段、12……ヘツダ複写手段、13…
…新ヘツダデータ設定手段、14……原ヘツダデ
ータ設定手段、15……メモリ。
FIG. 1 is a diagram showing the basic configuration of the present invention, FIG. 2 is a processing flow diagram of an embodiment, FIG. 3 is a header configuration diagram of an embodiment, and FIG. 4 is an example of an information processing system in which the present invention is implemented. Figure 5 is a diagram showing the state after buffer division, Figure 6 is a diagram showing the relationship between the header part and data part after division, and Figure 7 is an explanatory diagram of transfer data between layered protocols. FIG. 8 is an explanatory diagram of conventional buffer division, and FIG. 9 is an explanatory diagram of conventional data division operation. In FIG. 1, 10... division processing section, 11... buffer acquisition means, 12... header copying means, 13...
...New header data setting means, 14...Original header data setting means, 15...Memory.

Claims (1)

【特許請求の範囲】 1 プロトコルが階層化された情報処理システム
の階層間データ転送におけるバツフア分割方式に
おいて、 上位層から下位層へのデータ転送時にヘツダを
付加することによりバツフア分割が発生すると起
動する分割処理部10は、 起動により新たなバツフア領域を獲得するバツ
フア獲得手段11と、 獲得した領域にヘツダを複写するヘツダ複写手
段12と、 複写したヘツダ内のデータ領域先頭ポインタ部
に分割したバツフアの分割位置を設定する新ヘツ
ダデータ設定手段13と、 原ヘツダ内の分割バツフアポインタ部に獲得し
たバツフアの先頭位置を設定する原ヘツダデータ
設定手段14とを具備することを特徴とする階層
間データ転送におけるバツフア分割方式。
[Claims] 1. Activated when buffer division occurs by adding a header during data transfer from an upper layer to a lower layer in a buffer division method for data transfer between layers in an information processing system with a layered protocol. The division processing unit 10 includes a buffer acquisition unit 11 that acquires a new buffer area upon startup, a header copy unit 12 that copies a header to the acquired area, and a buffer that is divided into data area head pointer parts in the copied header. In an inter-layer data transfer characterized by comprising a new header data setting means 13 for setting a division position, and an original header data setting means 14 for setting a starting position of an acquired buffer in a division buffer pointer section in the original header. Batsuhua division method.
JP63303690A 1988-11-30 1988-11-30 Buffer division method for inter-layer data transfer Granted JPH02149151A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63303690A JPH02149151A (en) 1988-11-30 1988-11-30 Buffer division method for inter-layer data transfer

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63303690A JPH02149151A (en) 1988-11-30 1988-11-30 Buffer division method for inter-layer data transfer

Publications (2)

Publication Number Publication Date
JPH02149151A JPH02149151A (en) 1990-06-07
JPH0522426B2 true JPH0522426B2 (en) 1993-03-29

Family

ID=17924069

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63303690A Granted JPH02149151A (en) 1988-11-30 1988-11-30 Buffer division method for inter-layer data transfer

Country Status (1)

Country Link
JP (1) JPH02149151A (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2719454B2 (en) * 1991-03-20 1998-02-25 富士通株式会社 High-speed data division control method for communication control device

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62163438A (en) * 1986-01-13 1987-07-20 Nec Corp Packet split communication system corresponding to quality of line
JPS62245458A (en) * 1986-04-18 1987-10-26 Mitsubishi Electric Corp Data communication system

Also Published As

Publication number Publication date
JPH02149151A (en) 1990-06-07

Similar Documents

Publication Publication Date Title
JP2745521B2 (en) Frame transmission method
JP3364587B2 (en) System and method for controlling transmission of relatively large data objects in a communication system
JP2002521964A (en) Bridge module
US20100020818A1 (en) Sharing buffer space in link aggregation configurations
JPH06187298A (en) Data transfer processing method and data transfer processing device
JPH0653994A (en) Data transmission system and communication controller
CN117931481B (en) A method for rapid data exchange between real-time and time-sharing systems
JPH0522426B2 (en)
JPH07111697B2 (en) High-speed communication buffering control method
JPH0831069B2 (en) High-speed communication bus window controller
JP2000250746A (en) Exchange data conversion system
JPH11149455A (en) Memory disk sharing method and its implementation device
CN115442319B (en) Data transmission method, electronic device, and computer-readable storage medium
WO2020211408A1 (en) Data transmission method and system during image collection process, and related apparatus
JP2000259523A (en) Data transfer device, lan communication system and data transfer method
JP4106964B2 (en) Address assignment apparatus and method
JP2505298B2 (en) Variable bus width designation method and variable bus width information reception method in split bus
JPS59176952A (en) Communication control method
CN120872876A (en) Data transmission method, system, storage medium and computer program product
JPH07250124A (en) Communication data buffer management method
JPH04241541A (en) Communication control device
CN107579892A (en) A communication method based on RapidIO protocol and RDMA technology
JP3299021B2 (en) Multi-bus II-SCSI bus data transfer method and apparatus
JPH07143133A (en) Multi-layer protocol processor for common use of memory
JPH0148574B2 (en)

Legal Events

Date Code Title Description
S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313532

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees