このドキュメントでは、WAN 圧縮に関するよくある質問(FAQ)に回答しています。このドキュメントには、「Compression Overview」、「Implement Compression in Cisco Routers」、「Troubleshoot Compression」の項が含まれています。
A.データ圧縮は、データのストリーム内のパターンの識別によって行われます。データ圧縮は、同じ情報を表すより効率的な方法を選択します。 基本的に、可能な限り多くの冗長性を削除するために、アルゴリズムがデータに適用されます。 圧縮方式の効率性と有効性は、圧縮データに対する非圧縮データのサイズの比率である圧縮比によって測定されます。 圧縮率2:1(比較的一般的)は、圧縮データが元のデータの半分のサイズであることを意味します。
データを圧縮するために使用できるアルゴリズムは数多くあります。 一部のアルゴリズムは、特定のメディアとその中にある冗長性を利用するように設計されています。ただし、他のデータソースに適用すると、ジョブが低くなります。たとえば、Motion Picture Experts Group(MPEG)規格は、ビデオデータの1つのフレームと別のフレームの相対的に小さな違いを利用するように設計されています。動画の圧縮には優れた役割を果たしますが、テキストの圧縮には適していません。
圧縮理論の中で最も重要な考えの1つは、シャノンの限界と呼ばれる理論限界があるということです。この制限は、特定のデータソースをどの程度圧縮できるかを示します。 この点を超えて、圧縮データを確実に回復することはできません。 現在の高速プロセッサと組み合わされた最新の圧縮アルゴリズムにより、ユーザはShannonのLimitにアプローチできます。しかし、彼らはそれを越えることはできません。
Shannon's Limitの詳細については、次のドキュメントを参照してください。
A.ハードウェア圧縮とソフトウェア圧縮は、圧縮アルゴリズムが適用されるルータのサイトを指します。ソフトウェア圧縮では、ソフトウェアプロセスとしてメインCPUに実装されます。 ハードウェア圧縮では、圧縮計算はセカンダリハードウェアモジュールにオフロードされます。これにより、中央のCPUが圧縮計算の大量のタスクから解放されます。
たとえば、CPU使用率が100 %未満のままであるなど、圧縮計算を実行するためにルータで使用可能なクロックサイクルがあると仮定すると、ハードウェア圧縮とソフトウェア圧縮の効率に違いはありません。 得られた圧縮率は、選択された圧縮アルゴリズムの関数であり、圧縮されるデータの冗長性の量である。これは、圧縮計算が行われる場所ではありません。
A.レイヤ2ペイロード圧縮には、PPP、フレームリレー、High-Level Data Link Control(HDLC)、X.25、Link Access Procedure, Balanced(LAPB)などのレイヤ2 WANプロトコルのペイロードの圧縮が含まれます。ただし、ペイロードの内容全体(上位層プロトコルヘッダーを含む)が圧縮されます。 データ圧縮は「データ圧縮の仕組み」で説明されているように圧縮され、業界標準のLemple Zivアルゴリズムに基づいて、「スタッカ」アルゴリズムのいずれかの形式を使用します。American National Standards Institute(ANSI)のドキュメント X3.241-1994)または「プレディクタ」アルゴリズムを参照してください。これは、従来の構成で主に使用されている古いアルゴリズムです。
A. TCP/IPヘッダー圧縮は、TCP/IP接続のヘッダー内の冗長フィールドの一部を削除します。 ヘッダー圧縮では、リンクの両側に元のヘッダーのコピーが保持され、完全に冗長なフィールドが削除され、残りのフィールドが差分コード化されて、40バイトのヘッダーが平均5バイトまで圧縮されます。これは、TCP/IPヘッダーの定数構造を中心に設計された非常に特殊なアルゴリズムを使用します。 TCPパケットのペイロードに何ら接触することはありません。 RFC 1144「低速シリアルリンクのためのTCP/IPヘッダーの圧縮 」を参照してください。
A. TCP/IPヘッダー圧縮は、32 k以下の低速シリアルリンクに使用するように設計されており、パフォーマンスに大きな影響を与えます。パケットサイズの小さい非常にインタラクティブなトラフィックが必要です。 このようなトラフィックでは、レイヤ3ヘッダーとレイヤ4ヘッダーのペイロードに対する比率が比較的高くなっています。したがって、ヘッダーを縮小するとパフォーマンスが向上します。
レイヤ2ペイロード圧縮は、選択された圧縮アルゴリズムをフレームペイロード全体に適用します。これにはTCP/IPヘッダーが含まれます。 56 kから1.544 Mの速度で動作するリンクで使用するように設計されています。 トラフィックが上位レイヤのアプリケーションによって圧縮されていない限り、すべてのタイプのトラフィックに対して有効です。
A.いいえ。次の理由からは、レイヤ2ペイロード圧縮とTCP/IPヘッダー圧縮の両方を同時に実装することはできません。
冗長になり、無駄が多くなる。
リンクがアップしなかったり、IP トラフィックを通さないことが多くある。
レイヤ2ペイロード圧縮とTCP/IPヘッダー圧縮の両方ではなく、レイヤ2ペイロード圧縮のみを使用します。
A.ハードウェアとソフトウェアの互換性を確保するために、Cisco IOS®ソフトウェアリリース11.3T(メインライン、S、またはT)または12.0(メインライン、S、またはT)のコード群の最新リリースを推奨します。 また、互換性を確保するために、WANリンクの両側で同じバージョンのコードを実行することを強く推奨します。
A.次の表には、ハードウェア圧縮をサポートするすべてのルータと、サポートされているモジュールを示します。
ルータ ハードウェア圧縮アダプタ 7200 および 7500 SA-COMP/1=およびSA-COMP/4= 3620 および 3640 NM-COMPR= 3660 AIM-COMPR4= 2600 AIM-COMPR2= 注:Cisco 7200 VXRシリーズのルータでは、SA-COMP/1=またはSA-COMP/4=はサポートされていません。 7200 VXRシリーズのルータには、ハードウェア圧縮アダプタはありません。
A. Ciscoハードウェア圧縮アダプタは、PPPスタッカ圧縮およびフレームリレーFRF.9スタッカ圧縮のみをサポートしています。 すべての圧縮アダプタは、これらの両方のプロトコルをサポートします。 FRF.9の仕様の詳細については、フレームリレーフォーム のWebサイトを参照し、フレームリレーメニューでImplementation Agreementsを選択してください。
A.この問題に対する簡単な答えは存在しません。トラフィックパターンの違いと、特定のルータの設定の可能性があるためです。
圧縮はプロセッサに非常に負荷がかかり、プロセッサの使用率は圧縮するトラフィックの量に比例します。 対象のルータに、プロセッサを大量に消費する機能が多数搭載されている場合、圧縮のために残っているクロックサイクルはわずかです。
また、圧縮には再構成辞書を保存するためのメモリも必要です。したがって、メモリ不足のルータで問題が発生する可能性があります。ハブアンドスポーク構成では、ハブは通常、圧縮モジュールを必要としますが、スポークは必要としません。
この問題に対する唯一の現実的な回答は、段階別に圧縮を実行して、プロセッサの利用率を監視することです。
A.圧縮するインターフェイスがVersatile Interface Processor 2(VIP2)スロットにある場合、分散圧縮を使用できます。圧縮計算は、VIP2プロセッサにオフロードされます。
A.ルータは、圧縮計算をできる限りCPUから離れた場所にオフロードします。ハードウェア圧縮の全体的なポイントは、ルータの CPU の負荷を軽くして、その負荷をハードウェア モジュールに配置することです。そのため、使用可能な圧縮モジュールがあれば、圧縮に利用されます。使用可能な圧縮モジュールがある場合は、圧縮に使用されます。 圧縮モジュールが使用できない場合、および問題のインターフェイスがVIP2スロットにある場合、VIP2のプロセッサが圧縮計算に使用されます。 そのプロセッサが使用できない場合、ソフトウェアで圧縮が行われます。 圧縮コマンドの最後にsoftware、distributed、csa #のいずれかを指定すると、ルータはメインCPU、VIP2 CPU、またはハードウェアモジュールのいずれかを使用するように強制できます。
A.圧縮サービスアダプタの両方に同じプロセッサが搭載されています。唯一の違いは、オンボードメモリにあります。 データ量と1秒あたりのパケット数(pps)の両方の点で、同じ量のトラフィックを処理できます。
サービス アダプタは、最大 60 Mbps の総計双方向圧縮解除帯域幅まで(双方向の場合は 40,000 pps、また一方向の場合は最大 30,000 pps まで)処理可能です。一般的に、1 つのサービス アダプタは、8 個の圧縮 E1 を実行できます。これは、2:1の圧縮率を前提としています。1.7:1または1.8:1が一般的です。
COMP/1には768 KBのメモリがあり、64種類の「コンテキスト」をサポートできます。
COMP/4には3 MBのメモリがあり、256の異なる「コンテキスト」をサポートできます。
1つのコンテキストは、本質的に1つの双方向再構成辞書ペア、つまり1つのポイントツーポイントリンクです。 したがって、各フレームリレーポイントツーポイントサブインターフェイスは1つのコンテキストです。(具体的に言うと、Cisco の圧縮は、「DLCI」単位に実行されるので、個々の VC には、それぞれ 1 つのコンテキストが接続しています)。
A.マルチリンクPPPとソフトウェア圧縮。これには、インターリービングと圧縮を備えたマルチリンクPPPが含まれます。
マルチリンク PPP 上でのハードウェア圧縮については、Cisco 7200 および 3600 ルータ上で動作する、Cisco IOS ソフトウェア リリース バージョン 12.0(7)T および 12.0(7) 以降でサポートされます。しかし、Cisco 7500 ルータでは、マルチリンク PPP および Compression Service Adapter(CSA; 圧縮サービス アダプタ)はサポート対象外です。
A.スループット、圧縮パケットの数、および圧縮率を判別するには、show compressionコマンドとshow interfaceコマンドを発行します。
ソフトウェアのレイヤ2ペイロード圧縮を使用して、シスコはファーストインファーストアウト(FIFO)キューイングのみをサポートします。これは、パケットがインターフェイスキューに提示される前に圧縮されるためです。重み付け均等化キューイング(WFQ)はデフォルトでオンになっています。これをオフにするには、no fair-queueコマンドを発行する必要があります。
ハードウェアのレイヤ2ペイロード圧縮を使用して、Fancyキューイングがサポートされています。これは、パケットが圧縮される前にキューイングされるため、分類が正常に行われるためです。
A.ソフトウェア圧縮を実行する場合は、すべてのパケットがプロセッサを経由する必要があり、プロセススイッチングされます。 これは圧縮の仕組みです。
A. Show compressは、Cisco IOSソフトウェアリリース12.0の以前のバージョンのコードでは壊れています。 Cisco IOSソフトウェアリリース12.0(7)(メインライン、S、またはT)にアップグレードして修正を行います(CSCdk15127(登録ユーザ専用))。これは表面的な問題です。
A. Ascendボックスの既定の構成に問題があります。お近くの Lucent テクニカル サポート担当者にお問い合せください。
A.この問題は、既知の問題であるCisco Bug ID CSCdk39968(登録ユーザ専用)。解決策は、Cisco IOSソフトウェアリリース11.3以降のコードにアップグレードすることです。
A.これは、いくつかの理由で発生します。
リンクがシャットダウン状態の場合は、show compressコマンドを発行して、ソフトウェア圧縮が実行されていることを示します。 リンクがアップすると、ハードウェア圧縮が表示されます。 このコマンドは、PPPのCCPまたはフレームリレーのFRF.9プロセスを介して、ハードウェア圧縮をネゴシエートする必要があるため、これを表示します。 このネゴシエーションを実行するには、リンクをシャットダウンしないでください。
Cisco IOSソフトウェアの一部の以前のバージョンでPPP上でハードウェア圧縮を実行する場合は、compress stacを入力しないでコマンドを発行すると、ppp compress stacを入力する必要があります。 これは、以前のコマンド構文からのホールドオーバーです。
7500シリーズルータでハードウェア圧縮を実行するには、圧縮サービスアダプタが、圧縮するインターフェイスと同じVIP2に存在している必要があります。 他のVIP2およびインターフェイスプロセッサカードのインターフェイスは、圧縮サービスアダプタと通信できません。
A.圧縮比が1未満の場合は、圧縮アルゴリズムによってデータのサイズが大きくなります。データのサイズは減少しません。 これは、次のいずれかの理由によって発生します。
上位レイヤで既に圧縮アルゴリズムを使用しているデータを圧縮する場合、圧縮アルゴリズムは削除する冗長性が存在することを前提に設計され、その計算を行います。データが既に圧縮されている場合、データが拡張されます圧縮されたデータ。ペイロードの圧縮解除された部分は、TCP/IPヘッダーのみです。 大きなデータパケット(FTPなど)は、圧縮比の合計が1未満になるように拡張できます。
圧縮率が1未満の場合は、CPUの負荷が高すぎることが原因です。必要な計算を実行するためにサイクルがないルータでソフトウェア圧縮を実行すると、プロセスは停止します。この症状の1つは、圧縮率が1未満の場合です。唯一の解決策は、一部のリンクから圧縮を削除するか、ハードウェア圧縮モジュールをインストールすることです。