Porquê a otimização do TCP: as suas múltiplas contribuições para a Qualidade da Experiência (QoE)
Como a otimização TCP da BQN melhora o desempenho do TCP, fornece métricas de tráfego fiáveis ao ACM e permite um controlo de velocidade sem perda de pacotes para o AQM.
Resumo. A Otimização TCP do BQN (TCPO) surge inicialmente como uma funcionalidade de aceleração de tráfego: aumenta as velocidades efetivas do TCP e faz com que os dados pareçam estar mais próximos do cliente através de um proxy TCP transparente. O seu valor arquitetónico é mais abrangente. Uma vez que o BQN termina, observa e adapta o comportamento do TCP em linha, o TCPO também produz medições de alta qualidade. Estas medições constituem contributos valiosos para a Gestão Automática de Congestionamento (ACM) do BQN, que deteta e mitiga o congestionamento. Além disso, o TCPO proporciona à Gestão Ativa de Filas (AQM) uma forma nativa do TCP de controlar as velocidades de fluxo, reduzindo a necessidade de recorrer à perda de pacotes como principal sinal de congestionamento.
Da funcionalidade de aceleração à primitiva do plano de controlo
O BQN acelera o tráfego TCP para aumentar a velocidade efetiva das transferências de dados e melhorar a Qualidade da Experiência (QoE) dos assinantes. A otimização TCP está ativada por predefinição e adapta-se continuamente a cada ligação individual, incluindo as suas características de latência. Isto significa que a TCPO não é simplesmente uma opção de ajuste estática; é uma função adaptativa em linha que observa o comportamento das ligações TCP reais e altera a forma como essas ligações progridem na rede de acesso, controlando a velocidade com que os remetentes TCP enviam tráfego para os pontos de estrangulamento dos assinantes.
Uma vez que o BQN monitoriza o tráfego em ambos os sentidos, o TCPO torna-se também um instrumento preciso para medir a qualidade do tráfego.
O TCPO melhora o desempenho do TCP
O débito do TCP é limitado pelas perdas, pela latência, pelo comportamento da janela de receção, pelo crescimento da janela de congestionamento e pela rapidez com que uma ligação consegue recuperar de condições adversas. A implementação patenteada do TCP da Bequant e o proxy transparente melhoram a velocidade efetiva dos downloads e das aplicações, fazendo com que a entrega de dados se comporte como se a origem estivesse mais próxima do assinante.
A vantagem prática é um maior «goodput» em condições reais de Internet e de acesso. Percursos de longa latência, ligações de rádio, equipamentos dos clientes sobrecarregados e nós de acesso variáveis fazem frequentemente com que as sessões TCP normais fiquem abaixo da velocidade que a rede poderia, de outra forma, proporcionar. O TCPO consegue compensar estas limitações, adaptando-se às características individuais de cada ligação e reduzindo o impacto da distância, do atraso e do comportamento inicial do TCP (início lento).
A aceleração proporciona, portanto, valor mesmo quando a rede não constitui o fator limitante: nos casos em que não há congestionamento nem qualquer outro fator limitante, o TCPO melhora a qualidade da experiência (QoE) ao superar as próprias limitações do TCP e ao aproveitar a capacidade disponível na rede de acesso.
O BQN apresenta as velocidades médias de TCP para tráfego otimizado e não otimizado, bem como as percentagens de aceleração, para que o efeito possa ser avaliado com base em dados operacionais e não apenas em testes sintéticos.
A contribuição do TCPO para a qualidade da experiência (QoE) é significativa, uma vez que o TCP continua a ser o protocolo de transporte dominante na Internet. Mais de dez anos após a introdução do QUIC, baseado no UDP (a alternativa mais popular ao TCP), o TCP ainda representa cerca de 70 % do tráfego total da Internet.
O TCPO gera métricas de tráfego fiáveis para o ACM
O ACM monitoriza continuamente os utilizadores, a sua velocidade, latência e perdas de pacotes, deteta o congestionamento e mitiga-o para reduzir a latência e as perdas. Essa lógica requer medições fiáveis. O TCPO é uma fonte natural para essas medições, uma vez que acompanha diretamente o comportamento dos fluxos TCP: taxa de entrega, tempo de confirmação, velocidade por fluxo e comportamento de retransmissão. Por outras palavras, o TCPO não se limita a acelerar o tráfego; ele monitoriza o protocolo de transporte dominante na rede.
O resultado é um ciclo de deteção de congestionamento mais robusto. Se a latência de um assinante aumentar, ao mesmo tempo que as retransmissões TCP aumentam e a velocidade de transmissão deixa de aumentar, o ACM pode interpretar esses sinais como indícios de que o tráfego se está a aproximar ou a exceder o verdadeiro ponto de estrangulamento do assinante. Esses são exatamente os indicadores necessários para distinguir uma baixa procura por parte da aplicação de um congestionamento real no acesso.
- Métricas de velocidade: o TCPO verifica se os fluxos estão a acelerar, a estabilizar ou a ficar abaixo das taxas esperadas.
- Métricas de latência: o BQN permite visualizar a evolução da latência ao longo do tempo.
- Métricas de perda: as retransmissões TCP indicam perda de pacotes ou recuperação relacionada com congestionamento.
O TCPO proporciona ao AQM controlo de fluxo TCP nativo
O AQM foi concebido para evitar o «bufferbloat» quando o BQN impõe limites de taxa reais ou subscritos. Os esquemas convencionais de AQM dependem frequentemente do descarte de pacotes. O BQN utiliza uma variação melhorada do FQ-CoDel combinada com a otimização do TCP (TCPO) para evitar as perdas de pacotes associadas a outras soluções de AQM. Esta combinação é significativa: a TCPO permite que o BQN influencie o comportamento de envio do TCP de forma mais direta, pelo que as filas podem ser controladas sem permitir que a perda se torne o mecanismo de retroalimentação dominante.
No caso do tráfego TCP, o local mais adequado para gerir a sobrecarga é o próprio ciclo de controlo de transporte. Ao controlar a velocidade efetiva dos fluxos TCP, o BQN consegue manter a fila de cada fluxo curta, preservar a equidade por fluxo e reduzir a latência para aplicações interativas. A camada de enfileiramento AQM isola os fluxos e aplica a política, enquanto o TCPO ajusta a progressão do TCP de forma a que o limite imposto seja atingido com menos perdas e menos retransmissões.
É melhor ter tudo: a arquitetura combinada TCPO–AQM–ACM
As três funções são melhor compreendidas como um sistema de controlo em camadas. O TCPO otimiza e mede os fluxos TCP. O AQM proporciona um sistema de enfileiramento escalável por fluxo e a aplicação de políticas. O ACM observa os sintomas de congestionamento ao nível do assinante e ajusta o ponto de funcionamento quando o verdadeiro estrangulamento se situa abaixo do plano configurado ou desconhecido. Em conjunto, transformam a gestão da largura de banda de uma função estática de modelagem num sistema adaptativo de controlo da QoE.
As preocupações relativas à implementação são infundadas
A proxy TCP transparente suscita duas objeções recorrentes: que aumenta a complexidade do percurso dos dados e que a interceção com estado é, por natureza, menos estável do que o reencaminhamento simples. Ambas merecem uma resposta direta, em vez de serem simplesmente descartadas, porque ambas descrevem algo real — a TCPO mantém, de facto, o estado por ligação e participa efetivamente no ciclo de transporte, em vez de o observar de fora.
A complexidade é real e é precisamente por isso que essa capacidade só é proporcionada por soluções de última geração. Otimizar o TCP significa processar ligações à velocidade da linha, acompanhando simultaneamente o crescimento da janela, o tempo de confirmação, o comportamento de retransmissão e a latência de cada fluxo, para depois se adaptar individualmente a cada ligação. A maioria dos fornecedores de gestão de largura de banda, por isso, não chega a esse ponto. Essa dificuldade é um argumento sobre quem consegue implementar a otimização do TCP corretamente — não é um argumento de que a função seja falha.
A resposta à objeção relativa à estabilidade reside na maturidade da implementação, e não numa redução do conjunto de funcionalidades. A Otimização TCP funciona com base numa implementação TCP patenteada, está ativada por predefinição — em vez de ser disponibilizada como uma opção reservada apenas a especialistas — e adapta-se automaticamente a cada ligação, pelo que não é necessário que os operadores ajustem manualmente os parâmetros por fluxo para manter o bom funcionamento do sistema. O tráfego não TCP passa sem ser afetado. Igualmente importante, os resultados são observáveis, em vez de meras afirmações: o BQN apresenta as velocidades médias do tráfego otimizado e não otimizado lado a lado, juntamente com as percentagens de aceleração, a evolução da latência e as taxas de retransmissão, para que um operador possa confirmar os benefícios — e a ausência de prejuízos — com base no tráfego em tempo real na sua própria rede. As implementações descritas neste documento foram validadas exatamente dessa forma.
A vantagem do TCPO reside nas três contribuições acima descritas: maior «goodput» para os assinantes, métricas de transporte fiáveis para o ACM e um mecanismo de controlo TCP nativo que permite ao AQM impor limites com menos perdas. As operadoras que tratam a camada de transporte como intocável mantêm a simplicidade, mas abdicam destas três vantagens.
Estudo de caso — Impacto do BQN em redes reais
O TCPO proporciona melhorias que variam entre 10 % e 30 %. Numa implementação num ISP, as velocidades médias das ligações TCP aumentaram de 3,1 Mbit/s para 4,2 Mbit/s, o que representa uma melhoria registada de 35,4 %. Isto é significativo do ponto de vista operacional, pois reflete um melhor «goodput» do TCP no tráfego real dos assinantes, e não apenas em testes de velocidade isolados.

Outro exemplo é a DigitalC, no Ohio e no Michigan, nos EUA, onde a velocidade média aumentou de 5,3 Mbit/s para 5,9 Mbit/s, o que equivale a uma melhoria de 11,3%.
Conclusão
A otimização TCP da BQN é mais do que um acelerador. Melhora a experiência do utilizador ao aumentar o goodput do TCP, mas também fornece a base de medição de que o ACM necessita para detetar o congestionamento com precisão e o mecanismo de controlo sensível ao transporte que ajuda o AQM a aplicar limites com menor latência e perda de pacotes. Numa implementação do BQN, o TCPO, o AQM e o ACM funcionam, portanto, como partes complementares do mesmo sistema de QoE: o TCPO otimiza e mede os fluxos, o AQM gere as filas e as políticas, e o ACM deteta os verdadeiros pontos de estrangulamento dos assinantes e ajusta o tráfego antes que a latência e as retransmissões prejudiquem a experiência.