JP2003143221A - Tcp/ipエンジン - Google Patents
Tcp/ipエンジンInfo
- Publication number
- JP2003143221A JP2003143221A JP2001336689A JP2001336689A JP2003143221A JP 2003143221 A JP2003143221 A JP 2003143221A JP 2001336689 A JP2001336689 A JP 2001336689A JP 2001336689 A JP2001336689 A JP 2001336689A JP 2003143221 A JP2003143221 A JP 2003143221A
- Authority
- JP
- Japan
- Prior art keywords
- transmission
- unit
- reception
- data
- application
- 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
Links
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
- Communication Control (AREA)
Abstract
ケーションデータのリアルタイム通信のためのプロトコ
ル処理を、OSとは独立した状態で実行するハードウェ
アによるプロトコルスタックを提供すること。 【解決手段】 TCP/IPプロトコル処理における接
続状態において、アプリケーションデータを送達確認が
完了するまで保持する送信バッファ102と、設定され
た送信帯域に基づいて単位時間ごとに送信データ量を通
知する送信帯域管理部104と、受信側から通知された
送達確認とウインドウサイズに基づき、送信バッファ1
02内に用意されたアプリケーションデータのうち、当
該時刻における送信データ量に含まれるアプリケーショ
ンデータの送信を指示するとともに、受信フレームを解
析してアプリケーションデータの送達確認を行う送信制
御部105を備え、TCP/IPプロトコル処理をOS
とは独立して実行する。
Description
トコルにより、映像等のリアルタイムデータの通信を行
うTCP/IPエンジンに関するものである。
ータ通信は、CPUが処理するソフトウェアのプロトコ
ルスタックとMAC層のパケット通信処理を行うハード
ウェアのネットワークインタフェースにより実現されて
いる。
TCP/IP通信においては、プロトコル処理をOS制
御下のソフトウェア処理が実行するため、他の優先処理
の実行に阻害され、接続状態中のアプリケーションデー
タの通信がリアルタイム性を保証できないという問題が
あった。
なされたもので、接続状態におけるアプリケーションデ
ータの通信のためのプロトコル処理を、OSの制御とは
独立した状態で実行できるハードウェアによるプロトコ
ルスタックを提供するものである。
Pエンジンは、TCP/IPプロトコル処理における接
続状態において、アプリケーションデータを入力するア
プリCPUインタフェースと、このアプリCPUインタ
フェースが入力したアプリケーションデータを送達確認
が完了するまで保持する送信バッファと、一定時間間隔
を生成するタイマと、あらかじめ設定された送信帯域に
基づいて前記タイマに生成された単位時間ごとに送信デ
ータ量を通知する送信帯域管理部と、受信側から通知さ
れた送達確認とウインドウサイズに基づき、前記送信バ
ッファ内に用意されたアプリケーションデータのうち、
当該時刻における送信データ量に含まれるアプリケーシ
ョンデータの送信を指示する送信制御部と、前記送信バ
ッファからアプリケーションデータを入力し、前記送信
制御部の制御に従ってTCP/IPのフレームを生成す
る送信フレーム生成部と、アプリケーションデータの通
信以外の送信データを入力する送信CPUインタフェー
スと、前記送信フレーム生成部が生成した送信フレーム
と、前記送信CPUインタフェースが入力した送信デー
タとを入力し、アプリケーションデータの送信を優先す
るよう調停する送信調停部と、この送信調停部からのパ
ケットの送信要求を実行するネットワークに接続された
MAC送信部と、前記ネットワークからのパケットの受
信を実行するMAC受信部と、このMAC受信部が受信
した受信フレームを解析してアプリケーションデータの
送達確認と他のデータとを分離し、前記送達確認を前記
送信制御部に通知する受信解析部と、この受信解析部か
ら前記他のデータを入力する受信CPUインタフェース
とを備えたことを特徴とした構成を有している。
ケーションデータの送信のためのプロトコル処理を、O
S制御下のソフトウェア処理とは独立した形で実行で
き、よりリアルタイム性の高い送信ができることとな
る。
は、TCP/IPプロトコル処理における接続状態にお
いて、あらかじめ設定されたアプリケーションデータの
格納位置から、送信帯域管理部の指示に基づいてDMA
によりアプリケーションデータを必要量のみ入力するア
プリDMAインタフェースと、このアプリDMAインタ
フェースが入力したアプリケーションデータを送達確認
が完了するまで保持する送信バッファと、一定時間間隔
を生成するタイマと、あらかじめ設定された送信帯域に
基づいて前記タイマに生成された単位時間ごとに送信デ
ータ量を通知する送信帯域管理部と、受信側から通知さ
れた送達確認とウインドウサイズに基づき、前記送信バ
ッファ内に用意されたアプリケーションデータのうち、
当該時刻における送信データ量に含まれるアプリケーシ
ョンデータの送信を指示する送信制御部と、前記送信バ
ッファからアプリケーションデータを入力し、前記送信
制御部の制御に従ってTCP/IPのフレームを生成す
る送信フレーム生成部と、アプリケーションデータの通
信以外の送信データを入力する送信CPUインタフェー
スと、前記送信フレーム生成部が生成した送信フレーム
と、前記送信CPUインタフェースが入力した送信デー
タとを入力し、アプリケーションデータの送信を優先す
るよう調停する送信調停部と、この送信調停部からのパ
ケットの送信要求を実行するネットワークに接続された
MAC送信部と、前記ネットワークからのパケットの受
信を実行するMAC受信部と、このMAC受信部が受信
した受信フレームを解析してアプリケーションデータの
送達確認と他のデータとを分離し、前記送達確認を前記
送信制御部に通知する受信解析部と、この受信解析部か
ら前記他のデータを入力する受信CPUインタフェース
とを備えたことを特徴とした構成を有している。
ケーションデータの入力処理に関しても、OS制御下の
ソフトウェア処理とは独立した形で実行でき、よりリア
ルタイム性の高い送信ができることとなる。
は、前記アプリDMAインタフェースに、あらかじめ設
定されたブロックサイズのデータを、一定サイズのブロ
ックデータによりデータを取り扱うブロックデバイスよ
り、前記送信帯域管理部の指示に基づいてブロック単位
で必要量分読み出すブロック読出部を備えたことを特徴
とした構成を有している。
クデバイスからのアプリケーションデータの入力処理に
関して、OS制御下のソフトウェア処理とは独立した形
で実行でき、よりリアルタイム性の高い送信ができるこ
ととなる。
ンは、TCP/IPプロトコル処理における接続状態に
おいて、ネットワークに接続しフレームの受信処理を実
行するMAC受信部と、このMAC受信部が受信した受
信フレームを解析してアプリケーションデータと他のデ
ータとに分離する受信解析部と、この受信解析部から前
記他のデータを入力する受信CPUインタフェースと、
一定時間間隔を生成するタイマと、あらかじめ設定され
た受信帯域に基づいて前記タイマに生成された単位時間
ごとに受信可能なデータ量を通知する受信帯域管理部
と、CPUにアプリケーションを受け渡すアプリCPU
インタフェースと、このアプリCPUインタフェースを
介してCPU側のアプリケーションが受け取るまでアプ
リケーションデータを保持する受信バッファと、前記受
信帯域管理部に管理され、前記受信解析部から前記アプ
リケーションデータを入力し、前記受信バッファへ転送
するとともに、送達確認の実行を指示する受信制御部
と、この受信制御部の指示に基づき送達確認のフレーム
を生成する確認フレーム生成部と、アプリケーションデ
ータの通信以外の送信データを入力する送信CPUイン
タフェースと、前記確認フレーム生成部が生成した送達
確認のフレームと前記送信CPUインタフェースが入力
した送信データとを入力し、アプリケーションデータの
送信を優先するよう調停する送信調停部と、この送信調
停部からのパケットの送信要求を実行するネットワーク
に接続されたMAC送信部とを備えたことを特徴とした
構成を有している。
ケーションデータの受信のためのプロトコル処理を、O
S制御下のソフトウェア処理とは独立した形で実行で
き、よりリアルタイム性の高い受信ができることとな
る。
は、TCP/IPプロトコル処理における接続状態にお
いて、ネットワークに接続しフレームの受信処理を実行
するMAC受信部と、このMAC受信部が受信した受信
フレームを解析してアプリケーションデータと他のデー
タとに分離する受信解析部と、この受信解析部から前記
他のデータを入力する受信CPUインタフェースと、一
定時間間隔を生成するタイマと、あらかじめ設定された
受信帯域に基づいて前記タイマに生成された単位時間ご
とに受信可能なデータ量を通知する受信帯域管理部と、
あらかじめ設定されたアプリケーションデータの格納位
置へ、前記受信帯域管理部の指示に基づいてDMAによ
りアプリケーションデータを必要量のみ出力するアプリ
DMAインタフェースと、このアプリDMAインタフェ
ースを介してCPU側のアプリケーションが受け取るま
でアプリケーションデータを保持する受信バッファと、
前記受信帯域管理部に管理され、前記受信解析部から前
記アプリケーションデータを入力し、前記受信バッファ
へ転送するとともに、送達確認の実行を指示する受信制
御部と、この受信制御部の指示に基づき送達確認のフレ
ームを生成する確認フレーム生成部と、アプリケーショ
ンデータの通信以外の送信データを入力する送信CPU
インタフェースと、前記確認フレーム生成部が生成した
送達確認のフレームと前記送信CPUインタフェースが
入力した送信データとを入力し、アプリケーションデー
タの送信を優先するよう調停する送信調停部と、この送
信調停部からのパケットの送信要求を実行するネットワ
ークに接続されたMAC送信部とを備えたことを特徴と
した構成を有している。
ケーションデータの出力処理に関しても、OS制御下の
ソフトウェア処理とは独立した形で実行でき、よりリア
ルタイム性の高い受信ができることとなる。
は、前記アプリDMAインタフェースに、あらかじめ設
定されたブロックサイズのデータを、一定サイズのブロ
ックデータによりデータを取り扱うブロックデバイス
へ、前記受信帯域管理部の指示に基づいてブロック単位
で必要量分書き込むブロック書込部を備えたことを特徴
とした構成を有している。
クデバイスへのアプリケーションデータの出力処理に関
して、OS制御下のソフトウェア処理とは独立した形で
実行でき、よりリアルタイム性の高い受信ができること
となる。
は、前記送信TCP/IPエンジンと、前記受信TCP
/IPエンジンとを備え、前記送信TCP/IPエンジ
ンのタイマに、一定間隔で送信側の持つタイミングを受
信側へ通知するためのタイミングフレームを、前記送信
調停部にて最優先で送信が調停されるよう送信要求を行
うタイミングフレーム生成部と、前記受信TCP/IP
エンジンのタイマに、前記受信解析部にて分離された前
記タイミングフレームの到着間隔から送信側のタイマの
速度を算出し、前記タイマの進み具合に調整を行うタイ
マ調整部とを備えたことを特徴とした構成を有してい
る。
ンのタイマを送信TCP/IPエンジンのタイマに同期
させることができ、特別なデータフロー制御を必要とし
ないよりリアルタイム性の高い通信ができることとな
る。
て、図面を用いて説明する。
IPエンジンを図1に示す。
CP/IPエンジンは、TCP/IPプロトコル処理に
おける接続状態において、アプリケーションデータを入
力するアプリCPUインタフェース101を、アプリケ
ーションデータを送達確認が完了するまで保持する送信
バッファ102に接続する。また、一定時間間隔を生成
するタイマ103を、あらかじめ設定された送信帯域に
基づいて単位時間ごとに送信データ量を通知する送信帯
域管理部104に接続する。さらに、送信バッファ10
2と送信帯域管理部104とを、受信側から通知された
送達確認とウインドウサイズに基づき、送信バッファ1
02内に用意されたアプリケーションデータのうち、当
該時刻において送信データ量に含まれているアプリケー
ションデータの送信を指示する送信制御部105に接続
する。
02とを、アプリケーションデータを含むTCP/IP
のフレームを生成する送信フレーム生成部106に接続
する。次に、送信フレーム生成部106と、アプリケー
ションデータの通信以外の送信データを入力する送信C
PUインタフェース107とを、アプリケーションデー
タの送信を優先するよう調停する送信調停部108に接
続する。次に、送信調停部108を、送信調停部108
からのパケットの送信要求を実行するMAC送信部10
9に接続し、MAC送信部109をネットワーク300
に接続する。
ットワーク300からのパケットの受信を実行するMA
C受信部110を、受信解析部111に接続する。ま
た、受信解析部111は、受信フレームを解析してアプ
リケーションデータの送達確認とそれ以外を分離し、送
達確認を送信制御部105に通知し、それ以外を受信C
PUインタフェース112に通知するものである。
ケーションデータの送信のためのプロトコル処理を、O
S制御下のソフトウェア処理とは独立した形で実行で
き、よりリアルタイム性の高い送信が可能となる。
TCP/IPエンジンを図2に示す。
CP/IPエンジンは、第1の実施の形態におけるアプ
リCPUインタフェース101のかわりに、あらかじめ
設定されたアプリケーションデータの格納位置から、送
信帯域管理部104の指示に基づいてDMAによりアプ
リケーションデータを必要量のみ入力するアプリDMA
インタフェース113を接続した構成を有している。
ケーションデータの入力処理に関しても、OS制御下の
ソフトウェア処理とは独立した形で実行でき、よりリア
ルタイム性の高い送信が可能となる。
TCP/IPエンジンを図3に示す。
CP/IPエンジンは、第2の実施の形態におけるアプ
リDMAインタフェース113に、あらかじめ設定され
たブロックサイズのデータを、ハードディスク等の一定
サイズのブロックデータによりデータを取り扱うブロッ
クデバイスより、送信帯域管理部104の指示に基づい
てブロック単位で必要量分読み出すブロック読出部11
4を接続した構成を有している。
クデバイスからのアプリケーションデータの入力処理に
関して、OS制御下のソフトウェア処理とは独立した形
で実行でき、よりリアルタイム性の高い送信が可能とな
る。
TCP/IPエンジンを図4に示す。
CP/IPエンジンは、TCP/IPプロトコル処理に
おける接続状態において、ネットワーク300に接続
し、フレームの受信処理を実行するMAC受信部201
を、受信解析部202に接続する。受信解析部202
は、MAC受信部201から受信フレームを受け取り、
受信フレームを解析してアプリケーションデータとそれ
以外を分離し、アプリケーションデータを受信制御部2
06に通知し、それ以外を受信CPUインタフェース2
03に通知する。
4を、あらかじめ設定された受信帯域に基づいて単位時
間ごとに受信可能なデータ量を通知する受信帯域管理部
205に接続する。次に、受信解析部202と受信帯域
管理部205とを、受信制御部206に接続し、受信制
御部206は、受信解析部202から通知されたアプリ
ケーションデータを受信バッファ207へ転送するとと
もに、送達確認の実行を確認フレーム生成部209に指
示する。また、受信バッファ207は、アプリCPUイ
ンタフェース208に接続し、アプリCPUインタフェ
ース208を介してCPU側のアプリケーションが受け
取るまでアプリケーションデータを保持するものであ
る。
き送達確認のフレームを生成する確認フレーム生成部2
09と、アプリケーションデータの通信以外の送信デー
タを入力する送信CPUインタフェース210とを、ア
プリケーションデータの送信を優先するよう調停する送
信調停部211に接続する。さらに、送信調停部211
を、送信調停部211からのパケットの送信要求を実行
するMAC送信部212に接続し、MAC送信部212
をネットワーク300に接続した構成を有している。
ケーションデータの受信のためのプロトコル処理を、O
S制御下のソフトウェア処理とは独立した形で実行で
き、よりリアルタイム性の高い受信が可能となる。
TCP/IPエンジンを図5に示す。
CP/IPエンジンは、第4の実施の形態におけるアプ
リCPUインタフェース208のかわりに、あらかじめ
設定されたアプリケーションデータの格納位置へ、受信
帯域管理部205の指示に基づいてDMAによりアプリ
ケーションデータを必要量のみ出力するアプリDMAイ
ンタフェース213を接続した構成を有している。
ケーションデータの出力処理に関しても、OS制御下の
ソフトウェア処理とは独立した形で実行でき、よりリア
ルタイム性の高い受信が可能となる。
TCP/IPエンジンを図6に示す。
CP/IPエンジンは、第5の実施の形態におけるアプ
リDMAインタフェース213に、あらかじめ設定され
たブロックサイズのデータを、ハードディスク等の一定
サイズのブロックデータによりデータを取り扱うブロッ
クデバイスへ、受信帯域管理部205の指示に基づいて
ブロック単位で必要量分書き込むブロック書込部214
を接続した構成を有している。
クデバイスへのアプリケーションデータの出力処理に関
して、OS制御下のソフトウェア処理とは独立した形で
実行でき、よりリアルタイム性の高い受信が可能とな
る。
P/IPエンジンについて、送信側を図7に、受信側を
図8に示す。
CP/IPエンジンは、第1の実施の形態における送信
TCP/IPエンジンのタイマ103に、一定間隔で送
信側の持つタイミングを受信側へ通知するためのタイミ
ングフレームを、送信調停部108にて最優先で送信が
調停されるよう送信要求を行うタイミングフレーム生成
部115を接続した構成を有している。
受信TCP/IPエンジンは、第4の実施の形態におけ
る受信TCP/IPエンジンのタイマ204に、受信解
析部202にて分離された前記タイミングフレームの到
着間隔から送信側のタイマ103の速度を算出し、タイ
マ204の進み具合に調整をかけるタイマ調整部215
を接続した構成を有している。
ンのタイマ204を送信TCP/IPエンジンのタイマ
103に同期させることができ、特別なデータフロー制
御を必要としない、よりリアルタイム性の高い通信が可
能となる。
または第3の実施の形態の送信TCP/IPエンジン、
および、第5または第6の実施の形態の受信TCP/I
Pエンジンに対しても適用可能である。
におけるアプリケーションデータの送受信のためのプロ
トコル処理を、OS制御下のソフトウェア処理とは独立
した形で実行でき、よりリアルタイム性の高い送受信が
できるというすぐれた効果を有するTCP/IPエンジ
ンを提供することができるものである。
/IPエンジンを示すブロック図
/IPエンジンを示すブロック図
/IPエンジンを示すブロック図
/IPエンジンを示すブロック図
/IPエンジンを示すブロック図
/IPエンジンを示すブロック図
/IPエンジンを示すブロック図
/IPエンジンを示すブロック図
Claims (7)
- 【請求項1】 TCP/IPプロトコル処理における接
続状態において、アプリケーションデータを入力するア
プリCPUインタフェースと、 このアプリCPUインタフェースが入力したアプリケー
ションデータを送達確認が完了するまで保持する送信バ
ッファと、 一定時間間隔を生成するタイマと、 あらかじめ設定された送信帯域に基づいて前記タイマに
生成された単位時間ごとに送信データ量を通知する送信
帯域管理部と、 受信側から通知された送達確認とウインドウサイズに基
づき、前記送信バッファ内に用意されたアプリケーショ
ンデータのうち、当該時刻における送信データ量に含ま
れるアプリケーションデータの送信を指示する送信制御
部と、 前記送信バッファからアプリケーションデータを入力
し、前記送信制御部の制御に従ってTCP/IPのフレ
ームを生成する送信フレーム生成部と、 アプリケーションデータの通信以外の送信データを入力
する送信CPUインタフェースと、 前記送信フレーム生成部が生成した送信フレームと、前
記送信CPUインタフェースが入力した送信データとを
入力し、アプリケーションデータの送信を優先するよう
調停する送信調停部と、 この送信調停部からのパケットの送信要求を実行するネ
ットワークに接続されたMAC送信部と、 前記ネットワークからのパケットの受信を実行するMA
C受信部と、 このMAC受信部が受信した受信フレームを解析してア
プリケーションデータの送達確認と他のデータとを分離
し、前記送達確認を前記送信制御部に通知する受信解析
部と、 この受信解析部から前記他のデータを入力する受信CP
Uインタフェースとを備えたことを特徴とする送信TC
P/IPエンジン。 - 【請求項2】 TCP/IPプロトコル処理における接
続状態において、あらかじめ設定されたアプリケーショ
ンデータの格納位置から、送信帯域管理部の指示に基づ
いてDMAによりアプリケーションデータを必要量のみ
入力するアプリDMAインタフェースと、 このアプリDMAインタフェースが入力したアプリケー
ションデータを送達確認が完了するまで保持する送信バ
ッファと、 一定時間間隔を生成するタイマと、 あらかじめ設定された送信帯域に基づいて前記タイマに
生成された単位時間ごとに送信データ量を通知する送信
帯域管理部と、 受信側から通知された送達確認とウインドウサイズに基
づき、前記送信バッファ内に用意されたアプリケーショ
ンデータのうち、当該時刻における送信データ量に含ま
れるアプリケーションデータの送信を指示する送信制御
部と、 前記送信バッファからアプリケーションデータを入力
し、前記送信制御部の制御に従ってTCP/IPのフレ
ームを生成する送信フレーム生成部と、 アプリケーションデータの通信以外の送信データを入力
する送信CPUインタフェースと、 前記送信フレーム生成部が生成した送信フレームと、前
記送信CPUインタフェースが入力した送信データとを
入力し、アプリケーションデータの送信を優先するよう
調停する送信調停部と、 この送信調停部からのパケットの送信要求を実行するネ
ットワークに接続されたMAC送信部と、 前記ネットワークからのパケットの受信を実行するMA
C受信部と、 このMAC受信部が受信した受信フレームを解析してア
プリケーションデータの送達確認と他のデータとを分離
し、前記送達確認を前記送信制御部に通知する受信解析
部と、 この受信解析部から前記他のデータを入力する受信CP
Uインタフェースとを備えたことを特徴とする送信TC
P/IPエンジン。 - 【請求項3】 前記アプリDMAインタフェースに、あ
らかじめ設定されたブロックサイズのデータを、一定サ
イズのブロックデータによりデータを取り扱うブロック
デバイスより、前記送信帯域管理部の指示に基づいてブ
ロック単位で必要量分読み出すブロック読出部を備えた
ことを特徴とする請求項2記載の送信TCP/IPエン
ジン。 - 【請求項4】 TCP/IPプロトコル処理における接
続状態において、ネットワークに接続しフレームの受信
処理を実行するMAC受信部と、 このMAC受信部が受信した受信フレームを解析してア
プリケーションデータと他のデータとに分離する受信解
析部と、 この受信解析部から前記他のデータを入力する受信CP
Uインタフェースと、 一定時間間隔を生成するタイマと、 あらかじめ設定された受信帯域に基づいて前記タイマに
生成された単位時間ごとに受信可能なデータ量を通知す
る受信帯域管理部と、 CPUにアプリケーションを受け渡すアプリCPUイン
タフェースと、 このアプリCPUインタフェースを介してCPU側のア
プリケーションが受け取るまでアプリケーションデータ
を保持する受信バッファと、 前記受信帯域管理部に管理され、前記受信解析部から前
記アプリケーションデータを入力し、前記受信バッファ
へ転送するとともに、送達確認の実行を指示する受信制
御部と、 この受信制御部の指示に基づき送達確認のフレームを生
成する確認フレーム生成部と、 アプリケーションデータの通信以外の送信データを入力
する送信CPUインタフェースと、 前記確認フレーム生成部が生成した送達確認のフレーム
と、前記送信CPUインタフェースが入力した送信デー
タとを入力し、アプリケーションデータの送信を優先す
るよう調停する送信調停部と、 この送信調停部からのパケットの送信要求を実行するネ
ットワークに接続されたMAC送信部とを備えたことを
特徴とする受信TCP/IPエンジン。 - 【請求項5】 TCP/IPプロトコル処理における接
続状態において、ネットワークに接続しフレームの受信
処理を実行するMAC受信部と、 このMAC受信部が受信した受信フレームを解析してア
プリケーションデータと他のデータとに分離する受信解
析部と、 この受信解析部から前記他のデータを入力する受信CP
Uインタフェースと、 一定時間間隔を生成するタイマと、 あらかじめ設定された受信帯域に基づいて前記タイマに
生成された単位時間ごとに受信可能なデータ量を通知す
る受信帯域管理部と、 あらかじめ設定されたアプリケーションデータの格納位
置へ、前記受信帯域管理部の指示に基づいてDMAによ
りアプリケーションデータを必要量のみ出力するアプリ
DMAインタフェースと、 このアプリDMAインタフェースを介してCPU側のア
プリケーションが受け取るまでアプリケーションデータ
を保持する受信バッファと、 前記受信帯域管理部に管理され、前記受信解析部から前
記アプリケーションデータを入力し、前記受信バッファ
へ転送するとともに、送達確認の実行を指示する受信制
御部と、 この受信制御部の指示に基づき送達確認のフレームを生
成する確認フレーム生成部と、 アプリケーションデータの通信以外の送信データを入力
する送信CPUインタフェースと、 前記確認フレーム生成部が生成した送達確認のフレーム
と、前記送信CPUインタフェースが入力した送信デー
タとを入力し、アプリケーションデータの送信を優先す
るよう調停する送信調停部と、 この送信調停部からのパケットの送信要求を実行するネ
ットワークに接続されたMAC送信部とを備えたことを
特徴とする受信TCP/IPエンジン。 - 【請求項6】 前記アプリDMAインタフェースに、あ
らかじめ設定されたブロックサイズのデータを、一定サ
イズのブロックデータによりデータを取り扱うブロック
デバイスへ、前記受信帯域管理部の指示に基づいてブロ
ック単位で必要量分書き込むブロック書込部を備えたこ
とを特徴とする請求項5記載の受信TCP/IPエンジ
ン。 - 【請求項7】 請求項1から3のいずれか1項に記載の
送信TCP/IPエンジンと、請求項4から6のいずれ
か1項に記載の受信TCP/IPエンジンとを備え、 前記送信TCP/IPエンジンのタイマに、一定間隔で
送信側の持つタイミングを受信側へ通知するためのタイ
ミングフレームを、前記送信調停部にて最優先で送信が
調停されるよう送信要求を行うタイミングフレーム生成
部と、 前記受信TCP/IPエンジンのタイマに、前記受信解
析部にて分離された前記タイミングフレームの到着間隔
から送信側のタイマの速度を算出し、前記タイマの進み
具合に調整を行うタイマ調整部とを備えたことを特徴と
するTCP/IPエンジン。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001336689A JP2003143221A (ja) | 2001-11-01 | 2001-11-01 | Tcp/ipエンジン |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001336689A JP2003143221A (ja) | 2001-11-01 | 2001-11-01 | Tcp/ipエンジン |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2003143221A true JP2003143221A (ja) | 2003-05-16 |
Family
ID=19151473
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2001336689A Pending JP2003143221A (ja) | 2001-11-01 | 2001-11-01 | Tcp/ipエンジン |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2003143221A (ja) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7394813B2 (en) | 2004-05-05 | 2008-07-01 | Sharp Laboratories Of America, Inc. | Systems and methods for implementing an acknowledgement mechanism for transmission of a real-time data stream |
| JP2008165724A (ja) * | 2006-12-06 | 2008-07-17 | Hitachi Ltd | Ioアダプタとそのデータ転送方法 |
| JP2009077024A (ja) * | 2007-09-19 | 2009-04-09 | Panasonic Corp | Tcpパケット通信装置およびその関連技術 |
-
2001
- 2001-11-01 JP JP2001336689A patent/JP2003143221A/ja active Pending
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7394813B2 (en) | 2004-05-05 | 2008-07-01 | Sharp Laboratories Of America, Inc. | Systems and methods for implementing an acknowledgement mechanism for transmission of a real-time data stream |
| JP2008165724A (ja) * | 2006-12-06 | 2008-07-17 | Hitachi Ltd | Ioアダプタとそのデータ転送方法 |
| JP2009077024A (ja) * | 2007-09-19 | 2009-04-09 | Panasonic Corp | Tcpパケット通信装置およびその関連技術 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TWI336576B (en) | A scheduler system and method thereof | |
| JPH077975B2 (ja) | データ伝送を制御するためのシステムおよび方法 | |
| EP3694164B1 (en) | Data transmission method and device, and computer storage medium | |
| US20080263226A1 (en) | Dynamic packet training | |
| US6990079B2 (en) | Optimizing fragment sizes in frame relay networks | |
| CN115190533B (zh) | 传输处理方法、装置及通信设备 | |
| JP5074872B2 (ja) | プロトコル処理装置及び制御方法 | |
| EA010385B1 (ru) | Способ и устройство для изохронной доставки дейтаграмм по каналу передачи данных с конкуренцией | |
| CN104054309A (zh) | 在网络边缘有效使用数据包缓冲和带宽资源的设备 | |
| US20240284255A1 (en) | Data transmission method and apparatus, and terminal | |
| US8838782B2 (en) | Network protocol processing system and network protocol processing method | |
| CN111264079B (zh) | 数据传输方法、电子设备、系统及存储介质 | |
| JP4446166B2 (ja) | 送信装置および方法、記録媒体、プログラム、並びに制御装置 | |
| JP2003143221A (ja) | Tcp/ipエンジン | |
| US7213074B2 (en) | Method using receive and transmit protocol aware logic modules for confirming checksum values stored in network packet | |
| JP2001320417A (ja) | 送信制御方式及びその方法 | |
| JP2003209594A (ja) | プログラム、記録媒体、並びに情報送信装置および方法 | |
| JPH11215480A (ja) | 映像通信システム及び映像送信装置及び映像受信装置及びそれらの制御方法及び記憶媒体 | |
| WO2017054473A1 (zh) | 一种处理报文的方法、sdn控制器及网元 | |
| WO2024099086A1 (zh) | 辅助信息发送、接收方法、设备及可读存储介质 | |
| JP2007515875A (ja) | インターネット・エンドポイント・システム | |
| CN103618714B (zh) | 一种数据传输方法、相关设备及系统 | |
| US7046624B1 (en) | Network apparatus and a method for communicating by using the network apparatus | |
| JP2009267822A (ja) | 通信装置 | |
| CN116614450B (zh) | 报文转发方法、计算机设备、存储介质、程序产品及芯片 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20041101 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20060517 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060704 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060831 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20061031 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20061226 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20070220 |