Este documento contém as respostas às perguntas frequentes (FAQs) sobre a compressão WAN. Este documento contém as seções sobre visão geral de compactação, compressão do implemento em roteadores Cisco e resolução de problemas de compressão.
A. A compactação de dados funciona pela identificação de padrões em um fluxo de dados. A compactação de dados escolhe um método mais eficiente para representar as mesmas informações. Essencialmente, um algoritmo é aplicado aos dados para remover o máximo de redundância possível. A eficiência e a eficácia de um esquema de compactação são medidas pela sua taxa de compactação, a proporção do tamanho dos dados não compactados em relação aos dados compactados. Uma taxa de compressão de 2:1 (que é relativamente comum) significa que os dados comprimidos têm metade do tamanho dos dados originais.
Há muitos algoritmos diferentes disponíveis para compactar dados. Alguns algoritmos são projetados para aproveitar um meio específico e as redundâncias encontradas neles. No entanto, eles fazem um trabalho ruim quando aplicados a outras fontes de dados. Por exemplo, o padrão Motion Picture Experts Group (MPEG) foi projetado para aproveitar a diferença relativamente pequena entre um quadro e outro em dados de vídeo. Faz um excelente trabalho na compressão de imagens de movimento, mas não comprime bem o texto.
Uma das ideias mais importantes na teoria da compressão é que existe um limite teórico, conhecido como Limite de Shannon. Esse limite indica até onde você pode compactar uma determinada fonte de dados. Além desse ponto, é impossível recuperar dados compactados de forma confiável. Os modernos algoritmos de compressão associados aos processadores rápidos disponíveis atualmente permitem que os usuários se aproximem do limite de Shannon. No entanto, eles nunca podem atravessá-lo.
Consulte estes documentos para obter mais informações sobre o limite de Shannon:
A. A compactação de hardware e a compactação de software referem-se ao local no roteador ao qual o algoritmo de compactação é aplicado. Na compactação de software, ela é implementada na CPU principal como um processo de software. Na compactação de hardware, as computações de compactação são descarregadas em um módulo de hardware secundário. Isso libera a CPU central da tarefa computacional intensa de cálculos de compactação.
Se você assumir que o roteador tem os ciclos de clock disponíveis para executar os cálculos de compactação — por exemplo, a utilização da CPU permanece em menos de 100% — então não há diferença na eficiência da compactação de hardware ou compactação de software. A taxa de compactação alcançada é uma função do algoritmo de compactação selecionado e a quantidade de redundância nos dados a serem compactados. Não é onde os cálculos de compressão ocorrem.
A. A compactação de payload da Camada 2 envolve a compactação do payload de um protocolo de WAN da Camada 2, como PPP, Frame Relay, HDLC (High-Level Data Link Control), X.25, e Link Access Procedure, Balanced (LAPB). O cabeçalho da Camada 2 não é tocado pelo ato de compactação. No entanto, todo o conteúdo do payload (que inclui cabeçalhos de protocolo de camada superior) é compactado. Eles são compactados conforme descrito em Como a compactação de dados funciona? e usam uma forma do algoritmo "empilhador" (baseado no algoritmo Lemple Ziv padrão do setor; consulte o American National Standards Institute (ANSI) documento X3.241-1994) ou o algoritmo "predictor", que é um algoritmo mais antigo que é usado principalmente em configurações antigas.
A. A compactação do cabeçalho TCP/IP remove alguns dos campos redundantes no cabeçalho de uma conexão TCP/IP. A compactação de cabeçalho mantém uma cópia do cabeçalho original em cada lado do link, remove os campos totalmente redundantes e codifica diferencialmente os campos restantes para permitir a compactação de 40 bytes do cabeçalho para uma média de 5 bytes. Isso usa um algoritmo muito específico projetado em torno da estrutura constante do cabeçalho TCP/IP. Ele não toca o payload do pacote TCP de nenhuma maneira. Consulte RFC 1144, Compactando cabeçalhos TCP/IP para links seriais de baixa velocidade.
A. A compactação do cabeçalho TCP/IP é projetada para ser usada em links seriais lentos de 32 k ou menos e para produzir um impacto significativo no desempenho. Requer tráfego altamente interativo com pequenos tamanhos de pacote. Nesse tráfego, a proporção entre o cabeçalho da Camada 3 e da Camada 4 e o payload é relativamente alta. Portanto, o desempenho pode ser melhorado se você encolher os cabeçalhos.
A compactação de payload da camada 2 aplica o algoritmo de compactação selecionado ao payload inteiro do quadro, que inclui os cabeçalhos TCP/IP. Ele foi projetado para ser usado em links que operam a velocidades de 56 k a 1.544 M. Ele é útil em todos os tipos de tráfego, desde que o tráfego não tenha sido compactado anteriormente por uma aplicação de camada superior.
A. Não. Você não implementa a compressão de payload de Camada 2 e a compressão de cabeçalho TCP/IP simultaneamente porque:
É redundante e desperdiçador.
Frequentemente, o link não é ativado ou não passa tráfego IP.
Use apenas a compressão de payload da Camada 2, em vez da compressão de payload da Camada 2 e da compressão de cabeçalho TCP/IP.
A. A versão mais recente do código do Cisco IOS® Software Release 11.3T ou 12.0 (linha principal, S ou T) é recomendada para garantir a compatibilidade de hardware e software. Além disso, a Cisco recomenda que você execute a mesma versão de código em ambos os lados do link de WAN para garantir a compatibilidade.
A. Esta tabela mostra todos os roteadores que suportam a compactação de hardware e os módulos suportados:
Router Adaptador de Compactação de Hardware 7200 e 7500 SA-COMP/1= e SA-COMP/4= 3620 e 3640 NM-COMPR= 3660 AIM-COMPR4= 2600 AIM-COMPR2= Observação: a série Cisco 7200 VXR de roteadores não suporta o SA-COMP/1= ou o SA-COMP/4=. Não há nenhum adaptador de compactação de hardware para os roteadores da série 7200 VXR.
A. Os adaptadores de compactação de hardware da Cisco suportam apenas compactação de empilhador PPP e compactação de empilhador Frame Relay FRF.9. Todos os adaptadores de compactação suportam esses dois protocolos. Consulte o site do Frame Relay Forum na Web e escolha Contratos de Implementação no menu Frame Relay para obter mais informações sobre a especificação FRF.9.
A. Não há uma resposta simples para esta pergunta, devido às diferenças nos padrões de tráfego e configurações potenciais de um determinado roteador.
A compactação exige muito do processador e a utilização do processador é proporcional à quantidade de tráfego que você deseja compactar. Se o roteador em questão tiver muitos recursos que exigem muito do processador e já estiverem sendo executados nele, restam poucos ciclos de clock para a compactação.
A compactação também exige memória para armazenar os dicionários de reconstrução. Portanto, os roteadores com pouca memória podem ter problemas. Em uma configuração de hub-and-spoke, o hub freqüentemente exige um módulo de compressão, mas os spokes não.
A única maneira de responder a essa pergunta é sugerir que você implemente a compressão em estágios e monitore a utilização do processador.
A. A compactação distribuída está disponível quando a interface a ser compactada está em um slot do Versatile Interface Processor 2 (VIP2). Os cálculos de compactação então descarregam no processador VIP2.
A. O padrão do roteador é descarregar os cálculos de compactação o mais longe possível da CPU. Toda a compactação do ponto de hardware tem como objetivo remover a carga da CPU do roteador e colocá-la no módulo de hardware. Se houver um módulo de compactação disponível, ele será usado para compactação. Se um módulo de compactação não estiver disponível e se a interface em questão residir em um slot VIP2, o processador no VIP2 será usado para os cálculos de compactação. Se esse processador não estiver disponível, a compactação é feita no software. A especificação de software, distribuído ou csa # no final de um comando de compressão pode forçar o roteador a usar a CPU principal, a CPU VIP2 ou um módulo de hardware, respectivamente.
A. Ambos os adaptadores de serviço de compactação têm o mesmo processador integrado. A única diferença está na memória onboard. Eles podem processar a mesma quantidade de tráfego, em termos da quantidade de dados e dos pacotes por segundo (pps).
Um adaptador de serviço pode processar até 60 Mbps e agregar largura de banda não comprimida bidirecional com 40.000 pps bidirecional ou até 30.000 pps em uma direção. Como regra geral, um adaptador de serviço pode executar oito E1s compactados. Isso pressupõe uma taxa de compactação de 2:1; uma 1.7:1 ou 1.8:1 é mais comum.
Um COMP/1 tem 768 KB de memória que lhe permite suportar 64 diferentes "contextos".
Um COMP/4 tem 3 MB de memória que lhe permitem suportar 256 diferentes "contextos".
Um contexto é essencialmente um par de dicionários de reconstrução bidirecional, ou seja, um link ponto-a-ponto. Assim, cada subinterface ponto-a-ponto do Frame Relay é um contexto. (Mais especificamente, cada vc individual está associado a um contexto, já que a compressão Cisco funciona com base no identificador de conexão do link de dados [DLCI].)
A. O PPP multilink com compactação de software, que inclui PPP multilink com intercalação mais compactação, é suportado.
O PPP Multilink com compactação de hardware é suportado no Cisco IOS Software Release 12.0(7)T e 12.0(7) nos Cisco 7200 e 3600 routers. Entretanto, o multilink PPP e o Adaptador de Serviço de Compressão (CSA) não são suportados em roteadores Cisco 7500.
A. Emita o comando show compression, junto com o comando show interface, para determinar o throughput, o número de pacotes compactados e a taxa de compactação.
Usando a compactação de payload da Camada 2 do software, a Cisco suporta apenas o enfileiramento FIFO (first-in, first-out), à medida que o pacote é compactado antes da apresentação para a fila da interface. O Weighted Fair Queuing está ativado por padrão. Para desativá-lo, é necessário emitir o comando no fair-queue.
Usando a compactação de payload da camada 2 de hardware, o enfileiramento sofisticado é suportado como pacotes são enfileirados antes de serem compactados, permitindo assim uma classificação bem-sucedida.
A. Quando você executa a compactação de software, todos os pacotes devem passar pelo processador de qualquer forma e são comutados por processo. É assim que a compressão funciona.
A. O comando show compress está quebrado em versões anteriores do código do Cisco IOS Software Release 12.0. Atualize para o Cisco IOS Software Release 12.0(7) (linha principal, S ou T) para a correção (CSCdk15127 (somente clientes registrados) ). Isto é apenas um problema cosmético.
A. É um problema com a configuração padrão na caixa Ascend. Entre em contato com o Representante de Suporte Técnico da Lucent Technologies.
A. Esse é o problema conhecido da ID de bug da Cisco CSCdk39968 (somente clientes registrados) . A solução é atualizar para o software Cisco IOS versão 11.3(7) ou posterior.
A. Isso pode acontecer por vários motivos:
Se um link estiver em um estado de desligamento, execute o comando show compress para mostrar que ele executa a compactação de software. Quando o link é ativado, ele mostra a compactação de hardware. O comando mostra isso devido à necessidade de negociar a compactação de hardware, seja através do CCP para PPP, ou através do processo FRF.9 para Frame Relay. Para executar essa negociação, o link não deve ser desligado.
Quando você executa a compactação de hardware sobre PPP com algumas versões anteriores do software Cisco IOS, não digite compress stac para emitir o comando, é necessário digitar ppp compress stac para emitir o comando. Esta é uma remanescente de uma sintaxe de comando anterior.
Para executar a compactação de hardware em um 7500 Series Router, o adaptador de serviço de compactação deve estar no mesmo VIP2 da interface a ser compactada. As interfaces em outros VIP2s e em placas de processador de interface não podem se comunicar com os adaptadores de serviço de compactação.
A. Uma taxa de compactação inferior a um significa que o algoritmo de compactação aumenta o tamanho dos dados. Não diminui o tamanho dos dados. Isso é causado por um dos seguintes motivos:
Se você tentar compactar dados que já passaram por um algoritmo de compactação em uma camada superior. Os algoritmos de compactação são projetados com a suposição de que existe redundância a ser removida, e o algoritmo executa seus cálculos de acordo. Se os dados já tiverem sido compactados, a redundância já tiver sido removida e se você aplicar outro algoritmo de compactação aos mesmos dados, isso poderá resultar na expansão dos dados. Esse resultado ocorre se você tentar compactar na camada 2 grandes pacotes de dados que contêm dados zipados. A única parte anteriormente descompactada do payload são os cabeçalhos TCP/IP. Um pacote de dados grande (como o FTP) pode expandir de modo que a taxa de compactação total seja menor que um.
Taxas de compressão inferiores a uma podem resultar de uma CPU sobrecarregada. Se você executar a compactação de software em um roteador que não tem os ciclos para executar os cálculos necessários, o processo será interrompido. Um sintoma disso são as taxas de compactação inferiores a um. As únicas soluções são remover a compactação de alguns links ou instalar um módulo de compactação de hardware.