(57)【要約】【課題】  パケット転送の際の待機条件を自動的に設定するネットワークシステムに係り、待機条件に関わる諸要因の変化に適応するように、パケット再送の発生状況に応じて、待機条件を更新する技術に関する。【解決手段】  パケット送信制御部１０５は、送信データを分解したパケットを一定の伝送レートで送信する間に、前の送信で生じたエラー情報に基づいて算出した待機条件に従って待機し、更にエラー情報を受信した場合には、エラーが生じたパケットを再送する。待機条件更新部１１１は、パケット再送の記録がない場合に、待機条件記憶部１０９に記憶している待機条件に含まれる待機開始パケット数を増加させる。待機条件クリア部１１２は、パケット再送の記録が有る場合に、更新条件を削除する。【選択図】        図２
2007129607.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続された送信側計算機と、受信側計算機とからなるデータ通信
システムであって、
上記送信側計算機は、送信データを記憶する送信データ記憶部と、
送信データをパケットに分解するパケット分解部と、
上記ネットワークを介して、分解されたパケットを一定の伝送レートで上記受信側計算
機に送信するパケット送信制御部とを有し、
上記受信側計算機は、上記ネットワークを介して、上記送信側計算機からパケットを受
信するパケット受信制御部と、
受信したパケットを組み立てて受信データを生成し、受信したパケットの組立てにおい
て生じたエラーについて、最初から連続して受信したパケットの数を特定する情報を含む
エラー情報を生成するパケット組立部と、
生成した受信データを記憶する受信データ記憶部と、
上記ネットワークを介して、上記送信側計算機へ生成したエラー情報を送信するエラー
情報送信部とを有し、
上記送信側計算機は、更に、上記ネットワークを介して、上記受信側計算機からエラー
情報を受信するエラー情報収集部と、
受信したエラー情報に基づいて、最初から連続して受信したパケットの数を特定し、最
初から連続して受信したパケットの数に基づいて、待機するタイミングを特定する待機開
始パケット数を求め、待機開始パケット数を含む待機条件を算出する待機条件算出部とを
有し、
上記送信データ記憶部は、次の送信データを記憶し、
上記パケット分解部は、次の送信データをパケットに分解し、
上記パケット送信制御部は、次の送信データの分解されたパケットを一定の伝送レート
で送信する間に、算出した待機条件に含まれる待機開始パケット数に従って待機を開始し
、更に、エラー情報を受信した場合には、エラーが生じたパケットを再送し、
上記送信側計算機は、更に、パケット再送の記録を記憶するパケット再送記録記憶部と
、
パケット再送の記録が所定数より少ない場合に、待機条件記憶部に記憶している待機条
件に含まれる待機開始パケット数を増加させる待機条件更新部とを有することを特徴とす
るデータ通信システム。
【請求項２】
待機条件更新部は、パケット再送の記録が無かった場合に、待機条件記憶部に記憶して
いる待機条件に含まれる待機開始パケット数を増加させることを特徴とする請求項１記載
のデータ通信システム。
【請求項３】
待機条件更新部は、所定期間内に再送したパケット再送の記録が所定数より少ない場合
に、待機条件記憶部に記憶している待機条件に含まれる待機開始パケット数を増加させる
ことを特徴とする請求項１記載のデータ通信システム。
【請求項４】
待機条件更新部は、待機開始パケット数に所定の増加パケット数を加えることを特徴と
する請求項１記載のデータ通信システム。
【請求項５】
待機条件更新部は、待機開始パケット数に所定の増加割合を乗ずることを特徴とする請
求項１記載のデータ通信システム。
【請求項６】
上記送信側計算機は、更に、パケット再送の記録が所定数より多い場合に、待機条件記
憶部に記憶している待機条件を削除する待機条件クリア部を有することを特徴とする請求
項１記載のデータ通信システム。
【請求項７】
上記送信側計算機は、更に、パケット再送の記録が所定数より多い場合に、待機条件記
憶部に記憶している待機条件に含まれる待機開始パケット数を減少させる待機条件緩和部
を有することを特徴とする請求項１記載のデータ通信システム。
【請求項８】
上記待機条件算出部は、エラー情報から特定される最初から連続して受信したパケット
の数より少ないパケットの数を、待機開始パケット数として特定することを特徴とする請
求項１記載のデータ通信システム。
【請求項９】
ネットワークを介して接続された受信側計算機へデータを送信する送信側計算機であっ
て、
送信データを記憶する送信データ記憶部と、
送信データをパケットに分解するパケット分解部と、
上記ネットワークを介して、分解されたパケットを一定の伝送レートで上記受信側計算
機に送信するパケット送信制御部と、
上記ネットワークを介して、上記受信側計算機からエラー情報を受信するエラー情報収
集部と、
受信したエラー情報に基づいて、最初から連続して受信したパケットの数を特定し、最
初から連続して受信したパケットの数に基づいて、待機するタイミングを特定する待機開
始パケット数を求め、待機開始パケット数を含む待機条件を算出する待機条件算出部とを
有し、
上記送信データ記憶部は、次の送信データを記憶し、
上記パケット分解部は、次の送信データをパケットに分解し、
上記パケット送信制御部は、次の送信データの分解されたパケットを一定の伝送レート
で送信する間に、算出した待機条件に含まれる待機開始パケット数に従って待機を開始し
、更に、エラー情報を受信した場合に、エラーが生じたパケットを再送し、
上記送信側計算機は、更に、パケット再送の記録を記憶するパケット再送記録記憶部と
、
パケット再送の記録が所定数より少ない場合に、待機条件記憶部に記憶している待機条
件に含まれる待機開始パケット数を増加させる待機条件更新部とを有することを特徴とす
る送信側計算機。
【請求項１０】
送信データを記憶する送信データ記憶部を有し、ネットワークを介して接続された受信
側計算機へデータを送信する送信側計算機となるコンピュータに、以下の手順を実行させ
るためのプログラム
（１）送信データをパケットに分解する手順
（２）上記ネットワークを介して、分解されたパケットを一定の伝送レートで上記受信側
計算機に送信する手順
（３）上記ネットワークを介して、上記受信側計算機からエラー情報を受信する手順
（４）受信したエラー情報に基づいて、最初から連続して受信したパケットの数を特定し
、最初から連続して受信したパケットの数に基づいて、待機するタイミングを特定する待
機開始パケット数を求め、待機開始パケット数を含む待機条件を算出する手順
（５）次の送信データをパケットに分解し、分解されたパケットを一定の伝送レートで送
信する間に、算出した待機条件に含まれる待機開始パケット数に従って待機を開始する手
順
（６）エラー情報を受信した場合に、エラーが生じたパケットを再送する手順
（７）パケット再送の記録を記憶する手順
（８）パケット再送の記録が所定数より少ない場合に、待機条件に含まれる待機開始パケ
ット数を増加させる手順。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パケット転送の際の待機条件を自動的に設定するネットワークシステムに係
り、待機条件に関わる諸要因の変化に適応し、待機条件を見直す技術に関する。
【背景技術】
【０００２】
特許第３４９５６７８号公報は、同報通信の機能を用いて構成されているネットワーク
システムに関して、ネットワークの構成や、ハードウェアの能力や、稼動状態や、データ
伝送の条件等複雑な要因に対応して、パケット漏れを防止しつつ、最速のデータ伝送を行
なう条件を容易に設定する技術が開示されている。
【０００３】
例えば、受信側計算機の演算部の処理においてその処理能力の限界を超える場合にパケ
ット漏れが生じる。伝送レートが１０（Ｍｂｐｓ）で、演算部が１０（Ｍｉｐｓ）程度の
処理能力を有する場合には、１．５（Ｋｂｙｔｅ）の大きさのパケットを８００程度伝送
した時点で処理能力の限界を迎え、パケット漏れが生じる。そして、その後０．６（ｓｅ
ｃ）程度で、正常状態に復帰する。
【０００４】
また、ディスク装置へのキャッシュの処理能力の限界を超える場合にもパケット漏れが
生じる。例えば、伝送レートが１０（Ｍｂｐｓ）で、ディスク装置２７が１（Ｍｂｙｔｅ
／ｓｅｃ）程度の処理能力を有する場合には、１．５（Ｋｂｙｔｅ）の大きさのパケット
を６８０程度伝送した時点で処理能力の限界を迎え、パケット漏れが生じる。そして、そ
の後１（ｓｅｃ）程度で、正常状態に復帰する。
【０００５】
前述の特許公報に開示されている送信側計算機は、同報通信の結果、受信側計算機から
受信したエラー情報（図１７）に基づいて、パケットを送信する間に待機する条件である
待機条件（図１８）を算出し、送信データを分解したパケットを送信する間に、待機条件
に従って待機するように動作する。
【０００６】
図１９は、待機番号１の待機条件を表わす図である。転送パケット数が、ＷＰ（１）に
等しいとき、およびその整数倍に等しいときに、ＷＴ（１）の待機時間が生じることを表
わしている。
【０００７】
また、図２０は、待機番号２の待機条件を表わす図である。転送パケット数が、ＷＰ（
２）に等しいときに、ＷＴ（２）の待機時間が生じることを表わしている。尚、図示して
いないが、ＷＰ（２）の整数倍に等しいときにも、ＷＴ（２）の待機時間が生じる。
【０００８】
図２１は、待機番号１の待機条件に関るパケット転送の様子を表わす図である。待機が
生じない間は、一定の伝送レートでパケットが転送され、一定の勾配で推移している。し
かし、待機番号１の待機条件に適合したときに、待機が生じる。図１９で示したタイミン
グで、待機時間が経過する間、パケットが転送されない。
【０００９】
図２２は、待機番号２の待機条件に関るパケット転送の様子を表わす図である。図２１
と同様に推移し、待機番号２の待機条件に適合したときには、待機が生じる。図２０で示
したタイミングで、待機時間が経過する間、パケットが転送されない。
【００１０】
こうように、パケットの転送を制御することによって、パケット転送における障害を顕
在化させることなくその要因を解消させ、正常状態に復旧させることができる。従って、
連続してデータを伝送する場合であってもパケット漏れが生じず、パケットの再転送を必
要としないため、ネットワークシステムで用いられるデータの即時性が担保される。また
、必要以上に伝送速度を遅らせることがないので、最速の伝送状態を確保できる。
【００１１】
しかし、ネットワークの構成や、ハードウェアの能力や、稼動状態や、データ伝送の条
件等複雑な要因は、変動するものである。例えば、エラーを発生させた受信側計算機が処
理性能の良い演算部を有するハードウェアに交換された場合や、同じく受信側計算機のキ
ャッシュの処理能力が向上する場合などがある。このように、要因が好転した場合に、従
来技術では、待機条件が見直されることが無いため、潜在的な待機条件が緩和されている
にも関わらず、送信側計算機の動作上の待機条件は、元のままであり、伝送の高速化の機
会を逸している。
【００１２】
また、逆に諸要因が悪化する場合もある。受信側に性能的に劣る計算機が追加された場
合などである。このような場合には、待機条件を追加するよりも、改めて待機条件を設定
し直す方が望ましい。
【特許文献１】特許第３４９５６７８号公報
【発明の開示】
【発明が解決しようとする課題】
【００１３】
そこで、本発明はこのような問題を解決し、諸要因の改善により潜在的な待機条件が緩
和されている場合に、自動的に待機条件に含まれる待機タイミングを段階的に遅らせて、
無駄な待機を減らし、伝送の高速化を図ることを目的とする。
【００１４】
また、諸要因の悪化により潜在的な待機条件が厳しくなった場合に、設定されている待
機条件をクリアし、改めて現状に応じた待機条件を設定し直すようにすることを目的とす
る。
【課題を解決するための手段】
【００１５】
本発明に係るデータ通信システムは、
ネットワークを介して接続された送信側計算機と、受信側計算機とからなるデータ通信
システムであって、
上記送信側計算機は、送信データを記憶する送信データ記憶部と、
送信データをパケットに分解するパケット分解部と、
上記ネットワークを介して、分解されたパケットを一定の伝送レートで上記受信側計算
機に送信するパケット送信制御部とを有し、
上記受信側計算機は、上記ネットワークを介して、上記送信側計算機からパケットを受
信するパケット受信制御部と、
受信したパケットを組み立てて受信データを生成し、受信したパケットの組立てにおい
て生じたエラーについて、最初から連続して受信したパケットの数を特定する情報を含む
エラー情報を生成するパケット組立部と、
生成した受信データを記憶する受信データ記憶部と、
上記ネットワークを介して、上記送信側計算機へ生成したエラー情報を送信するエラー
情報送信部とを有し、
上記送信側計算機は、更に、上記ネットワークを介して、上記受信側計算機からエラー
情報を受信するエラー情報収集部と、
受信したエラー情報に基づいて、最初から連続して受信したパケットの数を特定し、最
初から連続して受信したパケットの数に基づいて、待機するタイミングを特定する待機開
始パケット数を求め、待機開始パケット数を含む待機条件を算出する待機条件算出部とを
有し、
上記送信データ記憶部は、次の送信データを記憶し、
上記パケット分解部は、次の送信データをパケットに分解し、
上記パケット送信制御部は、次の送信データの分解されたパケットを一定の伝送レート
で送信する間に、算出した待機条件に含まれる待機開始パケット数に従って待機を開始し
、更に、エラー情報を受信した場合には、エラーが生じたパケットを再送し、
上記送信側計算機は、更に、パケット再送の記録を記憶するパケット再送記録記憶部と
、
パケット再送の記録が所定数より少ない場合に、待機条件記憶部に記憶している待機条
件に含まれる待機開始パケット数を増加させる待機条件更新部とを有することを特徴とす
る。
【００１６】
また、待機条件更新部は、パケット再送の記録が無かった場合に、待機条件記憶部に記
憶している待機条件に含まれる待機開始パケット数を増加させることを特徴とする。
【００１７】
また、待機条件更新部は、所定期間内に再送したパケット再送の記録が所定数より少な
い場合に、待機条件記憶部に記憶している待機条件に含まれる待機開始パケット数を増加
させることを特徴とする。
【００１８】
また、待機条件更新部は、待機開始パケット数に所定の増加パケット数を加えることを
特徴とする。
【００１９】
また、待機条件更新部は、待機開始パケット数に所定の増加割合を乗ずることを特徴と
する。
【００２０】
また、上記送信側計算機は、更に、パケット再送の記録が所定数より多い場合に、待機
条件記憶部に記憶している待機条件を削除する待機条件クリア部を有することを特徴とす
る。
【００２１】
また、上記送信側計算機は、更に、パケット再送の記録が所定数より多い場合に、待機
条件記憶部に記憶している待機条件に含まれる待機開始パケット数を減少させる待機条件
緩和部を有することを特徴とする。
【００２２】
また、上記待機条件算出部は、エラー情報から特定される最初から連続して受信したパ
ケットの数より少ないパケットの数を、待機開始パケット数として特定することを特徴と
する。
【００２３】
本発明に係る送信側計算機は、
ネットワークを介して接続された受信側計算機へデータを送信する送信側計算機であっ
て、
送信データを記憶する送信データ記憶部と、
送信データをパケットに分解するパケット分解部と、
上記ネットワークを介して、分解されたパケットを一定の伝送レートで上記受信側計算
機に送信するパケット送信制御部と、
上記ネットワークを介して、上記受信側計算機からエラー情報を受信するエラー情報収
集部と、
受信したエラー情報に基づいて、最初から連続して受信したパケットの数を特定し、最
初から連続して受信したパケットの数に基づいて、待機するタイミングを特定する待機開
始パケット数を求め、待機開始パケット数を含む待機条件を算出する待機条件算出部とを
有し、
上記送信データ記憶部は、次の送信データを記憶し、
上記パケット分解部は、次の送信データをパケットに分解し、
上記パケット送信制御部は、次の送信データの分解されたパケットを一定の伝送レート
で送信する間に、算出した待機条件に含まれる待機開始パケット数に従って待機を開始し
、更に、エラー情報を受信した場合に、エラーが生じたパケットを再送し、
上記送信側計算機は、更に、パケット再送の記録を記憶するパケット再送記録記憶部と
、
パケット再送の記録が所定数より少ない場合に、待機条件記憶部に記憶している待機条
件に含まれる待機開始パケット数を増加させる待機条件更新部とを有することを特徴とす
る。
【００２４】
本発明に係るプログラムは、
送信データを記憶する送信データ記憶部を有し、ネットワークを介して接続された受信
側計算機へデータを送信する送信側計算機となるコンピュータに、以下の手順を実行させ
ることを特徴とする
（１）送信データをパケットに分解する手順
（２）上記ネットワークを介して、分解されたパケットを一定の伝送レートで上記受信側
計算機に送信する手順
（３）上記ネットワークを介して、上記受信側計算機からエラー情報を受信する手順
（４）受信したエラー情報に基づいて、最初から連続して受信したパケットの数を特定し
、最初から連続して受信したパケットの数に基づいて、待機するタイミングを特定する待
機開始パケット数を求め、待機開始パケット数を含む待機条件を算出する手順
（５）次の送信データをパケットに分解し、分解されたパケットを一定の伝送レートで送
信する間に、算出した待機条件に含まれる待機開始パケット数に従って待機を開始する手
順
（６）エラー情報を受信した場合に、エラーが生じたパケットを再送する手順
（７）パケット再送の記録を記憶する手順
（８）パケット再送の記録が所定数より少ない場合に、待機条件に含まれる待機開始パケ
ット数を増加させる手順。
【発明の効果】
【００２５】
本発明によれば、自動的に待機条件に含まれる待機タイミングを段階的に遅らせるので
、緩和されている潜在的な待機条件に、動作上の待機条件を近づけ、無駄な待機を減らす
ことができる。
【００２６】
また、再送が発生した場合に、動作上の待機条件をクリアするので、改めて現状に適し
た待機条件を設定し直すことができる。
【発明を実施するための最良の形態】
【００２７】
実施の形態１．
図１は、ネットワークシステムの構成例を示す図である。１は、送信側計算機、２〜６
は、受信側計算機、７は、ＬＡＮ、１１は、ＬＡＮコントローラ、１２は、チャネルコン
トロールバス、１３は、演算部、１４は、主記憶部、１５は、システムバス、１６は、デ
ィスクコントローラ、１７は、ディスク装置、２１は、ＬＡＮコントローラ、２２は、チ
ャネルコントロールバス、２３は、演算部、２４は、主記憶部、２５は、システムバス、
２６は、ディスクコントローラ、２７は、ディスク装置である。
【００２８】
図２は、実施の形態１における送信側計算機のモジュール構成を示す図である。１０１
は、システム構成値記憶部、１０２は、送信データ記憶部、１０３は、パケット分割部、
１０４は、ブロードキャストアドレス記憶部、１０５は、パケット送信制御部、１０６は
、エラー情報収集部、１０７は、送信側エラー情報記憶部、１０８は、待機条件設定部、
１０９は、待機条件記憶部、１１０は、再送記録記憶部、１１１は、待機条件更新部、１
１２は、待機条件クリア部である。システム構成値記憶部１０１は、伝送レートとパケッ
トサイズを記憶する領域を含むように構成され、データ伝送条件を記憶する働きを有する
。
【００２９】
本発明では、従来技術に比べて再送記録記憶部１１０、待機条件更新部１１１、待機条
件クリア部１１２の要素を追加されており、パケット送信制御部１０５とエラー情報収集
部１０６の動作が異なる。パケット送信制御部１０５は、エラーが発生した場合に、パケ
ットを再送するように動作し、エラー情報収集部１０６は、独立したタスクとして各受信
側計算機からエラー情報を受信するとともに、随時エラー情報をパケット送信制御部１０
５に通知するように動作する。
【００３０】
図３は、実施の形態１における送信側計算機の全体処理のフローを示す図である。送信
側計算機１のアプリケーションプログラム等（図示せず）により、データ送信の指示を受
けた場合に、エラー情報収集処理タスクを起動した上で（Ｓ３０２）、データ送信処理（
Ｓ３０３）を開始する。エラー情報収集処理タスクは、データ送信処理の間、独立して動
作する。データ送信処理（Ｓ３０３）が終了すると、エラー情報収集処理タスクの終了を
チェックし（Ｓ３０４）、同タスク終了後に待機条件設定処理（Ｓ３０５）を行なう。
【００３１】
エラー情報収集処理タスクについては、後述する。
【００３２】
送信側計算機１におけるデータ送信処理（Ｓ３０３）について説明する。図４は、実施
の形態１におけるデータ送信処理のフローを示す図である。このフローには、待機条件に
適合する場合に待機する処理（Ｓ４０４、Ｓ４０５）が含まれるが、最初のデータ送信で
は、待機条件が生成されていない状態（初期状態）であるので、待機する処理は行われな
い。
【００３３】
送信するデータは、送信データ記憶部１０２に記憶されている。例えば、ファイルの形
式で記憶されている。パケット分割部１０３は、送信データ記憶部１０２から送信データ
を読み、パケットに分割する。分割されたパケットは、順にパケット送信制御部１０５へ
供給される。このとき、パケット分割部１０３は、システム構成値記憶部１０１に記憶さ
れているパケットサイズに従って分割する。
【００３４】
パケット送信制御部１０５は、最初のパケットを送信する前に、内部変数であるパケッ
ト番号（ＰＮｏ）を１に初期化する（Ｓ４０１）。そして、最初のパケットを取得して（
Ｓ４０２）、そのパケットにパケット番号を付与する（４０３）。
【００３５】
Ｓ４０４で、待機条件に適合するか判断するが、待機条件自体がまだ生成されていない
ので、待機することなくパケットを送信する（Ｓ４０６）。
【００３６】
送信データを分割して得られたすべてのパケットが送信された場合には、処理を終了す
る（Ｓ４０７）。まだ送信されていないパケットがある場合には、エラー情報の通知が無
い限り（Ｓ４０８）、パケット番号をインクリメントして（Ｓ４０９）、Ｓ４０２からＳ
４０６までの処理を繰り返す。このとき、パケット送信制御部１０５は、システム構成値
記憶部１０１に記憶されている伝送レートに従って、パケットの送信を繰り返す。また、
ブロードキャストアドレス記憶部１０４に記憶されているブロードキャストアドレスを用
いて、複数の受信側計算機にパケット群を送信する。
【００３７】
このようにしてＬＡＮ７を介して、受信側計算機に初期状態におけるデータの送信が行
われる。
【００３８】
次に、受信側計算機２の動作について説明する。図５は、実施の形態１における受信側
計算機のモジュールを示す図である。２０１は、パケット受信制御部、２０２は、パケッ
ト組立部、２０３は、受信データ記憶部、２０４は、受信側エラー情報記憶部、２０５は
、送信側計算機アドレス記憶部、２０６は、エラー情報送信部である。
【００３９】
パケット受信制御部２０１は、ＬＡＮ７を介してパケットを受信する。パケット受信制
御部２０１は、受信したパケットをパケット組立部２０２に送る。
【００４０】
パケット組立部２０２は、パケット群を組立てて受信データを生成する。また、受信し
たパケットの組立てにおいて生じたエラーについてのエラー情報を出力する。この実施例
では、漏れが生じたパケット群の最初のパケットの番号であるエラー発生パケット番号（
ＥＰＮｏ）と、漏れが生じたパケット群のパケットの数であるエラーパケット数（ＮＳＰ
ＡＮ）とがエラー情報に含まれる。
【００４１】
生成された受信データは、受信データ記憶部２０３に記憶される。出力されたエラー情
報は、受信側エラー情報記憶部２０４に記憶される。
【００４２】
図６は、実施の形態１における受信側エラー情報記憶部の構成例を示す図である。上述
のエラー発生パケット番号（ＥＰＮｏ）と、エラーパケット数（ＮＳＰＡＮ）とが対応付
けられて記憶されている。
【００４３】
図７は、受信したパケットと欠落したパケットの構成例を示す図である。この例では、
送信側計算機１が、パケット番号１のパケット（７０１）から順にパケット群を送信し、
受信側計算機２は、パケット番号１からＥＰＮｏ−１のパケット群（７０１〜７０６）を
受信し、更にパケット番号ＥＰＮｏ＋ＮＳＰＡＮのパケット以降のパケット群を受信して
いる。つまり、パケット番号ＥＰＮｏからＥＰＮｏ＋ＮＳＰＡＮ−１までのパケット群（
７０７〜７１２）については、欠落し、パケット漏れが生じている。
【００４４】
この例でエラー情報に含まれるエラー発生パケット番号（ＥＰＮｏ）によって、最初か
ら連続して受信したパケットの数を特定することができる。この目的の為に、他の情報を
エラー情報に含めることも有効である。つまり、最初から連続して受信したパケットの数
を特定する為に他の情報をエラー情報に含めることによって、本実施例と同様の効果を奏
することができる。例えば、最初から連続して受信したパケットの数自体を記憶しても良
い。この例では、ＥＰＮｏ−１を記憶することになる。この場合、連続して受信したパケ
ットの数をカウントしても良い。
【００４５】
また、エラー情報に含まれるエラーパケット数（ＮＳＰＡＮ）によって、欠落したパケ
ットの数を特定することができる。この目的の為に、他の情報をエラー情報に含めること
も有効である。つまり、欠落したパケットの数を特定する為に他の情報をエラー情報に含
めることによって、本実施例と同様の効果を奏することができる。例えば、欠落したパケ
ット群の先頭のパケット番号と最終のパケット番号を記憶し、欠落したパケットの数をこ
れらの差分に基づいて算出するようにしてもよい。この例では、ＥＰＮｏ＋ＮＳＰＡＮ−
１と、ＥＰＮｏを記憶し、これらの差分に１を加えて、欠落したパケットの数を得ること
になる。あるいは、最初から連続して受信したパケット群の最後のパケットのパケット番
号と、その次に受信したパケットのパケット番号を記憶してもよい。この例では、ＥＰＮ
ｏ−１と、ＥＰＮｏ＋ＮＳＰＡＮを記憶し、これらの差分から１を引いて、欠落したパケ
ットの数を得ることになる。
【００４６】
エラー情報送信部２０６は、送信側計算機アドレス記憶部２０５に記憶されている送信
側計算機アドレスを宛先として、受信側エラー情報記憶部２０４に記憶されているエラー
情報を送信する。
【００４７】
次に、送信側計算機１におけるエラー情報収集処理タスクの動作について説明する。送
信側計算機１は、図３のＳ３０２でエラー情報収集処理タスクを起動させる。図８は、実
施の形態１におけるエラー情報収集処理のフローを示す図である。
【００４８】
データ送信処理の終了後、所定ウエイトタイムが経過するまで（つまり、タイムアウト
になるまで）、エラー情報の受信の確認を繰り返す（Ｓ８０１〜Ｓ８０３）。エラー情報
収集部１０６がエラー情報を受信した場合には（Ｓ８０３）、エラー情報をパケット送信
制御部１０５に通知する（Ｓ８０４）。例えば、エラー情報収集部１０６が送信側計算機
１の共通記憶領域にエラー情報を書き込み、パケット送信制御部１０５が随時この共通記
憶領域を読み込むことにより通知動作を行なう。その後、受信したエラー情報を送信側エ
ラー情報記憶部１０７に記憶する（Ｓ８０５）。
【００４９】
再びエラー情報収集部１０６がエラー情報を受信した場合には、受信したエラー情報を
送信側エラー情報記憶部１０７に追加する。
【００５０】
タイムアウトになった場合（Ｓ８０２）には、送信側エラー情報記憶部１０７のエラー
情報をエラー発生パケット番号（ＥＰＮｏ）の順にソートして、処理を終了する。
【００５１】
図１７に示すように、送信側エラー情報記憶部には、受信したエラー情報に含まれるエ
ラー発生パケット番号（ＥＰＮｏ）と、エラーパケット数（ＮＳＰＡＮ）とが対応付けら
れ、更にそのエラーが発生した受信側計算機のアドレス（ＲＡＤＲ）が記憶されている。
これらのエラー情報にはエラー番号が付されている。これらの受信したエラー情報が、エ
ラー発生パケット番号（ＥＰＮｏ）の順にソートされている。
【００５２】
送信側計算機１は、図３に示すように、エラー情報収集タスクが終了すると、待機条件
設定の処理を行なう（Ｓ３０５）。図９は、実施の形態１における待機条件設定処理のフ
ローを示す図である。
【００５３】
まず、内部変数であるエラー番号Ｘを、送信側エラー情報記憶部１０７に記憶されてい
る先頭のエラー情報のエラー番号に初期化する（Ｓ９０１）。この例では、１に初期化す
る。
【００５４】
待機条件設定部１０８は、送信側エラー情報記憶部１０７からエラー番号Ｘに対応する
エラー情報を読む（Ｓ９０２）。
【００５５】
待機条件設定部１０８は、読んだエラー情報に含まれるエラー発生パケット番号（ＥＰ
Ｎｏ）に基づいて待機開始パケット数（ＷＰ）を求める（Ｓ９０３）。待機開始パケット
数（ＷＰ）は、次のデータ送信において待機を開始する条件となるパケットの数である。
待機開始パケット数（ＷＰ）は、以下の式で求められる。
ＷＰ（Ｘ）＝ＥＰ（Ｘ）−ＭＰ
ここで、ＭＰは、余裕となるパケット数である。ＭＰは０以上であり、その値が大きい程
、パケット漏れが生じにくくなる。ＭＰは、システムで固有であっても、可変であっても
構わない。
【００５６】
つまり、待機の開始時期は、最初から連続して受信したパケットの数あるいは、それよ
りも小さい数だけパケットを送信したときとなる。
【００５７】
算出した待機開始パケット数（ＷＰ）は、待機条件記憶部１０９に記憶される（Ｓ９０
４）。
【００５８】
更に、待機条件設定部１０８は、読んだエラー情報に含まれるエラーパケット数（ＮＳ
ＰＡＮ）に基づいて待機時間（ＷＴ）を求める（Ｓ９０５）。待機時間（ＷＴ）は、次の
データ送信において待機する時間である。待機時間（ＷＴ）は、以下の式で求められる。
ＷＴ（Ｘ）＝ＮＳＰＡＮ（Ｘ）×ＭＴＵＴ
ここで、ＭＴＵ伝送時間（ＭＴＵＴ）は、パケットサイズ／伝送レートで求められる値で
ある。ＮＳＰＡＮ（Ｘ）に、ＭＴＵ伝送時間（ＭＴＵＴ）を乗ずることによって、欠落し
たパケットの伝送に要した時間、つまりパケットを受信できなかった時間を得ることがで
きる。この待機時間に、余裕を設けることも有効である。例えば、この待機時間に１以上
の値を乗じたり、正の値を加算するようにすると、パケット漏れが生じにくくなる。
【００５９】
つまり、待機時間（ＷＴ）は、欠落したパケットの数のパケットを伝送する場合に要す
る時間、あるいはそれよりも長い時間となる。
【００６０】
算出した待機時間（ＷＴ）は、待機条件記憶部１０９に記憶される（Ｓ９０６）。
【００６１】
まだ処理されていないエラー情報がある場合には、エラー番号をインクリメントし、次
のエラー情報についてＳ９０２からＳ９０６までの処理を繰り返す。
【００６２】
すべてのエラー情報について処理が終了すると（Ｓ９０７）、各待機条件を待機開始パ
ケット数の順にソートする（Ｓ９０９）。ここで、ソートを行なうのは、待機開始パケッ
ト数の小さい待機条件から順に、実行されるように構成するためである。尚、本実施例で
は送信側エラー情報記憶部１０７のエラー情報が既にエラー発生パケット番号でソートさ
れているので（Ｓ８０６）、必ずしもＳ９０９の処理を行なわなくとも、各待機条件が待
機開始パケット数の順に生成され、記憶される。
【００６３】
待機条件記憶部の構成例は、図１８に示した通りである。待機条件は、待機番号が付さ
れ、待機開始パケット数（ＷＰ）と待機時間（ＷＴ）が対応付けられ、待機開始パケット
数（ＷＰ）の順にソートされて記憶されている。
【００６４】
送信側計算機１が、次の送信データを送信する動作について説明する。送信側計算機１
は、再び図４に示したデータ送信処理のフロー図に従って動作する。
【００６５】
送信するデータは、送信データ記憶部１０２に記憶されている。このデータは、先に送
信したデータと同一である必要はない。Ｓ４０１からＳ４０３までの処理は、先のデータ
送信の場合と同様である。伝送レートとパケットサイズは、システム構成値記憶部１０１
に記憶されているので、先のデータ送信の場合と同一の伝送条件となる。
【００６６】
Ｓ４０４では、パケット送信制御部１０５が待機条件記憶部１０９に記憶されている待
機条件を読み、待機を開始するかを判断する。具体的には、これから送信するパケットの
パケット番号（ＰＮｏ）が、いずれかの待機開始パケット数（ＷＰ）に等しい場合に待機
を開始すると判断する。また、パケット番号（ＰＮｏ）が、いずれかの待機開始パケット
数（ＷＰ）の整数倍の値に等しい場合にも、待機を開始すると判断する。
【００６７】
パケット送信制御部１０５は、待機を開始する条件として適合した待機開始パケット数
（ＷＰ）に対応して記憶されている待機時間（ＷＴ）を読み、その時間が経過するまで待
機を継続する。つまり、パケット送信制御部１０５は、待機時間（ＷＴ）によって待機す
る期間を決定し、その間待機を継続する。尚、いずれかの待機開始パケット数（ＷＰ）の
整数倍の値に等しい場合にも、その待機開始パケット数（ＷＰ）に対応して記憶されてい
る待機時間（ＷＴ）を読み、同様に動作する。
【００６８】
待機時間（ＷＴ）が経過すると、ペンディングしていたパケットを送信する（Ｓ４０６
）。その後、Ｓ４０７とＳ４０９の処理に続いて、パケットの送信を繰り返す。
【００６９】
上述の処理を繰り返すことによって、一定の伝送レートでデータを送信する間に、待機
条件に適合した待機状態を挿入することができる。図により、待機状態を挿入しつつ、デ
ータ伝送を行なう様子について説明する。
【００７０】
待機番号１の待機条件は、図１９に表した通りである。転送パケット数が、ＷＰ（１）
に等しいとき、およびその整数倍に等しいときに、ＷＴ（１）の待機時間が生じることを
表わしている。
【００７１】
待機番号２の待機条件は、図２０に表した通りである。転送パケット数が、ＷＰ（２）
に等しいときに、ＷＴ（２）の待機時間が生じることを表わしている。尚、図示していな
いが、ＷＰ（２）の整数倍に等しいときにも、ＷＴ（２）の待機時間が生じる。
【００７２】
待機番号１の待機条件に関るパケット転送の様子は、図２１に示した通りである。待機
が生じない間は、一定の伝送レートでパケットが転送され、一定の勾配で推移している。
しかし、待機番号１の待機条件に適合したときに、待機が生じる。図１９で示したタイミ
ングで、待機時間が経過する間、パケットが転送されない。
【００７３】
待機番号２の待機条件に関るパケット転送の様子は、図２２に示した通りである。図２
１と同様に推移し、待機番号２の待機条件に適合したときには、待機が生じる。図２０で
示したタイミングで、待機時間が経過する間、パケットが転送されない。
【００７４】
このように、パケットの転送を制御することによって、パケット転送における障害を顕
在化させることなくその要因を解消させ、正常状態に復旧させることができる。従って、
連続してデータを伝送する場合であってもパケット漏れが生じず、パケットの再転送を必
要としないため、ネットワークシステムで用いられるデータの即時性が担保される。また
、必要以上に伝送速度を遅らせることがないので、最速の伝送状態を確保できる。
【００７５】
上述の待機条件は、ネットワークの構成や、ハードウェアの能力や、稼動状態や、デー
タ伝送の条件（伝送レート、パケットサイズ、伝送データ量）等複雑な要因を反映したも
のであって、これらの要因が変化した場合には、必ずしも有効ではない。例えば、ハード
ウェアの能力が改善された場合には、待機を開始する待機タイミングをより遅らせても、
エラーを生じさせないことが想定される。
【００７６】
以下では、待機条件のうち待機開始パケット数を、エラーが発生するまで、段階的に増
加させる待機条件更新処理について説明する。待機条件更新処理は、独立したタスクとし
て動作する。
【００７７】
この待機条件更新処理は、図３のＳ３０３に示したデータ送信処理で、パケット送信制
御部１０５がエラー情報の通知を受けた場合に、パケットの再送を行い、その再送を記録
していることを前提としている。パケットの再送に関して、図４に従って説明する。
【００７８】
前述の通り、データ送信処理では、すべてのパケットを送信するまで、連続的にあるい
は待機を挿入しつつ、順次パケットを送信する。その間に、エラー情報の通知を受けた場
合には（Ｓ４０８）、エラー情報に含まれるエラー発生パケット番号をＰＮｏに設定して
（Ｓ４１０）、再送記録を再送記録記憶部１１０に書き込み（Ｓ４１１）、パケットの再
送を行う（Ｓ４０２〜Ｓ４０６）。再送記録には、再送時刻とエラー発生パケット番号を
含む。再送時刻は、計算機内の時計部より現在時刻を取得し、その現在時刻を用いる。ま
たこの時刻には、日時を含めることもできる。
【００７９】
また、すべてのパケットを送信した後も、所定のエラー監視期間を経過するまでは、エ
ラー情報が通知されるかを監視し、エラー情報の通知を受けた場合には、前述同様に、含
まれるエラー発生パケット番号をＰＮｏに設定して（Ｓ４１０）、再送記録を再送記録記
憶部１１０に書き込み（Ｓ４１１）、パケットの再送を行なう（Ｓ４０２〜Ｓ４０６）。
【００８０】
このようにして、データ送信処理中にエラーが発生した場合には、パケットの再送を行
なうとともに、再送の記録を保持する。この処理を前提として、待機条件更新処理につい
て説明する。
【００８１】
図１０は、実施の形態１における待機条件更新処理のフローを示す図である。この処理
は、待ち時間をおいて、繰り返し行なう。待機条件見直しを待つ処理（Ｓ１００１）では
、待ち時間が経過するのを待つ。そして、再送記録記憶部１１０から再送記録を読み出す
（Ｓ１００２）。再送記録が無い場合には、次の待ち時間を待つ処理に戻る（Ｓ１００１
）。
【００８２】
尚、図３のＳ３０２〜Ｓ３０５の処理中は、待機条件を使用しているので、待機条件見
直しを待つ処理（Ｓ１００１）で、エラー情報処理タスクが動作中であるか、データ送信
処理が動作中であるか、待機条件設定処理が動作中であるかをチェックし、これらの処理
のいずれかが動作中である場合には、それらの処理のすべてが動作していない状態になる
まで待つようにすることが望ましい。
【００８３】
再送記録があった場合には（Ｓ１００３）、待機条件記憶部１０９で記憶している各待
機条件について以下の処理を繰り返す（Ｓ１００４）。待機条件に含まれる待機開始パケ
ット数を読み込み（Ｓ１００５）、待機開始パケット数を増加させ（Ｓ１００６）、増加
させた待機開始パケット数をその待機条件の待機開始パケット数に書き戻す（Ｓ１００７
）。
【００８４】
待機開始パケット数を増加させる方法は、例えば、待機開始パケット数に所定増加パケ
ット数を加える。所定増加パケット数を５とすれば、ＷＰ（１）である２５５に５を加え
て、新たな待機開始パケット数ＷＰ（１）を２６０とする。同様に、ＷＰ（２）である１
０２３に５を加えて、新たな待機開始パケット数ＷＰ（２）を１０２８とする。あるいは
、待機開始パケット数に所定増加割合を乗じる。所定増加割合を１０１％とすれば、ＷＰ
（１）である２５５に１．０１を乗じて、新たな待機開始パケット数ＷＰ（１）を２５８
とする。同様に、ＷＰ（２）である１０２３に１．０１を乗じて、新たな待機開始パケッ
ト数ＷＰ（１）を１０３３とする。また、待機開始パケット数の範囲毎に、増加パケット
数や増加割合を設定してもよい。例えば、０〜５００、５００〜１０００、１０００〜２
０００のように範囲を分けて、それぞれに増加パケット数を５、１０、２０と設定し、あ
るいは、１．０１、１．０２、１．０３と設定する。範囲の示す待機開始パケット数が大
きいほど、上述のように増加パケット数を拡大する方法のほか、逆に縮小する方法が考え
られる。また、範囲の示す待機開始パケット数が大きくほど、上述のように増加割合を拡
大する方法のほか、逆に縮小する方法が考えられる。
【００８５】
再送記録がなければ、待機条件見直しの待ち時間経過毎に、待機条件を繰り返し短縮す
る。
【００８６】
上述の処理により、受信側計算機が性能の優れたハードウェアに置き換えられるなど、
待機条件に係る要因が改善して、潜在的な待機条件が緩和されている場合に、新たな状況
に適合するように待機条件記憶部に記憶している動作上の待機条件を緩和させるように操
作することができる。
【００８７】
一方、性能的に劣るハードウェアの受信側計算機がネットワークに加えられるなど、待
機条件に係る要因が悪化して、潜在的な待機条件が厳しくなっている場合や、上述の処理
により待機条件記憶部に記憶している動作上の待機条件を緩和し過ぎた場合には、エラー
が発生し、再送が行なわれる。このような場合には、改めて待機条件を設定し直すことが
望ましい。
【００８８】
次に、エラーが発生し、再送が行なわれた場合に、待機条件をクリアする処理について
説明する。待機条件クリア処理は、独立したタスクとして動作する。つまり、図３の処理
動作や他の処理タスクの動作に関わらず、それらと並行して動作する。
【００８９】
図１１は、実施の形態１における待機条件クリア処理のフローを示す図である。この処
理も、待ち時間をおいて、繰り返し行なう。待機条件見直しを待つ処理（Ｓ１１０１）で
は、待ち時間が経過するのを待つ。そして、再送記録記憶部１１０から再送記録を読み出
す（Ｓ１１０２）。再送記録が無い場合には、次の待ち時間を待つ処理に戻る（Ｓ１１０
１）。
【００９０】
待機条件見直しを待つ処理（Ｓ１１０１）で、エラー情報処理タスクが動作中であるか
、データ送信処理が動作中であるか、待機条件設定処理が動作中であるかをチェックし、
これらの処理のいずれかが動作中である場合には、それらの処理のすべてが動作していな
い状態になるまで待つようにすることが望ましいことは、前述のＳ１００１と同様である
。
【００９１】
再送記録があった場合には（Ｓ１１０３）、待機条件記憶部１０９で記憶しているすべ
ての待機条件を削除する（Ｓ１１０４）。また、再送記録記憶部１１０に記憶している再
送記録もすべて削除する。
【００９２】
このように、待機条件を削除することにより、初期化され、前述のように改めてエラー
情報を収集し、そのエラー情報に基づいて、現状に適した待機条件が設定される。
【００９３】
実施の形態２．
上述の実施の形態では、待機条件更新処理と待機条件クリア処理をそれぞれ別のタスク
としたが、それぞれの処理を含む一体のタスクとして動作させてもよい。
【００９４】
図１２は、実施の形態２における待機条件更新処理と待機条件クリア処理のフローを示
す図である。Ｓ１２０１〜Ｓ１２０３は、Ｓ１００１〜Ｓ１００３あるいはＳ１１０１〜
Ｓ１１０３と同様である。また、Ｓ１２０４〜Ｓ１２０８は、Ｓ１００４〜Ｓ１００８と
同様である。また、Ｓ１２０９とＳ１２１０は、Ｓ１１０４とＳ１１０５と同様である。
【００９５】
実施の形態３．
前述の実施の形態では、エラーが発生し、再送が行なわれた場合に、待機条件をクリア
したが、待機条件を緩和してもよい。具体的には、待機タイミングを早める。
【００９６】
図１３は、実施の形態３における送信側計算機のモジュール構成を示す図である。待機
条件クリア部１１２に代えて、待機条件緩和部１１３を設けている。
【００９７】
待機条件クリア処理タスクに代えて、待機条件緩和処理タスクを動作させる。このタス
クも同様に、独立して動作する。
【００９８】
図１４は、実施の形態３における待機条件緩和処理のフローを示す図である。Ｓ１４０
１〜Ｓ１４０３は、Ｓ１１０１〜Ｓ１１０３と同様である。
【００９９】
再送記録があった場合には（Ｓ１４０３）、待機条件記憶部１０９で記憶している各待
機条件について以下の処理を繰り返す（Ｓ１４０４）。待機条件に含まれる待機開始パケ
ット数を読み込み（Ｓ１４０５）、待機開始パケット数を減少させ（Ｓ１４０６）、減少
させた待機開始パケット数をその待機条件の待機開始パケット数に書き戻す（Ｓ１４０７
）。
【０１００】
待機タイミングを早める方法は、例えば、待機開始パケット数から所定減少パケット数
を差し引く。所定減少パケット数を５とすれば、ＷＰ（１）である２６０から５を差し引
いて、新たな待機開始パケット数ＷＰ（１）を２５５とする。同様に、ＷＰ（２）である
１０２８から５を差し引いて、新たな待機開始パケット数ＷＰ（１）を１０２３とする。
あるいは、待機開始パケット数に所定減少割合を乗じる。所定減少割合を９９％とすれば
、ＷＰ（１）である２５８に０．９９を乗じて、新たな待機開始パケット数ＷＰ（１）を
２５５とする。同様に、ＷＰ（２）である１０３３に０．９９を乗じて、新たな待機開始
パケット数ＷＴ（１）を１０２３とする。また、待機開始パケット数の範囲毎に、減少パ
ケット数や減少割合を設定してもよい。例えば、０〜５００、５００〜１０００、１００
０〜２０００のように範囲を分けて、それぞれに減少パケット数を５、１０、２０と設定
し、あるいは、０．９９、０．９８、０．９７と設定する。範囲の示す待機開始パケット
数が大きくなるにつれて、上述のように減少パケット数を拡大する方法のほか、逆に縮小
する方法が考えられる。また、範囲の示す待機開始パケット数が大きくなるにつれて、上
述のように減少割合を縮小する方法のほか、逆に拡大する方法が考えられる。
【０１０１】
このようにして、再送記録があれば、待機タイミングを早めるので、エラーの再発を防
ぐことができる。待機条件更新処理で、待機タイミングを遅らせたことにより、エラーが
生じるようになった場合には、待機条件緩和処理で、待機開始パケット数を早めるので、
元の状態にも戻し、エラーの再発を防ぐことができる。
【０１０２】
その為、減少パケット数を、待機条件更新処理における待機開始パケット数増加処理（
図１０のＳ１００６等）の増加パケット数と同一にすることが有効である。また、減少割
合を、同じく待機開始パケット数増加処理の増加割合の逆数とすることが有効である。
【０１０３】
実施の形態４．
上述の実施の形態では、待機条件更新処理と待機条件緩和処理をそれぞれ別のタスク
としたが、それぞれの処理を含む一体のタスクとして動作させてもよい。
【０１０４】
図１５と図１６は、実施の形態４における待機条件更新処理と待機条件緩和処理のフロ
ーを示す図である。Ｓ１５０１〜Ｓ１５０３は、Ｓ１００１〜Ｓ１００３あるいはＳ１４
０１〜Ｓ１４０３と同様である。また、Ｓ１５０４〜Ｓ１５０８は、Ｓ１００４〜Ｓ１０
０８と同様である。また、Ｓ１５０９〜Ｓ１５１４は、Ｓ１４０４〜Ｓ１４０９と同様で
ある。
【０１０５】
実施の形態５．
上述の実施の形態では、待機条件更新処理で再送記録が有るか否かを判定し（Ｓ１００
３）、再送記録が無い場合に、待機タイミングを遅らせたが、再送記録が所定数以上であ
るか否かを判定し、所定数に満たない場合に、待機タイミングを遅らせるようにしてもよ
い。尚、再送記録が有るか否かを判定することは、再送記録が１以上であるか否かを判定
することと同義である。
【０１０６】
また、待機条件クリア処理で再送記録が有るか否かを判定し（Ｓ１１０３）、再送記録
が有る場合に、待機条件をクリアしたが、再送記録が所定数以上か否かを判定し、所定数
以上の場合に、待機条件をクリアし、再送記録をクリアするようにしてもよい。
【０１０７】
実施の形態２のように、一体に処理するタスクにおける判定（Ｓ１２０３）の場合も、
同様である。
【０１０８】
また、実施の形態３における待機条件緩和処理の判定（Ｓ１４０３）の場合も、再送記
録が所定数以上か否かを判定し、所定数以上の場合に、待機開始パケット数を減少させ、
再送記録をクリアすることも有効である。
【０１０９】
実施の形態４のように、一体に処理するタスクにおける判定（Ｓ１５０３）の場合も、
同様である。
【０１１０】
実施の形態６．
実施の形態５のように、再送記録が所定数以上か否かを判定する際に、現在時刻から遡
って所定期間内に生じた再送記録の数が所定数以上か否かを判定することも有効である。
【０１１１】
送信側計算機と受信側計算機は、コンピュータであり、各要素はプログラムにより処理
を実行することができる。また、プログラムを記憶媒体に記憶させ、記憶媒体からコンピ
ュータに読み取られるようにすることができる。
【図面の簡単な説明】
【０１１２】
【図１】ネットワークシステムの構成例を示す図である。
【図２】実施の形態１における送信側計算機のモジュール構成を示す図である。
【図３】実施の形態１における送信側計算機の全体処理のフローを示す図である。
【図４】実施の形態１におけるデータ送信処理のフローを示す図である。
【図５】実施の形態１における受信側計算機のモジュールを示す図である。
【図６】実施の形態１における受信側エラー情報記憶部の構成例を示す図である。
【図７】受信したパケットと欠落したパケットの構成例を示す図である。
【図８】実施の形態１におけるエラー情報収集処理のフローを示す図である。
【図９】実施の形態１における待機条件設定処理のフローを示す図である。
【図１０】実施の形態１における待機条件更新処理のフローを示す図である。
【図１１】実施の形態１における待機条件クリア処理のフローを示す図である。
【図１２】実施の形態２における待機条件更新処理と待機条件クリア処理のフローを示す図である。
【図１３】実施の形態３における送信側計算機のモジュール構成を示す図である。
【図１４】実施の形態３における待機条件緩和処理のフローを示す図である。
【図１５】実施の形態４における待機条件更新処理と待機条件緩和処理のフロー（１／２）を示す図である。
【図１６】実施の形態４における待機条件更新処理と待機条件緩和処理のフロー（２／２）を示す図である。
【図１７】従来技術における送信側エラー情報記憶部の構成例を示す図である。
【図１８】従来技術における待機条件記憶部の構成例を示す図である。
【図１９】従来技術における待機番号１の待機条件を表わす図である。
【図２０】従来技術における待機番号２の待機条件を表わす図である。
【図２１】従来技術における待機番号１の待機条件に関るパケット転送の様子を表わす図である。
【図２２】従来技術における待機番号２の待機条件に関るパケット転送の様子を表わす図である。
【符号の説明】
【０１１３】
１  送信側計算機、２〜６  受信側計算機、７  ＬＡＮ、１１  ＬＡＮコントローラ、
１２  チャネルコントロールバス、１３  演算部、１４  主記憶部、１５  システムバス
、１６  ディスクコントローラ、１７  ディスク装置、２１  ＬＡＮコントローラ、２２
チャネルコントロールバス、２３  演算部、２４  主記憶部、２５  システムバス、２
６  ディスクコントローラ、２７  ディスク装置、１０１  システム構成値記憶部、１０
２  送信データ記憶部、１０３  パケット分割部、１０４  ブロードキャストアドレス記
憶部、１０５  パケット送信制御部、１０６  エラー情報収集部、１０７  送信側エラー
情報記憶部、１０８  待機条件設定部、１０９  待機条件記憶部、１１０  再送記録記憶
部、１１１  待機条件更新部、１１２  待機条件クリア部、１１３  待機条件緩和部、２
０１  パケット受信制御部、２０２  パケット組立部、２０３  受信データ記憶部、２０
４  受信側エラー情報記憶部、２０５  送信側計算機アドレス記憶部、２０６  エラー情
報送信部。
【図１】
2007129607.tif 000003
【図２】
2007129607.tif 000004
【図３】
2007129607.tif 000005
【図４】
2007129607.tif 000006
【図５】
2007129607.tif 000007
【図６】
2007129607.tif 000008
【図７】
2007129607.tif 000009
【図８】
2007129607.tif 000010
【図９】
2007129607.tif 000011
【図１０】
2007129607.tif 000012
【図１１】
2007129607.tif 000013
【図１２】
2007129607.tif 000014
【図１３】
2007129607.tif 000015
【図１４】
2007129607.tif 000016
【図１５】
2007129607.tif 000017
【図１６】
2007129607.tif 000018
【図１７】
2007129607.tif 000019
【図１８】
2007129607.tif 000020
【図１９】
2007129607.tif 000021
【図２０】
2007129607.tif 000022
【図２１】
2007129607.tif 000023
【図２２】
2007129607.tif 000024