[go: up one dir, main page]

JPH0669957A - Data transmission method and data transmitter - Google Patents

Data transmission method and data transmitter

Info

Publication number
JPH0669957A
JPH0669957A JP4219400A JP21940092A JPH0669957A JP H0669957 A JPH0669957 A JP H0669957A JP 4219400 A JP4219400 A JP 4219400A JP 21940092 A JP21940092 A JP 21940092A JP H0669957 A JPH0669957 A JP H0669957A
Authority
JP
Japan
Prior art keywords
packet
data
field
transmission
stored
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP4219400A
Other languages
Japanese (ja)
Inventor
Takumi Tanabe
匠 田邊
Yoshinori Watanabe
善規 渡辺
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.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial 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 Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP4219400A priority Critical patent/JPH0669957A/en
Publication of JPH0669957A publication Critical patent/JPH0669957A/en
Pending legal-status Critical Current

Links

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)
  • Communication Control (AREA)

Abstract

(57)【要約】 【目的】 本発明はあらかじめ記憶装置に格納されてい
るデータを送信する際のパケット生成処理の負荷を軽減
するとともに、再送のためのバッファ保持を不用とする
送信データ格納方法及びデータ送信装置を提供する。 【構成】 事前に送信すべきデータを分割し、パケット
を構成して記憶装置1へ格納しておく。このようにして
格納されたデータをデータ送信装置2が記憶装置からパ
ケットの形でそのまま送出する。再送用としては、記憶
装置1内のパケットをそのまま使用する。 【効果】 本発明は特に映画や音楽の配送サービスのよ
うな、あらかじめ格納された不変なデータを繰り返し送
信する際に大きな効果を発揮する。
(57) [Summary] [Object] The present invention reduces the load of packet generation processing at the time of transmitting data stored in advance in a storage device, and at the same time, a transmission data storage method that does not require buffer holding for retransmission. And a data transmission device. [Configuration] Data to be transmitted is divided in advance, a packet is configured and stored in the storage device 1. The data transmission device 2 sends the data thus stored in the form of packets from the storage device as it is. For retransmission, the packet in the storage device 1 is used as it is. [Effect] The present invention exerts a great effect particularly when repeatedly transmitting immutable data stored in advance, such as a movie or music delivery service.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は、データをパケット交換
網へ送信するデータ送信方法及び装置に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a data transmission method and device for transmitting data to a packet switching network.

【0002】[0002]

【従来の技術】現在、FDDI等、100Mbpsクラ
スの高速ネットワークが一般的となり、近い将来、Gb
psクラスの超高速ネットワークの開発が進むと思われ
る。また、ROMの集積度が急速に向上しており、RO
Mが現在のCDやVTRのような記憶媒体として使用さ
れることも十分予想できる。このような状況下でのアプ
リケーションの一つとして、基地局から映像や音楽、大
規模なファイルを複数の子局へ配送するサービスが見込
まれる。この場合、従来の方法で送信を実施すると、基
地局でのデータ送信処理の負荷がボトルネックとなるこ
とが予想される。
2. Description of the Related Art At present, high-speed networks of 100 Mbps class such as FDDI have become common, and Gb in the near future.
Development of ultra-high-speed networks in the ps class is expected to progress. In addition, the integration density of ROM is rapidly improving,
It is quite predictable that M will be used as a storage medium such as a current CD or VTR. One of the applications under such circumstances is expected to be a service for delivering video, music, and large-scale files from a base station to a plurality of child stations. In this case, if transmission is performed by the conventional method, the load of data transmission processing at the base station is expected to become a bottleneck.

【0003】以下、図面を参照しながら従来例のデータ
送信装置について説明する。図8で1は記憶装置で、送
信すべきデータが格納されている。2はデータ送信装置
である。3はパケット交換網で、データ送信装置2はこ
の網上にパケットを送信する。27は送信バッファで、
記憶装置1に格納されているデータは、送信バッファ2
7の容量分だけいったん送信バッファ27へコピーされ
る。28はヘッダ・テンプレート・テーブルで、パケッ
トヘッダのうちアドレス等、コネクション毎に不変な情
報を保持してる。29はプロトコル処理手段で、コネク
ションを確立し、対応するヘッダ・テンプレートをヘッ
ダ・テンプレート・テーブル28から探しだす。更にプ
ロトコル処理手段29は送信バッファ27から送信可能
な長さだけのデータを切り出して、探しだしたヘッダ・
テンプレートの情報と、別に算出したチェックサム値や
順序番号等のヘッダ・テンプレートにはない情報からヘ
ッダを構成し、このヘッダを先ほど切り出したデータの
先頭に付加し、パケットを構成する。21は送信手段
で、以上のようにして構成されたパケットをパケット交
換網3へ送出する。なお、送信先からの確認、及び、一
定時間経過後の未確認パケットの再送を実施するプロト
コルに準拠する場合は、送信手段21がパケットを送出
した後も、送信先からの確認を受け取るまで送信バッフ
ァ27内のデータを保持する。
A conventional data transmission apparatus will be described below with reference to the drawings. In FIG. 8, reference numeral 1 denotes a storage device, which stores data to be transmitted. 2 is a data transmission device. 3 is a packet switching network, and the data transmitting device 2 transmits packets on this network. 27 is a transmission buffer,
The data stored in the storage device 1 is stored in the transmission buffer 2
The capacity of 7 is once copied to the transmission buffer 27. Reference numeral 28 denotes a header template table, which holds information that does not change for each connection, such as the address of the packet header. A protocol processing means 29 establishes a connection and searches the header template table 28 for a corresponding header template. Further, the protocol processing means 29 cuts out from the transmission buffer 27 data of a length that can be transmitted, and searches for the header
A header is constructed from the information of the template and information not found in the header template such as the separately calculated checksum value and sequence number, and this header is added to the beginning of the data cut out earlier to form a packet. Reference numeral 21 is a transmission means for transmitting the packet configured as described above to the packet switching network 3. When conforming to a protocol for confirming from the destination and retransmitting an unconfirmed packet after a lapse of a certain time, even after the transmitting means 21 sends out the packet, the transmission buffer remains until the confirmation from the destination is received. The data in 27 is retained.

【0004】[0004]

【発明が解決しようとする課題】しかし、上述した従来
のデータ送信装置では、記憶装置からデータを読み込ん
だ後でなければパケットを構成できず、パケットの生成
処理がデータ送信時のボトルネックとなる。記憶装置へ
のアクセス速度が高速になった場合でも、連続して記録
されているデータをいったん切り出さなければならず、
この問題は解決されない。更に再送を必要とする場合、
送信バッファの内容を、確認が得られるまで再送用とし
て保持する必要がある。
However, in the above-mentioned conventional data transmitting apparatus, a packet cannot be formed until after the data is read from the storage device, and the packet generation process becomes a bottleneck during data transmission. . Even if the access speed to the storage device becomes high, the data recorded continuously must be cut out once,
This problem is not resolved. If you need more resends,
The contents of the send buffer need to be retained for retransmission until confirmation is obtained.

【0005】本発明は、特に、主に映画や音楽といった
あらかじめ記憶装置に格納されたデータを送信する場
合、パケット生成処理に処理時間をとられない高速な送
信を実現するためのデータ送信方法とデータ送信装置を
提供することを目的とする。また、本発明は、送信先ア
ドレス等のパケットの管理情報の通信毎の変化にも柔軟
に対応できるデータ送信方法とデータ送信装置を提供す
ることを目的とする。更に本発明は、再送を必要とする
場合でも再送用にパケットを保持する必要のないデータ
送信方法とデータ送信装置を提供することを目的とす
る。
The present invention particularly provides a data transmission method for realizing high-speed transmission that does not require processing time for packet generation processing, particularly when transmitting data such as movies and music stored in advance in a storage device. An object is to provide a data transmission device. It is another object of the present invention to provide a data transmission method and a data transmission device capable of flexibly coping with changes in packet management information such as a destination address for each communication. A further object of the present invention is to provide a data transmission method and a data transmission device that do not need to hold a packet for retransmission even when retransmission is required.

【0006】[0006]

【課題を解決するための手段】上記目的を達成するため
請求項1に係るデータ送信方法は、送信すべきデータを
パケット転送単位に分割し、分割したデータ毎にパケッ
ト交換網で用いられるプロトコルに従ったパケットを構
成し、これを記憶手段に前もって格納し、送信時はデー
タ送信手段が前記記憶手段を参照し、該当するパケット
を接続しているパケット交換網へ送信することを特徴と
している。
In order to achieve the above object, a data transmitting method according to a first aspect of the present invention is to divide data to be transmitted into packet transfer units, and use a protocol used in a packet switching network for each divided data. It is characterized in that a compliant packet is constructed and stored in advance in the storage means, and at the time of transmission, the data transmission means refers to the storage means and transmits the corresponding packet to the connected packet switching network.

【0007】請求項2の発明は請求項1において、記憶
手段に格納されているパケットに含まれる管理情報フィ
ールドの全部または一部が、あらかじめ定められた固定
値またはパケット送出手段によって利用される値に設定
されていることを特徴としている。請求項3の発明は請
求項1において、パケットの管理情報フィールドが、実
行中の通信に固有な情報を書き込むための第1フィール
ドとチェックサム値を書き込むための第2フィールドを
有し、パケットが記憶手段に格納されているときには前
記第1フィールドには予め定められた固定値が、第2フ
ィールドには第1フィールドを除いて計算した仮のチェ
ックサム値が夫々書き込まれ、パケット送信時に第1フ
ィールドに通信に固有な情報が書き込まれ、第2フィー
ルドに前記仮のチェックサム値と第1フィールドに書き
込んだ通信に固有な情報とを含めた真のチェックサム値
が書き込まれることを特徴としている。
According to a second aspect of the present invention, in the first aspect, all or part of the management information field contained in the packet stored in the storage means is a fixed value determined in advance or a value used by the packet transmission means. It is characterized by being set to. According to the invention of claim 3, in claim 1, the management information field of the packet has a first field for writing information unique to the communication in progress and a second field for writing a checksum value, and the packet is When stored in the storage means, a predetermined fixed value is written in the first field, and a temporary checksum value calculated excluding the first field is written in the second field. Information unique to communication is written in a field, and a true checksum value including the temporary checksum value and information unique to communication written in the first field is written in a second field. .

【0008】請求項4の発明は、パケット送信単位に分
割されたデータ毎に管理情報フィールドを付加しパケッ
ト交換網で用いられているプロトコルに従ったパケット
の形で格納している記憶手段と、パケット送信前にパケ
ット交換網とコネクションを確立し、送信終了後コネク
ションを解放するコネクション接続手段と、コネクショ
ンの確立されたパケット交換網に、記憶手段からパケッ
トを読出し送出するパケット送出手段とを備えているこ
とを特徴としている。
According to a fourth aspect of the present invention, a storage means for adding a management information field to each data divided into packet transmission units and storing the data in the form of packets according to the protocol used in the packet switching network, A connection connecting means for establishing a connection with the packet switching network before transmitting the packet and releasing the connection after the transmission is completed, and a packet transmitting means for reading and transmitting the packet from the storing means to the packet switching network with the established connection are provided. It is characterized by being.

【0009】請求項5の発明は請求項4において、デー
タ送信装置が更に、次に送信すべきパケットの記憶手段
内における格納アドレスを保持する次送信アドレス保持
手段を含むことを特徴としている。請求項6の発明は請
求項5において、データ送信装置が更に固有情報付与手
段と、チェックサム計算手段とを含み、一方パケットは
その管理情報フィールドに実行中の通信に固有の情報を
書き込む第1フィールドとチェックサム値を書き込む第
2フィールドを有し、記憶手段に格納されているときは
第1フィールドには予め定めた固定値が、第2フィール
ドには第1フィールドを除いて計算した仮のチェックサ
ム値が夫々格納され、送信時には第1フィールドに実行
中の通信に固有な情報が前記固有情報付与手段によって
書き込まれ、第2フィルードには仮のチェックサム値に
第1フィールドに書き込まれた通信に固有な情報を加味
した直のチェックサム値がチェックサム計算手段によっ
て書き込まれることを特徴としている。
According to a fifth aspect of the present invention, in the fourth aspect, the data transmission device further includes a next transmission address holding unit that holds a storage address of a packet to be transmitted next in the storage unit. According to a sixth aspect of the present invention, in the fifth aspect, the data transmission device further includes unique information adding means and checksum calculating means, while the packet writes information unique to the communication being executed in its management information field. It has a field and a second field for writing a checksum value. When the field is stored in the storage means, a predetermined fixed value is stored in the first field, and a temporary field calculated by excluding the first field in the second field. Checksum values are stored respectively, during transmission, information unique to the communication being executed is written in the first field by the unique information adding means, and in the second field, a temporary checksum value is written in the first field. It is characterized in that a direct checksum value in consideration of information unique to communication is written by the checksum calculating means.

【0010】請求項7の発明は請求項6において、前記
データ送信装置が更に、パケットの送信を完了したと
き、送信中に変更したパケットの管理情報フィールドの
内容を元に戻す内容復帰手段を含むことを特徴としてい
る。請求項8の発明は請求項7において、パケット交換
網が送信パケットの確認及び一定時間経過後の未確認パ
ケットの再送を実施するプロトコルを用いる交換網であ
り、データ送信装置が送信済みパケット及び送信先の確
認済みパケットの記憶手段内におけるアドレスを保持す
る送信アドレス保持手段を含むことを特徴としている。
According to a seventh aspect of the present invention, in the sixth aspect, the data transmitting apparatus further includes a content restoring means for restoring the content of the management information field of the packet changed during the transmission when the packet transmission is completed. It is characterized by that. The invention of claim 8 is the switching network according to claim 7, wherein the packet switching network uses a protocol for confirming the transmitted packet and retransmitting the unconfirmed packet after a certain period of time. It is characterized by including transmission address holding means for holding the address of the confirmed packet in the storage means.

【0011】[0011]

【作用】請求項1及び4の発明によれば、送信すべきデ
ータから事前に複数のパケットを構成し、記憶手段内へ
パケットの形で格納し、パケット送信手段が記憶手段内
のパケットをそのまま送信する。これにより、データ送
信時のパケット生成の負荷が軽減される。
According to the inventions of claims 1 and 4, a plurality of packets are constructed in advance from the data to be transmitted and stored in the storage means in the form of packets, and the packet transmission means keeps the packets in the storage means as they are. Send. This reduces the load of packet generation during data transmission.

【0012】請求項2及び5の発明によれば、パケット
・ヘッダの管理情報フィールドのうち、全部または一部
をあらかじめ決められた固定値(ゼロ等)か、または、
後でパケット送信手段が利用できる値(チェックサム値
を途中まで計算した値等)に設定して格納し、パケット
送信手段が記憶手段内のパケットに若干の情報を加えて
送信する。これにより、パケット生成の負荷を軽減しつ
つ、パケットの管理情報の変化に柔軟に対応できる。
According to the second and fifth aspects of the present invention, all or part of the management information field of the packet header is a predetermined fixed value (zero or the like), or
The value is set to a value that can be used later by the packet transmitting means (a value obtained by calculating the checksum value halfway) and stored, and the packet transmitting means adds some information to the packet in the storage means and transmits it. This makes it possible to flexibly deal with changes in the management information of packets while reducing the load of packet generation.

【0013】請求項3及び6の発明によれば、パケット
・ヘッダの管理情報フィールドの中で、通信に固有な情
報(アドレス等)をあらかじめ決められた固定値(ゼロ
等)に設定し、チェックサム値を、固定値に設定したフ
ィールドを除いて計算した仮のチェックサム値として格
納する。このようにして格納されたパケットに通信に固
有な情報を付与した後、全体のチェックサム値を計算す
る。最後に、このパケットを送信する。これにより、パ
ケット生成の負荷を軽減しつつ、送信先等、通信毎に変
わるパケットの管理情報の変化に柔軟に対応できる。
According to the third and sixth aspects of the invention, in the management information field of the packet header, information (address etc.) peculiar to communication is set to a predetermined fixed value (zero etc.) and checked. The sum value is stored as a temporary checksum value calculated by excluding the field set to a fixed value. Information specific to communication is added to the packet thus stored, and then the overall checksum value is calculated. Finally, send this packet. As a result, it is possible to flexibly deal with changes in packet management information, such as a transmission destination, which changes with each communication, while reducing the load of packet generation.

【0014】請求項7の発明によれば、パケットの送信
を完了すると、記憶手段中のそのパケットの管理情報フ
ィールドの内容が送信時に変更した状態から元に戻され
る。このことは例えば複数の送信先へ同じデータを送信
する場合に便利である。即ち、送信先が異なった場合、
送信先アドレスという第1フィールドの内容及びそれに
付随した第2フィールドの内容が変更されるだけで、そ
の他の管理情報フィールドの内容は変更がないので、パ
ケットの送信を完了する度に元の内容に戻して記憶手段
に記憶しておくことにより、送信の度毎に同じフィール
ドを同様な方法で変更するだけでよく、異なる送信先へ
のパケットの送信処理が大変容易になる。
According to the invention of claim 7, when the transmission of the packet is completed, the contents of the management information field of the packet in the storage means are restored from the state changed at the time of transmission. This is convenient, for example, when transmitting the same data to a plurality of destinations. That is, if the destination is different,
Only the contents of the first field called the destination address and the contents of the second field accompanying it are changed, and the contents of the other management information fields are not changed. Therefore, the original contents are restored every time the packet transmission is completed. By returning the data and storing it in the storage means, it is only necessary to change the same field for each transmission in the same manner, and it becomes very easy to perform packet transmission processing to different transmission destinations.

【0015】請求項8の発明によれば、送信パケットの
確認及び一定時間経過後の未確認パケットの再送を実施
するプロトコルを用いパケット交換網において、送信ア
ドレス保持手段が記憶手段中の送信済みパケットの位置
と確認済みパケットの位置を保持し、これを用いて再送
を実施する。これにより、再送用としてバッファを保持
する必要がなくなる。
According to the invention of claim 8, in a packet switching network using a protocol for confirming a transmitted packet and retransmitting an unconfirmed packet after a lapse of a fixed time, the transmission address holding means stores the transmitted packets in the storage means. The position and the position of the confirmed packet are retained and retransmitted using this. This eliminates the need to hold a buffer for retransmission.

【0016】[0016]

【実施例】以下本発明の一実施例について、図面を参照
しながら説明する。図1において、1は記憶装置、2は
データ送信装置、3はパケット交換網である。記憶装置
1には、送信すべきデータが、各パケットの長さがパケ
ット交換網3で採用されているプロトコルでの最大転送
単位になるように、複数のパケットに分割されて格納さ
れている。ただし、データの最後に位置するパケットの
長さは、最大転送単位以下になっている場合もある。
DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of the present invention will be described below with reference to the drawings. In FIG. 1, 1 is a storage device, 2 is a data transmission device, and 3 is a packet switching network. In the storage device 1, data to be transmitted is divided into a plurality of packets and stored so that the length of each packet is the maximum transfer unit in the protocol adopted in the packet switching network 3. However, the length of the packet located at the end of the data may be less than or equal to the maximum transfer unit.

【0017】図2は記憶装置に格納されているパケット
の具体例を示している。P1からP685は格納されて
いるパケットであり、それぞれパケット・ヘッダH1〜
H685、及び、データ部D1〜D685から構成され
ている。パケットヘッダH1〜H685には送信先アド
レス、発信元アドレスやチェックサム等パケットを構成
するのに必要な管理情報の全てが含まれている。データ
は各パケットの長さが最大転送単位になるように分割さ
れ、余りが最終のパケットの長さとなる。図2では、デ
ータ長が1メガバイト、最大転送単位が1500バイ
ト、ヘッダ長が40バイトの場合の分割方法を示してい
る。この場合、一つのパケットに含むことのできるデー
タ長は1460バイトなので、図2のように、1500
バイト長のパケットが684個、1400バイト長のパ
ケットが1個、記憶装置1に格納される。各パケットが
格納されている領域の前部にはそのパケットが最終であ
るかどうかのフラグが設定されている。上の例では、6
84個の1500バイト長のパケットに対応するフラグ
が0、最終の1400バイト長のパケットに対応するフ
ラグが1に設定されている。
FIG. 2 shows a specific example of the packet stored in the storage device. P1 to P685 are stored packets, and the packet headers H1 to H1
It is composed of H685 and data parts D1 to D685. The packet headers H1 to H685 include all the management information necessary for constructing a packet such as a destination address, a source address and a checksum. The data is divided so that the length of each packet is the maximum transfer unit, and the remainder is the length of the final packet. FIG. 2 shows a division method when the data length is 1 megabyte, the maximum transfer unit is 1500 bytes, and the header length is 40 bytes. In this case, since the data length that can be included in one packet is 1460 bytes, as shown in FIG.
684 bytes long packets and 1 packet 1400 bytes long are stored in the storage device 1. At the front of the area in which each packet is stored, a flag indicating whether or not the packet is final is set. In the above example, 6
The flag corresponding to 84 1500-byte-long packets is set to 0, and the flag corresponding to the final 1400-byte-long packet is set to 1.

【0018】データ送信装置2は送信手段21とコネク
ション接続手段22と次送信アドレス保持手段23とか
らなる。送信手段21は記憶装置1からのパケットをパ
ケット交換網3へ送信する。コネクション接続手段22
は実際にデータを送信するのに先立って、送信先との間
でコネクションを確立し、送信終了後、そのコネクショ
ンを解放する。次送信アドレス保持手段23は記憶装置
1内のパケットのうち、次に送信すべきパケットのアド
レスを保持する。
The data transmitting device 2 comprises a transmitting means 21, a connection connecting means 22 and a next transmission address holding means 23. The transmission means 21 transmits the packet from the storage device 1 to the packet switching network 3. Connection connection means 22
Establishes a connection with the destination before actually sending the data and releases the connection after the end of the transmission. The next transmission address holding unit 23 holds the address of the packet to be transmitted next among the packets in the storage device 1.

【0019】以下、本実施例のデータ送信装置の動作を
図3のフローチャートを用いて説明する。まず、記憶装
置1中のデータを送信しようとするデータ送信装置2
は、コネクション接続手段22を用いて、送信先とのコ
ネクションを確立する。コネクション確立後、コネクシ
ョン接続手段22が、次送信アドレス保持手段23が保
持しているアドレスに対応するパケットのパケット・ヘ
ッダと、確立されたコネクションに関する情報を比較す
る(ステップ2)。もし両者が整合しないようであれば
(ステップ3)、ステップ31でコネクションを解放
し、ユーザーにその旨を知らせる(ステップ31)。一
方、パケットヘッダとコネクション情報とが整合してい
る場合は、次送信アドレス保持手段23が送信すべきパ
ケットの先頭アドレスを送信手段21に通知し(ステッ
プ4)、続いて、送信手段21が通知された送信すべき
パケットの対応するフラグが立っているかどうかを判断
する(ステップ5)。フラグが立っていなければ、送信
手段21が記憶装置1から送信すべき最大転送単位の長
さのパケットをパケット交換網3へ送信し(ステップ
6)、次送信アドレス保持手段23が保持しているアド
レスを次のパケットの先頭アドレスへ更新する(ステッ
プ7)。以後、ステップ4〜7を繰り返し実行して次送
信アドレス保持手段23によって指定されるパケットを
次々に送出する。そしてやがてフラグの立っているパケ
ットが次送信アドレス保持手段23によって指定される
と(ステップ5)、送信手段21が最終のパケットのヘ
ッダを見て、パケット長分だけをパケット交換網3へ送
信する(ステップ51)。その後、送信終了をコネクシ
ョン接続手段22に伝え(ステップ8)、コネクション
接続手段22がコネクションを解放し、送信が完了した
旨をユーザーへ通知する(ステップ9)。
The operation of the data transmitting apparatus of this embodiment will be described below with reference to the flowchart of FIG. First, the data transmission device 2 that tries to transmit the data in the storage device 1
Establishes a connection with the destination using the connection connection means 22. After the connection is established, the connection connection means 22 compares the packet header of the packet corresponding to the address held by the next transmission address holding means 23 with the information on the established connection (step 2). If they do not match (step 3), the connection is released in step 31 and the user is notified of this (step 31). On the other hand, if the packet header and the connection information match, the next transmission address holding means 23 notifies the transmission means 21 of the start address of the packet to be transmitted (step 4), and then the transmission means 21 notifies. It is determined whether the corresponding flag of the transmitted packet to be transmitted is set (step 5). If the flag is not set, the transmission means 21 transmits the packet of the maximum transfer unit length to be transmitted from the storage device 1 to the packet switching network 3 (step 6), and the next transmission address holding means 23 holds it. The address is updated to the start address of the next packet (step 7). After that, steps 4 to 7 are repeatedly executed to successively send out the packets designated by the next transmission address holding means 23. Then, when a packet with a flag set is designated by the next transmission address holding means 23 (step 5), the transmission means 21 looks at the header of the final packet and transmits only the packet length to the packet switching network 3. (Step 51). After that, the end of transmission is notified to the connection connecting means 22 (step 8), and the connection connecting means 22 releases the connection and notifies the user that the transmission is completed (step 9).

【0020】本実施例によれば、データがパケットの形
で記憶装置内に記録されているので、データ送信装置が
改めてパケットを生成する必要がなくなり、データ送信
処理の負荷が軽減される。但し、記憶装置に格納するパ
ケットは本実施例の場合、完全な形で格納されてなけれ
ばならない。この為、送信先毎及びユーザー毎に記憶装
置を用意する必要がある。
According to this embodiment, since the data is recorded in the storage device in the form of a packet, the data transmission device does not need to generate a packet again, and the load of the data transmission process is reduced. However, in the case of this embodiment, the packet stored in the storage device must be stored in a complete form. Therefore, it is necessary to prepare a storage device for each destination and each user.

【0021】次に説明する第2の実施例は主としてこの
点を改良している。図4、5は本発明に係る第2の実施
例を示している。なお、図1に示して説明したものと同
一機能の構成要素には同一符号を付して、その詳細な説
明は省略する。図4において、24は固有情報付与手
段、25はチェックサム計算手段である。ここで、固有
情報とは通信に固有な情報を意味し、本実施例では自局
及び送信先のアドレスとポート番号を用いている。固有
情報付与手段24はパケット送信時にそのパケットヘッ
ダの該当するフィールドに上記固有情報を書き込む。
尚、パケットヘッダの固有情報を書き込むフィールドに
は当初ゼロが書き込まれている。また、パケットヘッダ
のチェックサム・フィールドには、これらの固有情報フ
ィールドを除いて計算したチェックサム値が仮の値とし
て書き込まれている。
The second embodiment described below mainly improves this point. 4 and 5 show a second embodiment according to the present invention. The components having the same functions as those shown and described in FIG. 1 are designated by the same reference numerals, and detailed description thereof will be omitted. In FIG. 4, reference numeral 24 is a unique information adding means, and 25 is a checksum calculating means. Here, the unique information means information unique to communication, and in this embodiment, the addresses and port numbers of the own station and the destination are used. The unique information assigning means 24 writes the unique information in the corresponding field of the packet header when transmitting the packet.
Initially, zero is written in the field for writing the unique information of the packet header. In the checksum field of the packet header, the checksum value calculated excluding these unique information fields is written as a temporary value.

【0022】以下、本実施例のデータ送信装置の動作を
図5のフローチャートを用いて説明する。まず、記憶装
置1中のデータを送信しようとするデータ送信装置2
は、ステップ1で、コネクション接続手段22を用い
て、送信先とのコネクションを確立する。コネクション
確立後、コネクション接続手段22が、固有情報付与手
段24に固有情報として自局及び送信先それぞれのアド
レスとポート番号を通知する(ステップ2)。続いて、
次送信アドレス保持手段23が固有情報付与手段24へ
次に送信すべきパケットの先頭アドレスを通知し(ステ
ップ3)、固有情報付与手段24がステップ2で通知さ
れた固有情報を送信すべきパケットの該当するフィール
ドに書き込む(ステップ4)。次いで、チェックサム計
算手段25が送信すべきパケットのチェックサム値を算
出し、チェックサム・フィールドへ書き込む(ステップ
5)。この時、あらかじめ書き込まれている仮のチェッ
クサム値を保持しておく。
The operation of the data transmitting apparatus of this embodiment will be described below with reference to the flowchart of FIG. First, the data transmission device 2 that tries to transmit the data in the storage device 1
In step 1, the connection connection means 22 is used to establish a connection with the destination. After the connection is established, the connection connecting means 22 notifies the unique information adding means 24 of the addresses and port numbers of the own station and the destination as the unique information (step 2). continue,
The next transmission address holding means 23 notifies the unique information addition means 24 of the start address of the packet to be transmitted next (step 3), and the unique information addition means 24 notifies the unique information of the packet to be transmitted in step 2. Write in the appropriate field (step 4). Next, the checksum calculating means 25 calculates the checksum value of the packet to be transmitted and writes it in the checksum field (step 5). At this time, the temporary checksum value written in advance is held.

【0023】多くのプロトコルのチェックサム算出方法
では、計算順序が任意であることに注意し、そのような
場合には、パケット全体からチェックサム値を計算する
のではなく、事前にチェックサム・フィールドに書き込
まれている仮の値と、新たに書き込んだ固有情報から正
しいチェックサム値を算出する。次にステップ6に進
み、次送信アドレス保持手段23が送信手段21へ送信
すべきパケットの先頭アドレスを通知し、ステップ7
で、送信手段21がこのパケットに対応するフラグが立
っているかどうかを判断する。フラグが立っていなけれ
ば、ステップ8に進み、送信手段21が記憶装置1から
送信すべき最大転送単位の長さのパケットをパケット交
換網3へ送信し、ステップ9で、次送信アドレス保持手
段23が記憶装置1内の送信したパケットの変更部分を
元に戻すとともに、保持しているパケットの先頭アドレ
スを次のパケットの先頭アドレスへ更新し、ステップ3
へ戻る。このステップ9の処理は、作用の項で述べたよ
うに、同一データを複数のユーザに送信する際の便宜を
考慮してなされる。
Note that in many protocol checksum calculation methods, the order of calculation is arbitrary; in such cases, the checksum field is calculated in advance instead of calculating the checksum value from the entire packet. The correct checksum value is calculated from the provisional value written in and the newly written unique information. Next, in step 6, the next transmission address holding means 23 notifies the transmission means 21 of the start address of the packet to be transmitted, and in step 7
Then, the transmitting means 21 determines whether or not the flag corresponding to this packet is set. If the flag is not set, the process proceeds to step 8, the transmitting means 21 transmits the packet of the maximum transfer unit length to be transmitted from the storage device 1 to the packet switching network 3, and in step 9, the next transmission address holding means 23. Restores the changed part of the transmitted packet in the storage device 1 and updates the start address of the held packet to the start address of the next packet.
Return to. The processing of step 9 is performed in consideration of convenience when transmitting the same data to a plurality of users, as described in the section of the operation.

【0024】ステップ7で、フラグが立っていたなら
ば、ステップ71で、送信手段21が最終のパケットの
ヘッダを見て、パケット長分だけをパケット交換網3へ
送信する。その後、ステップ10で、送信終了をコネク
ション接続手段22に伝え、ステップ11で、コネクシ
ョン接続手段22がコネクションを解放し、送信が完了
した旨をユーザーへ通知する。
If the flag is set at step 7, the transmitting means 21 looks at the header of the final packet and transmits only the packet length to the packet switching network 3 at step 71. After that, in step 10, the end of transmission is notified to the connection connecting means 22, and in step 11, the connection connecting means 22 releases the connection and notifies the user that the transmission is completed.

【0025】なお、この実施例において、ステップ9の
処理は次送信アドレス保持手段23が行っているが、他
の手段で行うことができるし、或いは変更部分を元に戻
すための新たな手段を別途設けてもよい。また、この実
施例において、CPUの空き時間の利用や並列処理など
で、固有情報付与手段とチェックサム計算手段が記憶装
置内の各パケットのヘッダに必要事項を書き込み、次々
にパケットを完成させていくことも可能である。
In this embodiment, the processing of step 9 is performed by the next transmission address holding means 23, but it can be performed by other means, or a new means for restoring the changed portion can be provided. It may be provided separately. In this embodiment, the unique information adding means and the checksum calculating means write necessary information in the header of each packet in the storage device by utilizing the idle time of the CPU, parallel processing, etc., and complete the packets one after another. It is possible to go.

【0026】本実施例によれば、通信に固有な情報は通
信の度に決定することができるので、パケットの生成処
理の負荷を軽減させつつ、家庭への配送サービス等、送
信先となる可能性のある局が不特定多数の場合にも対応
可能である。次に本発明の第3の実施例について、図
6、図7を参照しながら説明する。なお、図1、図4に
示して説明したものと同一機能の構成要素には同一符号
を付して、その詳細な説明は省略する。
According to the present embodiment, the information unique to the communication can be determined for each communication, so that the load of packet generation processing can be reduced and the information can be a destination such as a home delivery service. It is possible to deal with an unspecified large number of potential stations. Next, a third embodiment of the present invention will be described with reference to FIGS. The components having the same functions as those shown in FIGS. 1 and 4 are designated by the same reference numerals, and detailed description thereof will be omitted.

【0027】図6で26は送信位置保持手段で、送信手
段21がどのパケットまで送信し終わったのか、及び、
どのパケットまで送信先によって確認されたのかを保持
する。例えば、記憶装置1内のパケットが物理的に整列
して格納されている場合は、最も新しく送信したパケッ
トの先頭アドレスと、最も新しく確認されたパケットの
先頭アドレスを保持する。また、本実施例の送信手段2
1は前記実施例の送信手段と異なり、フロー制御実現の
ために、今後送信することができるパケット数を保持す
るものである。
In FIG. 6, reference numeral 26 designates a transmission position holding means, up to which packet the transmission means 21 has finished transmitting,
Holds which packet was confirmed by the destination. For example, when the packets in the storage device 1 are physically aligned and stored, the head address of the most recently transmitted packet and the head address of the most recently confirmed packet are held. In addition, the transmitting means 2 of this embodiment
Different from the transmitting means of the above-mentioned embodiment, 1 holds the number of packets that can be transmitted in the future in order to realize flow control.

【0028】本実施例のデータ送信装置の動作につい
て、図7のフローチャートを用いて説明する。図7で、
ステップ1からステップ7の動作は図5を用いて説明し
た第2の実施例とほぼ同様であるので詳細な説明は省略
する。しかし、ステップ5において、第2の実施例では
チェックサム計算手段25が保持した仮のチェックサム
値を、本実施例ではチェックサム計算手段25が送信位
置保持手段26へパケットの先頭アドレスとともに通知
し、送信位置保持手段26がこれを保持する。
The operation of the data transmitting apparatus of this embodiment will be described with reference to the flowchart of FIG. In Figure 7,
Since the operations of steps 1 to 7 are almost the same as those of the second embodiment described with reference to FIG. 5, detailed description will be omitted. However, in step 5, in the present embodiment, the checksum calculation means 25 notifies the transmission position holding means 26 of the temporary checksum value held by the checksum calculation means 25 in the second embodiment together with the start address of the packet. The transmission position holding means 26 holds this.

【0029】ステップ7で、フラグが立っていない場合
は、ステップ8で、以前に送信したパケットが送信先に
よって確認されたかどうかを判断する。確認されている
場合は、ステップ81で、送信位置保持手段26の確認
済みパケットの先頭アドレスの値を更新し、パケット・
ヘッダの変更部分を元に戻すと共に、送信手段21が保
持している送信可能パケット数の値を更新し、ステップ
9へ進む。また、ステップ8で確認されたパケットがな
い場合は直接ステップ9へ進む。ステップ9で、再送が
必要かどうかを判断する。再送が必要であれば、ステッ
プ91で、送信手段21に再送するパケットが通知さ
れ、ステップ92で、再送を実施し、ステップ8へ戻
る。ステップ9で再送が必要なければ、ステップ10
で、送信手段21が、保持している送信可能パケット数
の値からパケットを送信可能であるかどうかを判断す
る。送信不可能であれば、ステップ8に戻って、送信先
からの確認を待つ。送信可能の場合は、ステップ11
で、送信手段21が送信すべきパケットを送信し、ステ
ップ12で、送信位置保持手段26が、保持している送
信済みパケットの先頭アドレスの値を送信しようとする
パケットの先頭アドレスへ更新し、ステップ3以降の処
理を繰り返す。
If the flag is not set in step 7, it is determined in step 8 whether the previously transmitted packet has been confirmed by the destination. If it is confirmed, in step 81, the value of the head address of the confirmed packet of the transmission position holding means 26 is updated to
The changed portion of the header is returned to the original, the value of the number of transmittable packets held by the transmitting means 21 is updated, and the process proceeds to step 9. If there is no packet confirmed in step 8, the process directly goes to step 9. At step 9, it is determined whether or not retransmission is necessary. If the packet needs to be retransmitted, the transmitting means 21 is notified of the packet to be retransmitted in step 91, the packet is retransmitted in step 92, and the process returns to step 8. If retransmission is not necessary in step 9, step 10
Then, the transmitting means 21 determines whether or not the packet can be transmitted from the held value of the number of transmittable packets held. If the transmission is impossible, the process returns to step 8 and waits for confirmation from the transmission destination. If transmission is possible, step 11
In step 12, the transmission means 21 transmits the packet to be transmitted, and in step 12, the transmission position holding means 26 updates the value of the head address of the transmitted packet held therein to the head address of the packet to be transmitted, The processing from step 3 onward is repeated.

【0030】ステップ7でフラグが立っている場合は、
ステップ71で、以前に送信したパケットが送信先によ
って確認されたかどうかを判断する。確認されている場
合は、ステップ711で、送信位置保持手段26の確認
済みパケットの先頭アドレスの値を更新し、パケット・
ヘッダの変更部分を元に戻すと共に、送信手段21が保
持している送信可能パケット数の値を更新し、ステップ
72へ進む。ステップ71で確認されたパケットがない
場合は直接ステップ72へ進む。ステップ72で、再送
が必要かどうかを判断する。再送が必要であれば、ステ
ップ721で、送信手段21に再送するパケットが通知
され、ステップ722で、再送を実施し、ステップ71
へ戻る。ステップ72で再送が必要なければ、ステップ
73で、送信手段21が、保持している送信可能パケッ
ト数の値からパケットを送信可能であるかどうかを判断
する。送信不可能であれば、ステップ71に戻って、送
信先からの確認を待つ。送信可能の場合は、ステップ7
4で、送信手段21が最終のパケットを送信し、ステッ
プ75で、送信位置保持手段26の保持する送信済みパ
ケットのアドレスを更新する。次にステップ76で、す
べての送信済みパケットが確認されたかどうかを判断す
る。未確認のパケットがある場合は、ステップ761
で、再送が必要かどうかを判断し、必要であれば、ステ
ップ762で再送を実施し、ステップ76に戻る。再送
が必要なければ、ステップ7611で確認を送信先から
の確認を待つ。送信先からの確認が届いた後、ステップ
7612で記憶装置の変更部分を元に戻し、送信位置保
持手段26の保持するアドレスを更新し、ステップ76
に戻る。ステップ76ですべての送信済みパケットが確
認されたならば、ステップ13で、コネクション接続手
段22がコネクションを解放し、送信が完了した旨をユ
ーザーへ通知する。
If the flag is set in step 7,
In step 71, it is determined whether the previously transmitted packet has been confirmed by the destination. If it is confirmed, in step 711, the value of the start address of the confirmed packet of the transmission position holding means 26 is updated to
The changed portion of the header is returned to the original, the value of the number of transmittable packets held by the transmitting means 21 is updated, and the process proceeds to step 72. If there is no packet confirmed in step 71, the process directly proceeds to step 72. At step 72, it is determined whether a resend is necessary. If the packet needs to be retransmitted, the packet to be retransmitted is notified to the transmitting means 21 in step 721, and the packet is retransmitted in step 722.
Return to. If the retransmission is not necessary in step 72, the transmitting means 21 determines whether or not the packet can be transmitted from the held value of the number of transmittable packets in step 73. If the transmission is impossible, the process returns to step 71 and waits for confirmation from the transmission destination. If it is possible to send, step 7
In step 4, the transmission unit 21 transmits the final packet, and in step 75, the address of the transmitted packet held by the transmission position holding unit 26 is updated. Next, in step 76, it is determined whether all transmitted packets have been acknowledged. If there are unconfirmed packets, step 761
Then, it is judged whether or not the retransmission is necessary, and if it is necessary, the retransmission is performed in step 762 and the process returns to step 76. If the retransmission is not necessary, the confirmation is waited for in step 7611 from the destination. After the confirmation from the transmission destination arrives, in step 7612, the changed portion of the storage device is restored, the address held by the transmission position holding means 26 is updated, and step 76
Return to. If all the transmitted packets are confirmed in step 76, in step 13, the connection connecting means 22 releases the connection and notifies the user that the transmission is completed.

【0031】以上、本実施例によれば送信先からの確
認、及び、一定時間経過後の未確認パケットの再送を実
施するプロトコルに準拠する場合でも、パケット生成の
ための負荷を軽減したデータ送信が実現できる。更に、
本実施例によれば、データ送信装置が記憶装置を直接参
照するため、再送用のバッファを用意する必要がなく、
再送用バッファの管理にともなう負荷をなくすることが
できる。
As described above, according to the present embodiment, data transmission with reduced load for packet generation can be performed even in the case of conforming to the protocol for confirming from the destination and retransmitting the unconfirmed packet after a certain period of time. realizable. Furthermore,
According to the present embodiment, since the data transmission device directly refers to the storage device, it is not necessary to prepare a buffer for retransmission,
It is possible to eliminate the load associated with managing the retransmission buffer.

【0032】なお、以上3つの実施例で、記憶装置に格
納されるパケットはOSI参照モデルのどの層のパケッ
トであってもよい。例えば、第4層のパケットが格納さ
れているのであれば、データ送信装置内の送信手段が第
3層以下の処理を実施する。この場合、第3層以下のパ
ケット・ヘッダが入るフィールドを記憶装置中に格納さ
れている各パケットの前に確保し、データ送信装置が最
初のパケットの第3層以下のパケット・ヘッダを構成し
た後、適当なタイミングで、第3層以下のパケット・ヘ
ッダのうちチェックサム等を除く共通部分を記憶装置内
のまだ送信していないパケットの該当するフィールドに
コピーしてもよい。OSI参照モデルのどの層のパケッ
トが格納されている場合でも、同様の動作をしてよい。
In the above three embodiments, the packet stored in the storage device may be a packet of any layer of the OSI reference model. For example, if the packet of the fourth layer is stored, the transmitting means in the data transmitting device executes the processing of the third layer and below. In this case, a field containing the packet header of the third layer and below is reserved in front of each packet stored in the storage device, and the data transmission device constructs the packet header of the third and below layers of the first packet. After that, at an appropriate timing, the common part of the packet header of the third layer and the layers other than the checksum may be copied to the corresponding field of the packet which has not been transmitted in the storage device. The same operation may be performed regardless of the layer of the OSI reference model in which the packet is stored.

【0033】[0033]

【発明の効果】以上説明した通り本発明によれば、送信
すべきデータをパケットの形で記憶装置へ格納すること
により、データ送信装置におけるパケット生成の負荷を
軽減できる。更に、一定時間経過後の未確認パケットの
再送を必要とする場合でも、再送用にバッファを保持す
る必要がなく、バッファの管理にともなう負荷を軽減で
きる。
As described above, according to the present invention, by storing the data to be transmitted in the form of packets in the storage device, it is possible to reduce the load of packet generation in the data transmission device. Further, even when it is necessary to retransmit an unconfirmed packet after a lapse of a certain period of time, it is not necessary to hold a buffer for retransmission, and the load associated with buffer management can be reduced.

【0034】これらは、映画や音楽の配送サービスとい
った、あらかじめ記録されたデータを繰り返し送信する
場合に、大きな効果を得る。
These are very effective when repeatedly transmitting prerecorded data such as a movie or music delivery service.

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

【図1】本発明の一実施例のデータ送信装置の要部の構
成を示すブロック図
FIG. 1 is a block diagram showing a configuration of a main part of a data transmission device according to an embodiment of the present invention.

【図2】同送信データ格納構造の具体例の説明図FIG. 2 is an explanatory diagram of a specific example of the transmission data storage structure.

【図3】同データ送信装置の動作を表すフローチャートFIG. 3 is a flowchart showing the operation of the data transmission device.

【図4】同第2の実施例のデータ送信装置の要部の構成
を示すブロック図
FIG. 4 is a block diagram showing a configuration of a main part of the data transmitting apparatus according to the second embodiment.

【図5】同第2の実施例のデータ送信装置の動作を表す
フローチャート
FIG. 5 is a flowchart showing the operation of the data transmitting apparatus of the second embodiment.

【図6】同第3の実施例のデータ送信装置の要部の構成
を示すブロック図
FIG. 6 is a block diagram showing a configuration of a main part of a data transmitting apparatus according to the third embodiment.

【図7】同第3の実施例のデータ送信装置の動作を表す
フローチャート
FIG. 7 is a flowchart showing the operation of the data transmitting apparatus of the third embodiment.

【図8】従来例のデータ送信装置の説明図FIG. 8 is an explanatory diagram of a conventional data transmission device.

【符号の説明】[Explanation of symbols]

1 記憶装置(記憶手段) 2 データ送信装置 21 送信手段 22 コネクション接続手段 23 次送信アドレス保持手段 24 固有情報付与手段 25 チェックサム計算手段 26 送信位置保持手段 3 パケット交換網 DESCRIPTION OF SYMBOLS 1 storage device (storage means) 2 data transmission device 21 transmission means 22 connection connection means 23 secondary transmission address holding means 24 unique information addition means 25 checksum calculation means 26 transmission position holding means 3 packet switching network

Claims (8)

【特許請求の範囲】[Claims] 【請求項1】 送信すべきデータをパケット転送単位に
分割し、分割したデータ毎にパケット交換網で用いられ
るプロトコルに従ったパケットを構成し、これを記憶手
段に前もって格納し、送信時はデータ送信手段が前記記
憶手段を参照し、該当するパケットを接続しているパケ
ット交換網へ送信することを特徴とするデータ送信方
法。
1. Data to be transmitted is divided into packet transfer units, a packet according to a protocol used in a packet switching network is constructed for each divided data, and this is stored in a storage means in advance, and data is transmitted at the time of transmission. A data transmission method, wherein the transmission means refers to the storage means and transmits the corresponding packet to a connected packet switching network.
【請求項2】 記憶手段に格納されているパケットに含
まれる管理情報フィールドの全部または一部が、あらか
じめ定められた固定値またはパケット送出手段によって
利用される値に設定されていることを特徴とする請求項
1記載のデータ送信方法。
2. The management information field included in the packet stored in the storage means is wholly or partially set to a predetermined fixed value or a value used by the packet sending means. The data transmission method according to claim 1.
【請求項3】 パケットの管理情報フィールドが、実行
中の通信に固有な情報を書き込むための第1フィールド
とチェックサム値を書き込むための第2フィールドを有
し、パケットが記憶手段に格納されているときには前記
第1フィールドには予め定められた固定値が、第2フィ
ールドには第1フィールドを除いて計算した仮のチェッ
クサム値が夫々書き込まれ、パケット送信時に第1フィ
ールドに通信に固有な情報が書き込まれ、第2フィール
ドに前記仮のチェックサム値と第1フィールドに書き込
んだ通信に固有な情報とを含めた真のチェックサム値が
書き込まれることを特徴とする請求項1記載のデータ送
信方法。
3. The management information field of the packet has a first field for writing information specific to the communication in progress and a second field for writing a checksum value, the packet being stored in a storage means. When the packet is transmitted, a predetermined fixed value is written in the first field, and a temporary checksum value calculated excluding the first field is written in the second field. 2. The data according to claim 1, wherein information is written, and a true checksum value including the temporary checksum value and the communication-specific information written in the first field is written in a second field. How to send.
【請求項4】 パケット送信単位に分割されたデータ毎
に管理情報フィールドを付加しパケット交換網で用いら
れているプロトコルに従ったパケットの形で格納してい
る記憶手段と、パケット送信前にパケット交換網とコネ
クションを確立し、送信終了後コネクションを解放する
コネクション接続手段と、コネクションの確立されたパ
ケット交換網に、記憶手段からパケットを読出し送出す
るパケット送出手段と、を備えていることを特徴とする
データ送信装置。
4. Storage means for adding a management information field to each data divided into packet transmission units and storing the data in the form of packets according to a protocol used in a packet switching network, and a packet before packet transmission. A connection connection means for establishing a connection with the exchange network and releasing the connection after the transmission is completed; and a packet transmission means for reading out and transmitting a packet from the storage means to the packet exchange network with the established connection. And a data transmission device.
【請求項5】 データ送信装置は更に、次に送信すべき
パケットの記憶手段内における格納アドレスを保持する
次送信アドレス保持手段を含むことを特徴とする請求項
4記載のデータ送信装置。
5. The data transmitting apparatus according to claim 4, further comprising a next transmission address holding unit that holds a storage address of a packet to be transmitted next in a storage unit.
【請求項6】 データ送信装置は更に固有情報付与手段
と、チェックサム計算手段とを含み、一方パケットはそ
の管理情報フィールドに実行中の通信に固有の情報を書
き込む第1フィールドとチェックサム値を書き込む第2
フィールドを有し、記憶手段に格納されているときは第
1フィールドには予め定めた固定値が、第2フィールド
には第1フィールドを除いて計算した仮のチェックサム
値が夫々格納され、送信時には第1フィールドに実行中
の通信に固有な情報が前記固有情報付与手段によって書
き込まれ、第2フィルードには仮のチェックサム値に第
1フィールドに書き込まれた通信に固有な情報を加味し
た真のチェックサム値がチェックサム計算手段によって
書き込まれることを特徴とする請求項5記載のデータ送
信装置。
6. The data transmitting device further includes a unique information adding unit and a checksum calculating unit, while the packet has a first field for writing information unique to the communication being executed in the management information field and a checksum value. Second to write
When it has a field and is stored in the storage means, a predetermined fixed value is stored in the first field, and a tentative checksum value calculated excluding the first field is stored in the second field. Sometimes, information unique to the communication being executed is written in the first field by the unique information adding means, and the second field is a true checksum value with the information unique to the communication written in the first field added. 6. The data transmitting apparatus according to claim 5, wherein the checksum value of is written by the checksum calculating means.
【請求項7】 前記データ送信装置は更に、パケットの
送信を完了したとき、送信中に変更したパケットの管理
情報フィールドの内容を元に戻す内容復帰手段を含むこ
とを特徴とする請求項6記載のデータ送信装置。
7. The data transmitting apparatus further comprises content restoring means for restoring the content of the management information field of the packet changed during transmission when the packet transmission is completed. Data transmitter.
【請求項8】 パケット交換網が送信パケットの確認及
び一定時間経過後の未確認パケットの再送を実施するプ
ロトコルを用いる交換網であり、データ送信装置が送信
済みパケット及び送信先の確認済みパケットの記憶手段
内におけるアドレスを保持する送信アドレス保持手段を
含むことを特徴とする請求項7記載のデータ送信装置。
8. The packet switching network is a switching network using a protocol for confirming a transmission packet and retransmitting an unconfirmed packet after a lapse of a certain time, and the data transmitting device stores a transmitted packet and a confirmed packet of a transmission destination. 8. The data transmitting apparatus according to claim 7, further comprising transmission address holding means for holding an address in the means.
JP4219400A 1992-08-18 1992-08-18 Data transmission method and data transmitter Pending JPH0669957A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4219400A JPH0669957A (en) 1992-08-18 1992-08-18 Data transmission method and data transmitter

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4219400A JPH0669957A (en) 1992-08-18 1992-08-18 Data transmission method and data transmitter

Publications (1)

Publication Number Publication Date
JPH0669957A true JPH0669957A (en) 1994-03-11

Family

ID=16734822

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4219400A Pending JPH0669957A (en) 1992-08-18 1992-08-18 Data transmission method and data transmitter

Country Status (1)

Country Link
JP (1) JPH0669957A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6338090B1 (en) 1998-03-27 2002-01-08 International Business Machines Corporation Method and apparatus for selectively using input/output buffers as a retransmit vehicle in an information handling system
JP2006081032A (en) * 2004-09-10 2006-03-23 Canon Inc Communication control apparatus and method
JP2006081033A (en) * 2004-09-10 2006-03-23 Canon Inc Communication control apparatus and method
JP2006146923A (en) * 2004-11-22 2006-06-08 Lucent Technol Inc Method and apparatus for pre-packetized caching for network servers
JP2008283394A (en) * 2007-05-09 2008-11-20 Matsushita Electric Ind Co Ltd Communication equipment and integrated circuit for communication

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6338090B1 (en) 1998-03-27 2002-01-08 International Business Machines Corporation Method and apparatus for selectively using input/output buffers as a retransmit vehicle in an information handling system
JP2006081032A (en) * 2004-09-10 2006-03-23 Canon Inc Communication control apparatus and method
JP2006081033A (en) * 2004-09-10 2006-03-23 Canon Inc Communication control apparatus and method
JP2006146923A (en) * 2004-11-22 2006-06-08 Lucent Technol Inc Method and apparatus for pre-packetized caching for network servers
JP2008283394A (en) * 2007-05-09 2008-11-20 Matsushita Electric Ind Co Ltd Communication equipment and integrated circuit for communication

Similar Documents

Publication Publication Date Title
JP3811057B2 (en) Relay connection management program and relay connection management method
EP1134933B1 (en) System and method for multicasting
US7970012B2 (en) Packet processing using a multi-port memory
Delgrossi et al. Internet stream protocol version 2 (ST2) protocol specification-version ST2+
US6765889B1 (en) Communication method and system
US20030103459A1 (en) Method and implementation for a flow specific modified selective-repeat ARQ communication system
KR20000028662A (en) Computer, data sharing system, and method for maintaining replica consistency
JPH10200598A (en) Communication device
CN101510893A (en) Method, device and transmission system for sending, transferring and receiving message document
JP2001024733A (en) Data transmission equipment
CN108494812A (en) A kind of NDN network communication methods for supporting block chain business
CN109951388B (en) Routing uninterrupted method and main control board
CN101103596A (en) Method and apparatus for efficiently managing 'messages sent' files and resending messages
CN102457387B (en) Method for receiving multicast packets
JPH0669957A (en) Data transmission method and data transmitter
CN110493885A (en) A kind of name data network continuous data method for pushing for data fragmentation
US20120054310A1 (en) Terminal, intermediate node and communication method of the same
WO2008080308A1 (en) A wireless transmission method, device and system
KR100431206B1 (en) Table management methode for distributed forwarding in high speed router
JP2646852B2 (en) Packet handling method
JPH08223214A (en) Transmission control method
CN114158067B (en) Method and device for data transmission in private network
JPH07111697B2 (en) High-speed communication buffering control method
CN117768418B (en) Time-triggered switch with expandable port
CN117527770B (en) A method for optimizing RTPS protocol resource usage in DDS communication