(57)【特許請求の範囲】
【請求項１】
データを送受信する装置間に低速回線及び高速回線が存在し、回線速度がボトルネックとなる環境において、前記データを圧縮することでネットワークの高速化を図るデータ圧縮転送システムであって、
前記低速回線側の第１の伝送装置と前記高速回線内の第２の伝送装置との間に配設されかつパケット毎に圧縮方式を適宜変えながらカプセル化されたパケットを通す適応型データ圧縮トンネルと、
前記第１及び第２の伝送装置の少なくとも一方に設けられかつ同一フローパケットでありながらパケット単位で異なる圧縮方式及び無圧縮の混在パケットを前記適応型データ圧縮トンネルを介して送受信する送受信手段とを有し、
前記送受信手段は、前記パケットのフロー毎の情報を格納するデータベースと、前記データベースの格納内容に基づいて前記パケットの最適な圧縮方式の選択及びその選択アルゴリスムの学習を行うとともにその結果に基づいて前記データベースの更新を行う手段を含み、
前記パケットを少なくともプロトコル及びポート番号のフローに分類し、前記フロー毎の圧縮効果及び中央処理装置の負荷を要素として最適と思われる前記圧縮方式の選択アルゴリズムを逐次適応していき、
少なくとも圧縮効率のデータを加味して、次に選択すべき圧縮方式を確率的に導き出すことを特徴とするデータ圧縮転送システム。
【請求項２】
前記第１及び第２の伝送装置の少なくとも一方の負荷情報を前記圧縮方式の選択アルゴリズムに組み込むことを特徴とする請求項１記載のデータ圧縮転送システム。
【請求項３】
前記第１及び第２の伝送装置の少なくとも一方の負荷情報と前記低速回線及び前記高速回線の回線状況を検知しながら能動的に前記最適な圧縮方式の選択の学習を行いながら前記データを転送させることを特徴とする請求項１または請求項２記載のデータ圧縮転送システム。
【請求項４】
データを送受信する装置間に低速回線及び高速回線が存在し、回線速度がボトルネックとなる環境において、前記データを圧縮することでネットワークの高速化を図る伝送装置であって、
前記低速回線及び前記高速回線を介して対向する装置との間に、パケット毎に圧縮方式を適宜変えながらカプセル化されたパケットを通す適応型データ圧縮トンネルを配設し、
同一フローパケットでありながらパケット単位で異なる圧縮方式及び無圧縮の混在パケットを前記適応型データ圧縮トンネルを介して送受信する送受信手段を有し、
前記送受信手段は、前記パケットのフロー毎の情報を格納するデータベースと、前記データベースの格納内容に基づいて前記パケットの最適な圧縮方式の選択及びその選択アルゴリズムの学習を行うとともにその結果に基づいて前記データベースの更新を行う手段を含み、
前記パケットを少なくともプロトコル及びポート番号のフローに分類し、前記フロー毎の圧縮効果及び中央処理装置の負荷を要素として最適と思われる前記圧縮方式の選択アルゴリズムを逐次適応していき、
少なくとも圧縮効率のデータを加味して、次に選択すべき圧縮方式を確率的に導き出すことを特徴とする伝送装置。
【請求項５】
データを送受信する装置間に低速回線及び高速回線が存在し、回線速度がボトルネックとなる環境において、前記データを圧縮することでネットワークの高速化を図るシステムに用いるデータ圧縮転送方法であって、
前記低速回線側の第１の伝送装置と前記高速回線内の第２の伝送装置との間に、パケット毎に圧縮方式を適宜変えながらカプセル化されたパケットを通す適応型データ圧縮トンネルを配設し、
前記第１及び第２の伝送装置の少なくとも一方において、同一フローパケットでありながらパケット単位で異なる圧縮方式及び無圧縮の混在パケットを前記適応型データ圧縮トンネルを介して送受信し、
前記パケットのフロー毎の情報を格納するデータベースを前記第１及び第２の伝送装置の少なくとも一方に配設し、
前記混在パケットの送受信において、前記データベースの格納内容に基づいて前記パケットの最適な圧縮方式の選択及びその選択アルゴリズムの学習を行うとともにその結果に基づいて前記データベースの更新を行い、
前記パケットを少なくともプロトコル及びポート番号のフローに分類し、前記フロー毎の圧縮効果及び中央処理装置の負荷を要素として最適と思われる前記圧縮方式の選択アルゴリズムを逐次適応していき、
少なくとも圧縮効率のデータを加味して、次に選択すべき圧縮方式を確率的に導き出すことを特徴とするデータ圧縮転送方法。                            
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はデータ圧縮転送システム、伝送装置及びそれらに用いるデータ圧縮転送方法に関し、特にデータ圧縮等によるネットワークの高速化等に関する。
【背景技術】
【０００２】
本発明に関連するインタネットにおけるＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）の高速化等においては、ＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）のパケットに対して代理のキャッシュサーバを用い、主要拠点間のデータを圧縮転送する（例えば、特許文献１参照）等して高速化する手法が採られてきている。
【０００３】
しかしながら、一般的な安価なルータ等に実装するためには、データ圧縮のための処理時間や大規模なキャッシュメモリが必要となり、その実現が困難である。
【０００４】
また、パケットに対してすべて一律に圧縮処理を実施した場合においても、ＷＡＮ側インタフェースが低速な回線であれば効率が高くなるが、もともと高速な回線を利用していた場合には圧縮のための処理時間がボトルネックとなり、かえって転送効率が悪化する要因となる。
【０００５】
さらに、どのような選択が最適であるかは、パケットの種類、負荷の状況等によりまちまちであり、限定された装置間、パケットの種類における利用に限られることが多い。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００４−１７１９３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上述したネットワークの高速化手法においては、ルータや端末が日々ＣＰＵ（中央処理装置）等の技術革新により、今後においても高速化を続けると予想される。しかしながら、ネットワークの回線速度は、ある程度の高速化が見込めるが、それ以上に使用されるデータ量が増加していき、回線速度のボトルネックが発生することが予想される。
【０００８】
この状況下においては、同一能力を有する装置においては、回線速度が遅ければ遅いほどルータや端末が処理する内容がなくなり、高速なＣＰＵを有効に利用できなくなることが予想される。
【０００９】
また、上記のネットワークの高速化手法では、音声や映像といったストリーム系データの場合、予め決められた圧縮方法を用いることにより効率よく圧縮することができるが、ＴＣＰ／ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）等の一般のパケットデータでは、もともと圧縮や暗号化されたデータで処理時間に対して効果がない場合があり、人為的にフローに対して効率的な圧縮方法を指定するのは不可能である。
【００１０】
さらに、上記のネットワークの高速化手法では、特殊な圧縮方法でカプセル化されたデータが対向装置に届く時は元のパケットに戻す必要があるため、なんらかのプロトコルを用いて、対応装置を特定するか、対応装置間のデータに限定する必要がある。
【００１１】
そこで、本発明の目的は上記の問題点を解消し、ルータや端末の負荷や遅延、圧縮効果に応じて、パケット単位で圧縮しないという選択をも可能とすることができるデータ圧縮転送システム、伝送装置及びそれらに用いるデータ圧縮転送方法を提供することにある。
【課題を解決するための手段】
【００１２】
本発明によるデータ圧縮転送システムは、
データを送受信する装置間に低速回線及び高速回線が存在し、回線速度がボトルネックとなる環境において、前記データを圧縮することでネットワークの高速化を図るデータ圧縮転送システムであって、
前記低速回線側の第１の伝送装置と前記高速回線内の第２の伝送装置との間に配設されかつパケット毎に圧縮方式を適宜変えながらカプセル化されたパケットを通す適応型データ圧縮トンネルと、
前記第１及び第２の伝送装置の少なくとも一方に設けられかつ同一フローパケットでありながらパケット単位で異なる圧縮方式及び無圧縮の混在パケットを前記適応型データ圧縮トンネルを介して送受信する送受信手段とを有し、
前記送受信手段は、前記パケットのフロー毎の情報を格納するデータベースと、前記データベースの格納内容に基づいて前記パケットの最適な圧縮方式の選択及びその選択アルゴリスムの学習を行うとともにその結果に基づいて前記データベースの更新を行う手段を含み、
前記パケットを少なくともプロトコル及びポート番号のフローに分類し、前記フロー毎の圧縮効果及び中央処理装置の負荷を要素として最適と思われる前記圧縮方式の選択アルゴリズムを逐次適応していき、
少なくとも圧縮効率のデータを加味して、次に選択すべき圧縮方式を確率的に導き出すことを特徴とする。
【００１３】
本発明による伝送装置は、
データを送受信する装置間に低速回線及び高速回線が存在し、回線速度がボトルネックとなる環境において、前記データを圧縮することでネットワークの高速化を図る伝送装置であって、
前記低速回線及び前記高速回線を介して対向する装置との間に、パケット毎に圧縮方式を適宜変えながらカプセル化されたパケットを通す適応型データ圧縮トンネルを配設し、
同一フローパケットでありながらパケット単位で異なる圧縮方式及び無圧縮の混在パケットを前記適応型データ圧縮トンネルを介して送受信する送受信手段を有し、
前記送受信手段は、前記パケットのフロー毎の情報を格納するデータベースと、前記データベースの格納内容に基づいて前記パケットの最適な圧縮方式の選択及びその選択アルゴリズムの学習を行うとともにその結果に基づいて前記データベースの更新を行う手段を含み、
前記パケットを少なくともプロトコル及びポート番号のフローに分類し、前記フロー毎の圧縮効果及び中央処理装置の負荷を要素として最適と思われる前記圧縮方式の選択アルゴリズムを逐次適応していき、
少なくとも圧縮効率のデータを加味して、次に選択すべき圧縮方式を確率的に導き出すことを特徴とする。
【００１４】
本発明によるデータ圧縮転送方法は、
データを送受信する装置間に低速回線及び高速回線が存在し、回線速度がボトルネックとなる環境において、前記データを圧縮することでネットワークの高速化を図るシステムに用いるデータ圧縮転送方法であって、
前記低速回線側の第１の伝送装置と前記高速回線内の第２の伝送装置との間に、パケット毎に圧縮方式を適宜変えながらカプセル化されたパケットを通す適応型データ圧縮トンネルを配設し、
前記第１及び第２の伝送装置の少なくとも一方において、同一フローパケットでありながらパケット単位で異なる圧縮方式及び無圧縮の混在パケットを前記適応型データ圧縮トンネルを介して送受信し、
前記パケットのフロー毎の情報を格納するデータベースを前記第１及び第２の伝送装置の少なくとも一方に配設し、
前記混在パケットの送受信において、前記データベースの格納内容に基づいて前記パケットの最適な圧縮方式の選択及びその選択アルゴリズムの学習を行うとともにその結果に基づいて前記データベースの更新を行い、
前記パケットを少なくともプロトコル及びポート番号のフローに分類し、前記フロー毎の圧縮効果及び中央処理装置の負荷を要素として最適と思われる前記圧縮方式の選択アルゴリズムを逐次適応していき、
少なくとも圧縮効率のデータを加味して、次に選択すべき圧縮方式を確率的に導き出すことを特徴とする。
【発明の効果】
【００１５】
本発明は、上記のような構成及び動作とすることで、ルータや端末の負荷や遅延、圧縮効果に応じて、パケット単位で圧縮しないという選択をも可能とすることができるという効果が得られる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施の形態によるデータ圧縮転送システムの構成例を示すブロック図である。
【図２】図１の拠点ルータの論理的構成を示すブロック図である。
【図３】図１のルータの論理的構成を示すブロック図である。
【図４】本発明の実施の形態によりカプセル化された圧縮パケットの構成例を示す図である。
【図５】図２のフローエントリデータベースの構成例を示す図である。
【図６】図２のアルゴリズムデータベースの構成例を示す図である。
【発明を実施するための形態】
【００１７】
次に、本発明の実施の形態について図面を参照して説明する。まず、本発明によるデータ圧縮転送システムの概要について説明する。本発明によるデータ圧縮転送システムは、上述した課題を解決するための圧縮アルゴリズム選択方法や、プロトコルの一例を示し、解決方法を提供するものである。
【００１８】
本発明による適応型データ圧縮転送システムは、ルータを代表とする伝送装置が自装置もしくは対向装置の負荷状況や回線状況を感知しながら、能動的に最適な圧縮選択やアルゴリズムの選択や学習をしながらデータを転送させることができることを特徴としている。
【００１９】
本発明によるデータ圧縮転送システムでは、パケットをプロトコルやポート番号等のフローに分類し、フロー毎の圧縮効果やＣＰＵ（中央処理装置）負荷等を要素として最適と思われる圧縮アルゴリズムを逐次適応していくことにより、自動的に最適な転送効率を実現する。
【００２０】
図１は本発明の実施の形態によるデータ圧縮転送システムの構成例を示すブロック図である。図１において、本発明の実施の形態によるデータ圧縮転送システムでは、端末１とサーバ４との間に低速回線１０２があり、回線速度がボトルネックとなる環境において、拠点ルータ２と高速回線１０３内にあるルータ３との間に本実施の形態である適応型データ圧縮トンネル（以下、トンネルとする）１０１を張っている。ここで、トンネル１０１は、パケット毎に圧縮アルゴリズムを適宜変えながらカプセル化するトンネルである。
【００２１】
本実施の形態では、上記のトンネル１０１におけるカプセル化において、パケットをプロトコルやポート番号等のフローに分類し、フロー毎の圧縮効果やＣＰＵ負荷等を要素として最適と思われる圧縮アルゴリズムを逐次適応していくことになる。これによって、本発明の実施の形態によるデータ圧縮転送システムでは、拠点ルータ２やルータ３の負荷を改善し、パケット単位で効率のよい圧縮方法を学習しつつ、パケットの送受信を可能としている。
【００２２】
図２は図１の拠点ルータ２の論理的構成を示すブロック図であり、図３は図１のルータ３の論理的構成を示すブロック図である。図４は本発明の実施の形態によりカプセル化された圧縮パケットの構成例を示す図であり、図５は図２のフローエントリデータベース２５の構成例を示す図であり、図６は図２のアルゴリズムデータベース２６の構成例を示す図である。
【００２３】
図２は送信側の拠点ルータ２における圧縮処理の論理的構成を示し、拠点ルータ２は、フロー分割処理部２１と、圧縮エンジン２２と、カプセル化処理部２３と、圧縮方式選択アルゴリズム２４と、フローエントリデータベース２５と、アルゴリズムデータベース２６とを備えている。
【００２４】
図３は受信側のルータ３における解凍処理の論理的構成を示し、ルータ３は、圧縮情報ヘッダ解析部３１と、解凍処理部３２とを備えている。
【００２５】
本実施の形態では、図２に示すようなパケット圧縮において、音声のエコーキャンセラに代表される適応信号処理のように、処理→結果→方式計算→処理→結果→方式計算・・・というように、処理と結果とからより良い方式を逐次考え直す方法を組み込んでいる。
【００２６】
図２のフロー分割処理部２１で分割されたフローパケット毎に、フローエントリデータベース２５を持ち、パケットを圧縮エンジン２２で圧縮した結果やアルゴリズムデータベース２６に格納された、自装置や対向装置の負荷情報、装置全体の圧縮アルゴリズム毎の効率データを用いて、圧縮方式選択アルゴリズム２４にて計算し、次に来る同一フローパケットの圧縮方式を決定する。拠点ルータ２では、上記の動作を繰り返し行い、フローパケットに対する効率化を実現している。
【００２７】
図１においては、拠点ルータ２とルータ３とがあるが、図２に示す送信側の拠点ルータ２の圧縮処理と図３に示す受信側のルータ３の解凍処理とは、パケットの流れる方向によって、拠点ルータ２及びルータ３のどちらのルータにおいても実行されることがある。本実施の形態では、特に、図１の端末１からサーバ４等の高速回線１０２上にパケットが送信される場合に限定して説明する。
【００２８】
フロー分割処理部２１は、端末１が送信したオリジナルパケットを、送信先アドレス、送信元アドレス、プロトコル、ポート番号等によってフローに分割する。これにより、送信されるデータは、音声・映像データ、テキストデータ、圧縮済みデータ等、比較的同一の特徴を示すパケットが連続するフローに分類される。
【００２９】
圧縮エンジン２２は、複数の圧縮方式［例えば、ｚｉｐ（ファイル圧縮形式）、もしくは無圧縮も含む］によりデータを圧縮する機能を持ち、圧縮方式選択アルゴリズム２４によって選択された圧縮アルゴリズムによって、オリジナルパケットをＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）ヘッダごと圧縮する。
【００３０】
カプセル化処理部２３は、図４に示すように、圧縮エンジン２２で圧縮されたオリジナルパケットに、ルータ３の送信先アドレス、拠点ルータ２の送信元アドレスのＩＰヘッダと、圧縮エンジン２２で用いた圧縮情報を含む圧縮情報ヘッダとをつけることにより、拠点ルータ２とルータ３との間をトンネル化したトンネル１０１を通すパケットにする機能を有する。
【００３１】
圧縮方式選択アルゴリズム２４は、装置全体の情報が入ったアルゴリズムデータベース２６、圧縮エンジン２２によって圧縮されたパケットの圧縮率や圧縮負荷、フロー分割されたパケット毎に各圧縮方式の圧縮効率等を格納するフローエントリデータベース２５を入力として、圧縮エンジン２２で、次のフローパケットを圧縮する圧縮方式を選択する計算アルゴリズムと、その結果をアルゴリズムデータベース２６やフローエントリデータベース２５にフィードバックする機能とを有する。
【００３２】
アルゴリズムデータベース２６は、図６に示すように、拠点ルータ２全体での各圧縮方式の圧縮率等のデータや、拠点ルータ２の負荷情報等、ルータ３の負荷情報やルータ３で解凍可能な対応アルゴリズム等を格納する。尚、拠点ルータ２では、対向するルータ３のＣＰＵ使用率等負荷情報や解凍可能圧縮方式等、逐次ルータ３の情報が得られるものとする。また、情報取得に関する詳細方法については、直接、本実施の形態に関連しないので、その説明を省略する。
【００３３】
フローエントリデータベース２５は、図５に示すように、フロー分割処理部２１で分割されたフロー毎に、複数ある圧縮方式それぞれの圧縮率等のデータを格納する機能を有する。
【００３４】
続いて、拠点ルータ２では、カプセル化処理部２３により、図４に示すようなパケットとし、ルータ３では、届いたカプセル化パケットを解凍処理部３２にて元のオリジナルパケットに戻す。
【００３５】
圧縮情報ヘッダ解析部３１は、図４に示すカプセル化パケットの圧縮情報ヘッダを読み取り、圧縮されたオリジナルパケット部分と圧縮方式とを解凍処理部３２に渡す機能を有する。
【００３６】
解凍処理部３２は、圧縮情報ヘッダ解析部３１から渡された情報をもとに、圧縮されたオリジナルパケットを解凍し、オリジナルパケットに戻す機能を有する。
【００３７】
端末１からサーバ４に送信されたパケットは、フロー分割処理部２１にてフロー分割され、圧縮方式選択アルゴリズム２４で選択された圧縮方式により圧縮エンジン２２で圧縮され、カプセル化処理部２３において圧縮情報とルータ３の宛先ヘッダにてカプセル化パケットとなり、トンネル１０１を通ってルータ３に届く。
【００３８】
ルータ３に届いたカプセル化パケットは、圧縮情報ヘッダ解析部３１にて情報が抽出され、解凍処理部３２にて元のオリジナルパケットに戻り、その元のオリジナルパケットがサーバ４に届く。
【００３９】
この一連の動作において、受信側のルータ３の解凍処理においては、拠点ルータ２によりパケット単位で異なる圧縮方式で圧縮されたパケットであっても、問題なく元のオリジナルパケットに戻せることが分かる。
【００４０】
続いて、圧縮方式選択アルゴリズムについて述べる。圧縮エンジン２２でフローパケットが圧縮されると、この圧縮に使用された圧縮方法でフローパケットがどのくらい圧縮できたのかの結果が、圧縮方式選択アルゴリズム２４に通知される。
【００４１】
これをトリガとして、圧縮方式選択アルゴリズム２４は、フローエントリデータベース２５より該当圧縮アルゴリズムのデータを読み取り、加重平均アルゴリズムを用いてデータを更新する。
【００４２】
圧縮方式選択アルゴリズム２４は、更新されたフローエントリデータベース２５のデータ、アルゴリズムデータベース２６に入っている、自装置や他装置の負荷情報、他装置で使用可能な圧縮方法、装置全体の各圧縮方法における圧縮効率のデータを加味して、次に選択すべき圧縮方式を確率的に導き出す。
【００４３】
このとき、圧縮効率が高い圧縮方式を選択する確率は高く、装置全体の圧縮効率にくらべ圧縮効果がない場合や、自装置や他装置の負荷が高いような場合では、無圧縮を選択する確率が高くなるように調整する。
【００４４】
また、フローエントリデータベース２５で更新された圧縮効率データは、同様に、加重平均アルゴリズムを用いて、アルゴリズムデータベース２６の該当圧縮方式の圧縮効率データを更新する。
【００４５】
本実施の形態では、この一連の動作をフローパケットが通過するたびに、フロー単位のフローエントリデータベース２５と装置全体のアルゴリズムデータベース２６とが更新され、フロー単位の圧縮効率でより良いものが選択されやすく、装置全体の負荷状況によって無圧縮を選択することにより、ＣＰＵ負荷を上げないという選択もされるようになる。
【００４６】
このように、本実施の形態では、拠点ルータ２と高速回線１０３内にあるルータ３との間にトンネル１０１を張り、パケットをプロトコルやポート番号等のフローに分類し、フロー毎の圧縮効果やＣＰＵの負荷等を要素として最適と思われる圧縮アルゴリズムを逐次適応していくことによって、ルータや端末の負荷や遅延、圧縮効果に応じて、パケット単位で圧縮しないという選択をも可能とすることができる。
【００４７】
これによって、本実施の形態では、効率よく圧縮可能なパケットをより多く圧縮し、効率の悪いパケットを圧縮せずにＣＰＵの負荷を下げるという選択をその時々に応じて自動的に選択することが可能となる。
【００４８】
また、本実施の形態では、同一種類のルータや端末を利用した場合、回線速度が遅いほど効率よく転送できる可能性がある。この場合、転送できるデータ量が少ない装置では、より多くのＣＰＵパワーを圧縮処理等に割り当てることができる。
【００４９】
さらに、本実施の形態では、ユーザが設定する内容を対応端末間の設定のみに限ることができる。この場合、パケットの特徴毎の圧縮方法の選択等を細かく設定する必要はない。
【００５０】
本発明は、上述した本発明の実施の形態において、パケットフローの分割に送信先アドレス、送信元アドレス、プロトコル、ポート番号で分割しているが、よりデータの特徴で分類できる方法があればそれを用いてもよい。
【００５１】
また、本発明は、上述した本発明の実施の形態において、圧縮方式選択アルゴリズムに加重平均を用いているが、他のアルゴリズムを用いても構わない。
【００５２】
上記の実施の形態の一部又は全部は、以下の付記のようにも記載され得るが、以下の記載に限定されない。
【００５３】
［付記１］
データを送受信する装置間に低速回線及び高速回線が存在し、回線速度がボトルネックとなる環境において、前記データを圧縮することでネットワークの高速化を図る伝送装置であって、
前記低速回線及び前記高速回線を介して対向する装置との間に、パケット毎に圧縮アルゴリズムを適宜変えながらカプセル化する適応型データ圧縮トンネルを配設し、
同一フローパケットでありながらパケット単位で異なる圧縮アルゴリズム及び無圧縮の混在パケットを前記適応型データ圧縮トンネルを介して送受信する送受信手段を有し、
前記送受信手段は、前記パケットのフロー毎の情報を格納するデータベースと、前記データベースの格納内容を基づいて前記パケットの最適な圧縮方法の選択及びその選択の学習を行うとともにその結果に基づいて前記データベースの更新を行う手段を含むことを特徴とする伝送装置。
【００５４】
［付記２］
自装置及び対向する装置各々の少なくとも一方の負荷情報を前記圧縮方法の選択アルゴリズムに組み込むことを特徴とする付記１記載の伝送装置。
【００５５】
［付記３］
自装置及び対向する装置各々の少なくとも一方の負荷情報と前記低速回線及び前記高速回線の回線状況を検知しながら能動的に前記最適な圧縮方法の選択及びアルゴリズムの選択とそれらの学習とを行いながら前記データを転送させることを特徴とする付記１または付記２記載の伝送装置。
【００５６】
［付記４］
前記パケットを少なくともプロトコル及びポート番号のフローに分類し、前記フロー毎の圧縮効果及び中央処理装置の負荷を要素として最適と思われる圧縮アルゴリズムを逐次適応していくことを特徴とする付記１から付記３のいずれか記載の伝送装置。
【００５７】
［付記５］
データを送受信する装置間に低速回線及び高速回線が存在し、回線速度がボトルネックとなる環境において、前記データを圧縮することでネットワークの高速化を図るシステムに用いるデータ圧縮転送方法であって、
前記低速回線側の第１の伝送装置と前記高速回線内の第２の伝送装置との間に、パケット毎に圧縮アルゴリズムを適宜変えながらカプセル化する適応型データ圧縮トンネルを配設し、
前記第１及び第２の伝送装置各々の少なくとも一方において、同一フローパケットでありながらパケット単位で異なる圧縮アルゴリズム及び無圧縮の混在パケットを前記適応型データ圧縮トンネルを介して送受信し、
前記パケットのフロー毎の情報を格納するデータベースを前記第１及び第２の伝送装置各々の少なくとも一方に配設し、
前記混在パケットの送受信において、前記データベースの格納内容を基づいて前記パケットの最適な圧縮方法の選択及びその選択の学習を行うとともにその結果に基づいて前記データベースの更新を行うことを特徴とするデータ圧縮転送方法。
【００５８】
［付記６］
前記第１及び第２の伝送装置各々の少なくとも一方の負荷情報を前記圧縮方法の選択アルゴリズムに組み込むことを特徴とする付記５記載のデータ圧縮転送方法。
【００５９】
［付記７］
前記第１及び第２の伝送装置各々の少なくとも一方の負荷情報と前記低速回線及び前記高速回線の回線状況を検知しながら能動的に前記最適な圧縮方法の選択及びアルゴリズムの選択とそれらの学習とを行いながら前記データを転送させることを特徴とする付記５または付記６記載のデータ圧縮転送方法。
【００６０】
［付記８］
前記パケットを少なくともプロトコル及びポート番号のフローに分類し、前記フロー毎の圧縮効果及び中央処理装置の負荷を要素として最適と思われる圧縮アルゴリズムを逐次適応していくことを特徴とする付記５から付記７のいずれか記載のデータ圧縮転送方法。
【符号の説明】
【００６１】
１  端末
２  拠点ルータ
３  ルータ
４  サーバ
２１  フロー分割処理部
２２  圧縮エンジン
２３  カプセル化処理部
２４  圧縮方式選択アルゴリズム
２５  フローエントリデータベース
２６  アルゴリズムデータベース
３１  圧縮情報ヘッダ解析部
３２  解凍処理部
１０１  適応型データ圧縮トンネル
１０２  低速回線
１０３  高速回線
【図１】
0005382812.tif 000002
【図２】
0005382812.tif 000003
【図３】
0005382812.tif 000004
【図４】
0005382812.tif 000005
【図５】
0005382812.tif 000006
【図６】
0005382812.tif 000007