Perché la tua rete cade alle 20:00

Il tuo proxy funziona bene tutto il giorno. Poi arrivano le 20:00. All'improvviso, la connessione si blocca. La latenza schizza alle stelle. La tua app si disconnette.

Potresti dare la colpa al tuo Wi-Fi. Il vero problema è l'infrastruttura di rete globale.

Alle 20:00, milioni di persone iniziano a guardare video in streaming e a giocare online. Questo crea un traffico massiccio presso i gateway internazionali.

Ecco perché la tua connessione fallisce:

  • Saturazione dei Gateway: Quando i router raggiungono la capacità massima, eseguono un Tail Drop. Semplicemente scartano i nuovi pacchetti perché non hanno più spazio disponibile.
  • Panico TCP: La maggior parte dei sistemi utilizza l'algoritmo Cubic. Quando rileva una perdita di pacchetti, dimezza la velocità. Questo crea un ciclo vizioso di ritrasmissioni e latenza più elevata.
  • BGP Flapping: Durante le ore di punta, i router riscontrano perdite pesanti e cercano di trovare nuovi percorsi. Questa ricalcolazione interrompe la tua connessione attiva.

Il routing pubblico standard non può gestire questo carico. I team aziendali utilizzano linee dedicate per rimanere online.

Confronto tra Routing Pubblico e Linee Private:

• Routing Path: Il routing pubblico utilizza percorsi condivisi. IPLC e IEPL utilizzano fibra privata e fissa. • Latency: Il routing pubblico presenta picchi elevati. Le linee private rimangono stabili. • Packet Loss: Il routing pubblico raggiunge perdite del 5% o del 10% durante la notte. Le linee private offrono lo 0% di perdite. • Security: Il routing pubblico passa attraverso i firewall. Le linee private li aggirano.

L'IPLC è un condotto fisico privato. Non tocca l'internet pubblico, quindi ignora il picco di traffico delle 20:00. L'IEPL è una soluzione simile che opera al livello data link.

Se non puoi acquistare linee private, prova queste due soluzioni sul tuo server Linux:

  1. Passa al controllo di congestione BBR. A differenza di Cubic, BBR non va in panico durante la perdita di pacchetti. Mantiene la velocità modellando la capacità effettiva della rete.

Esegui questi comandi per aggiornare il tuo sysctl.conf: net.core.default_qdisc = fq net.ipv4.tcp_congestion_control = bbr

  1. Abbassa l'MTU. Cambia la tua Maximum Transmission Unit da 1500 a 1420 o 1360. Questo evita che i router frammentino i tuoi pacchetti criptati in pezzi più piccoli.

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