Introdução


Modem telefônico
Enquanto está navegando na Internet, você se pega indo buscar uma xícara de café, uma revista ou tirando o azulejo do seu banheiro enquanto as páginas baixam? Se a resposta for sim, há possibilidade de você estar usando uma conexão discada e uma suspeita pode estar crescendo em você: será que, na verdade, sua conexão está ficando mais lenta?

Está e não está. Como sempre, a velocidade da conexão discada está limitada à largura da banda da linha telefônica; mas, ao mesmo tempo, o tamanho médio dos conteúdos da web está ficando cada vez maior. Mais pessoas estão usando conexões de banda larga que podem gerir uma carga maior, de modo que os sites da web ficam mais à vontade para ampliar suas páginas. Leva muito tempo comprimir todos os dados por meio de uma conexão discada.

Novas tecnologias oferecem uma solução para a redução da velocidade que não necessita de banda larga. De acordo com os anúncios destes serviços, podemos obter velocidades de conexão que são cinco vezes mais rápidas que os tradicionais serviços discados.

Como isso é possível? Neste artigo, vamos ver o que eles fazem para agilizar sua conexão discada.

Servidores de aceleração
Quando você pesquisa uma página da web na Internet, sua requisição é direcionada através do seu ISP para a web. Após uma série de paradas ao longo do percurso em máquinas que o auxiliam a encontrar a página solicitada, sua máquina é conectada ao computador que apresenta a página da web requisitada. Uma vez estabelecida a conexão, os dados podem trafegar do servidor da web até o seu computador. Logo que a informação deixa o servidor da web e atinge sua conexão discada, começa o gargalo de uma típica transação na Internet.

Porém provedores de banda larga vieram com algumas maneiras bem inteligentes de explorar esses gargalos. Através da instalação de um programa específico em um servidor, eles o transformam no que se convencionou chamar de servidor de aceleração. Interpondo o servidor de aceleração entre sua conexão discada e a web, eles conseguem acelerar o processo de maneira significativa.

Quando você procura uma página da web usando uma conexão de alta velocidade, sua requisição é enviada do modem de conexão discada em seu computador para o servidor de aceleração do ISP. Agora o servidor de aceleração está requisitando e disponibilizando páginas em seu favor. Ele utiliza uma conexão de banda larga para pesquisar rapidamente na Internet o servidor que hospeda a página que você está procurando. Uma vez encontrado o servidor, as duas máquinas começam a se comunicar, trocando as informações  que você precisa. Seu servidor de aceleração do ISP pega esta informação e a envia para a sua máquina.


Rota de dados da conexão discada de alta velocidade

Servidores de aceleração agilizam a transferência de dados da conexão discada usando várias técnicas:

  • compressão
  • utilização de filtros
  • utilização de memórias cache
A seguir, examinaremos como esses servidores de aceleração pisam fundo no acelerador de sua conexão discada.

Compressão
O elemento-chave de uma conexão discada de alta velocidade na Internet é a compressão do arquivo. Se você já leu Como funciona a compressão de arquivos, já sabe que existem dois tipos de compressão de dados: com perdas e sem perdas.

Textos e outros arquivos que precisam permanecer intactos durante o processo de compressão usam a compressão sem perda. Quando são descomprimidos, os arquivos retornam ao seu formato original.

Fotos e gráficos podem ser transmitidos usando-se a compressão com perdas. Quando os arquivos são descomprimidos, eles não são exatamente o que eram antes da compressão: eles perderam alguns dos dados do original durante o processo. Por exemplo, uma figura que originariamente tinha 2 milhões de cores, pode ter somente 16 mil após o processo de compressão com perdas. A perda na qualidade pode não ser importante para o usuário quando comparada ao ganho de velocidade no processo de compressão.

Compressão de arquivos é uma tecnologia em constante evolução, mas que ainda não funciona com qualquer tipo de arquivo. O quadro abaixo irá nos ajudar a entender o que poderá ou não ser acelerado pela conexão discada de alta velocidade.

Acelerado
Não acelerado
Páginas da web HTML/baseadas em Java Mídia de fluxo de dados (áudio ou vídeo)
Texto Páginas seguras da web
JPG/GIF-tipo gráficos Músicas/fotos enviadas como anexo de e-mail
E-mail Downloads

Neste ponto, a compressão dinâmica de arquivos utilizada em conexões discadas não pode ser incluída nos tipos de arquivos especificados acima por causa da natureza dos dados. Por exemplo, dados em um site da web são encriptados. Quando são transmitidos, o código parece um monte de cifras que ninguém consegue ler. Quando estas cifras atingem o servidor de aceleração, ele não pode comprimir o código: se o programa de compressão mudar um caracter que seja na transmissão encriptada, isto poderia representar um dado inutilizado.

Aqui está como um servidor de aceleração comprime diferentes tipos de arquivos:

  • para arquivos de texto, incluindo o texto HTML de uma página da web e o texto em uma mensagem de e-mail, o servidor de aceleração comprime o texto dinamicamente e o envia ao seu modem. Normalmente, o texto será comprimido em pelo meno 50%, usando técnicas dinâmicas;

  • para arquivos de imagem, incluindo GIF e JPG nas páginas da web, assim como muitos banners de anúncios, o servidor de aceleração traz a imagem do site e o comprime para reduzir seu tamanho. Normalmente, o tamanho do arquivo de imagem encolhe de 50 a 90 % nesse processo;

  • em muitos outros arquivos, incluindo arquivos de vídeo, arquivos no formato Zip e arquivos MP3 de música, a compressão também se estabeleceu. Por exemplo, um arquivo MP3 já é um décimo do tamanho de uma faixa original de um CD. Não é possível comprimir ainda mais o arquivo de uma forma rápida. No caso de páginas seguras da web, ja discutimos por que não podem ser comprimidas. O servidor de aceleração não tocará nesses arquivos, passando por eles do jeito que chegaram.

Na próxima seção, estudaremos como filtros de aceleração de conexões discadas de alta velocidade descartam dados inúteis para aumentar a velocidade.