(57)【要約】      （修正有）【課題】長距離のＴＣＰ／ＩＰ転送を高スループットで、短時間に転送する。【解決手段】送信端末から受信端末へＴＣＰ／ＩＰを用いて送信する送信データを、送信側ＴＣＰ装置及び受信側ＴＣＰ装置を用いて転送する通信システムにおいて、送信側ＴＣＰ装置が、複数のＬＡＮ側ＩＰ処理部１１と、複数のＬＡＮ側ＴＣＰ処理部１２と、複数の圧縮処理部１３と、複数のＷＡＮ側ＴＣＰ処理部１４と、複数のＷＡＮ側ＩＰ処理部１５と、を備える。受信側ＴＣＰ装置が、ＷＡＮ側ＩＰ処理部と、複数のＷＡＮ側ＴＣＰ処理部と、複数の解凍処理部と、複数のＬＡＮ側ＴＣＰ処理部と、複数のＬＡＮ側ＩＰ処理部と、それぞれの処理後のデータをセッションごとに蓄積するデータキューと、を備える。それぞれは、独立に並行して処理を行う。【選択図】図３
2017092559.tif 000002
【特許請求の範囲】
【請求項１】
送信端末から受信端末へＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）を用いて送信する送信データを、送信側ＴＣＰ装置及び受信側ＴＣＰ装置を用いて転送する通信システムにおける前記送信側ＴＣＰ装置であって、
前記送信端末から送信されたパケットがＴＣＰ／ＩＰに従って送信されたＴＣＰ／ＩＰパケットであるか否かを判定し、ＴＣＰ／ＩＰパケットである場合はＴＣＰ／ＩＰのセッションを特定する複数の送信側ＴＣＰ装置内ＬＡＮ側ＩＰ処理部と、
前記送信側ＴＣＰ装置内ＬＡＮ側ＩＰ処理部でＴＣＰ／ＩＰパケットと特定されたパケットを、セッションごとに蓄積する第１の送信側ＴＣＰ装置内データキューと、
前記第１の送信側ＴＣＰ装置内データキューに蓄積されているパケットを読み出し、当該パケットの前記送信端末とのＴＣＰ処理を行う複数の送信側ＴＣＰ装置内ＬＡＮ側ＴＣＰ処理部と、
前記送信側ＴＣＰ装置内ＬＡＮ側ＴＣＰ処理部でＴＣＰ処理を行ったパケットに含まれる送信データを、セッションごとに蓄積する第２の送信側ＴＣＰ装置内データキューと、
前記第２の送信側ＴＣＰ装置内データキューに蓄積されている送信データを読み出し、当該送信データの圧縮処理を行う複数の送信側ＴＣＰ装置内圧縮処理部と、
前記送信側ＴＣＰ装置内圧縮処理部で圧縮された送信データを、セッションごとに蓄積する第３の送信側ＴＣＰ装置内データキューと、
前記第３の送信側ＴＣＰ装置内データキューに蓄積されている圧縮されている送信データを読み出し、当該送信データを前記受信側ＴＣＰ装置へ送信するための前記受信側ＴＣＰ装置とのＴＣＰ処理を行う複数の送信側ＴＣＰ装置内ＷＡＮ側ＴＣＰ処理部と、
前記送信側ＴＣＰ装置内ＷＡＮ側ＴＣＰ処理部でＴＣＰ処理を行った送信データを、セッションごとに蓄積する第４の送信側ＴＣＰ装置内データキューと、
前記第４の送信側ＴＣＰ装置内データキューに蓄積されている送信データを前記受信側ＴＣＰ装置へ送信するためのＩＰ処理を施したパケットを生成する複数の送信側ＴＣＰ装置内ＷＡＮ側ＩＰ処理部と、
を備える送信側ＴＣＰ装置。
【請求項２】
送信端末から受信端末へＴＣＰ／ＩＰを用いて送信する送信データを、送信側ＴＣＰ装置及び受信側ＴＣＰ装置を用いて転送する通信システムにおける前記受信側ＴＣＰ装置であって、
前記送信側ＴＣＰ装置から送信されたパケットがＴＣＰ／ＩＰに従って送信されたＴＣＰ／ＩＰパケットであるか否かを判定し、ＴＣＰ／ＩＰパケットである場合はＴＣＰ／ＩＰのセッションを特定する複数の受信側ＴＣＰ装置内ＷＡＮ側ＩＰ処理部と、
前記受信側ＴＣＰ装置内ＷＡＮ側ＩＰ処理部でＴＣＰ／ＩＰパケットと特定されたパケットを、セッションごとに蓄積する第１の受信側ＴＣＰ装置内データキューと、
前記第１の受信側ＴＣＰ装置内データキューに蓄積されているパケットを読み出し、当該パケットの前記送信側ＴＣＰ装置とのＴＣＰ処理を行う複数の受信側ＴＣＰ装置内ＷＡＮ側ＴＣＰ処理部と、
前記受信側ＴＣＰ装置内ＷＡＮ側ＴＣＰ処理部でＴＣＰ処理を行ったパケットに含まれる送信データを、セッションごとに蓄積する第２の受信側ＴＣＰ装置内データキューと、
前記第２の受信装置内データキューに蓄積されている送信データを読み出し、当該送信データの解凍処理を行う複数の受信側ＴＣＰ装置内解凍処理部と、
前記受信側ＴＣＰ装置内解凍処理部で解凍された送信データを、セッションごとに蓄積する第３の受信側ＴＣＰ装置内データキューと、
前記第３の受信側ＴＣＰ装置内データキューに蓄積されている解凍されている送信データを読み出し、当該送信データを前記受信端末へ送信するための前記受信端末とのＴＣＰ処理を行う複数の受信側ＴＣＰ装置内ＬＡＮ側ＴＣＰ処理部と、
前記受信側ＴＣＰ装置内ＬＡＮ側ＴＣＰ処理部でＴＣＰ処理を行った送信データを、セッションごとに蓄積する第４の受信側ＴＣＰ装置内データキューと、
前記第４の受信側ＴＣＰ装置内データキューに蓄積されている送信データを前記受信端末へ送信するためのＩＰ処理を施したパケットを生成する複数の受信側ＴＣＰ装置内ＬＡＮ側ＩＰ処理部と、
を備える受信側ＴＣＰ装置。
【請求項３】
請求項１に記載の送信側ＴＣＰ装置と、
請求項２に記載の受信側ＴＣＰ装置と、
を備える通信システム。
【請求項４】
送信端末から受信端末へＴＣＰ／ＩＰを用いて送信する送信データを、送信側ＴＣＰ装置及び受信側ＴＣＰ装置を用いて転送する通信方法であって、
前記送信側ＴＣＰ装置が、前記送信端末から送信されたパケットがＴＣＰ／ＩＰに従って送信されたＴＣＰ／ＩＰパケットであるか否かを判定し、ＴＣＰ／ＩＰパケットである場合はＴＣＰ／ＩＰのセッションを特定し、ＴＣＰ／ＩＰパケットと特定されたパケットをセッションごとの第１の送信側ＴＣＰ装置内データキューに蓄積する送信側ＴＣＰ装置内ＬＡＮ側ＩＰ処理手順と、
前記送信側ＴＣＰ装置が、前記第１の送信側ＴＣＰ装置内データキューに蓄積されているパケットを読み出し、当該パケットの前記送信端末とのＴＣＰ処理を行い、ＴＣＰ処理を行ったパケットに含まれる送信データをセッションごとの第２の送信側ＴＣＰ装置内データキューに蓄積する送信側ＴＣＰ装置内ＬＡＮ側ＴＣＰ処理手順と、
前記送信側ＴＣＰ装置が、前記第２の送信側ＴＣＰ装置内データキューに蓄積されている送信データを読み出し、当該送信データの圧縮処理を行い、圧縮された送信データをセッションごとの第３の送信側ＴＣＰ装置内データキューに蓄積する送信側ＴＣＰ装置内圧縮処理手順と、
前記送信側ＴＣＰ装置が、前記第３の送信側ＴＣＰ装置内データキューに蓄積されている圧縮されている送信データを読み出し、当該送信データを前記受信側ＴＣＰ装置へ送信するための前記受信側ＴＣＰ装置とのＴＣＰ処理を行い、ＴＣＰ処理を行った送信データをセッションごとの第４の送信側ＴＣＰ装置内データキューに蓄積する送信側ＴＣＰ装置内ＷＡＮ側ＴＣＰ処理手順と、
前記送信側ＴＣＰ装置が、前記第４の送信側ＴＣＰ装置内データキューに蓄積されている送信データを前記受信側ＴＣＰ装置へ送信するためのＩＰ処理を施したパケットを生成し、当該パケットを前記受信側ＴＣＰ装置へ送信する送信側ＴＣＰ装置内ＷＡＮ側ＩＰ処理手順と、
前記受信側ＴＣＰ装置が、前記送信側ＴＣＰ装置から送信されたパケットがＴＣＰ／ＩＰに従って送信されたＴＣＰ／ＩＰパケットであるか否かを判定し、ＴＣＰ／ＩＰパケットである場合はＴＣＰ／ＩＰのセッションを特定し、ＴＣＰ／ＩＰパケットと特定されたパケットをセッションごとの第１の受信側ＴＣＰ装置内データキューに蓄積する受信側ＴＣＰ装置内ＷＡＮ側ＩＰ処理手順と、
前記受信側ＴＣＰ装置が、前記第１の受信側ＴＣＰ装置内データキューに蓄積されているパケットを読み出し、当該パケットの前記送信側ＴＣＰ装置とのＴＣＰ処理を行い、ＴＣＰ処理を行ったパケットに含まれる送信データをセッションごとの第２の受信側ＴＣＰ装置内データキューに蓄積する受信側ＴＣＰ装置内ＷＡＮ側ＴＣＰ処理手順と、
前記受信側ＴＣＰ装置が、前記第２の受信側ＴＣＰ装置内データキューに蓄積されている送信データを読み出し、当該送信データの解凍処理を行い、解凍された送信データをセッションごとの第３の受信側ＴＣＰ装置内データキューに蓄積する受信側ＴＣＰ装置内解凍処理手順と、
前記受信側ＴＣＰ装置が、前記第３の受信側ＴＣＰ装置内データキューに蓄積されている解凍されている送信データを読み出し、当該送信データを前記受信端末へ送信するための前記受信端末とのＴＣＰ処理を行い、ＴＣＰ処理を行った送信データをセッションごとの第４の受信側ＴＣＰ装置内データキューに蓄積する受信側ＴＣＰ装置内ＬＡＮ側ＴＣＰ処理手順と、
前記受信側ＴＣＰ装置が、前記第４の受信側ＴＣＰ装置内データキューに蓄積されている送信データを前記受信端末へ送信するためのＩＰ処理を施したパケットを生成し、当該パケットを前記受信端末へ送信する受信側ＴＣＰ装置内ＬＡＮ側ＩＰ処理手順と、
を順に有する通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）通信を行う通信システム及び通信方法に関する。
【背景技術】
【０００２】
ＴＣＰ／ＩＰ通信を行う場合、図１に示すように、端末Ｃは、端末Ｓとのセッションを確立した後に、端末ＳからＡＣＫを受信することによって送達確認をしながら端末Ｓへデータを転送する。一方で、データの通信容量は、年々大きくなる傾向にある。特にサーバのバックアップは、リスク分散のために、遠距離地に設置する傾向にある。
【０００３】
端末Ｃと端末Ｓの間に物理的な距離がある場合、パケットの転送遅延時間は大きくなるため、長距離区間のＴＣＰ／ＩＰ転送を行おうとすると、当然のことながらＴＣＰ／ＩＰ通信のスループットは低くなる。そのため、サーバのバックアップは、時間を要し、サーバ間の同期に時間がかかることが問題となっている。
【０００４】
この問題を解決するために、図２に示すように、端末Ｃと端末Ｓの間にＴＣＰ装置Ｗ１とＴＣＰ装置Ｗ２を設け、ＴＣＰ装置Ｗ１及びＴＣＰ装置Ｗ２が代理応答する発明が提案されている（例えば、特許文献１参照。）。特許文献１の発明は、ＴＣＰ装置Ｗ１が端末Ｓに代わって端末ＣへＡＣＫを送信し、ＴＣＰ装置Ｗ２が端末Ｃに代わってＡＣＫを端末Ｓへ送信する。これにより、パケットの転送遅延時間によって生じるＴＣＰ／ＩＰ通信のスループットの低下を防ぐ。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平７−１７７１７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１のＴＣＰ装置Ｗ１及びＷ２は、多数の端末とのＷＡＮの境界に接続されており、各端末に確立されたセッションの処理を行わなければならない。ＴＣＰ装置Ｗ１及びＷ２も物理インタフェースの速度が低い（例えば１Ｇｂｉｔ／ｓ）場合には、処理するＴＣＰセッション数が少なく問題なく使用できていた。しかし、物理インタフェースの速度が高く（例えば１０Ｇｂｉｔ／ｓ×４）なると、多数のＴＣＰセッションを扱う必要があり、ＴＣＰ装置Ｗ１及びＷ２の処理能力がボトルネックとなり、高スループットでデータ転送できない。
【０００７】
そこで、本発明は、長距離のＴＣＰ／ＩＰ転送を高スループットで、短時間に転送することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本願発明の通信システムは、ＴＣＰ装置Ｗ１及びＷ２において、処理の完了したデータをセッションごとに格納するデータキューを設け、データキューに格納されたデータを読み出して各レイヤにおける処理を独立かつ並行して行う。
【０００９】
具体的には、本発明に係る送信側ＴＣＰ装置は、
送信端末から受信端末へＴＣＰ／ＩＰを用いて送信する送信データを、送信側ＴＣＰ装置及び受信側ＴＣＰ装置を用いて転送する通信システムにおける前記送信側ＴＣＰ装置であって、
前記送信端末から送信されたパケットがＴＣＰ／ＩＰに従って送信されたＴＣＰ／ＩＰパケットであるか否かを判定し、ＴＣＰ／ＩＰパケットである場合はＴＣＰ／ＩＰのセッションを特定する複数の送信側ＴＣＰ装置内ＬＡＮ側ＩＰ処理部と、
前記送信側ＴＣＰ装置内ＬＡＮ側ＩＰ処理部でＴＣＰ／ＩＰパケットと特定されたパケットを、セッションごとに蓄積する第１の送信側ＴＣＰ装置内データキューと、
前記第１の送信側ＴＣＰ装置内データキューに蓄積されているパケットを読み出し、当該パケットの前記送信端末とのＴＣＰ処理を行う複数の送信側ＴＣＰ装置内ＬＡＮ側ＴＣＰ処理部と、
前記送信側ＴＣＰ装置内ＬＡＮ側ＴＣＰ処理部でＴＣＰ処理を行ったパケットに含まれる送信データを、セッションごとに蓄積する第２の送信側ＴＣＰ装置内データキューと、
前記第２の送信側ＴＣＰ装置内データキューに蓄積されている送信データを読み出し、当該送信データの圧縮処理を行う複数の送信側ＴＣＰ装置内圧縮処理部と、
前記送信側ＴＣＰ装置内圧縮処理部で圧縮された送信データを、セッションごとに蓄積する第３の送信側ＴＣＰ装置内データキューと、
前記第３の送信側ＴＣＰ装置内データキューに蓄積されている圧縮されている送信データを読み出し、当該送信データを前記受信側ＴＣＰ装置へ送信するための前記受信側ＴＣＰ装置とのＴＣＰ処理を行う複数の送信側ＴＣＰ装置内ＷＡＮ側ＴＣＰ処理部と、
前記送信側ＴＣＰ装置内ＷＡＮ側ＴＣＰ処理部でＴＣＰ処理を行った送信データを、セッションごとに蓄積する第４の送信側ＴＣＰ装置内データキューと、
前記第４の送信側ＴＣＰ装置内データキューに蓄積されている送信データを前記受信側ＴＣＰ装置へ送信するためのＩＰ処理を施したパケットを生成する複数の送信側ＴＣＰ装置内ＷＡＮ側ＩＰ処理部と、
を備える。
【００１０】
具体的には、本発明に係る受信側ＴＣＰ装置は、
送信端末から受信端末へＴＣＰ／ＩＰを用いて送信する送信データを、送信側ＴＣＰ装置及び受信側ＴＣＰ装置を用いて転送する通信システムにおける前記受信側ＴＣＰ装置であって、
前記送信側ＴＣＰ装置から送信されたパケットがＴＣＰ／ＩＰに従って送信されたＴＣＰ／ＩＰパケットであるか否かを判定し、ＴＣＰ／ＩＰパケットである場合はＴＣＰ／ＩＰのセッションを特定する複数の受信側ＴＣＰ装置内ＷＡＮ側ＩＰ処理部と、
前記受信側ＴＣＰ装置内ＷＡＮ側ＩＰ処理部でＴＣＰ／ＩＰパケットと特定されたパケットを、セッションごとに蓄積する第１の受信側ＴＣＰ装置内データキューと、
前記第１の受信側ＴＣＰ装置内データキューに蓄積されているパケットを読み出し、当該パケットの前記送信側ＴＣＰ装置とのＴＣＰ処理を行う複数の受信側ＴＣＰ装置内ＷＡＮ側ＴＣＰ処理部と、
前記受信側ＴＣＰ装置内ＷＡＮ側ＴＣＰ処理部でＴＣＰ処理を行ったパケットに含まれる送信データを、セッションごとに蓄積する第２の受信側ＴＣＰ装置内データキューと、
前記第２の受信装置内データキューに蓄積されている送信データを読み出し、当該送信データの解凍処理を行う複数の受信側ＴＣＰ装置内解凍処理部と、
前記受信側ＴＣＰ装置内解凍処理部で解凍された送信データを、セッションごとに蓄積する第３の受信側ＴＣＰ装置内データキューと、
前記第３の受信側ＴＣＰ装置内データキューに蓄積されている解凍されている送信データを読み出し、当該送信データを前記受信端末へ送信するための前記受信端末とのＴＣＰ処理を行う複数の受信側ＴＣＰ装置内ＬＡＮ側ＴＣＰ処理部と、
前記受信側ＴＣＰ装置内ＬＡＮ側ＴＣＰ処理部でＴＣＰ処理を行った送信データを、セッションごとに蓄積する第４の受信側ＴＣＰ装置内データキューと、
前記第４の受信側ＴＣＰ装置内データキューに蓄積されている送信データを前記受信端末へ送信するためのＩＰ処理を施したパケットを生成する複数の受信側ＴＣＰ装置内ＬＡＮ側ＩＰ処理部と、
を備える。
【００１１】
具体的には、本発明に係る通信システムは、本発明に係る送信側ＴＣＰ装置及び受信側ＴＣＰ装置を備える。
【００１２】
具体的には、本発明に係る通信方法は、
送信端末から受信端末へＴＣＰ／ＩＰを用いて送信する送信データを、送信側ＴＣＰ装置及び受信側ＴＣＰ装置を用いて転送する通信方法であって、
前記送信側ＴＣＰ装置が、前記送信端末から送信されたパケットがＴＣＰ／ＩＰに従って送信されたＴＣＰ／ＩＰパケットであるか否かを判定し、ＴＣＰ／ＩＰパケットである場合はＴＣＰ／ＩＰのセッションを特定し、ＴＣＰ／ＩＰパケットと特定されたパケットをセッションごとの第１の送信側ＴＣＰ装置内データキューに蓄積する送信側ＴＣＰ装置内ＬＡＮ側ＩＰ処理手順と、
前記送信側ＴＣＰ装置が、前記第１の送信側ＴＣＰ装置内データキューに蓄積されているパケットを読み出し、当該パケットの前記送信端末とのＴＣＰ処理を行い、ＴＣＰ処理を行ったパケットに含まれる送信データをセッションごとの第２の送信側ＴＣＰ装置内データキューに蓄積する送信側ＴＣＰ装置内ＬＡＮ側ＴＣＰ処理手順と、
前記送信側ＴＣＰ装置が、前記第２の送信側ＴＣＰ装置内データキューに蓄積されている送信データを読み出し、当該送信データの圧縮処理を行い、圧縮された送信データをセッションごとの第３の送信側ＴＣＰ装置内データキューに蓄積する送信側ＴＣＰ装置内圧縮処理手順と、
前記送信側ＴＣＰ装置が、前記第３の送信側ＴＣＰ装置内データキューに蓄積されている圧縮されている送信データを読み出し、当該送信データを前記受信側ＴＣＰ装置へ送信するための前記受信側ＴＣＰ装置とのＴＣＰ処理を行い、ＴＣＰ処理を行った送信データをセッションごとの第４の送信側ＴＣＰ装置内データキューに蓄積する送信側ＴＣＰ装置内ＷＡＮ側ＴＣＰ処理手順と、
前記送信側ＴＣＰ装置が、前記第４の送信側ＴＣＰ装置内データキューに蓄積されている送信データを前記受信側ＴＣＰ装置へ送信するためのＩＰ処理を施したパケットを生成し、当該パケットを前記受信側ＴＣＰ装置へ送信する送信側ＴＣＰ装置内ＷＡＮ側ＩＰ処理手順と、
前記受信側ＴＣＰ装置が、前記送信側ＴＣＰ装置から送信されたパケットがＴＣＰ／ＩＰに従って送信されたＴＣＰ／ＩＰパケットであるか否かを判定し、ＴＣＰ／ＩＰパケットである場合はＴＣＰ／ＩＰのセッションを特定し、ＴＣＰ／ＩＰパケットと特定されたパケットをセッションごとの第１の受信側ＴＣＰ装置内データキューに蓄積する受信側ＴＣＰ装置内ＷＡＮ側ＩＰ処理手順と、
前記受信側ＴＣＰ装置が、前記第１の受信側ＴＣＰ装置内データキューに蓄積されているパケットを読み出し、当該パケットの前記送信側ＴＣＰ装置とのＴＣＰ処理を行い、ＴＣＰ処理を行ったパケットに含まれる送信データをセッションごとの第２の受信側ＴＣＰ装置内データキューに蓄積する受信側ＴＣＰ装置内ＷＡＮ側ＴＣＰ処理手順と、
前記受信側ＴＣＰ装置が、前記第２の受信側ＴＣＰ装置内データキューに蓄積されている送信データを読み出し、当該送信データの解凍処理を行い、解凍された送信データをセッションごとの第３の受信側ＴＣＰ装置内データキューに蓄積する受信側ＴＣＰ装置内解凍処理手順と、
前記受信側ＴＣＰ装置が、前記第３の受信側ＴＣＰ装置内データキューに蓄積されている解凍されている送信データを読み出し、当該送信データを前記受信端末へ送信するための前記受信端末とのＴＣＰ処理を行い、ＴＣＰ処理を行った送信データをセッションごとの第４の受信側ＴＣＰ装置内データキューに蓄積する受信側ＴＣＰ装置内ＬＡＮ側ＴＣＰ処理手順と、
前記受信側ＴＣＰ装置が、前記第４の受信側ＴＣＰ装置内データキューに蓄積されている送信データを前記受信端末へ送信するためのＩＰ処理を施したパケットを生成し、当該パケットを前記受信端末へ送信する受信側ＴＣＰ装置内ＬＡＮ側ＩＰ処理手順と、
を順に有する。
【発明の効果】
【００１３】
本発明によれば、ＴＣＰ装置Ｗ１及びＷ２において、処理の完了したデータをセッションごとに格納するデータキューを設け、データキューに格納されたデータを読み出して各レイヤにおける処理を細分、独立かつ並行して行うため、長距離のＴＣＰ／ＩＰ転送を高スループットで、短時間に転送することができる。
【図面の簡単な説明】
【００１４】
【図１】ＴＣＰ／ＩＰ通信を用いたデータ転送方法の一例を示す。
【図２】特許文献１で提案されているデータ転送方法の一例を示す。
【図３】送信側ＴＣＰ装置の構成例を示す。
【図４】受信側ＴＣＰ装置の構成例を示す。
【発明を実施するための形態】
【００１５】
以下、本発明の実施形態について、図面を参照しながら詳細に説明する。なお、本発明は、以下に示す実施形態に限定されるものではない。これらの実施の例は例示に過ぎず、本発明は当業者の知識に基づいて種々の変更、改良を施した形態で実施することができる。なお、本明細書及び図面において符号が同じ構成要素は、相互に同一のものを示すものとする。
【００１６】
本発明の実施形態に係るパケット転送システムは、送信側ＴＣＰ装置及び受信側ＴＣＰ装置を備える。送信側ＴＣＰ装置は、図２に示すＴＣＰ装置Ｗ１として機能する。受信側ＴＣＰ装置は、図２に示すＴＣＰ装置Ｗ２として機能する。送信側ＴＣＰ装置は、複数の端末Ｃと接続され、各端末Ｃとの間でＴＣＰ／ＩＰに基づくパケットの送受信を行う。受信側ＴＣＰ装置は、複数の端末Ｓと接続され、各端末Ｓとの間でＴＣＰ／ＩＰに基づくパケットの送受信を行う。
【００１７】
図３に、本発明の実施形態に係る送信側ＴＣＰ装置の一例を示す。本実施形態に係る送信側ＴＣＰ装置は、ＬＡＮ側ＩＰ処理部１１，１６と、ＬＡＮ側ＴＣＰ処理部１２と、圧縮処理部１３と、ＷＡＮ側ＴＣＰ処理部１４と、ＷＡＮ側ＩＰ処理部１５と、セッションテーブル１７と、を備える。ＬＡＮ側ＩＰ処理部１１，１６、ＬＡＮ側ＴＣＰ処理部１２、圧縮処理部１３、ＷＡＮ側ＴＣＰ処理部１４及びＷＡＮ側ＩＰ処理部１５は、それぞれ複数備わり、それぞれが独立に処理を行う。
【００１８】
また、送信側ＴＣＰ装置は、データキュー２２，２３，２４，２５，２６をセッションごとに備える。データキュー２２，２３，２４，２５は、それぞれ、第１から第４の送信側ＴＣＰ装置内データキューとして機能する。
【００１９】
セッションテーブル１７は、記憶部（不図示）に記憶される。本実施形態に係る送信側ＴＣＰ装置は、コンピュータを、ＬＡＮ側ＩＰ処理部１１，１６、ＬＡＮ側ＴＣＰ処理部１２、圧縮処理部１３、ＷＡＮ側ＴＣＰ処理部１４及びＷＡＮ側ＩＰ処理部１５として機能させることで実現してもよい。この場合、送信側ＴＣＰ装置内のＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）が、記憶部（不図示）に記憶されたコンピュータプログラムを実行することで、各構成を実現する。
【００２０】
図４に、本発明の実施形態に係る受信側ＴＣＰ装置の一例を示す。本実施形態に係る受信側ＴＣＰ装置は、ＷＡＮ側ＩＰ処理部４１と、ＷＡＮ側ＴＣＰ処理部４２と、解凍処理部４３と、ＬＡＮ側ＴＣＰ処理部４４と、ＬＡＮ側ＩＰ処理部４５、４６と、セッションテーブル４７と、を備える。ＷＡＮ側ＩＰ処理部４１、ＷＡＮ側ＴＣＰ処理部４２、解凍処理部４３、ＬＡＮ側ＴＣＰ処理部４４及びＬＡＮ側ＩＰ処理部４５は、それぞれ複数備わり、それぞれが独立に処理を行う。
【００２１】
また受信側ＴＣＰ装置は、データキュー５２，５３，５４，５５，５６をセッションごとに備える。データキュー５２，５３，５４，５５は、それぞれ、第１から第４の受信側ＴＣＰ装置内データキューとして機能する。
【００２２】
セッションテーブル４７は、記憶部（不図示）に記憶される。本実施形態に係る受信側ＴＣＰ装置は、コンピュータを、ＷＡＮ側ＩＰ処理部４１、ＷＡＮ側ＴＣＰ処理部４２、解凍処理部４３、ＬＡＮ側ＴＣＰ処理部４４及びＬＡＮ側ＩＰ処理部４５として機能させることで実現してもよい。この場合、受信側ＴＣＰ装置内のＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）が、記憶部（不図示）に記憶されたコンピュータプログラムを実行することで、各構成を実現する。
【００２３】
本発明の実施形態に係る通信方法は、端末Ｃから端末ＳへＴＣＰ／ＩＰを用いて送信する送信データを、送信側ＴＣＰ装置及び受信側ＴＣＰ装置を用いて転送する通信方法である。本発明の実施形態に係る通信方法は、送信側ＴＣＰ装置内ＬＡＮ側ＩＰ処理手順と、送信側ＴＣＰ装置内ＬＡＮ側ＴＣＰ処理手順と、送信側ＴＣＰ装置内圧縮処理手順と、送信側ＴＣＰ装置内ＷＡＮ側ＴＣＰ処理手順と、送信側ＴＣＰ装置内ＷＡＮ側ＩＰ処理手順と、受信側ＴＣＰ装置内ＷＡＮ側ＩＰ処理手順と、受信側ＴＣＰ装置内ＷＡＮ側ＴＣＰ処理手順と、受信側ＴＣＰ装置内解凍処理手順と、受信側ＴＣＰ装置内ＬＡＮ側ＴＣＰ処理手順と、受信側ＴＣＰ装置内ＬＡＮ側ＩＰ処理手順と、を順に有する。
【００２４】
端末ＣからＬＡＮへ送出されたパケットは、ＬＡＮ側ＩＰ処理部１１へ入力される。送信側ＴＣＰ装置に連続してパケットが入力された場合、各パケットはそれぞれ異なるＬＡＮ側ＩＰ処理部１１へ入力される。すると、送信側ＴＣＰ装置が、送信側ＴＣＰ装置内ＬＡＮ側ＩＰ処理手順を行う。
【００２５】
送信側ＴＣＰ装置内ＬＡＮ側ＩＰ処理手順では、ＬＡＮ側ＩＰ処理部１１が、端末Ｃから受信したパケットがＴＣＰ／ＩＰパケットであるか否かを判定し、ＴＣＰ／ＩＰパケットである場合はセッションを特定する。そして、ＬＡＮ側ＩＰ処理部１１は、セッションが特定できたパケットのデータをデータキュー２２に蓄積する。
【００２６】
ここで、セッションの特定は、例えば、セッションテーブル１７に格納されている情報に基づいて特定する。セッションテーブル１７に格納されている情報は、例えば、送信元ＩＰアドレス、宛先ＩＰアドレス、送信元ポート番号及び宛先ポート番号である。
【００２７】
データキュー２２にデータが蓄積されると、送信側ＴＣＰ装置は送信側ＴＣＰ装置内ＬＡＮ側ＴＣＰ処理手順を行う。送信側ＴＣＰ装置内ＬＡＮ側ＴＣＰ処理手順では、ＬＡＮ側ＴＣＰ処理部１２が、データをデータキュー２２から読み出し、端末Ｃと端末Ｓとの間のＴＣＰ処理を行う。このとき、ＬＡＮ側ＴＣＰ処理部１２は、端末Ｓに代わって端末Ｃとの間のＴＣＰ処理を行う。複数のＬＡＮ側ＴＣＰ処理部１２は、それぞれ独立して動作し、セッション処理を順次行う。
【００２８】
パケットがセッションの接続要求の場合、ＬＡＮ側ＴＣＰ処理部１２は、当該パケットのデータをセッションで定められたデータキュー２４に蓄積する。
【００２９】
パケットがセッションのデータ送信の場合、ＬＡＮ側ＴＣＰ処理部１２は、ＴＣＰ処理を完了後のパケットのデータをデーキュー２３に蓄積し、また、代理応答データをデータキュー２６に蓄積する。
【００３０】
データキュー２３にデータが蓄積されると、送信側ＴＣＰ装置は送信側ＴＣＰ装置内圧縮処理手順を行う。送信側ＴＣＰ装置内圧縮処理手順では、圧縮処理部１３が、データをデータキュー２３から読み出し、データを圧縮する。これにより、ＷＡＮ方向のデータを圧縮する。圧縮処理部１３は、圧縮後のデータをセッションで定められたデータキュー２４に蓄積する。
【００３１】
データキュー２４にデータが蓄積されると、送信側ＴＣＰ装置は送信側ＴＣＰ装置内ＷＡＮ側ＴＣＰ処理手順を行う。送信側ＴＣＰ装置内ＷＡＮ側ＴＣＰ処理手順では、ＷＡＮ側ＴＣＰ処理部１４が、指定されたセッションのデータをデータキュー２４から読み出し、受信側ＴＣＰ装置とのＴＣＰ処理を行う。ＷＡＮ側ＴＣＰ処理部１４は、ＴＣＰ処理後のデータをセッションで定められたデータキュー２５に蓄積する。
【００３２】
このとき、データキュー２４に蓄積されているパケットがセッションの接続要求の場合、ＷＡＮ側ＴＣＰ処理部１４は、受信側ＴＣＰ装置に対して接続要求を行う。このとき、ＷＡＮ側ＴＣＰ処理部１４は、セッションテーブル１７を参照し、セッション情報を受信側ＴＣＰ装置へ送る。
【００３３】
データキュー２４に蓄積されているパケットがセッションのデータ送信の場合、ＷＡＮ側ＴＣＰ処理部１４は、受信側ＴＣＰ装置に対して圧縮データの送信を行う。例えば、ＷＡＮ側ＴＣＰ処理部１４は、セッションテーブル１７を参照し、セッション情報を受信側ＴＣＰ装置へ送る。
【００３４】
データキュー２５にデータが蓄積されると、送信側ＴＣＰ装置は送信側ＴＣＰ装置内ＷＡＮ側ＩＰ処理手順を行う。送信側ＴＣＰ装置内ＷＡＮ側ＩＰ処理手順では、ＷＡＮ側ＩＰ処理部１５が、指定されたセッションのデータをデータキュー２５から読み出し、読み出したデータを受信側ＴＣＰ装置に送信するためのパケットを生成する。これにより、端末Ｃから送信されたパケットが受信側ＴＣＰ装置へ向けて送信される。
【００３５】
データキュー２６にデータが蓄積されると、送信側ＴＣＰ装置は送信側ＴＣＰ装置内ＬＡＮ側応答処理手順を行う。送信側ＴＣＰ装置内ＬＡＮ側応答処理手順では、ＬＡＮ側ＩＰ処理部１６が、指定されたセッションのデータをデータキュー２６から読み出し、端末ＣとのＴＣＰ処理のためのパケットを生成し、端末Ｃへ送信する。
【００３６】
共通のセッションにつき、圧縮処理部１３、ＷＡＮ側ＴＣＰ処理部１４、ＷＡＮ側ＩＰ処理部１５の動作及びＬＡＮ側ＩＰ処理部１６の各動作は細分化され独立に行われる。このため、送信側ＴＣＰ装置は、端末ＣとのＴＣＰ処理を待たずにデータを受信側ＴＣＰ装置へ送信することができる。また、ＬＡＮ側ＴＣＰ処理部１２の動作がデータキュー２２で管理されるため、セッションが特定できるとすぐにＬＡＮ側ＴＣＰ処理部１２がＴＣＰ処理を開始することができる。したがって、送信側ＴＣＰ装置は、受信側ＴＣＰ装置へのパケットを速やかに行うことができる。
【００３７】
送信側ＴＣＰ装置から送出されたパケットは、ＷＡＮ側ＩＰ処理部４１へ入力される。受信側ＴＣＰ装置に連続してパケットが入力された場合、各パケットはそれぞれ異なるＷＡＮ側ＩＰ処理部４１へ入力される。
【００３８】
パケットがＷＡＮ側ＩＰ処理部４１へ入力されると、受信側ＴＣＰ装置は受信側ＴＣＰ装置内ＷＡＮ側ＩＰ処理手順を行う。受信側ＴＣＰ装置内ＷＡＮ側ＩＰ処理手順では、ＷＡＮ側ＩＰ処理部４１が、送信側ＴＣＰ装置から受信したパケットがＴＣＰ／ＩＰパケットであるか否かを判定し、ＴＣＰ／ＩＰパケットである場合はセッションを特定する。そして、ＷＡＮ側ＩＰ処理部４１は、セッションが特定できたパケットのデータをデータキュー５２に蓄積する。
【００３９】
ここで、セッションの特定は、例えば、セッションテーブル４７に格納されている情報に基づいて特定する。セッションテーブル４７に格納されている情報は、例えば、送信元ＩＰアドレス、宛先ＩＰアドレス、送信元ポート番号及び宛先ポート番号である。
【００４０】
データキュー５２にデータが蓄積されると、受信側ＴＣＰ装置は受信側ＴＣＰ装置内ＷＡＮ側ＴＣＰ処理手順を行う。受信側ＴＣＰ装置内ＷＡＮ側ＴＣＰ処理手順では、ＷＡＮ側ＴＣＰ処理部４２が、指定されたセッションのデータをデータキュー５２から読み出し、送信側ＴＣＰ装置との間でＴＣＰ処理を行う。ここで、複数のＷＡＮ側ＴＣＰ処理部４２は、それぞれ独立して動作し、データキュー５２に蓄積されたセッション処理を順次行う。
【００４１】
パケットがセッションの接続要求の場合、ＷＡＮ側ＴＣＰ処理部４２は、当該パケットのデータをセッションで定められたデータキュー５６に蓄積する。
【００４２】
パケットがセッションのデータ送信の場合、ＷＡＮ側ＴＣＰ処理部４２は、ＴＣＰ処理を完了後のパケットのデータをデータキュー５３に蓄積する。
【００４３】
データキュー５３にデータが蓄積されると、受信側ＴＣＰ装置は受信側ＴＣＰ装置内解凍処理手順を行う。受信側ＴＣＰ装置内解凍処理手順では、解凍処理部４３が、指定されたセッションのデータをデータキュー５３から読み出し、データを解凍する。これにより、端末Ｃから端末Ｓへのデータを解凍する。解凍処理部４３は、解凍後のデータをセッションで定められたデータキュー５４に蓄積する。
【００４４】
データキュー５４にデータが蓄積されると、受信側ＴＣＰ装置は受信側ＴＣＰ装置内ＬＡＮ側ＴＣＰ処理手順を行う。受信側ＴＣＰ装置内ＬＡＮ側ＴＣＰ処理手順では、ＬＡＮ側ＴＣＰ処理部４４が、指定されたセッションのデータをデータキュー５４から読み出し、端末ＳとのＴＣＰ処理を行う。ＬＡＮ側ＴＣＰ処理部４４は、ＴＣＰ処理後のデータをセッションで定められたデータキュー５５に蓄積する。
【００４５】
データキュー５５にデータが蓄積されると、受信側ＴＣＰ装置は受信側ＴＣＰ装置内ＬＡＮ側ＩＰ処理手順を行う。受信側ＴＣＰ装置内ＬＡＮ側ＩＰ処理手順では、ＬＡＮ側ＩＰ処理部４５が、指定されたセッションのデータをデータキュー５５から読み出し、読み出したデータを端末Ｓに送信するためのパケットを生成する。このとき、ＬＡＮ側ＩＰ処理部４５は、指定されたセッションの情報をセッションテーブル４７から読み出し、パケットに載せる。これにより、受信側ＴＣＰ装置から送信されたパケットが端末Ｓへ向けて送信される。
【００４６】
データキュー５６にデータが蓄積されると、ＬＡＮ側ＩＰ処理部４６は、送信側ＴＣＰ装置Ｗ１から送られてきたセッション情報をもとに、端末Ｃに代わって端末Ｓと接続要求を行う。
【００４７】
共通のセッションにつき、解凍処理部４３、ＬＡＮ側ＴＣＰ処理部４４及びＬＡＮ側ＩＰ処理部４５の動作の各動作は独立に行われる。このため、受信側ＴＣＰ装置は、端末ＣとのＴＣＰ処理を待たずにデータを端末Ｓへ送信することができる。また、ＷＡＮ側ＴＣＰ処理部４２の動作がデータキュー５２で管理されるため、セッションが特定できるとすぐにＷＡＮ側ＴＣＰ処理部４２がＴＣＰ処理を開始することができる。したがって、受信側ＴＣＰ装置は、端末Ｓへのパケットを速やかに行うことができる。
【産業上の利用可能性】
【００４８】
本発明は情報通信産業に適用することができる。
【符号の説明】
【００４９】
１１、１６、４５：ＬＡＮ側ＩＰ処理部
１２、４４：ＬＡＮ側ＴＣＰ処理部
１３：圧縮処理部
１４、４２：ＷＡＮ側ＴＣＰ処理部
１５、４１：ＷＡＮ側ＩＰ処理部
１７、４７：セッションテーブル
４３：解凍処理部
【図１】
2017092559.tif 000003
【図２】
2017092559.tif 000004
【図３】
2017092559.tif 000005
【図４】
2017092559.tif 000006