DevSecOpsARTIGO

Aceleração de protocolos em appliances

Este artigo tem como objetivo principal fornecer um entendimento geral sobre Aceleração de Protocolos em Appliances. Para realização deste, os sites de alguns fabricantes foram visitados, tais como Juniper, Packeteer, Sitara e Blue Coat.

Como funcionam

Cada fabricante patenteou sua técnica de aceleração com um nome específico ou “fantasia”. Porém, a função principal que eles executam é diminuir o impacto da latência sobre os links WAN, deixando o tráfego de fluxo TCP/IP mais rápido, com isso melhorando os tempos de respostas. Alguns têm funcionalidades extras e é o que veremos aqui.

Abaixo será mostrado um pouco mais detalhado, por fabricante, o nome das técnicas utilizadas, os efeitos causados e o que apresentam de extra.

Juniper

A Juniper Networks utiliza duas técnicas para aceleração em suas plataformas chamadas Framework WX e WXC.

Uma das técnicas é a Packet Flow Acceleration® (PFA®), que diminui o impacto de latência nos links de WAN, permitindo que o tráfego TCP/IP flua mais rápido por esses links.

Os principais componentes do PFA são:

  • Fast Conection Setup: melhora o desempenho de conexões de vida curta, eliminando o tempo de ida-e-volta (RTT- Round-Trip Time) do estabelecimento de conexão TCP, aumentando a velocidade de aplicações como HTTP.
  • Active Flow Pipeline: Finaliza conexões TCP localmente e usa um protocolo de transporte mais eficiente entre plataformas WX e WXC. Esta técnica beneficia significativamente o desempenho de aplicações em alta largura de banda ou conexões de alta latência.
  • Foward Error Correction: Limita a necessidade de retransmissões na rede. E faz uso de pacotes recuperados, que através de índices, reconstrói o pacote perdido.

Uma outra técnica é a Application Flow Acceleration® (AppFlow®), que acelera aplicações específicas que são lentas pelos seus próprios protocolos proprietários. Como principais exemplos, temos: Microsoft Exchange (utiliza o protocolo MAPI), Serviço de Arquivos Microsoft (protocolo CIFS) e aplicações Web (HTTP).

Os protocolos MAPI e CIFS enviam pequenos blocos de dados e aguardam uma confirmação para enviar o próximo bloco de dados. Uma única transação pode levar a centenas ou milhares de RTTs. Como resultado, pode chegar a 20ms a 30ms, deixando o desempenho muito baixo. Com o AppFlow isso é resolvido.

Em se tratamento de aplicações baseado na Web, a técnica AppFlow® acelera o HTTP, permitindo que os dispositivos WX e WXC aprendam e coloquem em cache objetos associados com as URLs.

Blue Coat

Os appliances da Blue Coat Systems utilizam a tecnologia de aceleração patenteada como MACH5 (Multiprotocol Accelerated Caching Hierarchy), acrescentando que faz uma combinação exclusiva com uma tecnologia de proxy seguro.

MACH5 aumenta o desempenho das aplicações sobre links WAN, que de acordo com o fabricante pode chegar até 100 vezes mais rápido.

MACH5 consiste de cinco capacidades distintas: gerenciamento de largura de banda, cache de objetos, cache de bytes, otimização de protocolos e compressão.

Além de acelerar aplicações específicas citadas no tópico da Juniper, o MACH5 acelera aplicações baseado em WEB seguras (SSL/HTTPS) e Streaming de Video (RTSP/MMS).

Packeteer

A Packeteer explica o que já sabemos: “Que o TCP é o protocolo confiável sobre redes IP. Porém devemos tomar alguns cuidados inerentes à grande latência desse protocolo. TCP utiliza mecanismo de Sliding Window para limitar a quantidade de dados que trafega a qualquer hora.”

A solução utilizada nos appliances desse fabricante é chamada de Módulos de Aceleração da Packeteer, que estão divididos em:

  • Xpress TCP: Diminui a latência no protocolo TCP, e como exemplo de ganho de desempenho, uma transferência de arquivo que em link WAN normal levaria 3h30min, usando Xpress TCP pode chegar a 33min. Para melhorar ainda mais, se usado Xpress TCP + Compressão, o arquivo pode ser transferido em 7 minutos.
  • Xpress HTTP: Otimiza o tráfego de aplicações baseado em WEB. Possui duas características:
  • – FastStat: acelera downloads reduzindo o tempo necessário para estabelecer cada nova conexão HTTP.

    – Prefetch: Reduz o tempo necessário para baixar e exibir as páginas Web.

Referências

http://www.juniper.net

http://www.bluecoat.com

http://www.packeteer.com

é graduando em Tecnologia de Redes de Computadores (UNIFACS). Atuamente trabalha em uma rede de médio porte, coordenando a área de TI. Possui as certificações MCP em Windows Server 2003 e Windows XP Professional.

Ver perfil