(57)【要約】【課題】  経路単位で最適な帯域制御を実現可能な中継通信システムを提供する。【解決手段】  経路選択手段１１はパケットを受信すると、その時点での経路を取得し、セッション情報記録部２１に、例えば、ＩＰアドレス、プロトコル番号、ポート番号、経路、最終使用時刻等の情報を保持する。帯域制御手段１２はセッション情報記録部２１から経路に関する情報を読出し、処理中のパケットが所属しているセッションを特定し、特定したセッションの使用する経路を使用している他の全セッション情報を読出し、それらの情報から許可帯域を計算する。帯域制御手段１２は許可帯域にしたがって、ＴＣＰパケットの場合にＴＣＰデータバッファ部２２へパケットを保持し、ＴＣＰセッションの分割を行って帯域制御を行い、他のパケットの場合にキューイングによって帯域制御を行う。【選択図】      図１
2008005078.tif 000002
【特許請求の範囲】
【請求項１】
端末と第１及び第２のネットワークとが中継装置を経由して双方向通信を行う中継通信システムであって、
前記中継装置は、自装置を通過するパケットを当該パケットのパラメータによって前記第１及び第２のネットワークのどちらかを選択する経路選択手段と、前記経路選択手段で選択された経路毎に当該パケットのパラメータによって決定されるセッション情報を記憶するセッション情報記録手段と、前記セッション情報記録手段の情報を基に当該経路において通信しているセッション数と通信量とに基づいて通信中のそれぞれのセッションに対して許可帯域を計算して制御する帯域制御手段とを有することを特徴とする中継通信システム。
【請求項２】
前記経路選択手段は、前記時装置を通過するパケットのパラメータを選択した経路のセッション情報としてセッション情報記録手段に記録することを特徴とする請求項１記載の中継通信システム。
【請求項３】
前記端末と前記第１及び第２のネットワークとが、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）を通信プロトコルとして用いて前記双方向通信を行うことを特徴とする請求項１または請求項２記載の中継通信システム。
【請求項４】
前記パラメータは、少なくともプロトコル番号、ポート番号、ＩＰ（Ｉｎｔｅｒｎｅｔ  ｐｒｏｔｏｃｏｌ）アドレスを含むことを特徴とする請求項３記載の中継通信システム。
【請求項５】
前記帯域制御手段は、前記許可帯域にしたがってＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）パケットの場合に当該パケットをデータバッファに保持し、ＴＣＰセッションの分割を行って帯域制御を行い、前記ＴＣＰパケット以外のパケットの場合にキューイングによって帯域制御を行うことを特徴とする請求項３または請求項４記載の中継通信システム。
【請求項６】
前記ＴＣＰセッションを前記端末と前記中継装置との間と、前記中継装置と前記第１及び第２のネットワークとの間に２分割し、前記ＴＣＰパケットの前記データバッファへのバッファリングを行い、送達確認なしで受信できるデータ量を示す受信ウインドウサイズを増減させることによって前記帯域制御を行うことを特徴とする請求項５記載の中継通信システム。
【請求項７】
端末と第１及び第２のネットワークとが双方向通信を行う際にそれらの間の通信を中継する中継装置であって、
自装置を通過するパケットを当該パケットのパラメータによって前記第１及び第２のネットワークのどちらかを選択する経路選択手段と、前記経路選択手段で選択された経路毎に当該パケットのパラメータによって決定されるセッション情報を記憶するセッション情報記録手段と、前記セッション情報記録手段の情報を基に当該経路において通信しているセッション数と通信量とに基づいて通信中のそれぞれのセッションに対して許可帯域を計算して制御する帯域制御手段とを有することを特徴とする中継装置。
【請求項８】
前記経路選択手段は、前記時装置を通過するパケットのパラメータを選択した経路のセッション情報としてセッション情報記録手段に記録することを特徴とする請求項７記載の中継装置。
【請求項９】
前記端末と前記第１及び第２のネットワークとが、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）を通信プロトコルとして用いて前記双方向通信を行うことを特徴とする請求項７または請求項８記載の中継装置。
【請求項１０】
前記パラメータは、少なくともプロトコル番号、ポート番号、ＩＰ（Ｉｎｔｅｒｎｅｔ  ｐｒｏｔｏｃｏｌ）アドレスを含むことを特徴とする請求項９記載の中継装置。
【請求項１１】
前記帯域制御手段は、前記許可帯域にしたがってＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）パケットの場合に当該パケットをデータバッファに保持し、ＴＣＰセッションの分割を行って帯域制御を行い、前記ＴＣＰパケット以外のパケットの場合にキューイングによって帯域制御を行うことを特徴とする請求項９または請求項１０記載の中継装置。
【請求項１２】
前記ＴＣＰセッションを前記端末と自装置との間と、自装置と前記第１及び第２のネットワークとの間に２分割し、前記ＴＣＰパケットの前記データバッファへのバッファリングを行い、送達確認なしで受信できるデータ量を示す受信ウインドウサイズを増減させることによって前記帯域制御を行うことを特徴とする請求項１１記載の中継装置。
【請求項１３】
端末と第１及び第２のネットワークとが中継装置を経由して双方向通信を行う中継通信システムに用いるセッション別帯域制御方法であって、
前記中継装置が、自装置を通過するパケットを当該パケットのパラメータによって前記第１及び第２のネットワークのどちらかを選択する経路選択処理と、前記経路選択手段で選択された経路毎に当該パケットのパラメータによって決定されるセッション情報を記憶するセッション情報記録手段の情報を基に当該経路において通信しているセッション数と通信量とに基づいて通信中のそれぞれのセッションに対して許可帯域を計算して制御する帯域制御処理とを実行することを特徴とするセッション別帯域制御方法。
【請求項１４】
前記経路選択処理において、前記時装置を通過するパケットのパラメータを選択した経路のセッション情報としてセッション情報記録手段に記録することを特徴とする請求項１３記載のセッション別帯域制御方法。
【請求項１５】
前記端末と前記第１及び第２のネットワークとが、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）を通信プロトコルとして用いて前記双方向通信を行うことを特徴とする請求項１３または請求項１４記載のセッション別帯域制御方法。
【請求項１６】
前記パラメータは、少なくともプロトコル番号、ポート番号、ＩＰ（Ｉｎｔｅｒｎｅｔ  ｐｒｏｔｏｃｏｌ）アドレスを含むことを特徴とする請求項１５記載のセッション別帯域制御方法。
【請求項１７】
前記帯域制御処理において、前記許可帯域にしたがってＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）パケットの場合に当該パケットをデータバッファに保持し、ＴＣＰセッションの分割を行って帯域制御を行い、前記ＴＣＰパケット以外のパケットの場合にキューイングによって帯域制御を行うことを特徴とする請求項１５または請求項１６記載のセッション別帯域制御方法。
【請求項１８】
前記ＴＣＰセッションを前記端末と前記中継装置との間と、前記中継装置と前記第１及び第２のネットワークとの間に２分割し、前記ＴＣＰパケットの前記データバッファへのバッファリングを行い、送達確認なしで受信できるデータ量を示す受信ウインドウサイズを増減させることによって前記帯域制御を行うことを特徴とする請求項１７記載のセッション別帯域制御方法。
【請求項１９】
端末と第１及び第２のネットワークとが双方向通信を行う際にそれらの間の通信を中継する中継装置が実行するプログラムであって、
前記中継装置の中央処理装置に、自装置を通過するパケットを当該パケットのパラメータによって前記第１及び第２のネットワークのどちらかを選択する経路選択処理と、前記経路選択手段で選択された経路毎に当該パケットのパラメータによって決定されるセッション情報を記憶するセッション情報記録手段の情報を基に当該経路において通信しているセッション数と通信量とに基づいて通信中のそれぞれのセッションに対して許可帯域を計算して制御する帯域制御処理とを実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は中継通信システム、中継装置及びそれらに用いるセッション別帯域制御方法並びにそのプログラムに関し、特に複数のネットワークをまたがるデータ通信における帯域制御に関する。
【背景技術】
【０００２】
近年、インタネットの普及に伴って、例えば、ＣＡＴＶ（ＣＡｂｌｅ  ＴｅｌｅＶｉｓｉｏｎ）、ｘＤＳＬ（ｘ  Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ）、ＦＴＴＨ（Ｆｉｂｅｒ  Ｔｏ  Ｔｈｅ  Ｈｏｍｅ）等インタネットへの常時接続環境も普及してきている。
【０００３】
また、この常時接続環境の普及に伴って、インタネット上でのアプリケーションやコンテンツも多様化してきており、広帯域を必要とするビデオ等のマルチメディアアプリケーションが登場してきている。
【０００４】
このようなマルチメディアアプリケーションでは、必要とする帯域やタイミング等の要求品質が高くなっている。その要求品質を満たすための品質保証メカニズムとしては、品質保証を一切行わない従来のベストエフォートサービスに代えて、ＲＳＶＰ（Ｒｅｓｏｕｒｃｅ  Ｒｅｓｅｒｖａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）や帯域仲介（Ｂａｎｄｗｉｄｔｈ  Ｂｒｏｋｅｒｉｎｇ）等の帯域割り当てメカニズムが検討されている。
【０００５】
この帯域割り当てとしては、利用者に対する使用帯域を利用者毎に動的に増加または減少させる方法が提案されている（例えば、特許文献１参照）。この方法では、利用者にネットワークへの接続サービスを提供する接続サービス提供手段と、利用者側の端末を接続サービス提供手段に接続してネットワーク接続サービスの使用を可能にする利用者側接続手段とを通信システムに設けている。
【０００６】
また、この方法では、接続サービス提供手段に、入力されたデータの伝送先を決定する経路制御手段と、利用者毎に設定された帯域変更サービスのサービス情報を保持するサービス情報格納手段と、サービス情報に基づいて各利用者に対する帯域変更サービスを制御する付加サービス制御手段とを設けている。
【０００７】
さらに、他の帯域割り当てとしては、複数のＩＳＰ（Ｉｎｔｅｒｎｅｔ  Ｓｅｒｖｉｃｅ  Ｐｒｏｖｉｄｅｒ：インタネット接続事業者）にまたがる通信の場合において、帯域制御されたデータ通信を行う方法も提案されている（例えば、特許文献２参照）。
【０００８】
この方法は、インタネットにおいて複数のＩＳＰをまたがるデータ転送で、２つの通信装置（コンテンツサーバ）間のデータ転送における伝送帯域を確保する方法である。この場合、２つの通信装置のうちの一方の通信装置が、インタネットにおける伝送帯域の確保の仲介を行う帯域確保仲介サーバに対して、データ伝送が行われるデータ伝送経路の帯域確保の申請を行い、帯域確保仲介サーバがデータ伝送経路における伝送帯域の確保を２つの通信装置に代って行っている。
【０００９】
【特許文献１】特開２００３−８６３８
【特許文献２】特開２００２−３４４４９９
【発明の開示】
【発明が解決しようとする課題】
【００１０】
上述した従来の帯域制御方式では、上記の特許文献１，２に記載の技術を含む帯域制御において、動的に通信経路が変更される場合が考慮されておらず、速度超過や帯域が空いているにも関わらず、利用することができないという課題がある。
【００１１】
また、従来の帯域制御方式では、ＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）セッションの制御に、ＡＣＫ（ＡＣＫｎｏｗｌｅｄｇｅｍｅｎｔ）パケットの間隔を変更するような手法が用いられており、バースト的な通信が発生した場合にパケットロスが発生してしまうという課題がある。
【００１２】
そこで、本発明の目的は上記の問題点を解消し、経路単位で最適な帯域制御を実現することができる中継通信システム、中継装置及びそれらに用いるセッション別帯域制御方法並びにそのプログラムを提供することにある。
【課題を解決するための手段】
【００１３】
本発明による中継通信システムは、端末と第１及び第２のネットワークとが中継装置を経由して双方向通信を行う中継通信システムであって、
前記中継装置は、自装置を通過するパケットを当該パケットのパラメータによって前記第１及び第２のネットワークのどちらかを選択する経路選択手段と、前記経路選択手段で選択された経路毎に当該パケットのパラメータによって決定されるセッション情報を記憶するセッション情報記録手段と、前記セッション情報記録手段の情報を基に当該経路において通信しているセッション数と通信量とに基づいて通信中のそれぞれのセッションに対して許可帯域を計算して制御する帯域制御手段とを備えている。
【００１４】
本発明による中継装置は、端末と第１及び第２のネットワークとが双方向通信を行う際にそれらの間の通信を中継する中継装置であって、
自装置を通過するパケットを当該パケットのパラメータによって前記第１及び第２のネットワークのどちらかを選択する経路選択手段と、前記経路選択手段で選択された経路毎に当該パケットのパラメータによって決定されるセッション情報を記憶するセッション情報記録手段と、前記セッション情報記録手段の情報を基に当該経路において通信しているセッション数と通信量とに基づいて通信中のそれぞれのセッションに対して許可帯域を計算して制御する帯域制御手段とを備えている。
【００１５】
本発明によるセッション別帯域制御方法は、端末と第１及び第２のネットワークとが中継装置を経由して双方向通信を行う中継通信システムに用いるセッション別帯域制御方法であって、
前記中継装置が、自装置を通過するパケットを当該パケットのパラメータによって前記第１及び第２のネットワークのどちらかを選択する経路選択処理と、前記経路選択手段で選択された経路毎に当該パケットのパラメータによって決定されるセッション情報を記憶するセッション情報記録手段の情報を基に当該経路において通信しているセッション数と通信量とに基づいて通信中のそれぞれのセッションに対して許可帯域を計算して制御する帯域制御処理とを実行している。
【００１６】
本発明によるプログラムは、端末と第１及び第２のネットワークとが双方向通信を行う際にそれらの間の通信を中継する中継装置が実行するプログラムであって、
前記中継装置の中央処理装置に、自装置を通過するパケットを当該パケットのパラメータによって前記第１及び第２のネットワークのどちらかを選択する経路選択処理と、前記経路選択手段で選択された経路毎に当該パケットのパラメータによって決定されるセッション情報を記憶するセッション情報記録手段の情報を基に当該経路において通信しているセッション数と通信量とに基づいて通信中のそれぞれのセッションに対して許可帯域を計算して制御する帯域制御処理とを実行させている。
【００１７】
すなわち、本発明の中継通信システムは、端末と複数のネットワークとの間で経路を動的に選択しながらデータ通信を行う際に、選択された経路と当該経路上を通過するデータ量とに応じてパケットロスを最小限にするような最適帯域制御を実施している。
【００１８】
より具体的に説明すると、本発明の中継通信システムでは、端末と第１及び第２のネットワークとが中継装置を経由してＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）を通信プロトコルとして用いた双方向通信を行っている。ここで、第１及び第２のネットワークは、無線や有線等の種類を問わず、どのようなアクセス方式のネットワークでもよい。
【００１９】
中継装置の経路選択手段は、中継装置を通過するパケットを、当該パケットのプロトコル番号やポート番号、ＩＰアドレス等のパラメータによって第１及び第２のネットワークのどちらかを選択し、そのセッション情報をセッション情報記録部に記録する。尚、ルーティング情報は一般的なルーティングプロトコルを用いて経路情報を取得する場合や、使用者が予めルールを設定しておく場合、及びそれら両方の場合等のどのパターンでもよい。
【００２０】
中継装置の帯域制御手段はセッション情報記録部の情報を基に、当該経路において通信しているセッション数と通信量とに基づいて、通信中のそれぞれのセッションに対して許可帯域を計算して制御する。この制御手法としては、ＴＣＰセッションを端末と中継装置との間と、中継装置と第１及び第２のネットワークとの間に２分割することで、ＴＣＰデータバッファ部へバッファリングを行い、受信ウインドウサイズ（送達確認なしで受信できるデータ量）を増減させることによって速度を調整する。
【００２１】
このようにして、本発明の中継通信システムでは、ある経路における通信量に追従してＴＣＰ分割手法による帯域制御を行うことによって、ＴＣＰセッションのバースト性によるパケットロスを抑えつつ、その経路の最適なスループットを実現することが可能となる。ここで、セッションとは、ＴＣＰ／ＩＰ通信において、プロトコル番号とＩＰアドレスとポート番号との組合せによって一意に決定されるものことを指す。
【発明の効果】
【００２２】
本発明は、上記のような構成及び動作とすることで、経路単位で最適な帯域制御を実現することができるという効果が得られる。
【発明を実施するための最良の形態】
【００２３】
次に、本発明の実施例について図面を参照して説明する。図１は本発明の一実施例による中継通信システムの構成を示すブロック図である。図１において、本発明の一実施例による中継通信システムは、プログラム制御によって動作する中継装置１と、情報を記録する記憶装置２と、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）やＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）等の端末３と、ネットワーク１００，２００とから構成されている。
【００２４】
本発明の一実施例による中継通信システムでは、端末３とネットワーク１００，２００とが中継装置１を経由してＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）を通信プロトコルとして用いた双方向通信を行っている。ここで、ネットワーク１００，２００は、無線や有線等の種類を問わず、どのようなアクセス方式のネットワークであってもよい。また、端末３は１台だけでなく、複数接続されていてもよい。
【００２５】
中継装置１は経路選択手段１１と、帯域制御手段１２とを備えており、記憶装置２はセッション情報記録部２１と、ＴＣＰデータバッファ部２２とを備えている。
【００２６】
経路選択手段１１はネットワーク１００，２００と経路情報の交換や、装置管理者による手動操作等によって経路情報を保持しており、その時点で最適な経路を選択する手段である。パケットを受信すると、経路選択手段１１はその時点での経路を取得し、セッション情報記録部２１に、例えば、ＩＰアドレス、プロトコル番号、ポート番号、経路、最終使用時刻等の情報を保持する。セッション情報記録部２１に保持する情報としては、れらが最低限のものであり、これ以外の情報を保持することもある。
【００２７】
帯域制御手段１２はセッション情報記録部２１から経路に関する情報を読出し、処理中のパケットが所属しているセッションを特定する。さらに、帯域制御手段１２は特定したセッションの使用する経路を使用している他の全セッション情報を読出し、それらの情報から許可帯域を計算する。
【００２８】
また、帯域制御手段１２は計算した許可帯域にしたがって、ＴＣＰパケットの場合にＴＣＰデータバッファ部２２へパケットを保持し、ＴＣＰセッションの分割を行って帯域制御を行い、ＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）パケットやその他のパケットの場合にキューイングによって帯域制御を行う。
【００２９】
尚、上記の経路選択手段１１における経路情報の保持方法や帯域制御手段１２のキューイングによる帯域制御に関しては、当業者にとってよく知られており、また本発明とは直接関係しないので、その詳細な構成や動作についての説明は省略する。また、記憶装置２は中継装置１内に配置してもよい。
【００３０】
図２は図１のセッション情報記録部２１の構成例を示す図である。図２において、セッション情報記録部２１はＩＰアドレス番号［送信元（「ｘ．ｘ．ｘ．ｘ」，「ｘ．ｘ．ｘ．ｚ」，・・・）及び送信先（「ｙ．ｙ．ｙ．ｙ」，「ｃ．ｃ．ｃ．ｃ」，・・・）］と、プロトコル番号（「ＴＣＰ」，・・・）と、ポート番号［送信元（「Ａ」，「Ｃ」，・・・）及び送信先（「Ｂ」，「Ｄ」，・・・）］と、経路（「１」，「２」，・・・）と、最終使用時刻（「ａ」，「ｂ」，・・・）とを対応付けて保持している。
【００３１】
図３は図１の中継装置１の動作を示すフローチャートである。これら図１〜図３を参照して中継装置１の動作について説明する。尚、図３に示す処理は中継装置１の図示せぬＣＰＵ（中央処理装置）（コンピュータ）がプログラムを実行することでも実現可能である。
【００３２】
中継装置１は端末３から到着したパケットを経路選択手段１１に供給し、経路選択手段１１はパケットのヘッダからセッション情報を取得し、セッション情報記録部２１に当該パケットの所属するセッションがあるかどうかを確認する（図３ステップＳ１）。セッション情報記録部２１にセッション情報がなかった場合、経路選択手段１１は当該パケットからパラメータを抽出し、セッション情報としてセッション情報記録部２１に記録する（図３ステップＳ２）。
【００３３】
経路選択手段１１はセッション情報記録部２１にセッション情報を発見したら、あるいはセッション情報をセッション情報記録部２１に記録したら、当該セッションの経路を経路情報から特定する（図３ステップＳ３）。特定した経路はセッション情報記録部２１に記録する。この処理は一般的なルータ等で行っている処理と同様であるため、詳細な手段やその動作についての説明は省略する。
【００３４】
経路が特定されると、帯域制御手段１２はセッション情報記録部２１から、その特定した経路上の全セッション情報と、それぞれのセッションでＴＣＰデータバッファ部２２に保持されているパケット量とを取得し、それらのセッション情報から許可帯域を計算する（図３ステップＳ４）。
【００３５】
許可帯域の計算は、
（１）当該経路のセッション各々において、セッション情報とパケット量とを見て、その時点で有効なセッションかどうかを判定する。ＴＣＰの場合には、パケットがバッファリングされていれば有効とし、ＵＤＰや他のプロトコルの場合には、そのセッションの最終使用時刻からある程度の時間内（例えば、１０秒等）であれば有効とする。
（２）有効なセッション数で使用可能帯域を割って、現時点での使用可能な帯域を計算する。この時、使用可能帯域は何らかの手段によって取得するものとする（例えば、装置管理者からの手動設定で与える等）。
というような手順にて行う。ここで、（２）の「有効なセッション数」は、何らかの手段によって与えられるセッションの優先度にしたがって重み付けをする等の優先処理を行ってもよい。
【００３６】
次に、帯域制御手段１２は当該パケットがＴＣＰパケット以外であれば（図３ステップＳ５）、キューイング等の手法を用いて、上記のステップＳ４の処理で計算した許可帯域にしたがった帯域制御を行う（図３ステップＳ７）。
【００３７】
また、帯域制御手段１２は当該パケットがＴＣＰパケットであれば（図３ステップＳ５）、ＴＣＰデータバッファ部２２にパケットを保持し、保持したパケットに対して通常のＴＣＰの処理と同様の送信処理を行い、ネットワーク１００，２００に送信する（図３ステップＳ６）。この送信処理は、ＴＣＰの規約にしたがっていれば、どのような処理方式でもよい。この時、上記のステップＳ４の処理で計算した許可帯域にしたがって、受信ウインドウサイズ（送達確認なしで受信できるデータ量）を再計算して端末３にＡＣＫ（ＡＣＫｎｏｗｌｅｄｇｅｍｅｎｔ）を送信する。
【００３８】
これによって、本実施例では、端末３が許可帯域以上の送信を実施していた場合、受信ウインドウサイズが０となるので、端末３側で送信抑制が行われ、パケットロスすることなく、帯域制御を実現することができる。尚、ネットワーク１００，２００からパケットが到着した場合にも、上記と同様の動作が行われる。
【００３９】
このように、本実施例では、中継装置１の経路選択手段１１が、中継装置１を通過するパケットを、当該パケットのプロトコル番号やポート番号、ＩＰアドレス等のパラメータによってネットワーク１００，２００のどちらかを選択し、そのセッション情報をセッション情報記録部２１に記録する。
【００４０】
中継装置１の帯域制御手段１２は、セッション情報記録部２１の情報を基に、当該経路において通信しているセッション数と通信量とに基づいて、通信中のそれぞれのセッションに対して許可帯域を計算して制御する。制御手法としては、ＴＣＰセッションを端末３と中継装置１との間と、中継装置１とネットワーク１００，２００との間に２分割することで、ＴＣＰデータバッファ部２２へバッファリングを行い、受信ウインドウサイズを増減させることによって速度を調整する。
【００４１】
したがって、本実施例では、ある経路における通信量に追従してＴＣＰ分割手法による帯域制御を行うことによって、ＴＣＰセッションのバースト性によるパケットロスを抑えつつ、その経路の最適なスループットを実現することができる。ここで、セッションとは、ＴＣＰ／ＩＰ通信において、プロトコル番号とＩＰアドレスとポート番号との組合せによって一意に決定されるものを指す。
【００４２】
すなわち、本実施例では、通信経路毎にセッション情報を管理しているので、経路単位で最適な帯域制御を実現することができる。また、本実施例では、ＴＣＰを分割して処理しているので、ＴＣＰのセッションに対してパケットロスせずに帯域制御を実現することができる。
【００４３】
図４は本発明の他の実施例による中継通信システムの構成を示すブロック図である。図４において、本発明の他の実施例による中継通信システムは、中継装置１−１，１−２と記憶装置２−１，２−２と端末３−１，３−２とをネットワーク１００，２００の両端に設置した以外は図１に示す本発明の一実施例による中継通信システムと同様の構成となっている。
【００４４】
本実施例では、ＴＣＰの受信ウインドウによる制御がネットワーク１００，２００の両端の端末３−１，３−２に対して有効となるため、ＴＣＰのセッションに対してパケットロスせずに帯域制御を実現することができるという効果をさらに向上させることができる。
【００４５】
尚、本発明の各実施例では、中継装置１，１−１，１−２と記録装置２，２−１，２−２とを分離した場合について記載したが、記録装置２，２−１，２−２を中継装置１，１−１，１−２内にそれぞれ配置してもよく、これに限定されない。
【００４６】
また、本発明の各実施例では、端末３，３−１，３−２側にネットワークが一つしかないように記載したが、複数のネットワークであってもよく、ネットワーク１００，２００は特に２つに限定されず、いくつあってもよい。
【図面の簡単な説明】
【００４７】
【図１】本発明の一実施例による中継通信システムの構成を示すブロック図である。
【図２】図１のセッション情報記録部の構成例を示す図である。
【図３】図１の中継装置の動作を示すフローチャートである。
【図４】本発明の他の実施例による中継通信システムの構成を示すブロック図である。
【符号の説明】
【００４８】
１，１−１，１−２  中継装置
２，２−１，２−２  記憶装置
３，３−１，３−２  端末
１１  経路選択手段
１２  帯域制御手段
２１  セッション情報記録部
２２  ＴＣＰデータバッファ部
１００，２００  ネットワーク
【図１】
2008005078.tif 000003
【図２】
2008005078.tif 000004
【図３】
2008005078.tif 000005
【図４】
2008005078.tif 000006