Latência, perda de pacotes, distância e desempenho de aplicativos.
O que todos esses termos têm a ver uns com os outros?
Se o senhor gerencia as redes de TI de uma empresa global, é importante dar um passo atrás e analisar o panorama geral, para que possa ver com mais clareza como todos eles afetam uns aos outros.
Isso pode soar como “Networking 101” para alguns dos senhores, mas é fundamental entender as relações entre esses termos e seu impacto combinado no desempenho dos aplicativos.

Definições:

  • (Rede) A latência é uma expressão do tempo que um pacote de dados leva para ir de um ponto designado a outro.
  • A perda de pacotes é a falha de um ou mais pacotes transmitidos (que podem ser de dados, voz ou vídeo) em chegar ao seu destino.
  • Distância é o espaço entre dois pontos ou, no caso de redes corporativas, dois escritórios.
  • O TCP (Transmission Control Protocol) é um padrão que define como estabelecer e manter uma conversa de rede por meio da qual os programas aplicativos podem trocar dados.

O quadro geral:

Quando há distância entre o servidor de origem e o usuário que acessa esse servidor, para concluir uma tarefa, o usuário precisa de uma rede confiável para se conectar.
Essa rede pode ser uma rede privada, como um link ponto a ponto ou MPLS.
Ela também pode ser pública, normalmente pela Internet.
Se a rede tiver perda de pacotes, a taxa de transferência geral entre o servidor e o usuário será reduzida significativamente com o aumento da distância.
Isso significa que quanto mais longe o usuário estiver do servidor de origem, mais inutilizável será a rede.

Por que isso acontece?

O principal culpado é o TCP (Transmission Control Protocol), o padrão que define como estabelecer e manter uma conversa de rede por meio da qual os programas aplicativos trocam dados.
O TCP é o protocolo ou mecanismo que fornece dados confiáveis, ordenados e com verificação de erros entre servidores e usuários em uma rede.
O TCP é um cara legal e ajuda na qualidade dos dados.
É também um protocolo orientado à conexão, o que significa um modo de comunicação de dados no qual o senhor deve primeiro estabelecer uma conexão com um host ou servidor remoto antes que qualquer dado possa ser enviado.
A próxima etapa após o estabelecimento de uma conexão TCP é estabelecer o controle de fluxo para determinar a velocidade com que o remetente pode enviar dados e a confiabilidade com que o receptor pode receber esses dados.
Dependendo da qualidade da rede, o fluxo será determinado pelos tamanhos de janela negociados por ambas as extremidades.
As extremidades podem discordar se o cliente e o servidor visualizarem as características da rede de forma diferente. Isso tem um grande impacto no desempenho do aplicativo! Certos aplicativos, como o FTP, usariam um único fluxo e escalariam até o tamanho máximo de janela disponível para concluir a operação.
No entanto, os aplicativos baseados em janelas tendem a ser mais “tagarelas” e precisam de várias idas e vindas para concluir a(s) operação(ões).
O modelo simplista a ser considerado:

Rede + perda de pacotes + alta latência = desempenho do aplicativo para aplicativos TCP.

Na verdade, observando o gráfico sobre a taxa de transferência máxima que se pode alcançar, o senhor se pergunta como as organizações conseguem qualquer colaboração em longas distâncias.

Taxa de transferência máxima de TCP com o aumento da distância da rede Taxa de transferência máxima de TCP com o aumento da distância da rede

O desempenho de voz e vídeo é ruim quando há perda de pacotes, especialmente em links de Internet de longa distância.
Entretanto, mesmo uma perda mínima de pacotes combinada com latência e jitter tornará uma rede inutilizável para o tráfego em tempo real.
Por quê?
Porque esses aplicativos são executados em UDP (User Datagram Protocol).
Ao contrário do TCP, o mocinho que controla toda a interação, o UDP não está nem aí.
O UDP não tem conexão, não há handshaking antes de uma operação e expõe ao usuário qualquer falta de confiabilidade da rede subjacente.
Não há garantia de entrega.
Este é o caminho que a maioria das organizações com uma base de usuários global e problemas crescentes de desempenho de aplicativos tendem a seguir.

  1. Concentrar-se nos links da Internet.
    Comprar mais largura de banda
    .
    Throughput typically increases somewhat but not enough to fix the issue.
  2. Fazer upgrade para links MPLS.
    Aguardar de 6 a 9 meses para a implementação.
    Perceber que o problema não foi resolvido para conexões de longa distância.
  3. Consumir cada vez mais e mais largura de banda.
    Implemente QoS para lidar com o congestionamento e seu impacto no tráfego em tempo real.
    Voz e vídeo funcionam bem, desde que haja largura de banda suficiente configurada.
  4. Perceba que o senhor não pode se dar ao luxo de continuar comprando mais largura de banda nesse ritmo alarmante.
  5. Adicionar dispositivos de otimização de WAN.
    Com a otimização de TCP, a compactação de dados e os proxies de aplicativos, o senhor resolve os problemas de throughput.
  6. Veja os preços dispararem para gerenciar e manter o hardware de otimização de WAN e, em seguida, tenha um choque quando chegar a hora de atualizar esses equipamentos.
  7. Considere suas opções.
    Serviços em nuvem?
    Mobilidade?
  8. Revisite todo o projeto de sua rede corporativa.
    Comprometa-se a transformar essa rede.
    Planeje para a nuvem e para a mobilidade.
    Leve em conta o Big Data e suas necessidades crescentes.
    Acomode as aquisições e as mudanças nos negócios.

E como o senhor faria isso?
Se o senhor sabe que o status quo está quebrado, também sabe que os fornecedores de hardware tradicionais estão tentando espremer até o último centavo dessas caixas antes que seu modelo de negócios fique completamente ultrapassado.
A Aryaka é a primeira e única SD-WAN como serviço global, privada, otimizada, segura e gerenciada do mundo, que oferece simplicidade e agilidade para atender a todas as necessidades de conectividade empresarial e desempenho de aplicativos.
A Aryaka elimina a necessidade de dispositivos de otimização de WAN, MPLS e CDNs, oferecendo conectividade otimizada e aceleração de aplicativos como um serviço totalmente gerenciado com um modelo de implantação rápida e de baixo custo.
Convidamos os senhores a saber mais entrando em contato conosco hoje mesmo ou fazendo o download da nossa mais recente folha de dados sobre a nossa principal solução para empresas globais.