(57)【要約】【課題】高いデータ転送レートを実現可能としたＴＣＰ／ＩＰ通信方法を提供する。【解決手段】送信ネットワーク機器１から受信ネットワーク機器４への通信経路上の送信ネットワーク機器側に第１のＴＣＰ代理サーバ２を、受信ネットワーク機器側に第２のＴＣＰ代理サーバ３を各々挿入する。第１のＴＣＰ代理サーバ２が、送信ネットワーク機器１から送信されたデータの受信応答を送信ネットワーク機器１へ戻すと共に、そのデータを第２のＴＣＰ代理サーバ３へ送信する。第２のＴＣＰ代理サーバ３が、第１のＴＣＰ代理サーバ２から受信したデータを受信ネットワーク機器４へ送信すると共に、受信ネットワーク機器４からの受信応答を確認する。【選択図】    図１
2004312359.tif 000002
【特許請求の範囲】
【請求項１】
送信ネットワーク機器からＴＣＰ／ＩＰプロトコルに従って受信ネットワーク機器へデータを送信するＴＣＰ／ＩＰ通信方法において、
前記送信ネットワーク機器から前記受信ネットワーク機器への通信経路上の送信ネットワーク機器側に第１のＴＣＰ代理サーバを、受信ネットワーク機器側に第２のＴＣＰ代理サーバを各々挿入し、
前記第１のＴＣＰ代理サーバが、前記送信ネットワーク機器から送信されたデータの受信応答を前記送信ネットワーク機器へ戻すと共に、該データを前記第２のＴＣＰ代理サーバへ送信し、
前記第２のＴＣＰ代理サーバが、前記第１のＴＣＰ代理サーバから受信したデータを前記受信ネットワーク機器へ送信すると共に、前記受信ネットワーク機器からの受信応答を確認する
ことを特徴とするＴＣＰ／ＩＰ通信方法。
【請求項２】
送信ネットワーク機器からＴＣＰ／ＩＰプロトコルに従って受信ネットワーク機器へデータを送信するＴＣＰ／ＩＰ通信方法において、
前記送信ネットワーク機器から前記受信ネットワーク機器への通信経路上の送信ネットワーク機器側に第１のＴＣＰ代理サーバを、受信ネットワーク機器側に第２のＴＣＰ代理サーバを各々挿入し、
前記第１、第２のＴＣＰ代理サーバが、前記送信ネットワーク機器から送信されたコネクション設定要求を前記受信ネットワーク機器へ転送する際に、前記送信ネットワーク機器のＩＰアドレスおよびポート番号を取得し、また、前記受信ネットワーク機器から送信された設定要求応答を前記送信ネットワーク機器へ転送する際に、前記受信ネットワーク機器のＩＰアドレスおよびポート番号を取得し、
前記第１のＴＣＰ代理サーバが、前記送信ネットワーク機器から前記受信ネットワーク機器のＩＰアドレス及びＴＣＰポート番号に向けて送信されるＩＰデータグラムを終端すると共に、終端したＩＰデータグラム又はＩＰデータグラムのペイロードデータを前記第２のＴＣＰ代理サーバへ転送し、
前記第２のＴＣＰ代理サーバが、前記第１のＴＣＰ代理サーバより転送されてきたＩＰデータグラム又はＩＰデータグラムのペイロードデータから送信ネットワーク機器のＩＰアドレス及びＴＣＰポート番号を保有するＴＣＰ／ＩＰデータグラムを生成して前記受信ネットワーク機器へ転送すると共に、前記受信ネットワーク機器からの受信応答を確認する
ことを特徴とするＴＣＰ／ＩＰ通信方法。
【請求項３】
前記第１、第２のＴＣＰ代理接続サーバ間のデータ転送に、ＦＥＣ技術を適用することを特徴とする請求項１または請求項２に記載のＴＣＰ／ＩＰ通信方法。
【請求項４】
送信ネットワーク機器からＴＣＰ／ＩＰプロトコルに従って受信ネットワーク機器へデータを送信するＴＣＰ／ＩＰ通信方法において、
前記送信ネットワーク機器から前記受信ネットワーク機器への通信経路上の送信ネットワーク機器側に第１のＴＣＰ代理サーバを、受信ネットワーク機器側に第２のＴＣＰ代理サーバを、前記第１、第２のＴＣＰ代理サーバの間に中継代理サーバを各々挿入し、
前記第１のＴＣＰ代理サーバが、前記送信ネットワーク機器から送信されたデータの受信応答を前記送信ネットワーク機器へ戻すと共に、該データを前記中継代理サーバへ送信し、
前記中継代理サーバが前記第１のＴＣＰ代理サーバから受信したデータを前記第２のＴＣＰ代理サーバへ送信し、
前記第２のＴＣＰ代理サーバが、前記中継代理サーバから受信したデータを前記受信ネットワーク機器へ送信すると共に、前記受信ネットワーク機器からの受信応答を確認する
ことを特徴とするＴＣＰ／ＩＰ通信方法。
【請求項５】
前記第１のＴＣＰ代理接続サーバおよび前記中継代理サーバの間、または、前記中継代理サーバおよび前記第２のＴＣＰ代理サーバの間のデータ転送に、ＦＥＣ技術を適用することを特徴とする請求項４に記載のＴＣＰ／ＩＰ通信方法。
【請求項６】
送信ネットワーク機器からＴＣＰ／ＩＰプロトコルに従って受信ネットワーク機器へデータを送信するＴＣＰ／ＩＰ通信方法において、
前記送信ネットワーク機器から前記受信ネットワーク機器への通信経路上にＴＣＰ代理サーバを挿入し、
前記ＴＣＰ代理サーバが、前記送信ネットワーク機器から送信されたデータの受信応答を前記送信ネットワーク機器へ戻すと共に、該データを前記受信ネットワーク機器へ送信し、かつ、前記受信ネットワーク機器からの受信応答を確認する
ことを特徴とするＴＣＰ／ＩＰ通信方法。
【請求項７】
送信ネットワーク機器から受信ネットワーク機器への通信経路上の送信ネットワーク機器側に送信側ＴＣＰ代理サーバを、受信ネットワーク機器側に受信側ＴＣＰ代理サーバを各々設けてなるＴＣＰ／ＩＰ通信システムにおける前記送信側ＴＣＰ代理サーバであって、
前記送信ネットワーク機器から送信されたコネクション設定要求から前記送信ネットワーク機器のＩＰアドレスおよびポート番号を取得し、また、前記受信ネットワーク機器から送信された設定要求応答から前記受信ネットワーク機器のＩＰアドレスおよびポート番号を取得する第１の手段と、
前記受信ネットワーク機器のＩＰアドレス及びＴＣＰポート番号に向けて送信されるＩＰデータグラムを終端すると共に、終端したＩＰデータグラム又はＩＰデータグラムのペイロードデータを前記受信側ＴＣＰ代理サーバへ転送する第２の手段と、
を具備することを特徴とする送信側ＴＣＰ代理サーバ。
【請求項８】
送信ネットワーク機器から受信ネットワーク機器への通信経路上の送信ネットワーク機器側に送信側ＴＣＰ代理サーバを、受信ネットワーク機器側に受信側ＴＣＰ代理サーバを各々設けてなるＴＣＰ／ＩＰ通信システムにおける前記受信側ＴＣＰ代理サーバであって、
前記送信ネットワーク機器から送信されたコネクション設定要求から前記送信ネットワーク機器のＩＰアドレスおよびポート番号を取得し、また、前記受信ネットワーク機器から送信された設定要求応答から前記受信ネットワーク機器のＩＰアドレスおよびポート番号を取得する第１の手段と、
前記送信側ＴＣＰ代理サーバより転送されてきたＩＰデータグラム又はＩＰデータグラムのペイロードデータから送信ネットワーク機器のＩＰアドレス及びＴＣＰポート番号を保有するＴＣＰ／ＩＰデータグラムを生成して前記受信ネットワーク機器へ転送すると共に、前記受信ネットワーク機器からの受信応答を確認する第２の手段と、
を具備することを特徴とする受信側ＴＣＰ代理サーバ。
【請求項９】
送信ネットワーク機器から受信ネットワーク機器への通信経路上の送信ネットワーク機器側に送信側ＴＣＰ代理サーバを、受信ネットワーク機器側に受信側ＴＣＰ代理サーバを、前記送信側ＴＣＰ代理サーバおよび前記受信側ＴＣＰ代理サーバの間に中継代理サーバを各々設けてなるＴＣＰ／ＩＰ通信システムにおける前記中継代理サーバであって、
前記送信ネットワーク機器から送信されたコネクション設定要求から前記送信ネットワーク機器のＩＰアドレスおよびポート番号を取得し、また、前記受信ネットワーク機器から送信された設定要求応答から前記受信ネットワーク機器のＩＰアドレスおよびポート番号を取得する第１の手段と、
前記送信側ＴＣＰ代理サーバから受信したＴＣＰ／ＩＰデータグラムを前記受信側ＴＣＰ代理サーバへ送信する第２の手段と、
を具備することを特徴とする中継代理サーバ。
【請求項１０】
送信ネットワーク機器から受信ネットワーク機器への通信経路上の送信ネットワーク機器側に送信側ＴＣＰ代理サーバを、受信ネットワーク機器側に受信側ＴＣＰ代理サーバを各々設けてなるＴＣＰ／ＩＰ通信システムにおける前記送信側ＴＣＰ代理サーバに用いられるプログラムであって、
コンピュータに、
前記送信ネットワーク機器から送信されたコネクション設定要求から前記送信ネットワーク機器のＩＰアドレスおよびポート番号を取得する処理と、
前記受信ネットワーク機器から送信された設定要求応答から前記受信ネットワーク機器のＩＰアドレスおよびポート番号を取得する処理と、
前記受信ネットワーク機器のＩＰアドレス及びＴＣＰポート番号に向けて送信されるＩＰデータグラムを終端する処理と、
終端したＩＰデータグラム又はＩＰデータグラムのペイロードデータを前記受信側ＴＣＰ代理サーバへ転送する処理と、
を実行させるためのプログラム。
【請求項１１】
送信ネットワーク機器から受信ネットワーク機器への通信経路上の送信ネットワーク機器側に送信側ＴＣＰ代理サーバを、受信ネットワーク機器側に受信側ＴＣＰ代理サーバを各々設けてなるＴＣＰ／ＩＰ通信システムにおける前記受信側ＴＣＰ代理サーバに用いられるプログラムであって、
コンピュータに、
前記送信ネットワーク機器から送信されたコネクション設定要求から前記送信ネットワーク機器のＩＰアドレスおよびポート番号を取得する処理と、
前記受信ネットワーク機器から送信された設定要求応答から前記受信ネットワーク機器のＩＰアドレスおよびポート番号を取得する処理と、
前記送信側ＴＣＰ代理サーバより転送されてきたＩＰデータグラム又はＩＰデータグラムのペイロードデータから送信ネットワーク機器のＩＰアドレス及びＴＣＰポート番号を保有するＴＣＰ／ＩＰデータグラムを生成して前記受信ネットワーク機器へ転送する処理と、
前記受信ネットワーク機器からの受信応答を確認する処理と、
を実行させるためのプログラム。
【請求項１２】
送信ネットワーク機器から受信ネットワーク機器への通信経路上の送信ネットワーク機器側に送信側ＴＣＰ代理サーバを、受信ネットワーク機器側に受信側ＴＣＰ代理サーバを、前記送信側ＴＣＰ代理サーバおよび前記受信側ＴＣＰ代理サーバの間に中継代理サーバを各々設けてなるＴＣＰ／ＩＰ通信システムにおける前記中継代理サーバに用いられるプログラムであって、
コンピュータに、
前記送信ネットワーク機器から送信されたコネクション設定要求から前記送信ネットワーク機器のＩＰアドレスおよびポート番号を取得する処理と、
前記受信ネットワーク機器から送信された設定要求応答から前記受信ネットワーク機器のＩＰアドレスおよびポート番号を取得する処理と、
前記送信側ＴＣＰ代理サーバから受信したＴＣＰ／ＩＰデータグラムを前記受信側ＴＣＰ代理サーバへ送信する処理と、
を実行させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、コンピュータ間通信で用いられるＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏ１）通信方法に関する。
【０００２】
【従来の技術】
図５は、従来のＴＣＰ／ＩＰ通信方法の通信シーケンスの概略図である。送信ネットワーク機器１１から送信されたＴＣＰ／ＩＰコネクション設定要求に対して、受信ネットワーク機器１２から、コネクション設定応答が送信ネットワーク機器１１に返送される。コネクション設定時に、割り当てられたＴＣＰポート番号と、送信ネットワーク機器１１のＩＰアドレス、受信ネットワーク機器１２のＩＰアドレスによって通信チャンネルは識別されている。コネクション確立後は、前述の通信チャネルを介して、データの送信、応答のシーケンスが繰り返される。
なお、従来技術文献として非特許文献１が知られている。
【０００３】
【非特許文献１】
ＲＦＣ７９３，  ”ＴＲＡＮＳＭＩＳＳＩＯＮ  ＣＯＮＴＲＯＬ  ＰＲＯＴＯＣＯＬ・ＤＡＲＰＡ  ＩＮＴＥＲＮＥＴ  ＰＲＯＧＲＡＭ  ＰＲＯＴＯＣＯＬ  ＳＰＥＣＩＦＩＣＡＴＩＯＮ”，  Ｓｅｐｔｅｍｂｅｒ  １９８１，  ｈｔｔｐ：／／ｗｗｗ．ｉｅｔｆ．ｏｒｇ／ｒｆｅ７９３．ｔｘｔ
【０００４】
【発明が解決しようとする課題】
ＴＣＰ／ＩＰ通信では、図５に示すように、データの送信後、受信応答が返ってきて、正常な受信が確認された後、次のデータを送信する。従って、送信ネットワーク機器１１と受信ネットワーク機器１２の間の距離や遅延時間が大きい場合には、応答が返ってくるまでの遅延時間によってデータの転送レートが制限されてしまう問題がある。
【０００５】
本発明は、このような叙情を考慮してなされたもので、受信ネットワーク機器と送信ネットワーク機器との間にＴＣＰ代理サーバを設けることで、送信ネットワーク機器と受信ネットワーク機器間の距離を等価的に短縮して高いデータ転送レートを実現可能としたＴＣＰ／ＩＰ通信方法およびＴＣＰ代理サーバ並びに中継代理サーバを提供するものである。
【０００６】
【課題を解決するための手段】
この発明は上記の課題を解決するためになされたもので、請求項１に記載の発明は、送信ネットワーク機器からＴＣＰ／ＩＰプロトコルに従って受信ネットワーク機器へデータを送信するＴＣＰ／ＩＰ通信方法において、前記送信ネットワーク機器から前記受信ネットワーク機器への通信経路上の送信ネットワーク機器側に第１のＴＣＰ代理サーバを、受信ネットワーク機器側に第２のＴＣＰ代理サーバを各々挿入し、前記第１のＴＣＰ代理サーバが、前記送信ネットワーク機器から送信されたデータの受信応答を前記送信ネットワーク機器へ戻すと共に、該データを前記第２のＴＣＰ代理サーバへ送信し、前記第２のＴＣＰ代理サーバが、前記第１のＴＣＰ代理サーバから受信したデータを前記受信ネットワーク機器へ送信すると共に、前記受信ネットワーク機器からの受信応答を確認することを特徴とするＴＣＰ／ＩＰ通信方法である。
【０００７】
請求項２に記載の発明は、送信ネットワーク機器からＴＣＰ／ＩＰプロトコルに従って受信ネットワーク機器へデータを送信するＴＣＰ／ＩＰ通信方法において、前記送信ネットワーク機器から前記受信ネットワーク機器への通信経路上の送信ネットワーク機器側に第１のＴＣＰ代理サーバを、受信ネットワーク機器側に第２のＴＣＰ代理サーバを各々挿入し、前記第１、第２のＴＣＰ代理サーバが、前記送信ネットワーク機器から送信されたコネクション設定要求を前記受信ネットワーク機器へ転送する際に、前記送信ネットワーク機器のＩＰアドレスおよびポート番号を取得し、また、前記受信ネットワーク機器から送信された設定要求応答を前記送信ネットワーク機器へ転送する際に、前記受信ネットワーク機器のＩＰアドレスおよびポート番号を取得し、前記第１のＴＣＰ代理サーバが、前記送信ネットワーク機器から前記受信ネットワーク機器のＩＰアドレス及びＴＣＰポート番号に向けて送信されるＩＰデータグラムを終端すると共に、終端したＩＰデータグラム又はＩＰデータグラムのペイロードデータを前記第２のＴＣＰ代理サーバへ転送し、前記第２のＴＣＰ代理サーバが、前記第１のＴＣＰ代理サーバより転送されてきたＩＰデータグラム又はＩＰデータグラムのペイロードデータから送信ネットワーク機器のＩＰアドレス及びＴＣＰポート番号を保有するＴＣＰ／ＩＰデータグラムを生成して前記受信ネットワーク機器へ転送すると共に、前記受信ネットワーク機器からの受信応答を確認することを特徴とするＴＣＰ／ＩＰ通信方法である。
【０００８】
請求項３に記載の発明は、請求項１または請求項２に記載のＴＣＰ／ＩＰ通信方法において、前記第１、第２のＴＣＰ代理接続サーバ間のデータ転送に、ＦＥＣ技術を適用することを特徴とする。
【０００９】
請求項４に記載の発明は、送信ネットワーク機器からＴＣＰ／ＩＰプロトコルに従って受信ネットワーク機器へデータを送信するＴＣＰ／ＩＰ通信方法において、前記送信ネットワーク機器から前記受信ネットワーク機器への通信経路上の送信ネットワーク機器側に第１のＴＣＰ代理サーバを、受信ネットワーク機器側に第２のＴＣＰ代理サーバを、前記第１、第２のＴＣＰ代理サーバの間に中継代理サーバを各々挿入し、前記第１のＴＣＰ代理サーバが、前記送信ネットワーク機器から送信されたデータの受信応答を前記送信ネットワーク機器へ戻すと共に、該データを前記中継代理サーバへ送信し、前記中継代理サーバが前記第１のＴＣＰ代理サーバから受信したデータを前記第２のＴＣＰ代理サーバへ送信し、前記第２のＴＣＰ代理サーバが、前記中継代理サーバから受信したデータを前記受信ネットワーク機器へ送信すると共に、前記受信ネットワーク機器からの受信応答を確認することを特徴とするＴＣＰ／ＩＰ通信方法である。
【００１０】
請求項５に記載の発明は、請求項４に記載のＴＣＰ／ＩＰ通信方法において、前記第１のＴＣＰ代理接続サーバおよび前記中継代理サーバの間、または、前記中継代理サーバおよび前記第２のＴＣＰ代理サーバの間のデータ転送に、ＦＥＣ技術を適用することを特徴とする。
【００１１】
請求項６に記載の発明は、送信ネットワーク機器からＴＣＰ／ＩＰプロトコルに従って受信ネットワーク機器へデータを送信するＴＣＰ／ＩＰ通信方法において、前記送信ネットワーク機器から前記受信ネットワーク機器への通信経路上にＴＣＰ代理サーバを挿入し、前記ＴＣＰ代理サーバが、前記送信ネットワーク機器から送信されたデータの受信応答を前記送信ネットワーク機器へ戻すと共に、該データを前記受信ネットワーク機器へ送信し、かつ、前記受信ネットワーク機器からの受信応答を確認することを特徴とするＴＣＰ／ＩＰ通信方法である。
【００１２】
請求項７に記載の発明は、送信ネットワーク機器から受信ネットワーク機器への通信経路上の送信ネットワーク機器側に送信側ＴＣＰ代理サーバを、受信ネットワーク機器側に受信側ＴＣＰ代理サーバを各々設けてなるＴＣＰ／ＩＰ通信システムにおける前記送信側ＴＣＰ代理サーバであって、前記送信ネットワーク機器から送信されたコネクション設定要求から前記送信ネットワーク機器のＩＰアドレスおよびポート番号を取得し、また、前記受信ネットワーク機器から送信された設定要求応答から前記受信ネットワーク機器のＩＰアドレスおよびポート番号を取得する第１の手段と、前記受信ネットワーク機器のＩＰアドレス及びＴＣＰポート番号に向けて送信されるＩＰデータグラムを終端すると共に、終端したＩＰデータグラム又はＩＰデータグラムのペイロードデータを前記受信側ＴＣＰ代理サーバへ転送する第２の手段とを具備することを特徴とする送信側ＴＣＰ代理サーバである。
【００１３】
請求項８に記載の発明は、送信ネットワーク機器から受信ネットワーク機器への通信経路上の送信ネットワーク機器側に送信側ＴＣＰ代理サーバを、受信ネットワーク機器側に受信側ＴＣＰ代理サーバを各々設けてなるＴＣＰ／ＩＰ通信システムにおける前記受信側ＴＣＰ代理サーバであって、前記送信ネットワーク機器から送信されたコネクション設定要求から前記送信ネットワーク機器のＩＰアドレスおよびポート番号を取得し、また、前記受信ネットワーク機器から送信された設定要求応答から前記受信ネットワーク機器のＩＰアドレスおよびポート番号を取得する第１の手段と、前記送信側ＴＣＰ代理サーバより転送されてきたＩＰデータグラム又はＩＰデータグラムのペイロードデータから送信ネットワーク機器のＩＰアドレス及びＴＣＰポート番号を保有するＴＣＰ／ＩＰデータグラムを生成して前記受信ネットワーク機器へ転送すると共に、前記受信ネットワーク機器からの受信応答を確認する第２の手段とを具備することを特徴とする受信側ＴＣＰ代理サーバである。
【００１４】
請求項９に記載の発明は、送信ネットワーク機器から受信ネットワーク機器への通信経路上の送信ネットワーク機器側に送信側ＴＣＰ代理サーバを、受信ネットワーク機器側に受信側ＴＣＰ代理サーバを、前記送信側ＴＣＰ代理サーバおよび前記受信側ＴＣＰ代理サーバの間に中継代理サーバを各々設けてなるＴＣＰ／ＩＰ通信システムにおける前記中継代理サーバであって、前記送信ネットワーク機器から送信されたコネクション設定要求から前記送信ネットワーク機器のＩＰアドレスおよびポート番号を取得し、また、前記受信ネットワーク機器から送信された設定要求応答から前記受信ネットワーク機器のＩＰアドレスおよびポート番号を取得する第１の手段と、前記送信側ＴＣＰ代理サーバから受信したＴＣＰ／ＩＰデータグラムを前記受信側ＴＣＰ代理サーバへ送信する第２の手段とを具備することを特徴とする中継代理サーバである。
【００１５】
請求項１０に記載の発明は、送信ネットワーク機器から受信ネットワーク機器への通信経路上の送信ネットワーク機器側に送信側ＴＣＰ代理サーバを、受信ネットワーク機器側に受信側ＴＣＰ代理サーバを各々設けてなるＴＣＰ／ＩＰ通信システムにおける前記送信側ＴＣＰ代理サーバに用いられるプログラムであって、コンピュータに、前記送信ネットワーク機器から送信されたコネクション設定要求から前記送信ネットワーク機器のＩＰアドレスおよびポート番号を取得する処理と、前記受信ネットワーク機器から送信された設定要求応答から前記受信ネットワーク機器のＩＰアドレスおよびポート番号を取得する処理と、前記受信ネットワーク機器のＩＰアドレス及びＴＣＰポート番号に向けて送信されるＩＰデータグラムを終端する処理と、終端したＩＰデータグラム又はＩＰデータグラムのペイロードデータを前記受信側ＴＣＰ代理サーバへ転送する処理とを実行させるためのプログラムである。
【００１６】
請求項１１に記載の発明は、送信ネットワーク機器から受信ネットワーク機器への通信経路上の送信ネットワーク機器側に送信側ＴＣＰ代理サーバを、受信ネットワーク機器側に受信側ＴＣＰ代理サーバを各々設けてなるＴＣＰ／ＩＰ通信システムにおける前記受信側ＴＣＰ代理サーバに用いられるプログラムであって、コンピュータに、前記送信ネットワーク機器から送信されたコネクション設定要求から前記送信ネットワーク機器のＩＰアドレスおよびポート番号を取得する処理と、前記受信ネットワーク機器から送信された設定要求応答から前記受信ネットワーク機器のＩＰアドレスおよびポート番号を取得する処理と、前記送信側ＴＣＰ代理サーバより転送されてきたＩＰデータグラム又はＩＰデータグラムのペイロードデータから送信ネットワーク機器のＩＰアドレス及びＴＣＰポート番号を保有するＴＣＰ／ＩＰデータグラムを生成して前記受信ネットワーク機器へ転送する処理と、前記受信ネットワーク機器からの受信応答を確認する処理とを実行させるためのプログラムである。
【００１７】
請求項１２に記載の発明は、送信ネットワーク機器から受信ネットワーク機器への通信経路上の送信ネットワーク機器側に送信側ＴＣＰ代理サーバを、受信ネットワーク機器側に受信側ＴＣＰ代理サーバを、前記送信側ＴＣＰ代理サーバおよび前記受信側ＴＣＰ代理サーバの間に中継代理サーバを各々設けてなるＴＣＰ／ＩＰ通信システムにおける前記中継代理サーバに用いられるプログラムであって、コンピュータに、前記送信ネットワーク機器から送信されたコネクション設定要求から前記送信ネットワーク機器のＩＰアドレスおよびポート番号を取得する処理と、前記受信ネットワーク機器から送信された設定要求応答から前記受信ネットワーク機器のＩＰアドレスおよびポート番号を取得する処理と、前記送信側ＴＣＰ代理サーバから受信したＴＣＰ／ＩＰデータグラムを前記受信側ＴＣＰ代理サーバへ送信する処理とを実行させるためのプログラムである。
【００１８】
【発明の実施の形態】
以下、図面を参照し、この発明の実施の形態について説明する。図１はこの発明の一実施の形態によるＴＣＰ／ＩＰ通信方法を説明するためのシーケンス図である。この図に示すように、この実施形態によるＴＣＰ／ＩＰ通信方法の実施においては、送信ネットワーク機器１から受信ネットワーク機器４への通信経路上の送信ネットワーク機器側にＴＣＰ代理サーバ２を、受信ネットワーク機器側にＴＣＰ代理サーバ３を各々設けている。図２はＴＣＰ代理サーバ２および３の構成を示すブロック図である。ＴＣＰ代理サーバ２（または３）は、データの送受信を行う送受信部１１と、コネクション設定を行うコネクション設定処理部１２と、データ転送を行うデータ転送処理部１３と、ＴＣＰ代理サーバ２，３間の通話路生成を行う通話路生成部１４と、これらの各部を制御する制御部１５と、ＩＰアドレス、ポート番号、およびデータを記憶する記憶部１６とから構成されている。
【００１９】
図３、図４はそれぞれＴＣＰ代理サーバ２，３の動作を示すフローチャートであり、以下、図１〜図４を参照してこの発明の一実施の形態によるＴＣＰ／ＩＰ通信方法を説明する。
まず、送信ネットワーク機器１より、コネクション設定のためのＴＣＰ／ＩＰデータグラムが受信ネットワーク機器４に向けて発出される（図１・ステップＳ１）。送信ネットワーク機器側のＴＣＰ代理サーバ２は、送信ネットワーク機器１より受信したＴＣＰ／ＩＰデータグラムを解析し、送信ネットワーク機器１のＩＰアドレス及びＴＣＰポート番号を記憶部１６に登録する（図３・ステップＳａ１、Ｓａ２）。次いで、受信したＴＣＰ／ＩＰデータグラムを受信ネットワーク機器４に向けて転送する（図１・ステップＳ２、図３・ステップＳａ３）。転送されてきたＴＣＰ／ＩＰデータグラムは、受信ネットワーク機器側のＴＣＰ代理サーバ３に到達する。
【００２０】
受信ネットワーク機器側のＴＣＰ代理サーバ３においても、受信したＴＣＰ／ＩＰデータグラムを解析し、送信ネットワーク機器１のＩＰアドレス及びＴＣＰポート番号を記憶部１６に登録する（図４・ステップＳｂ１、Ｓｂ２）。次いで、受信したＴＣＰ／ＩＰデータグラムを受信ネットワーク機器４に向けて転送する（図１・ステップＳ３、図４・ステップＳｂ３）。
【００２１】
受信ネットワーク機器４では、送信ネットワーク機器１より送られてきたコネクション設定要求に対して、設定要求応答を返す（図１・ステップＳ４）。送信ネットワーク機器１へ向けて返された設定要求応答は、ＴＣＰ代理サーバ３において受信される（図４・ステップＳｂ４）。ＴＣＰ代理サーバ３はその設定要求応答を解析し、受信ネットワーク機器４のＩＰアドレス及びＴＣＰポート番号を記憶部１６に登録する（図４・ステップＳｂ５）。次いで、受信した設定要求応答を送信ネットワーク機器１に向けて転送する（図１・ステップＳ５、図４・ステップＳｂ６）。次いで、ＴＣＰ代理サーバ２，３間の通話路生成処理を行う（図１・ステップＳ６、図４・ステップＳｂ７）。
【００２２】
送信ネットワーク機器１に向けて転送された設定要求応答は、ＴＣＰ代理サー２において受信される（図３・ステップＳａ４）。ＴＣＰ代理サーバ２はその設定要求応答を解析し、受信ネットワーク機器４のＩＰアドレス及びＴＣＰポート番号を記憶部１６に登録する（図３・ステップＳａ５）。次いで、設定したコネクションを収容するための、ＴＣＰ代理サーバ２，３間の通話路生成処理を行う（図１・ステップＳ６、図３・ステップＳａ６）。次に、受信した設定要求応答を送信ネットワーク機器１に向けて転送する（図１・ステップＳ７、図３・ステップＳａ７）。
【００２３】
なお、本実施形態では、送信ネットワーク機器側のＴＣＰ代理サーバ２が設定要求応答を受信してから、代理サーバ間通話路を生成する例を用いているが、どのタイミングで通話路を生成、あるいは、確保するのかによって、本発明の効果に影響を与えるものではない。例えば、受信側のＴＣＰ代理サーバ３から通話路生成を行なったり、コネクション設定要求を転送する際に通話路生成を行なってもよい。
【００２４】
コネクションが確立した後、送信ネットワーク機器１は、受信ネットワーク機器４に向けてデータの送信を開始する（図１・ステップＳ８）。送信ネットワーク機器側のＴＣＰ代理サーバ２は、送信ネットワーク機器１より送られてきたＴＣＰ／ＩＰデータグラムをチェックし（図３・ステップＳａ８、Ｓａ９）、データがＯＫである場合は、記憶部１６内に記憶しておいた受信ネットワーク機器４のＩＰアドレス及びＴＣＰポート番号を記憶部１６から読み出し、読み出したＩＰアドレス及びＴＣＰポート番号を有するＴＣＰ／ＩＰ受信応答を送信ネットワーク機器１に向けて送信する（図１・ステップＳ９、図３・ステップＳａ１０）。次いで、受信ネットワーク機器４側に向けて、ＴＣＰ代理サーバ２，３間に設定されている通語路を用いてデータの転送を行なう（図１・ステップＳ１０、図３・ステップＳａ１１）。そして、次のデータを待つ（図３・ステップＳａ８）。
【００２５】
一方、送信ネットワーク機器１から送信されたデータに異常があった場合、ＴＣＰ代理サーバ２は送信ネットワーク機器１へデータの再送を要求し（ステップＳａ１２）、次いで、再び、上述したステップＳａ８〜Ｓａ１２の処理を行う。
ＴＣＰ代理サーバ２からデータ送信を受けたＴＣＰ代理サーバ３は、送信されたデータを記憶部１６に一時記憶する（図４・ステップＳｂ８、Ｓｂ９）。次いで、記憶部１６から送信ネットワーク機器１のＩＰアドレス及びＴＣＰポート番号を読み出し、読み出したＩＰアドレス及びＴＣＰポート番号有するＴＣＰ／ＩＰデータグラムを構築し、受信ネットワーク機器４ヘデータ送信を行なう（図１・ステップＳ１１、図４・ステップＳｂ１０）。
【００２６】
このように、ＴＣＰ代理サーバ３にて、送信ネットワーク機器１のＴＣＰポート番号、ＩＰアドレスの付与を行なうことが可能なため、ＴＣＰ代理サーバ２，３間でのデータ転送においてデータグラムのヘッダを除去することが可能である。
【００２７】
次に、受信ネットワーク機器４は、ＴＣＰ／ＩＰ受信応答を送信ネットワーク機器１に向けて送信する。受信ネットワーク機器側のＴＣＰ代理サーバ３は、受信応答を終端し（図１・ステップＳ１２、図４・ステップＳｂ１１）、異常受信が確認された場合には（図４・ステップＳｂ１２の判断が「ＮＯ」）、記憶部１６に記憶しておいた送信データを用いて通常のＴＣＰ／ＩＰにおける再送処理を実施する（図４・ステップＳｂ１３）。異常受信が解消されたり、正常受信の湯合には記憶しておいた送信データを削除する（図４・ステップＳｂ１）。
以上のように、ＴＣＰ代理サーバ２，３を介して通常の（図５に示す）ＴＣＰ／ＩＰ通信を用いたのと同じ通信を実現することが可能となる。
【００２８】
通常のＴＣＰ／ＩＰ通信では、通信経路で発生したデータグラムのエラーや、損失は、受信応答を用いてデータの再送処理を行なうことで回復することが可能である。本実施形態では、送信ネットワーク機器１と送信ネットワーク機器側ＴＣＰ代理サーバ２間、受信ネットワーク機器側ＴＣＰ代理サーバ３と受信ネットワーク機器４間においては再送処理が可能であるが、ＴＣＰ代理サーバ２，３間で発生したエラーや損失に対しては再送処理が行なわれない。ＴＣＰ代理サーバ２，３間で発生したエラーや損失に対しては、送信ネットワーク機器側ＴＣＰ代理サーバ２において転送するデータに冗長符合化を施し、受信ネットワーク機器側ＴＣＰ代理サーバ３において誤り訂正を行なうＦＥＣ（Ｆｏｒｗａｒｄ  Ｅｒｒｏｒ  Ｃｏｒｒｅｃｔｉｏｎ）技術を適用することで等価的に誤り確率が著しく小さな通語路を形成することが可能となる。なお、ＦＥＣ技術の適用方法としては、ＴＣＰ代理サーバ間に設定される通話路を単位として適用する方法や、データグラムを単位として適用する方法等様々な方法が考えられるが、どのようにＦＥＣ技術を適用するかによって本発明の効果に影響を与えるものではない。
なお、図１におけるＴＣＰ代理サーバ２、３の各機能を兼ね備えた１つのＴＣＰ代理サーバを送信ネットワーク機器１と受信ネットワーク機器４の中間に設けてもよい。
【００２９】
次に、この発明の第２の実施形態について説明する。この第２の実施形態においては、ＴＣＰ代理サーバ２、３間に中継代理サーバを設ける。この中継代理サーバは、ＴＣＰ代理サーバ２から送信されるコネクション設定要求を解析して送信ネットワーク機器１のＩＰアドレスおよびポート番号を入手し、また、ＴＣＰ代理サーバ３からの設定要求応答を解析して受信ネットワーク機器４のＩＰアドレスおよびポート番号を入手する。また、ＴＣＰ代理サーバ２からの通話路生成要求に応じてＴＣＰ代理サーバ２と中継代理サーバとの通話路を生成し、また、ＴＣＰ代理サーバ３に向けて通話路生成を行う。そして、ＴＣＰ代理サーバ２から受信したデータをＴＣＰ代理サーバ３へ送信する。この中継代理サーバは、ＴＣＰ代理サーバ２からはＴＣＰ代理サーバ３のように見え、ＴＣＰ代理サーバ３からはＴＣＰ代理サーバ２のように見える。
【００３０】
【発明の効果】
以上説明したように、本発明によれば、送信ネットワーク機器と受信ネットワーク機器間の距離を等価的に短縮して高いデータ転送レートを実現することができ、これにより、既存のＴＣＰ／ＩＰ通信におけるネットワーク機器間の距離あるいは遅延時間が大きい場合にデータ転送レートが制限されるといった問題点を解消することができる効果が得られる。
【図面の簡単な説明】
【図１】この発明の第１の実施形態によるＴＣＰ／ＩＰ通信方法を説明するためのシーケンス図である。
【図２】図１におけるＴＣＰ代理サーバ２、３の構成を示すブロック図である。
【図３】図１におけるＴＣＰ代理サーバ２の動作を説明するためのフローチャートである。
【図４】図１におけるＴＣＰ代理サーバ３の動作を説明するためのフローチャートである。
【図５】従来のＴＣＰ／ＩＰ通信方法を説明するためのシーケンス図である。
【符号の説明】
１…送信ネットワーク機器
２、３…ＴＣＰ代理サーバ
４…受信ネットワーク機器
１１…送受信部
１２…コネクション設定処理部
１３…データ転送処理部
１４…通話路生成部
１５…制御部
１６…記憶部
【図１】
2004312359.tif 000003
【図２】
2004312359.tif 000004
【図３】
2004312359.tif 000005
【図４】
2004312359.tif 000006
【図５】
2004312359.tif 000007