(57)【要約】【課題】情報の送受信を行なう２つの情報通信端末間の途中経路において、情報が損失した場合でも経路上の一部分に限定して情報の再送を行う。【解決手段】中継装置２０１において通信データ受信部２１１は受信データ又は受信応答を受け、受信データからＵＤＰデータグラムを取出し、通信データ保存・取り出し部２３０がデータ保存部２０２に保存し、コネクション設定部２４１は送信先へのＴＣＰコネクションを確立し、通信データ・バッファ部２４３はデータ保存部から取出したＵＤＰデータグラムと通信ヘッダ生成部２４２で生成されたＴＣＰヘッダ・ＩＰヘッダとから通信情報のデータ部分をＵＤＰデータグラムとしたＴＣＰセグメントを生成保持し、通信データ送信部２５０はＴＣＰセグメントを次の中継装置に送る。受信応答を受信応答判断部２２０で検出し、タイマ設定部２１２で設定した時間内の応答であればデータ保存部のデータを削除し、時間外であればＴＣＰセグメントを再送する。【選択図】                図２
2004241872.tif 000002
【特許請求の範囲】
【請求項１】
情報送受信装置間で通信経路上の中継装置を介して情報を送受信するための情報通信方法であって、
情報送受信装置間で確認応答のないプロトコル（以下、第１のプロトコルという）を用いて情報を送受信し、送信側情報送受信装置からの通信情報を受信した通信経路上の中継装置は受信した通信情報中の第１のプロトコルのプロトコル・データ・ユニット（以下、ＰＤＵという）を確認応答のあるプロトコル（以下、第２のプロトコルという）のサービス・データ・ユニット（以下、ＳＤＵという）とし、第２のプロトコルのＰＤＵを有する通信情報として第２のプロトコルでコネクションを確立した以後の中継装置と第２のプロトコルを用いて通信を行い、前記通信情報の送信元の中継装置は前記通信情報の送信先の中継装置から受信応答がないとき前記第２のプロトコルのＰＤＵを有する通信情報の再送を行い、受信側情報送受信装置までに接続された前記通信情報の送信先の中継装置は、受信した第２のプロトコルのＰＤＵを有する通信情報から第１のプロトコルのＰＤＵを取り出し、該第１のプロトコルのＰＤＵを前記通信経路を介して該受信側情報送受信装置へ向けて送信することを特徴とする情報通信方法。
【請求項２】
請求項１記載の情報通信方法において、
前記中継装置は、受信した通信情報から第１のプロトコルのＰＤＵを取り出し、保存し、
該保存した第１のプロトコルのＰＤＵを読み出し、該第１のプロトコルのＰＤＵをＳＤＵとした第２のプロトコルのＰＤＵを生成し、該第２のプロトコルのＰＤＵを有する通信情報を通信経路上に送信し、予め定めた時間内に受信応答が届いたか否か判断し、
判断の結果、受信応答がなかった場合は前記第２のプロトコルのＰＤＵを生成して通信情報を再送し、受信応答があった場合は前記保存した第１のプロトコルのＰＤＵを削除することを特徴とする情報通信方法。
【請求項３】
請求項１記載の情報通信方法において、
前記中継装置は、前記受信した通信情報中に予め定めた特定の情報が設定されていない場合には、第１のプロトコルによる通信を行うことを特徴とする情報通信方法。
【請求項４】
請求項１記載の情報通信方法において、
前記中継装置は、前記受信した通信情報中に予め定めた特定の情報が設定されている場合には、第１のプロトコルによる通信を行うことを特徴とする情報通信方法。
【請求項５】
情報送受信装置間で通信経路上の中継装置を介して情報を送受信するための情報通信方法であって、
情報送受信装置間で第２のプロトコルを用いて情報を送受信し、送信側情報送受信装置からの通信情報を受信した通信経路上の中継装置は受信した通信情報中の第２のプロトコルのＰＤＵを新たな第２のプロトコルのＰＤＵのＳＤＵとし、新たな第２のプロトコルのＰＤＵを有する通信情報として新たに第２のプロトコルでコネクションを確立した以後の中継装置と第２のプロトコルを用いて通信を行い、前記通信情報の送信元の中継装置は前記通信情報の送信先の中継装置から受信応答がないとき前記第２のプロトコルのＰＤＵを有する通信情報の再送を行い、受信側情報送受信装置までに接続された前記通信情報の送信先の中継装置は、受信した第２のプロトコルのＰＤＵを有する通信情報から送信側情報送受信装置が送信した第２のプロトコルのＰＤＵを取り出し、該第２のプロトコルのＰＤＵを前記通信経路を介して該受信側情報送受信装置へ向けて送信することを特徴とする情報通信方法。
【請求項６】
請求項５記載の情報通信方法において、
前記中継装置は、受信した通信情報から第２のプロトコルのＰＤＵを取り出し、保存し、
該保存した第２のプロトコルのＰＤＵを読み出し、該第２のプロトコルのＰＤＵをＳＤＵとした第２のプロトコルのＰＤＵを生成し、該第２のプロトコルのＰＤＵを有する通信情報を通信経路上に送信し、予め定めた時間内に受信応答が届いたか否か判断し、
判断の結果、受信応答がなかった場合は前記第２のプロトコルのＰＤＵを生成して通信情報を再送し、受信応答があった場合は前記保存した第２のプロトコルのＰＤＵを削除することを特徴とする情報通信方法。
【請求項７】
請求項５記載の情報通信方法において、
前記中継装置は、前記受信した通信情報中に予め定めた特定の情報が設定されていない場合には、受信した通信情報中の第２のプロトコルのＰＤＵを新たな第２のプロトコルのＰＤＵのＳＤＵとはせずに第２のプロトコルによる通信を行うことを特徴とする情報通信方法。
【請求項８】
請求項５記載の情報通信方法において、
前記中継装置は、前記受信した通信情報中に予め定めた特定の情報が設定されている場合には、受信した通信情報中の第２のプロトコルのＰＤＵを新たな第２のプロトコルのＰＤＵのＳＤＵとはせずに第２のプロトコルによる通信を行うことを特徴とする情報通信方法。
【請求項９】
情報送受信装置間で通信経路を用いて通信情報を送受信する場合に該通信経路上に設置される中継装置であって、
受信した通信情報から第１のプロトコルのＰＤＵを取り出し、保存する手段と、
該保存した第１のプロトコルのＰＤＵを読み出し、該第１のプロトコルのＰＤＵをＳＤＵとした第２のプロトコルのＰＤＵを生成する手段と、
該第２のプロトコルのＰＤＵを有する通信情報を通信経路上に送信する手段と、
予め定めた時間内に受信応答が届いたか否かを判断する手段と、
判断の結果、受信応答がなかった場合は前記第２のプロトコルのＰＤＵを生成して通信情報を再送し、受信応答があった場合は前記保存した第１のプロトコルのＰＤＵを削除する手段と、
受信した第２のプロトコルのＰＤＵを有する通信情報から第１のプロトコルのＰＤＵを取り出し、該第１のプロトコルのＰＤＵを前記通信経路を介して該受信側情報送受信装置へ向けて送信する手段を有することを特徴とする中継装置。
【請求項１０】
情報送受信装置間で通信経路を用いて通信情報を送受信する場合に該通信経路上に設置される中継装置であって、
受信した通信情報から第２のプロトコルのＰＤＵを取り出し、保存する手段と、
該保存した第２のプロトコルのＰＤＵを読み出し、該第２のプロトコルのＰＤＵをＳＤＵとした第２のプロトコルのＰＤＵを生成する手段と、
該第２のプロトコルのＰＤＵを有する通信情報を通信経路上に送信する手段と、
予め定めた時間内に受信応答が届いたか否か判断する手段と、
判断の結果、受信応答がなかった場合は前記第２のプロトコルのＰＤＵを生成して通信情報を再送し、受信応答があった場合は前記保存した第２のプロトコルのＰＤＵを削除する手段と、
受信した第２のプロトコルのＰＤＵを有する通信情報から送信側情報送受信装置が送信した第２のプロトコルのＰＤＵを取り出し、該第２のプロトコルのＰＤＵを前記通信経路を介して該受信側情報送受信装置へ向けて送信する手段を有することを特徴とする中継装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報通信端末間における情報の通信方法および中継装置に関し、特に情報通信端末間の途中経路において情報の損失が発生するネットワーク環境において有効な情報通信方法および中継装置に関する。
【０００２】
【従来の技術】
インターネットの普及に伴い、企業や家庭内においてＰＣ（パーソナル・コンピュータ）等の情報通信端末間や、情報通信端末と各種サーバ・システムとの間で情報の送受信が多々行なわれている。
これらの情報の送受信は、多くの場合、ＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ    Ｃｏｎｔｒｏｌ    Ｐｒｏｔｏｃｏｌ：ＲＦＣ    ７９３）もしくはＵＤＰ（Ｕｓｅｒ    Ｄａｔａｇｒａｍ    Ｐｒｏｔｏｃｏｌ：ＲＦＣ    ７６８）と呼ばれるプロトコルを利用して行なわれている。
ＴＣＰは、情報の送受信に先立ち、通信を行なう２つの情報通信端末間においてコネクションと呼ばれる論理的回線を確立し、送受信される情報に対して信頼性を高めるために情報の順番制御、再送信、フロー制御、輻輳制御を行なう機能を持ったプロトコルであり、確認応答のあるプロトコルである。
ＵＤＰは、機能を限定することで必要とする処理を減らし、処理速度を高めるために使用されるプロトコルであり、確認応答のないプロトコルである。
ＵＤＰは、ＴＣＰにおける前記の様な機能を持たないプロトコルのため、送受信する情報に対して信頼性を高めるためには、ＵＤＰを利用する上位ユーザ・アプリケーション・プログラムにおいて必要に応じた機能、例えば再送信等の機能を個別に実現する必要がある。
【０００３】
【発明が解決しようとする課題】
かかる従来の技術では、情報の送受信を行なう２つの情報通信端末間の途中経路において、例えば中継装置の故障が原因で情報が損失した場合、情報を送信した情報通信端末から再び情報が送信されるため、故障した中継装置までの経路においては何度も同じ情報が流れることになり、通信経路全体に流れる情報の通信量が多くなるという問題があった。
また、途中経路上で情報が損失した場合、情報を送信した情報通信端末から再び情報が送信されるまでの時間は情報を送信する情報通信端末に依存しており、応答時間を考慮に入れて再送までの時間を設定している情報通信端末においては長い時間に渡り、情報が再送されないという問題があった。
本発明の目的は、情報の送受信を行なう２つの情報通信端末間の途中経路において、情報が損失した場合でも経路上の一部分に限定して情報の再送が行なわれるようにすることにある。
本発明の他の目的は、情報の送受信を行なう２つの情報通信端末間の途中経路において、情報が損失した場合に従来よりも迅速に情報の再送を行なえるようにすることにある。
【０００４】
【課題を解決するための手段】
上記目的を達成するため、本発明は、情報送受信装置間で確認応答のないプロトコル（以下、第１のプロトコルという）を用いて情報を送受信し、送信側情報送受信装置からの通信情報を受信した通信経路上の中継装置は受信した通信情報中の第１のプロトコルのプロトコル・データ・ユニット（以下、ＰＤＵという）を確認応答のあるプロトコル（以下、第２のプロトコルという）のサービス・データ・ユニット（以下、ＳＤＵという）とし、第２のプロトコルのＰＤＵを有する通信情報として第２のプロトコルでコネクションを確立した以後の中継装置と第２のプロトコルを用いて通信を行い、前記通信情報の送信元の中継装置は前記通信情報の送信先の中継装置から受信応答がないとき前記第２のプロトコルのＰＤＵを有する通信情報の再送を行い、受信側情報送受信装置までに接続された前記通信情報の送信先の中継装置は、受信した第２のプロトコルのＰＤＵを有する通信情報から第１のプロトコルのＰＤＵを取り出し、該第１のプロトコルのＰＤＵを前記通信経路を介して該受信側情報送受信装置へ向けて送信する。
また、本発明は、情報送受信装置間で第２のプロトコルを用いて情報を送受信し、送信側情報送受信装置からの通信情報を受信した通信経路上の中継装置は受信した通信情報中の第２のプロトコルのＰＤＵを新たな第２のプロトコルのＰＤＵのＳＤＵとし、新たな第２のプロトコルのＰＤＵを有する通信情報として新たに第２のプロトコルでコネクションを確立した以後の中継装置と第２のプロトコルを用いて通信を行い、前記通信情報の送信元の中継装置は前記通信情報の送信先の中継装置から受信応答がないとき前記第２のプロトコルのＰＤＵを有する通信情報の再送を行い、受信側情報送受信装置までに接続された前記通信情報の送信先の中継装置は、受信した第２のプロトコルのＰＤＵを有する通信情報から送信側情報送受信装置が送信した第２のプロトコルのＰＤＵを取り出し、該第２のプロトコルのＰＤＵを前記通信経路を介して該受信側情報送受信装置へ向けて送信する。
【０００５】
【発明の実施の形態】
以下、本発明の一実施例を、図面を用いて詳細に説明する。
なお、前記確認応答のないプロトコル（第１のプロトコルという）における通信情報の呼称を「プロトコル・データ・ユニット（ＰＤＵ）」とし、特にデータ部分の呼称を「サービス・データ・ユニット（ＳＤＵ）」と呼称する。
即ち、第１のプロトコルのＰＤＵは、第１のプロトコルのヘッダと第１のプロトコルのＳＤＵからなる。
以下では、確認応答のないプロトコルとしてＵＤＰを用い説明する。
また、前記確認応答のあるプロトコル（第２のプロトコルという）における通信情報の呼称を「プロトコル・データ・ユニット（ＰＤＵ）」とし、特にデータ部分の呼称を「サービス・データ・ユニット（ＳＤＵ）」と呼称する。
即ち、第２のプロトコルのＰＤＵは、第２のプロトコルのヘッダと第２のプロトコルのＳＤＵからなる。
以下では、確認応答のあるプロトコルとしてＴＣＰを用い説明する。
【０００６】
図１は、本発明が適用される通信経路および中継装置の接続関係を示している。
図１は、情報送受信装置、例えばパーソナル・コンピュータＡ（１０１）から情報送受信装置Ｂ（１０２）に対して中継装置（１０３〜１１１）を介して情報を送信する経路を示しており、ここでは特に、通信経路の一部分においてＵＤＰデータグラムをＴＣＰセグメントのデータとすることにより、当該区間において情報が失われた場合でも自動的に情報を再送する手段について説明する。
情報送受信装置Ａ（１０１）から送信された情報は、中継装置Ｔ１（１０３）で受信され、中継装置Ｔ１（１０３）は、受信した情報の宛て先である情報送受信装置Ｂ（１０２）への経路の途中にある適当な中継装置、例えば中継装置Ｔ４（１０６）に情報を送信し、さらに適当な中継装置の選択と選択された中継装置への送信を繰り返すことによって、最終的に、情報送受信装置Ｂに接続された中継装置、例えば中継装置Ｔｎ（１１１）に情報は送信される。
中継装置Ｔｎ（１１１）は受信した情報を情報送受信装置Ｂ（１０２）に送信する。
情報送受信装置Ａ（１０１）からＵＤＰを用いて情報を送信する場合には、経路の途中で情報が損失した場合、例えば中継装置Ｔ５（１０７）の故障で送信されない場合に、損失した情報を自動的に再度送信する手段が無いため、情報送受信装置Ａ（１０１）で動作するユーザ・アプリケーション・プログラムにおいて、一定時間内に応答が無い場合は情報を再度送信する等の処理が必要となる。
【０００７】
本発明では、情報送受信装置からＵＤＰデータグラムを送信するとき、通信経路の途中にある中継装置の間で、送信するＵＤＰデータグラムをＴＣＰセグメントのデータとし、ＴＣＰを用いた通信を行ない、確立したＴＣＰコネクションの受信側の中継装置が受信したＴＣＰセグメントからそのデータとなっているＵＤＰデータグラムを取り出す。
図１の場合、情報送受信装置Ａ（１０１）から情報送受信装置Ｂ（１０２）へＵＤＰデータグラムを送信するとき、通信経路の途中にある中継装置Ｔ１（１０３）と中継装置Ｔｎ（１１１）の間で、送信するＵＤＰデータグラムをＴＣＰセグメントのデータとし、ＴＣＰを用いた通信を行ない、中継装置Ｔｎ（１１１）は受信したＴＣＰセグメントからそのデータとなっているＵＤＰデータグラムを取り出す。そして取り出したＵＤＰデータグラムを情報送受信装置Ｂ（１０２）に送信する。
これにより、中継装置Ｔ１（１０３）から送信されたＴＣＰセグメントが中継装置Ｔｎ（１１１）まで転送される間に情報が損失した場合でも、損失した情報を送信した中継装置（例えば中継装置Ｔ１（１０３））は、情報を送信された中継装置（例えば中継装置Ｔｎ（１１１））からの受信応答が無いことを判断して、自動的に情報の再送を行なう。したがって、情報送受信装置Ａ（１０１）は、情報送受信装置Ｂ（１０２）へ送信した情報が途中で損失しても、情報の再送をしなくてもよい。
【０００８】
中継装置Ｔｎ（１１１）は、中継装置Ｔ１（１０３）から送信された、ＵＤＰデータグラムをデータとしたＴＣＰセグメントが届いた場合、中継装置Ｔ１（１０３）に対して受信応答を送信し、ＴＣＰセグメントのデータとなっているＵＤＰデータグラムを取り出し、実際の宛て先である情報送受信装置Ｂ（１０２）に対して送信する。
尚、図１では中継装置と、情報送受信装置Ａ、Ｂが別々に分かれているが、情報送受信装置ＡもしくはＢの中に、中継装置が存在していてもよい。
【０００９】
図２は、中継装置の構成を示すブロック図である。
中継装置２０１は、イベント監視部２１０と、受信応答判断部２２０と、通信データ保存・取り出し部２３０と、データ保存部２０２と、通信データ加工部２４０と、通信データ送信部２５０より成る。
イベント監視部２１０はイベントを監視するものであり、通信データ受信部２１１と、タイマ設定部２１２より成る。
ここでイベントとは、例えば、中継装置２０１に通信データが届き受信することや、タイマとして設定した一定の時間が経過すること、である。
通信データ受信部２１１は、中継装置２０１に届いた通信データを受信するもので、受信した通信データは受信応答判断部２２０へ渡される。
タイマ設定部２１２は、中継装置２０１から通信データが送信されたとき、時間の設定がされ、設定された時間が経過したときタイムアウト信号を出力する。
中継装置２０１から送信した通信データに対して設定した時間が経過しても受信応答が届かない場合に、通信データを再度送信することになる。
【００１０】
受信応答判断部２２０は、通信データ受信部２１１から渡された通信データが、以前に中継装置２０１から送信した通信データに対する受信応答であれば、通信データ保存・取り出し部２３０に対して受信応答のあった通信データを削除する様に指示し、受信応答でなく、通信データの受信である場合には、通信データ保存・取り出し部２３０に受信データをデータ保存部２０２に保存データとして保存する様に指示した上で、当該通信データの送信を通信データ加工部２４０に指示するものである。
【００１１】
通信データ保存・取り出し部２３０は、受信応答判断部２２０の判断が通信データの受信であり、受信応答判断部２２０から通信データの保存指示を受けると、この指示に従い、渡された通信データをデータ保存部２０２に保存データとして保存し、また、受信応答判断部２２０の判断が受信応答であり、受信応答判断部２２０から通信データ削除の指示を受けると、この指示に従い当該通信データを削除し、また、データを次の中継装置あるいは情報送受信装置に送信するときデータ保存部２０２から保存データを取り出すものである。
【００１２】
通信データ加工部２４０は、コネクション設定部２４１と、通信ヘッダ生成部２４２と、通信データ・バッファ部２４３より成る。
コネクション設定部２４１は、渡された通信データに対して、当該通信データの宛て先への途中経路上にある適当な中継装置との間でＴＣＰコネクションの確立をする。また、コネクション設定部２４１は、コネクションを確立する先の装置が、ＵＤＰデータグラムの本来の宛て先である情報送受信装置である場合には、受信したＴＣＰセグメントからＴＣＰヘッダ・ＩＰヘッダを取り除いたＵＤＰデータグラムをデータ保存部から取り出し、通信データ送信部２５０により本来の宛て先である情報送受信装置に送信する。
ここでＴＣＰコネクションの確立は、当該通信データにおいて適当な情報が付与されている場合にだけ行なうことの判断や、適当な情報が付与されていない場合にだけ行なうことの判断や、中継装置２０１の管理者の指示によって設定された適当な宛て先等の条件に合致する通信データにだけ行なうことの判断に基づき行なってもよい。
【００１３】
通信ヘッダ生成部２４２は、コネクション確立部２４１で確立したＴＣＰコネクションにおけるＴＣＰヘッダ・ＩＰヘッダを生成するものである。
通信データ・バッファ部２４３は、通信ヘッダ生成部２４２で生成されたＴＣＰヘッダ・ＩＰヘッダと、通信データ保存・取り出し部２３０から取り出された通信データであるＵＤＰデータグラムからＴＣＰセグメントを生成し、通信データ送信部２５０が実際に送信するまでの間、一時的に保持し、また、通信ヘッダ生成部２４２でＴＣＰヘッダ・ＩＰヘッダが生成されない場合には、通信データ保存・取り出し部２３０から取り出された通信データであるＵＤＰデータグラムを通信データ送信部２５０が実際に送信するまでの間、一時的に保持するものである。
通信データ送信部２５０は、通信データ・バッファ部２４３に保持されているＴＣＰセグメントあるいはＵＤＰデータグラムを受け取り、次の中継装置あるいは本来の宛て先である情報送受信装置に送信する。
【００１４】
図３は、通信データ加工部２４０の動作を含む、通信データを送信することを指示された場合に行なわれる中継装置の送信処理のフローであり、通信データを次の中継装置に送信する場合のフローである。
最初に、通信データ加工部２４０は、通信データ保存・取り出し部２３０に保存データの取り出しを指示し、送信する通信データを取り出す（保存データ取得３０１）。
次に、コネクション設定部２４１において、取り出した通信データに含まれる宛て先等の情報を基に途中経路上にある適当な中継装置との間で既にコネクションが確立されているかどうかを判断し、確立されていなければ、取り出した通信データをＴＣＰセグメントのデータ部分とするＴＣＰコネクションを途中経路上にある適当な中継装置との間で確立し、取り出した通信データとＴＣＰコネクションの対応関係をコネクション確立テーブルに保存する（送信先アドレス取得３０２）。
【００１５】
ＴＣＰコネクションを確立する適当な中継装置は、取り出した通信データ毎に自動的に選択されるが、中継装置の管理者が任意に特定することも可能である。
次に、通信ヘッダ生成部２４２において、コネクション設定部２４１で確立したＴＣＰコネクションを基にＴＣＰヘッダ・ＩＰヘッダを生成し、また既にＴＣＰコネクションが確立されている場合にはこのＴＣＰコネクションを基にＴＣＰヘッダ・ＩＰヘッダを生成し、通信データ・バッファ部２４３において、生成したＴＣＰヘッダ・ＩＰヘッダと、通信データ保存・取り出し部２３０から取り出した通信データを組み合わせてＴＣＰセグメントを生成する（送信データ加工３０３）。
【００１６】
次に、通信データ送信部２５０において、通信データ・バッファ部２４３で生成されたＴＣＰセグメントを取り出し、コネクション設定部２４１で確立したＴＣＰコネクションの宛て先の中継装置を選択して、選択した中継装置に対して取り出したＴＣＰセグメントを送信する（加工データ送信３０４）。
次に、タイマ設定部２１２において、送信した通信データに対する受信応答が届かない場合に再度送信するまでの時間を設定する（タイマ設定３０５）。
この時間は、常に一定の時間を設定しても構わないが、再送を行なう度に適度に増減した時間を設定することや、それまでに通信データを送信してから受信応答が届くまでの時間（応答時間）を考慮に入れた時間を設定しても構わない。
また、タイマ設定３０５は、加工データ送信３０４の処理に先立って行なっても構わない。
【００１７】
その後、イベント監視部２１０からイベントが通知されるまで待ち、通信データ受信部２１１から通信データを受信したというイベントが通知された場合は、応答受信判断部２２０において送信した通信データに対する受信応答であるかどうかを判断し（応答確認３０６）、通信データに対する受信応答であれば、コネクション設定部２４１に対してコネクション確立テーブルから当該通信データに対するコネクション情報の削除と、通信データ保存・取り出し部２３０に対してデータ保存部２０２から当該通信データの削除を指示する（保存データ削除３０７）。
通信データ受信部２１１からのイベント通知ではなく、通信データを送信してから一定時間経過したことを示すイベントがタイマ設定部２１２から通知された場合は、当該通信データに対して再び保存データ取得３０１から送信処理を行なう（タイムアウト３０８）。
【００１８】
以上記載した実施例では、情報送受信装置間でＵＤＰを用いて情報の送受信を行う場合について示したが、情報送受信装置間でＴＣＰを用いてＴＣＰセグメント（ＩＰヘッダ・ＴＣＰヘッダ・ＴＣＰデータ）の送受信を行う場合に、前述の通信経路の途中にある中継装置Ｔ１（１０３）と中継装置Ｔｎ（１１１）の間で、転送するＴＣＰセグメントを新たなＴＣＰセグメントのデータとする。ＴＣＰを用いた通信を行ない、受信側の情報送受信装置Ｂ（１０２）の直前にある中継装置Ｔｎ（１１１）は受信したＴＣＰセグメントからそのデータとなっているＴＣＰセグメントを取り出し、取り出したＴＣＰセグメントを情報送受信装置Ｂ（１０２）に送信するようにしてもよい。
この場合、途中経路上で情報が損失した場合、送信側の情報送受信装置Ａ（１０１）から情報の再送をすることなく、通信経路の途中にある中継装置から情報の再送が行われる。
【００１９】
図４は、図２の通信データ・バッファ部２４３において、通信データ送信部２５０が送信するＴＣＰセグメントを生成する仕組みについて示したものである。
最初に、通信データ保存・取り出し部４０３に指示して取り出した保存データ４３１が通信データ・バッファ部４０１に通信データ４１１として保存される。
保存データ４３１および４３２は、中継装置で受信した通信データ、例えば、ＵＤＰのプロトコルを利用した場合にはＩＰヘッダ・ＵＤＰヘッダ・ＵＤＰデータ、という形で保存され、例えば、ＴＣＰのプロトコルを利用した場合にはＩＰヘッダ・ＴＣＰヘッダ・ＴＣＰデータ、という形で保存される。
次に、コネクション設定部４０２において、取り出された保存データ４１１を基に対応するＴＣＰヘッダ・ＩＰヘッダ４２１が生成され、通信データ・バッファ部４０１において保存されている通信データ４１１の前にＴＣＰヘッダ・ＩＰヘッダ４１２として置かれ、ＴＣＰセグメントが生成される。
【００２０】
【発明の効果】
本発明によれば、情報の送受信を行なう２つの情報通信端末間の途中経路において情報が損失した場合でも、経路上の一部分に限定して情報の再送が行なわれることから、ネットワーク上に流れる情報の通信量を減らすことが出来る。
【図面の簡単な説明】
【図１】本発明が適用される通信経路および中継装置の接続関係である。
【図２】中継装置の構成を示すブロック図である。
【図３】通信データ加工部２４０の動作を含む、通信データを送信することを指示された場合に行なわれる中継装置の送信処理のフローを示す図である。
【図４】通信データ・バッファ２４３において、通信データ送信部２５０が送信するＴＣＰセグメントを生成する仕組みについて示したものである。
【符号の説明】
１０１、１０２    情報送受信装置
１０３〜１１１    中継装置
２０１    中継装置
２０２    データ保存部
２１０    イベント監視部
２１１    通信データ受信部
２１２    タイマ設定部
２２０    受信応答判断部
２３０    通信データ保存・取り出し部
２４０    通信データ加工部
２４１    コネクション設定部
２４２    通信ヘッダ生成部
２４３    通信データ・バッファ部
２５０    通信データ送信部
【図１】
2004241872.tif 000003
【図２】
2004241872.tif 000004
【図３】
2004241872.tif 000005
【図４】
2004241872.tif 000006