(57)【要約】【課題】自拠点のＴＣＰ通信高速化装置と同じ種類のＴＣＰ通信高速化装置が通信先の他拠点にあるか否かを自動で判定可能にし、通信先の他拠点の運用者が手動でＴＣＰ通信高速化装置の有無の設定を行う必要がないようにする。【解決手段】ＴＣＰ通信高速化装置１Ａの送受信部１１は、端末２Ａのデータの通信先の他拠点に独自プロトコルを用いて回答要求信号を送信する。送受信部１１が要求応答信号を受信した場合は、有無判定部１２は、他拠点がＴＣＰ通信高速化装置を備えると判定し、通信方式選択部１３は、独自プロトコルを用いた通信方式を選択する。送受信部１１が要求応答信号を受信しない場合は、有無判定部１２は、他拠点がＴＣＰ通信高速化装置を備えないと判定し、通信方式選択部１３は、標準プロトコルを用いた通信方式を選択する。送受信部１１は、通信方式選択部１３が選択した通信方式で他拠点の端末とのデータ通信を行う。【選択図】図３
2014154929.tif 000002
【特許請求の範囲】
【請求項１】
ＴＣＰ通信高速化装置を有する第１の端末と、前記第１の端末と通信回線を介して接続される第２の端末とを備えるＴＣＰ通信高速化システムであって、
前記ＴＣＰ通信高速化装置は、
前記第２の端末に、標準プロトコルと比べて通信速度の速い独自プロトコルを用いて、所定の情報を送信する送受信部と、
前記送受信部が前記所定の情報を送信した後の経過時間を計測し、所定の時間が経過する前に、前記送受信部が前記所定の情報に対する応答を前記独自プロトコルによって受信した場合には、前記第２の端末が前記独自プロトコルで通信可能なＴＣＰ通信高速化装置を有すると判定し、前記所定の時間が経過しても、前記送受信部が前記所定の情報に対する応答を前記独自プロトコルによって受信しない場合には、前記第２の端末が前記独自プロトコルで通信可能なＴＣＰ通信高速化装置を有しないと判定する有無判定部と、
前記有無判定部が、前記第２の端末が前記独自プロトコルで通信可能なＴＣＰ通信高速化装置を有すると判定した場合には前記独自プロトコルを用いた通信方式を選択する通信方式選択部と、
を備え、
前記送受信部は、前記通信方式選択部が前記独自プロトコルを用いた通信方式を選択した場合に、前記独自プロトコルを用いて、前記第１の端末から受け取った前記第２の端末宛のデータを送信するＴＣＰ通信高速化システム。
【請求項２】
前記送受信部は、前記独自プロトコルを用いて、回答要求信号を前記第２の端末に送信し、
前記有無判定部は、前記送受信部が前記回答要求信号を送信した後の経過時間を計測し、経過時間が第１閾値を超える前に、前記送受信部が前記回答要求信号に対する応答である要求応答信号を前記独自プロトコルによって受信した場合には、前記第２の端末が前記独自プロトコルで通信可能なＴＣＰ通信高速化装置を有すると判定し、経過時間が前記第１閾値を超えても、前記送受信部が前記要求応答信号を前記独自プロトコルによって受信しない場合には、前記第２の端末が前記独自プロトコルで通信可能なＴＣＰ通信高速化装置を有しないと判定する請求項１に記載のＴＣＰ通信高速化システム。
【請求項３】
前記送受信部は、前記独自プロトコルを用いて、前記回答要求信号を前記第２の端末に複数回送信し、
前記有無判定部は、さらに、前記第２の端末が前記独自プロトコルで通信可能なＴＣＰ通信高速化装置を有しないと判定した後の経過時間を計測し、経過時間が第２閾値を超えた場合に、前記送受信部に再送指示を送り、再度前記第２の端末に前記回答要求信号を送信させる請求項２に記載のＴＣＰ通信高速化システム。
【請求項４】
前記送受信部は、前記第１の端末から受け取った前記第２の端末宛の１つ目のデータを、それぞれ前記独自プロトコルおよび前記標準プロトコルを用いて送信し、
前記有無判定部は、前記送受信部が前記１つ目のデータを送信した後の経過時間を計測し、経過時間が第３閾値を超える前に、前記送受信部が前記１つ目のデータに対する応答であるリンク応答を前記独自プロトコルによって受信した場合には、前記第２の端末が前記独自プロトコルで通信可能なＴＣＰ通信高速化装置を有すると判定し、前記送受信部が前記リンク応答を前記標準プロトコルによって受信した場合には、前記第２の端末が前記独自プロトコルで通信可能なＴＣＰ通信高速化装置を有しないと判定し、
前記通信方式選択部は、前記有無判定部が、前記第２の端末が前記独自プロトコルで通信可能なＴＣＰ通信高速化装置を有すると判定した場合には前記独自プロトコルを用いた通信方式を選択し、前記第２の端末が前記独自プロトコルで通信可能なＴＣＰ通信高速化装置を有しないと判定した場合には前記標準プロトコルを用いた通信方式を選択し、
前記送受信部は、前記通信方式選択部が選択した通信方式で、前記第１の端末から受け取った前記第２の端末宛の２つ目以降のデータを送信する請求項１に記載のＴＣＰ通信高速化システム。
【請求項５】
前記有無判定部は、前記送受信部が前記１つ目のデータを送信した後の経過時間が前記第３閾値を超えても、前記送受信部が前記リンク応答を受信しない場合には、回線断と判定する請求項４に記載のＴＣＰ通信高速化システム。
【請求項６】
第２の端末と通信回線を介して接続する第１の端末に接続されるＴＣＰ通信高速化装置であって、
前記第２の端末に、標準プロトコルと比べて通信速度の速い独自プロトコルを用いて、所定の情報を送信する送受信部と、
前記送受信部が前記所定の情報を送信した後の経過時間を計測し、所定の時間が経過する前に、前記送受信部が前記所定の情報に対する応答を前記独自プロトコルによって受信した場合には、前記第２の端末が前記独自プロトコルで通信可能なＴＣＰ通信高速化装置を有すると判定し、前記所定の時間が経過しても、前記送受信部が前記所定の情報に対する応答を前記独自プロトコルによって受信しない場合には、前記第２の端末が前記独自プロトコルで通信可能なＴＣＰ通信高速化装置を有しないと判定する有無判定部と、
前記有無判定部が、前記第２の端末が前記独自プロトコルで通信可能なＴＣＰ通信高速化装置を有すると判定した場合には前記独自プロトコルを用いた通信方式を選択する通信方式選択部と、
を備え、
前記送受信部は、前記通信方式選択部が前記独自プロトコルを用いた通信方式を選択した場合に、前記独自プロトコルを用いて、前記第１の端末から受け取った前記第２の端末宛のデータを送信するＴＣＰ通信高速化装置。
【請求項７】
ＴＣＰ通信高速化装置を有する第１の端末と、前記第１の端末と通信回線を介して接続される第２の端末とを備えるＴＣＰ通信高速化システムにおいて実行されるＴＣＰ通信高速化方法であって、
前記ＴＣＰ通信高速化装置が実行する
前記第２の端末に、標準プロトコルと比べて通信速度の速い独自プロトコルを用いて、所定の情報を送信する第１送信ステップと、
前記第１送信ステップで前記所定の情報を送信した後の経過時間を計測し、所定の時間が経過する前に、前記所定の情報に対する応答を前記独自プロトコルによって受信した場合には、前記第２の端末が前記独自プロトコルで通信可能なＴＣＰ通信高速化装置を有すると判定し、前記所定の時間が経過しても、前記所定の情報に対する応答を前記独自プロトコルによって受信しない場合には、前記第２の端末が前記独自プロトコルで通信可能なＴＣＰ通信高速化装置を有しないと判定する有無判定ステップと、
前記有無判定ステップで、前記第２の端末が前記独自プロトコルで通信可能なＴＣＰ通信高速化装置を有すると判定した場合には前記独自プロトコルを用いた通信方式を選択する通信方式選択ステップと、
前記通信方式選択ステップで前記独自プロトコルを用いた通信方式を選択した場合に、前記独自プロトコルを用いて、前記第１の端末から受け取った前記第２の端末宛のデータを送信する第２送信ステップと、
を備えるＴＣＰ通信高速化方法。
【請求項８】
第２の端末と通信回線を介して接続する第１の端末に接続されるコンピュータを、
前記第２の端末に、標準プロトコルと比べて通信速度の速い独自プロトコルを用いて、所定の情報を送信する送受信部と、
前記送受信部が前記所定の情報を送信した後の経過時間を計測し、所定の時間が経過する前に、前記送受信部が前記所定の情報に対する応答を前記独自プロトコルによって受信した場合には、前記第２の端末が前記独自プロトコルで通信可能なＴＣＰ通信高速化装置を有すると判定し、前記所定の時間が経過しても、前記送受信部が前記所定の情報に対する応答を前記独自プロトコルによって受信しない場合には、前記第２の端末が前記独自プロトコルで通信可能なＴＣＰ通信高速化装置を有しないと判定する有無判定部と、
前記有無判定部が、前記第２の端末が前記独自プロトコルで通信可能なＴＣＰ通信高速化装置を有すると判定した場合には前記独自プロトコルを用いた通信方式を選択する通信方式選択部と、
を備え、
前記送受信部は、前記通信方式選択部が前記独自プロトコルを用いた通信方式を選択した場合に、前記独自プロトコルを用いて、前記第１の端末から受け取った前記第２の端末宛のデータを送信するＴＣＰ通信高速化装置として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＴＣＰプロトコルによる通信を高速化するＴＣＰ通信高速化システム、ＴＣＰ通信高速化装置、ＴＣＰ通信高速化方法およびプログラムに関する。
【背景技術】
【０００２】
一般的なＴＣＰ通信高速化装置は、他拠点の端末から自拠点の端末宛てに送信されてきたデータパケットに対して、リンク応答のパケットを自拠点の端末の代わりに応答する。また、自拠点の端末と他拠点の端末とを接続する広域通信回線の帯域及び往復遅延等の回線情報に基づいて、広域通信回線の最大ウィンドウサイズを決定し、最大ウィンドウサイズが所定のバイト以下の場合には標準プロトコルを選択し、最大ウィンドウサイズが所定のバイトを超える場合にはウィンドウサイズをより大きくするウインドウスケールオプションを適用した独自プロトコルを選択して、他拠点の端末とのデータ通信を行う。
【０００３】
特許文献１には、ＯＳＩ（Open Systems Interconnection）の４層プロトコルのようなエンド−エンドで制御するプロトコルがネットワークの中に一部分だけ大きな遅延がある場合に、４層のプロトコルを変更することなくスループットを改善するプロトコル終端方式が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平０７−１７７１７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記のようなＴＣＰ通信高速化方法では、通信先のＴＣＰ通信高速化装置と同じ種類のＴＣＰ通信高速化装置がない場合には、運用者によってＴＣＰ通信高速化装置の有無の設定を手動で行い、高速化通信の対象外であることを通信先に通知しなければ、通信回線区間の伝送を行うことができない。
【０００６】
本発明は、上述のような事情に鑑みてなされたもので、自拠点のＴＣＰ通信高速化装置と同じ種類のＴＣＰ通信高速化装置が通信先の他拠点にあるか否かを自動で判定可能にし、通信先の他拠点の運用者が手動でＴＣＰ通信高速化装置の有無の設定を行う必要がないようにすることを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明に係るＴＣＰ通信高速化システムは、ＴＣＰ通信高速化装置を有する第１の端末と、第１の端末と通信回線を介して接続される第２の端末とを備えるＴＣＰ通信高速化システムである。ＴＣＰ通信高速化装置は、第２の端末に、標準プロトコルと比べて通信速度の速い独自プロトコルを用いて、所定の情報を送信する送受信部と、送受信部が所定の情報を送信した後の経過時間を計測し、所定の時間が経過する前に、送受信部が所定の情報に対する応答を独自プロトコルによって受信した場合には、第２の端末が独自プロトコルで通信可能なＴＣＰ通信高速化装置を有すると判定し、所定の時間が経過しても、送受信部が所定の情報に対する応答を独自プロトコルによって受信しない場合には、第２の端末が独自プロトコルで通信可能なＴＣＰ通信高速化装置を有しないと判定する有無判定部と、有無判定部が、第２の端末が独自プロトコルで通信可能なＴＣＰ通信高速化装置を有すると判定した場合には独自プロトコルを用いた通信方式を選択する通信方式選択部と、を備える。送受信部は、通信方式選択部が独自プロトコルを用いた通信方式を選択した場合に、独自プロトコルを用いて、第１の端末から受け取った第２の端末宛のデータを送信する。
【発明の効果】
【０００８】
本発明によれば、自拠点のＴＣＰ通信高速化装置と同じ種類のＴＣＰ通信高速化装置が通信先の他拠点にあるか否かを自動で判定可能となり、通信先の他拠点の運用者が手動でＴＣＰ通信高速化装置の有無の設定をすることが不要になる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施の形態１に係るＴＣＰ通信高速化システムの他拠点に同じ種類のＴＣＰ通信高速化装置がある場合の構成例を示すブロック図である。
【図２】実施の形態１に係るＴＣＰ通信高速化システムの他拠点に同じ種類のＴＣＰ通信高速化装置がない場合の構成例を示すブロック図である。
【図３】実施の形態１に係るＴＣＰ通信高速化装置の構成例を示すブロック図である。
【図４】実施の形態１に係る通信方式１を選択する場合を示すシーケンス図である。
【図５】実施の形態１に係る通信方式２を選択する場合を示すシーケンス図である。
【図６】実施の形態１に係るＴＣＰ通信高速化処理の動作の一例を示すフローチャートである。
【図７】本発明の実施の形態２に係る通信方式１を選択する場合を示すシーケンス図である。
【図８】実施の形態２に係る通信方式２を選択する場合を示すシーケンス図である。
【図９】実施の形態２に係るＴＣＰ通信高速化処理の動作の一例を示すフローチャートである。
【図１０】本発明の実施の形態３に係る通信方式１を選択する場合を示すシーケンス図である。
【図１１】実施の形態３に係る通信方式２を選択する場合を示すシーケンス図である。
【図１２】実施の形態３に係るＴＣＰ通信高速化処理の動作の一例を示すフローチャートである。
【図１３】本発明の実施の形態に係るＴＣＰ通信高速化装置のハードウェア構成の一例を示すブロック図である。
【発明を実施するための形態】
【００１０】
以下に、本発明を実施するための形態について図面を参照して詳細に説明する。なお、図中同一または相当する部分には同じ符号を付す。以下の実施の形態では、着目する端末を備える拠点を自拠点といい、着目する端末の通信先の端末を備える拠点を他拠点という。
【００１１】
（実施の形態１）
図１は、本発明の実施の形態１に係るＴＣＰ通信高速化システムの他拠点に同じ種類のＴＣＰ通信高速化装置がある場合の構成例を示すブロック図である。実施の形態１のＴＣＰ通信高速化システム１００では、ＴＣＰ通信高速化装置１Ａと端末２Ａとを備える自拠点と、通信回線４で接続される他拠点とで構成される。図１の例では、他拠点はＴＣＰ通信高速化装置１Ｂと端末２Ｂとを備える。
【００１２】
ＴＣＰ通信高速化装置１Ｂは、ＴＣＰ通信高速化装置１Ａと同じ種類のＴＣＰ通信高速化装置である。同じ種類のＴＣＰ通信高速化装置とは、ＴＣＰ通信高速化装置間で終端された独自プロトコルで通信可能なＴＣＰ通信高速化装置である。独自プロトコルは、汎用性の高い標準プロトコルよりも通信速度が速い。
【００１３】
端末２Ａは、ＴＣＰ通信高速化装置１Ａを介して通信回線４で端末２Ｂにデータを送信する。ＴＣＰ通信高速化装置１Ａは、通信先の他拠点に同じ種類のＴＣＰ通信高速化装置があるか否かを判定し、判定結果に基づいて通信方式を選択する。
【００１４】
他拠点にＴＣＰ通信高速化装置１Ａと同じ種類のＴＣＰ通信高速化装置１Ｂがあるので、ＴＣＰ通信高速化装置１Ａは独自プロトコルを用いた通信方式１を選択する。これによりＴＣＰ通信の高速化が可能となる。ＴＣＰ通信高速化装置１Ｂは、ＴＣＰ通信高速化装置１Ａから通信方式１で送られてきたデータを端末２Ｂに送る。
【００１５】
図２は、実施の形態１に係るＴＣＰ通信高速化システムの他拠点に同じ種類のＴＣＰ通信高速化装置がない場合の構成例を示すブロック図である。図２の例では、他拠点はルータ５と端末２Ｃとを備える。
【００１６】
端末２Ａは、ＴＣＰ通信高速化装置１Ａを介して通信回線４で端末２Ｃにデータを送信する。ＴＣＰ通信高速化装置１Ａは、通信先の他拠点に同じ種類のＴＣＰ通信高速化装置があるか否かを判定し、判定結果に基づいて通信方式を選択する。
【００１７】
他拠点に同じ種類のＴＣＰ通信高速化装置がないので、ＴＣＰ通信高速化装置１Ａは標準プロトコルを用いた通信方式２を選択する。ルータ５は、ＴＣＰ通信高速化装置１Ａから通信方式２で送られてきたデータを端末２Ｃに送る。
【００１８】
図３は、実施の形態１に係るＴＣＰ通信高速化装置の構成例を示すブロック図である。ＴＣＰ通信高速化装置１Ａは、送受信部１１、有無判定部１２および通信方式選択部１３を備える。
【００１９】
送受信部１１は、端末２Ａからデータの通信先情報を受け取ると、通信先の他拠点にＴＣＰ通信高速化装置１Ａと同じ種類のＴＣＰ通信高速化装置が存在しているかどうかを確認する回答要求信号を、独自プロトコルを用いて送信する。
【００２０】
有無判定部１２は、送受信部１１が通信先の他拠点の端末に回答要求信号を送信すると、経過時間を計測する。所定の時間が経過する前に、送受信部１１が通信先の他拠点に同じ種類のＴＣＰ通信高速化装置が存在していることを示す要求応答信号を受信した場合には、有無判定部１２は、通信先の他拠点に同じ種類のＴＣＰ通信高速化装置があることを示す判定結果情報を通信方式選択部１３に送る。
【００２１】
有無判定部１２は、所定の時間が経過しても、送受信部１１が要求応答信号を受信しなかった場合には、通信先の他拠点に同じ種類のＴＣＰ通信高速化装置がないことを示す判定結果情報を通信方式選択部１３に送る。
【００２２】
通信方式選択部１３は、通信先の他拠点に同じ種類のＴＣＰ通信高速化装置があることを示す判定結果情報を受け取った場合には通信方式１を選択し、通信先の他拠点に同じ種類のＴＣＰ通信高速化装置がないことを示す判定結果情報を受け取った場合には通信方式２を選択する。通信方式選択部１３は、選択した通信方式を示す通信方式情報を送受信部１１に送る。
【００２３】
送受信部１１は、通信方式選択部１３から受け取った通信方式情報が示す通信方式で他拠点の端末とのデータの送受信を開始する。送受信部１１は、端末２Ａからデータを受け取ると、通信回線４を介して他拠点の端末に送信する。送受信部１１は、通信回線４を介して他拠点の端末からデータを受け取ると、端末２Ａに送る。
【００２４】
図４は、実施の形態１に係る通信方式１を選択する場合を示すシーケンス図である。自拠点のＴＣＰ通信高速化装置１Ａの送受信部１１は、端末２Ａからデータの通信先情報を受け取ると、通信先情報が示す他拠点の端末２Ｂに独自プロトコルを用いて回答要求信号ｒを送信する。
【００２５】
図４の例では、他拠点に通信高速化装置１Ｂが存在する。通信高速化装置１Ｂは、回答要求信号ｒを受信すると、要求応答信号ｒａを返信する。送受信部１１が回答要求信号ｒを送信してから、あらかじめ定められたｔ１秒以内に要求応答信号ｒａを受信しているので、有無判定部１２は、通信先の他拠点に同じ種類のＴＣＰ通信高速化装置があると判定する。
【００２６】
有無判定部１２は、通信先の他拠点に同じ種類のＴＣＰ通信高速化装置があることを示す判定結果情報を通信方式選択部１３に送る。通信方式選択部１３は、有無判定部１２から通信先の他拠点に同じ種類のＴＣＰ通信高速化装置があることを示す判定結果情報から、通信方式１を選択し、通信方式１を示す通信方式情報を送受信部１１に送る。
【００２７】
送受信部１１は、通信方式１を示す通信方式情報を受け取ると、他拠点の端末２Ｂとの通信方式１によるデータ通信を開始する。送受信部１１は、端末２Ａからデータｄ１を受け取ると、独自プロトコルで通信高速化装置１Ｂにデータｄ１を送信し、データｄ１に対するリンク応答ａ１を端末２Ａに送る。
【００２８】
通信高速化装置１Ｂは独自プロトコルで受信したデータｄ１を変換し、標準プロトコルで端末２Ｂに送る。端末２Ｂはデータｄ１を受け取ると、データｄ１に対するリンク応答ａ１を通信高速化装置１Ｂに送る。通信高速化装置１Ｂは、データｄ１に対するリンク応答ａ１を通信高速化装置１Ａに独自プロトコルで送信する。データｄ２およびデータｄ３も同様に送信される。
【００２９】
図５は、実施の形態１に係る通信方式２を選択する場合を示すシーケンス図である。自拠点のＴＣＰ通信高速化装置１Ａの送受信部１１は、端末２Ａからデータの通信先情報を受け取ると、通信先情報が示す他拠点の端末２Ｃに独自プロトコルを用いて回答要求信号ｒを送信する。
【００３０】
図５の例では、他拠点に同じ種類の通信高速化装置が存在せず、ルータ５が存在する。ルータ５は、回答要求信号ｒを受信しても応答しない。送受信部１１が回答要求信号ｒを送信してから、ｔ１秒以内に要求応答信号ｒａを受信しないので、有無判定部１２は、通信先の他拠点に同じ種類のＴＣＰ通信高速化装置がないと判定する。
【００３１】
有無判定部１２は、通信先の他拠点に同じ種類のＴＣＰ通信高速化装置がないことを示す判定結果情報を通信方式選択部１３に送る。通信方式選択部１３は、有無判定部１２から通信先の他拠点に同じ種類のＴＣＰ通信高速化装置がないことを示す判定結果情報から、通信方式２を選択し、通信方式２を示す通信方式情報を送受信部１１に送る。
【００３２】
送受信部１１は、通信方式２を示す通信方式情報を受け取ると、他拠点の端末２Ｃとの通信方式２によるデータ通信を開始する。送受信部１１は、端末２Ａからデータｄ１を受け取ると、標準プロトコルでルータ５に送信し、データｄ１に対するリンク応答ａ１を端末２Ａに送る。
【００３３】
ルータ５は標準プロトコルで受信したデータｄ１を端末２Ｃに送る。端末２Ｃはデータｄ１を受け取ると、データｄ１に対するリンク応答ａ１をルータ５に送る。ルータ５は、データｄ１に対するリンク応答ａ１を通信高速化装置１Ａに標準プロトコルで送信する。データｄ２およびデータｄ３も同様に送信される。
【００３４】
図６は、実施の形態１に係るＴＣＰ通信高速化処理の動作の一例を示すフローチャートである。図６に示すＴＣＰ通信高速化処理１は、ＴＣＰ通信高速化装置１Ａが端末２Ａからデータの通信先情報を受け取ると開始する。
【００３５】
通信先情報が示す他拠点の端末に回答要求信号ｒを、独自プロトコルを用いて送信する（ステップＳ１１）。
【００３６】
送受信部１１が要求応答信号ｒａを受信した場合（ステップＳ１２；ＹＥＳ）、有無判定部１２は、通信先の他拠点に同じ種類のＴＣＰ通信高速化装置があることを示す判定結果情報を通信方式選択部１３に送る。
【００３７】
通信方式選択部１３は、通信先の他拠点に同じ種類のＴＣＰ通信高速化装置があることを示す判定結果情報を受け取ると通信方式１を選択する（ステップＳ１４）。通信方式選択部１３は、通信方式１を示す通信方式情報を送受信部１１に送る。
【００３８】
送受信部１１が要求応答信号ｒａを受信していない場合（ステップＳ１２；ＮＯ）、送受信部１１が回答要求信号ｒを送信してからｔ１秒経過していなければ（ステップＳ１３；ＮＯ）、ステップＳ１２およびステップＳ１３を繰り返す。送受信部１１が回答要求信号ｒを送信してからｔ１秒経過した場合（ステップＳ１３；ＹＥＳ）、有無判定部１２は、通信先の他拠点に同じ種類のＴＣＰ通信高速化装置がないことを示す判定結果情報を通信方式選択部１３に送る。
【００３９】
通信方式選択部１３は、通信先の他拠点に同じ種類のＴＣＰ通信高速化装置がないことを示す判定結果情報を受け取ると通信方式２を選択する（ステップＳ１５）。通信方式選択部１３は、通信方式２を示す通信方式情報を送受信部１１に送る。
【００４０】
送受信部１１は、通信方式選択部１３から受け取った通信方式情報が示す通信方式で他拠点の端末とのデータ通信を開始する（ステップＳ１６）。他拠点の端末とのデータ通信が終了していない場合（ステップＳ１７；ＮＯ）、ステップＳ１７を繰り返す。他拠点の端末とのデータ通信が終了した場合（ステップＳ１７；ＹＥＳ）、処理を終了する。
【００４１】
本実施の形態では、ＴＣＰ通信高速化装置１Ａは、標準プロトコルおよび独自プロトコルの両方でデータを送受信するが、これに限らず、独自プロトコルを用いる場合のみＴＣＰ通信高速化装置１Ａがデータの送受信を行い、標準プロトコルを用いる場合には端末２Ａが直接データの送受信を行ってもよい。
【００４２】
以上説明したように実施の形態１のＴＣＰ通信高速化システム１００によれば、自拠点のＴＣＰ通信高速化装置と同じ種類のＴＣＰ通信高速化装置が通信先の他拠点にあるか否かを自動で判定するので、運用者が手動でＴＣＰ通信高速化装置の有無の設定をすることが不要になる。
【００４３】
（実施の形態２）
実施の形態２に係るＴＣＰ通信高速化システムは、実施の形態１に係るＴＣＰ通信高速化システム１００と同様の構成である。実施の形態２では、回答要求信号ｒがパケットロスする可能性を考慮して通信方式を選択する。
【００４４】
図７は、実施の形態２に係る通信方式１を選択する場合を示すシーケンス図である。自拠点のＴＣＰ通信高速化装置１Ａの送受信部１１は、端末２Ａからデータの通信先情報を受け取ると、通信先情報が示す他拠点の端末２Ｂに独自プロトコルを用いて回答要求信号ｒ１〜回答要求信号ｒ３を送信する。
【００４５】
図７の例では、他拠点に通信高速化装置１Ｂが存在する。１回目と２回目に送信した回答要求信号ｒ１および回答要求信号ｒ２は、パケットロスしているが、３回目に送信した回答要求信号ｒ３は、通信高速化装置１Ｂに送信成功している。通信高速化装置１Ｂは、回答要求信号ｒ３を受信すると、要求応答信号ｒａを返信する。送受信部１１が回答要求信号ｒ３を送信してから、ｔ１秒以内に要求応答信号ｒａを受信しているので、有無判定部１２は、通信先の他拠点に同じ種類のＴＣＰ通信高速化装置があると判定する。
【００４６】
有無判定部１２は、通信先の他拠点に同じ種類のＴＣＰ通信高速化装置があることを示す判定結果情報を通信方式選択部１３に送る。通信方式選択部１３は、有無判定部１２から通信先の他拠点に同じ種類のＴＣＰ通信高速化装置があることを示す判定結果情報から、通信方式１を選択し、通信方式１を示す通信方式情報を送受信部１１に送る。
【００４７】
送受信部１１は、通信方式１を示す通信方式情報を受け取ると、他拠点の端末２Ｂとの通信方式１によるデータ通信を開始する。通信方式１によるデータ通信方法は、実施の形態１と同様である。
【００４８】
図８は、実施の形態２に係る通信方式２を選択する場合を示すシーケンス図である。自拠点のＴＣＰ通信高速化装置１Ａの送受信部１１は、端末２Ａからデータの通信先情報を受け取ると、通信先情報が示す他拠点の端末２Ｃに独自プロトコルを用いて回答要求信号ｒ１〜回答要求信号ｒ３を送信する。
【００４９】
図８の例では、他拠点に同じ種類の通信高速化装置が存在せず、ルータ５が存在する。ルータ５は、回答要求信号ｒ１〜回答要求信号ｒ３を受信しても応答しない。送受信部１１が回答要求信号ｒ３を送信してから、ｔ１秒以内に要求応答信号ｒａを受信しないので、有無判定部１２は、通信先の他拠点に同じ種類のＴＣＰ通信高速化装置がないと判定する。
【００５０】
有無判定部１２は、通信先の他拠点に同じ種類のＴＣＰ通信高速化装置がないことを示す判定結果情報を通信方式選択部１３に送る。通信方式選択部１３は、有無判定部１２から通信先の他拠点に同じ種類のＴＣＰ通信高速化装置がないことを示す判定結果情報から、通信方式２を選択し、通信方式２を示す通信方式情報を送受信部１１に送る。
【００５１】
送受信部１１は、通信方式２を示す通信方式情報を受け取ると、他拠点の端末２Ｃとの通信方式２によるデータ通信を開始する。通信方式２によるデータ通信方法は、実施の形態１と同様である。
【００５２】
有無判定部１２は、送受信部１１が回答要求信号ｒ３を送信してから、ｔ１秒以内に要求応答信号ｒａを受信しない場合、通信先の他拠点に同じ種類のＴＣＰ通信高速化装置がないと判定するが、実際には、通信先の他拠点に同じ種類のＴＣＰ通信高速化装置があるにもかかわらず、回答要求信号ｒ１〜回答要求信号ｒ３がすべてパケットロスした可能性もある。
【００５３】
そこで、有無判定部１２は、通信方式２を示す通信方式情報を送受信部１１に送った場合、経過時間の計測を開始し、あらかじめ定められたｔ２秒が経過すると、送受信部１１に再度回答要求信号ｒ４〜回答要求信号ｒ６を送信する再送指示を送る。送受信部１１は、有無判定部１２から再送指示を受け取ると、再度、他拠点の端末２Ｃに回答要求信号ｒ４〜回答要求信号ｒ６を送信する。
【００５４】
送受信部１１が回答要求信号ｒ６を送信してから、ｔ１秒以内に要求応答信号ｒａを受信すれば、有無判定部１２は、通信先の他拠点に同じ種類のＴＣＰ通信高速化装置があると判定し、通信先の他拠点に同じ種類のＴＣＰ通信高速化装置があることを示す判定結果情報を通信方式選択部１３に送る。通信方式選択部１３は、判定結果情報から、通信方式１を選択し、通信方式１を示す通信方式情報を送受信部１１に送る。
【００５５】
送受信部１１は、通信方式１を示す通信方式情報を受け取ると、他拠点の端末との通信方式を通信方式２から通信方式１に切り替える。
【００５６】
送受信部１１が回答要求信号ｒ３を送信してから、ｔ１秒以内に要求応答信号ｒａを受信しない場合、有無判定部１２は、通信先の他拠点に同じ種類のＴＣＰ通信高速化装置がないと判定し、通信先の他拠点に同じ種類のＴＣＰ通信高速化装置がないことを示す判定結果情報を通信方式選択部１３に送る。通信方式選択部１３は、判定結果情報から、通信方式２を選択し、通信方式２を示す通信方式情報を送受信部１１に送る。
【００５７】
送受信部１１は、通信方式２を示す通信方式情報を受け取ると、通信方式２によるデータ通信を継続する。
【００５８】
図８の例では、ｔ２秒経過するごとに３個の回答要求信号ｒを送信しているが、これに限らず、ｔ２秒経過するごとに送信する回答要求信号ｒの数は何個でもよい。また、通信方式２を示す通信方式情報を送受信部１１に送ってからｔ２秒経過後に再度回答要求信号ｒを送信する処理は、何回繰り返してもよい。
【００５９】
図９は、実施の形態２に係るＴＣＰ通信高速化処理の動作の一例を示すフローチャートである。図９に示すＴＣＰ通信高速化処理２は、ＴＣＰ通信高速化装置１Ａが端末２Ａからデータの通信先情報を受け取ると開始する。
【００６０】
通信先情報が示す他拠点の端末に回答要求信号ｒを、独自プロトコルを用いて３回（回答要求信号ｒ１〜回答要求信号ｒ３）送信する（ステップＳ２１）。
【００６１】
送受信部１１が要求応答信号ｒａを受信した場合（ステップＳ２２；ＹＥＳ）、有無判定部１２は、通信先の他拠点に同じ種類のＴＣＰ通信高速化装置があることを示す判定結果情報を通信方式選択部１３に送る。
【００６２】
通信方式選択部１３は、通信先の他拠点に同じ種類のＴＣＰ通信高速化装置があることを示す判定結果情報を受け取ると通信方式１を選択する（ステップＳ２３）。通信方式選択部１３は、通信方式１を示す通信方式情報を送受信部１１に送る。送受信部１１は通信方式１を示す通信方式情報を受け取ると、通信方式１で他拠点の端末とのデータ通信を開始する（ステップＳ２４）。
【００６３】
他拠点の端末との通信方式１によるデータ通信が終了していない場合（ステップＳ２５；ＮＯ）、ステップＳ２５を繰り返す。他拠点の端末との通信方式１によるデータ通信が終了した場合（ステップＳ２５；ＹＥＳ）、処理を終了する。
【００６４】
送受信部１１が要求応答信号ｒａを受信していない場合（ステップＳ２２；ＮＯ）、送受信部１１が回答要求信号ｒ３を送信してからｔ１秒経過していなければ（ステップＳ２６；ＮＯ）、ステップＳ２２およびステップＳ２６を繰り返す。送受信部１１が回答要求信号ｒ３を送信してからｔ１秒経過した場合（ステップＳ２６；ＹＥＳ）、有無判定部１２は、通信先の他拠点に同じ種類のＴＣＰ通信高速化装置がないことを示す判定結果情報を通信方式選択部１３に送る。
【００６５】
通信方式選択部１３は、通信先の他拠点に同じ種類のＴＣＰ通信高速化装置がないことを示す判定結果情報を受け取ると通信方式２を選択する（ステップＳ２７）。通信方式選択部１３は、通信方式２を示す通信方式情報を送受信部１１に送る。送受信部１１は通信方式２を示す通信方式情報を受け取ると、通信方式２で他拠点の端末とのデータ通信を開始する（ステップＳ２８）。
【００６６】
有無判定部１２は、通信方式２を示す通信方式情報を送受信部１１に送った場合、経過時間の計測を開始し、ｔ２秒が経過していなければ（ステップＳ２９；ＮＯ）、他拠点の端末との通信方式２によるデータ通信が終了しているか否かを判定する（ステップＳ３０）。
【００６７】
他拠点の端末との通信方式２によるデータ通信が終了していない場合（ステップＳ３０；ＮＯ）、ステップＳ２９およびステップＳ３０を繰り返す。他拠点の端末との通信方式２によるデータ通信が終了した場合（ステップＳ３０；ＹＥＳ）、処理を終了する。
【００６８】
有無判定部１２は、通信方式２を示す通信方式情報を送受信部１１に送った後、ｔ２秒が経過すると（ステップＳ２９；ＹＥＳ）、送受信部１１に再度回答要求信号ｒを送信する再送指示を送る。処理はステップＳ２１に戻り、送受信部１１は、通信先情報が示す他拠点の端末に回答要求信号ｒを、独自プロトコルを用いて３回（回答要求信号ｒ４〜回答要求信号ｒ６）送信する（ステップＳ２１）。
【００６９】
送受信部１１が要求応答信号ｒａを受信した場合（ステップＳ２２；ＹＥＳ）、有無判定部１２は、通信先の他拠点に同じ種類のＴＣＰ通信高速化装置があることを示す判定結果情報を通信方式選択部１３に送る。
【００７０】
通信方式選択部１３は、通信先の他拠点に同じ種類のＴＣＰ通信高速化装置があることを示す判定結果情報を受け取ると通信方式１を選択する（ステップＳ２３）。通信方式選択部１３は、通信方式１を示す通信方式情報を送受信部１１に送る。送受信部１１は通信方式１を示す通信方式情報を受け取ると、他拠点の端末とのデータ通信の通信方式を通信方式２から通信方式１に切り替える（ステップＳ２４）。
【００７１】
他拠点の端末との通信方式１によるデータ通信が終了していない場合（ステップＳ２５；ＮＯ）、ステップＳ２５を繰り返す。他拠点の端末との通信方式１によるデータ通信が終了した場合（ステップＳ２５；ＹＥＳ）、処理を終了する。
【００７２】
送受信部１１が要求応答信号ｒａを受信していない場合（ステップＳ２２；ＮＯ）、送受信部１１が回答要求信号ｒ６を送信してからｔ１秒経過していなければ（ステップＳ２６；ＮＯ）、ステップＳ２２およびステップＳ２６を繰り返す。送受信部１１が回答要求信号ｒ６を送信してからｔ１秒経過した場合（ステップＳ２６；ＹＥＳ）、有無判定部１２は、通信先の他拠点に同じ種類のＴＣＰ通信高速化装置がないことを示す判定結果情報を通信方式選択部１３に送る。
【００７３】
通信方式選択部１３は、通信先の他拠点に同じ種類のＴＣＰ通信高速化装置がないことを示す判定結果情報を受け取ると通信方式２を選択する（ステップＳ２７）。通信方式選択部１３は、通信方式２を示す通信方式情報を送受信部１１に送る。送受信部１１は通信方式２を示す通信方式情報を受け取ると、通信方式２による他拠点の端末とのデータ通信を継続する（ステップＳ２８）。
【００７４】
通信方式２による他拠点の端末とのデータ通信を継続している間は、ｔ２秒が経過するごとにステップＳ２１〜ステップＳ２９の処理を繰り返し、他拠点の端末との通信方式２によるデータ通信が終了した場合（ステップＳ３０；ＹＥＳ）、処理を終了する。
【００７５】
なお、図９に示すフローチャートでは、通信方式２による他拠点の端末とのデータ通信を継続している間は、ｔ２秒が経過するごとに回答要求信号ｒを他拠点の端末に３回送信することになっているが、これに限らず、ｔ２秒が経過するごとに回答要求信号ｒを３回送信する処理の繰り返し回数は、任意に設定可能である。また、回答要求信号ｒを送信する回数は３回でなくてもよい。
【００７６】
以上説明したように実施の形態２のＴＣＰ通信高速化システムによれば、回答要求信号ｒがパケットロスする場合を考慮して、通信先の他拠点に同じ種類のＴＣＰ通信高速化装置があるか否かの判定を行うことができる。
【００７７】
（実施の形態３）
実施の形態３に係るＴＣＰ通信高速化システムは、実施の形態１に係るＴＣＰ通信高速化システム１００と同様の構成である。実施の形態３では、回答要求信号を用いずに他拠点のＴＣＰ通信高速化装置の有無を判定する。
【００７８】
図１０は、実施の形態３に係る通信方式１を選択する場合を示すシーケンス図である。自拠点のＴＣＰ通信高速化装置１Ａの送受信部１１は、端末２Ａから通信先情報を含むデータｄ１を受け取ると、通信先情報が示す他拠点の端末２Ｂに独自プロトコルを用いた通信方式１でデータｄ１を送信する。送受信部１１は、続けて、通信先情報が示す他拠点の端末２Ｂに標準プロトコルを用いた通信方式２でデータｄ１を送信する。
【００７９】
図１０の例では、他拠点に通信高速化装置１Ｂが存在する。通信高速化装置１Ｂは通信方式１で送信されたデータｄ１を受信すると、通信方式１でリンク応答を返信する。送受信部１１が通信方式２でデータｄ１を送信してから、あらかじめ定められたｔ３秒以内に通信方式１でリンク応答を受信しているので、有無判定部１２は、通信先の他拠点に同じ種類のＴＣＰ通信高速化装置があると判定する。
【００８０】
有無判定部１２は、通信先の他拠点に同じ種類のＴＣＰ通信高速化装置があることを示す判定結果情報を通信方式選択部１３に送る。通信方式選択部１３は、有無判定部１２から通信先の他拠点に同じ種類のＴＣＰ通信高速化装置があることを示す判定結果情報から、通信方式１を選択し、通信方式１を示す通信方式情報を送受信部１１に送る。
【００８１】
送受信部１１は、通信方式１を示す通信方式情報を受け取ると、他拠点の端末２Ｂとの通信方式１によるデータｄ２以降のデータ通信を開始する。通信方式１によるデータ通信方法は、実施の形態１と同様である。
【００８２】
図１１は、実施の形態３に係る通信方式２を選択する場合を示すシーケンス図である。自拠点のＴＣＰ通信高速化装置１Ａの送受信部１１は、端末２Ａから通信先情報を含むデータｄ１を受け取ると、通信先情報が示す他拠点の端末２Ｃに独自プロトコルを用いた通信方式１でデータｄ１を送信する。送受信部１１は、続けて、通信先情報が示す他拠点の端末２Ｃに標準プロトコルを用いた通信方式２でデータｄ１を送信する。
【００８３】
図１１の例では、他拠点に同じ種類の通信高速化装置が存在せず、ルータ５が存在する。ルータ５は、通信方式１でデータｄ１を受信しても応答せず、通信方式２でデータｄ１を受信した場合にのみ、通信方式２でリンク応答を返信する。送受信部１１が通信方式２でデータｄ１を送信してから、ｔ３秒以内に通信方式２でリンク応答を受信しているので、有無判定部１２は、通信先の他拠点に同じ種類のＴＣＰ通信高速化装置がないと判定する。
【００８４】
有無判定部１２は、通信先の他拠点に同じ種類のＴＣＰ通信高速化装置がないことを示す判定結果情報を通信方式選択部１３に送る。通信方式選択部１３は、有無判定部１２から通信先の他拠点に同じ種類のＴＣＰ通信高速化装置がないことを示す判定結果情報から、通信方式２を選択し、通信方式２を示す通信方式情報を送受信部１１に送る。
【００８５】
送受信部１１は、通信方式２を示す通信方式情報を受け取ると、他拠点の端末２Ｃとの通信方式２によるデータｄ２以降のデータ通信を開始する。通信方式２によるデータ通信方法は、実施の形態１と同様である。なお、有無判定部１２は、送受信部１１が通信方式２でデータｄ１を送信してから、ｔ３秒以内にリンク応答を受信しない場合、回線断と判断し、通信を停止する。
【００８６】
図１２は、実施の形態３に係るＴＣＰ通信高速化処理の動作の一例を示すフローチャートである。図１２に示すＴＣＰ通信高速化処理３は、ＴＣＰ通信高速化装置１Ａが端末２Ａから通信先情報を含むデータｄ１を受け取ると開始する。
【００８７】
データｄ１に含まれる通信先情報が示す他拠点の端末に、独自プロトコルを用いた通信方式１および標準プロトコルを用いた通信方式２でそれぞれデータｄ１を送信する（ステップＳ３１）。
【００８８】
送受信部１１がリンク応答を受信した場合（ステップＳ３２；ＹＥＳ）、有無判定部１２は、通信方式１によるリンク応答か否かを判定する（ステップＳ３３）。通信方式１によるリンク応答であった場合（ステップＳ３３；ＹＥＳ）、有無判定部１２は、通信先の他拠点に同じ種類のＴＣＰ通信高速化装置があることを示す判定結果情報を通信方式選択部１３に送る。
【００８９】
通信方式選択部１３は、通信先の他拠点に同じ種類のＴＣＰ通信高速化装置があることを示す判定結果情報を受け取ると通信方式１を選択する（ステップＳ３４）。通信方式選択部１３は、通信方式１を示す通信方式情報を送受信部１１に送る。送受信部１１は通信方式１を示す通信方式情報を受け取ると、通信方式１で他拠点の端末とのデータｄ２以降のデータ通信を開始する（ステップＳ３６）。
【００９０】
通信方式２によるリンク応答であった場合（ステップＳ３３；ＮＯ）、有無判定部１２は、通信先の他拠点に同じ種類のＴＣＰ通信高速化装置がないことを示す判定結果情報を通信方式選択部１３に送る。
【００９１】
通信方式選択部１３は、通信先の他拠点に同じ種類のＴＣＰ通信高速化装置がないことを示す判定結果情報を受け取ると通信方式２を選択する（ステップＳ３５）。通信方式選択部１３は、通信方式２を示す通信方式情報を送受信部１１に送る。送受信部１１は通信方式２を示す通信方式情報を受け取ると、通信方式２で他拠点の端末とのデータｄ２以降のデータ通信を開始する（ステップＳ３６）。
【００９２】
他拠点の端末とのデータ通信が終了していない場合（ステップＳ３７；ＮＯ）、ステップＳ３７を繰り返す。他拠点の端末とのデータ通信が終了した場合（ステップＳ３７；ＹＥＳ）、処理を終了する。
【００９３】
一方、送受信部１１がリンク応答を受信していない場合（ステップＳ３２；ＮＯ）、有無判定部１２は、通信方式２でデータｄ１を他拠点の端末に送信した後、ｔ３秒が経過したか否かを判定する（ステップＳ３８）。
【００９４】
ｔ３秒が経過していない場合（ステップＳ３８；ＮＯ）、ステップＳ３２に戻り、ステップＳ３２およびステップ３８を繰り返す。ｔ３秒が経過した場合（ステップＳ３８；ＹＥＳ）、有無判定部１２は、回線断と判断し（ステップＳ３９）、処理を終了する。
【００９５】
なお、図１２に示すフローチャートでは、通信方式２でデータｄ１を他拠点の端末に送信した後、ｔ３秒が経過した場合は、有無判定部１２は回線断と判断しているが、これに限らず、有無判定部１２は、再度、通信方式１および通信方式２でデータｄ１を送信してもよい。
【００９６】
以上説明したように実施の形態３のＴＣＰ通信高速化システムによれば、回答要求信号ｒを用いなくても、通信先の他拠点に同じ種類のＴＣＰ通信高速化装置があるか否かの判定を行うことができる。
【００９７】
図１３は、本発明の実施の形態に係るＴＣＰ通信高速化装置のハードウェア構成の一例を示すブロック図である。ＴＣＰ通信高速化装置１Ａは、図１３に示すように、制御部３１、主記憶部３２、外部記憶部３３、操作部３４、表示部３５および送受信部３６を備える。主記憶部３２、外部記憶部３３、操作部３４、表示部３５および送受信部３６はいずれも内部バス３０を介して制御部３１に接続されている。
【００９８】
制御部３１はＣＰＵ（Central Processing Unit）等から構成され、外部記憶部３３に記憶されている制御プログラム３９に従って、ＴＣＰ通信高速化装置１Ａの送受信部１１、有無判定部１２および通信方式選択部１３の各処理を実行する。
【００９９】
主記憶部３２はＲＡＭ（Random-Access Memory）等から構成され、外部記憶部３３に記憶されている制御プログラム３９をロードし、制御部３１の作業領域として用いられる。
【０１００】
外部記憶部３３は、フラッシュメモリ、ハードディスク、ＤＶＤ−ＲＡＭ（Digital Versatile Disc Random-Access Memory）、ＤＶＤ−ＲＷ（Digital Versatile Disc ReWritable）等の不揮発性メモリから構成され、ＴＣＰ通信高速化装置１Ａの処理を制御部３１に行わせるためのプログラムをあらかじめ記憶し、また、制御部３１の指示に従って、このプログラムが記憶するデータを制御部３１に供給し、制御部３１から供給されたデータを記憶する。
【０１０１】
操作部３４はキーボードおよびマウスなどのポインティングデバイス等と、キーボードおよびポインティングデバイス等を内部バス３０に接続するインタフェース装置から構成されている。ユーザがＴＣＰ通信高速化装置１Ａに所定の時間や所定の回数などの情報を入力する場合は、操作部３４を介して、入力された情報が制御部３１に供給される。
【０１０２】
表示部３５は、ＣＲＴ（Cathode Ray Tube）またはＬＣＤ（Liquid Crystal Display）などから構成されている。ユーザがＴＣＰ通信高速化装置１Ａに所定の時間や所定の回数などの情報を入力する場合は、操作画面を表示する。
【０１０３】
送受信部３６は、ネットワークに接続する網終端装置または無線通信装置、およびそれらと接続するシリアルインタフェースまたはＬＡＮ（Local Area Network）インタフェースから構成されている。送受信部３６は、ＴＣＰ通信高速化装置１Ａの送受信部１１として機能する。
【０１０４】
図３に示すＴＣＰ通信高速化装置１Ａの送受信部１１、有無判定部１２および通信方式選択部１３の処理は、制御プログラム３９が、制御部３１、主記憶部３２、外部記憶部３３、操作部３４、表示部３５および送受信部３６などを資源として用いて処理することによって実行する。
【０１０５】
その他、前記のハードウェア構成やフローチャートは一例であり、任意に変更および修正が可能である。
【０１０６】
制御部３１、主記憶部３２、外部記憶部３３、操作部３４、表示部３５、送受信部３６、内部バス３０などから構成されるＴＣＰ通信高速化装置１Ａの処理を行う中心となる部分は、専用のシステムによらず、通常のコンピュータシステムを用いて実現可能である。たとえば、前記の動作を実行するためのコンピュータプログラムを、コンピュータが読み取り可能な記録媒体（フレキシブルディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等）に格納して配布し、当該コンピュータプログラムをコンピュータにインストールすることにより、前記の処理を実行するＴＣＰ通信高速化装置１Ａを構成してもよい。また、インターネット等の通信ネットワーク上のサーバ装置が有する記憶装置に当該コンピュータプログラムを格納しておき、通常のコンピュータシステムがダウンロード等することでＴＣＰ通信高速化装置１Ａを構成してもよい。
【０１０７】
また、ＴＣＰ通信高速化装置１Ａの機能を、ＯＳ（オペレーティングシステム）とアプリケーションプログラムの分担、またはＯＳとアプリケーションプログラムとの協働により実現する場合などには、アプリケーションプログラム部分のみを記録媒体や記憶装置に格納してもよい。
【０１０８】
また、搬送波にコンピュータプログラムを重畳し、通信ネットワークを介して配信することも可能である。たとえば、通信ネットワーク上の掲示板（BBS, Bulletin Board System）に前記コンピュータプログラムを掲示し、ネットワークを介して前記コンピュータプログラムを配信してもよい。そして、このコンピュータプログラムを起動し、ＯＳの制御下で、他のアプリケーションプログラムと同様に実行することにより、前記の処理を実行できるように構成してもよい。
【符号の説明】
【０１０９】
１Ａ，１Ｂ  ＴＣＰ通信高速化装置、２Ａ，２Ｂ，２Ｃ  端末、４  通信回線、５  ルータ、１１  送受信部、１２  有無判定部、１３  通信方式選択部、３０  内部バス、３１  制御部、３２  主記憶部、３３  外部記憶部、３４  操作部、３５  表示部、３６  送受信部、３９  制御プログラム、１００  ＴＣＰ通信高速化システム、ａ１〜ａ３  リンク応答、ｄ１〜ｄ３  データ、ｒ，ｒ１〜ｒ６  回答要求信号、ｒａ  要求応答信号。
【図１】
2014154929.tif 000003
【図２】
2014154929.tif 000004
【図３】
2014154929.tif 000005
【図４】
2014154929.tif 000006
【図５】
2014154929.tif 000007
【図６】
2014154929.tif 000008
【図７】
2014154929.tif 000009
【図８】
2014154929.tif 000010
【図９】
2014154929.tif 000011
【図１０】
2014154929.tif 000012
【図１１】
2014154929.tif 000013
【図１２】
2014154929.tif 000014
【図１３】
2014154929.tif 000015