Por Que Sua Rede Cai às 20h

Seu proxy funciona bem o dia todo. Então, chegam as 20h. De repente, sua conexão trava. A latência dispara. Seu aplicativo desconecta.

Você pode culpar o seu Wi-Fi. O problema real é a infraestrutura de rede global.

Às 20h, milhões de pessoas começam a fazer streaming de vídeo e a jogar. Isso cria um tráfego massivo nos gateways internacionais.

Aqui está o porquê de sua conexão falhar:

  • Saturação de Gateway: Quando os roteadores atingem a capacidade, eles realizam um Tail Drop. Eles simplesmente descartam novos pacotes porque não há mais espaço disponível.
  • Pânico do TCP: A maioria dos sistemas usa o algoritmo Cubic. Quando ele detecta perda de pacotes, corta sua velocidade pela metade. Isso cria um ciclo vicioso de retransmissões e latência mais alta.
  • BGP Flapping: Durante as horas de pico, os roteadores detectam perdas pesadas e tentam encontrar novos caminhos. Essa recalculação interrompe sua conexão ativa.

O roteamento público padrão não consegue lidar com essa carga. Equipes corporativas usam linhas dedicadas para permanecerem online.

Compare o Roteamento Público com Linhas Privadas:

• Caminho de Roteamento: O roteamento público usa caminhos compartilhados. IPLC e IEPL usam fibra fixa e privada. • Latência: O roteamento público apresenta picos altos. Linhas privadas permanecem estáveis. • Perda de Pacotes: O roteamento público atinge 5% ou 10% de perda à noite. Linhas privadas oferecem 0% de perda. • Segurança: O roteamento público passa por firewalls. Linhas privadas os contornam.

O IPLC é um canal físico privado. Ele não toca a internet pública, portanto, ignora o aumento de tráfego das 20h. O IEPL é uma solução semelhante que funciona na camada de enlace de dados.

Se você não puder comprar linhas privadas, tente estas duas correções em seu servidor Linux:

  1. Mude para o Controle de Congestionamento BBR. Ao contrário do Cubic, o BBR não entra em pânico durante a perda de pacotes. Ele mantém a velocidade modelando a capacidade real da rede.

Execute estes comandos para atualizar seu sysctl.conf: net.core.default_qdisc = fq net.ipv4.tcp_congestion_control = bbr

  1. Diminua seu MTU. Altere sua Unidade Máxima de Transmissão de 1500 para 1420 ou 1360. Isso evita que os roteadores fragmentem seus pacotes criptografados em pedaços menores.

Fonte: https://dev.to/wenrugou/why-does-your-network-proxy-keep-disconnecting-at-8-pm-the-engineering-behind-iplc-lines-and-node-4ld