Cos'è il Bufferbloat? (Come testare ed eliminare i picchi di ping)

Perché il tuo ping sale improvvisamente a 400 ms quando qualcuno scarica un file, in che modo i buffer di memoria non gestiti ne sono la causa e come il sistema Smart Queue Management (SQM) elimina il problema per sempre.

Ingegnere del Software ed Esperto ITTestato in laboratorio e verificato
Aggiornato: September 2026

Hai una connessione a 500 Mbps o 1 Gbps. Il test di velocità a riposo mostra un tempo di risposta eccellente di 14 ms. Eppure, nell'istante in cui un familiare avvia uno streaming in 4K o aggiorna un videogioco, la tua partita online comincia a laggare vistosamente, le voci su Discord diventano robotiche e il ping di gioco sale a 350 ms.

Aumentare la velocità del piano internet non servirà a nulla. Questo fenomeno si chiama bufferbloat, ed è un limite strutturale nel modo in cui l'hardware di rete domestico gestisce i collegamenti saturi di dati.

The Mechanism: How Unmanaged Buffers Destroy Latency

I router e i modem integrano memorie RAM di transito (buffer) per assorbire brevi picchi di traffico. All'inizio degli anni 2000, la memoria è diventata estremamente economica e i produttori hanno inserito buffer sovradimensionati per impedire qualsiasi scarto di pacchetto.

Nei classici algoritmi di controllo della congestione TCP (come Cubic o Reno), il server trasmittente alza la velocità fino a quando non rileva pacchetti persi, considerando questo evento come la prova che il canale è colmo.

Se però il router dispone di buffer FIFO (First-In, First-Out) spropositati e non regolati, non scarta alcun dato quando il canale si satura. Al contrario, accumula centinaia di megabyte in memoria. Il server crede che la linea abbia spazio infinito e continua a trasmettere al massimo. Nel frattempo, i tuoi pacchetti di gioco in tempo reale (minuscoli pacchetti UDP da 64 byte) rimangono intrappolati in fondo a una coda di migliaia di blocchi video da 1.500 byte.

Schema tecnico comparativo tra le code FIFO con bufferbloat e la gestione Smart Queue Management con algoritmo CAKE
Figura 1: Dinamica delle code dei pacchetti. In alto: il buffer FIFO blocca i pacchetti di gioco dietro i download pesanti. In basso: SQM divide il traffico in microcode equilibrate.

Idle Latency vs. Working Latency (Loaded Ping)

I normali speedtest ingannano gli utenti perché mostrano solo la latenza a riposo (Idle Latency). Quando la rete è scarica, il ping fotografa unicamente la distanza fisica della fibra e del rame fino al server.

Ciò che determina davvero la fluidità dei giochi multiplayer e la qualità delle chiamate è la latenza sotto carico (Working Latency). Definita dallo standard IETF nella RFC 8290, la gestione attiva delle code è nata proprio perché i ritardi provocati dai buffer sulle linee residenziali sature superavano regolarmente i 1.000 millisecondi.

Classe Bufferbloat Aumento di Ping Sotto Carico Impatto sul Gaming Online Impatto sulle Videochiamate (Zoom/Teams)
Grado A+ +0 ms a +5 ms Impeccabile, registrazione istantanea dei colpi Audio cristallino, nessun blocco
Grado A +5 ms a +15 ms Livello competitivo, jitter impercettibile Suono perfetto, video senza interruzioni
Grado B +15 ms a +40 ms Piccoli microscatti durante i download Perdita occasionale di nitidezza video
Grado C – D +40 ms a +150 ms Teletrasporti e ritardi frequenti nel gioco Voce metallica evidente e sfasamento vocale
Grado F +150 ms a +1.000+ ms Ingiocabile; disconnessione dai server Chiamate interrotte, video bloccato del tutto

How to Test Your Connection for Bufferbloat

Per scoprire quanto peggiora il tuo ping quando la linea lavora al massimo, esegui questi due test:

  1. Il test Waveform Bufferbloat: Visita un portale dedicato al benchmark del bufferbloat via browser. Lo strumento rileva il ping a vuoto, poi genera carichi simultanei di upload e download monitorando continuamente la latenza, fino ad assegnare un punteggio da A+ a F.
  2. Il test manuale del ping sotto carico:
    • Apri il Prompt dei comandi (Windows) o il Terminale (macOS).
    • Avvia un ping continuo: ping -t 1.1.1.1 (Windows) o ping 1.1.1.1 (macOS).
    • Segnati il ping di base a riposo (ad esempio 18 ms).
    • Con il ping attivo, avvia il download di un gioco pesante su Steam o utilizza il nostro calcolatore da Mbps a GB per spingere la linea al 100%.
    • Controlla i valori a schermo. Se il ping balza da 18 ms a 150 ms o compaiono richieste scadute, il router soffre di un marcato bufferbloat.

Why Legacy QoS Does Not Fix Bufferbloat

Diversi router integrano un'opzione chiamata "Quality of Service" (QoS). Il QoS tradizionale applica regole rigide di smistamento in base ai numeri di porta (come la porta 3074 per Xbox Live).

Nelle reti odierne, il QoS tradizionale fallisce per due motivi precisi:

  • Crittografia End-to-End: Oltre il 95% del traffico internet è protetto da cifratura TLS 1.3. Il router non può esaminare il contenuto del pacchetto per capire di che tipo di traffico si tratti.
  • Isolamento per Priorità Fissa: Assegnare una priorità rigida a un dispositivo toglie totalmente banda agli altri apparecchi domestici, creando blocchi imprevisti.

The Real Solution: Smart Queue Management (SQM)

L'unica vera cura tecnologica per il bufferbloat è il Smart Queue Management (SQM), in particolare con moderni algoritmi di accodamento equo come fq_codel e CAKE.

A differenza dei semplici buffer FIFO, il sistema SQM controlla costantemente le code seguendo due cardini:

  1. Accodamento Equo per Singolo Flusso (Per-Flow Fair Queueing): L'SQM organizza i pacchetti in centinaia di compartimenti stagni. Il download di Steam finisce in un compartimento isolato, mentre l'audio di Discord e i movimenti di gioco viaggiano in compartimenti separati. Il router li gestisce a rotazione rapidissima, impedendo che i file grandi rallentino i piccoli pacchetti urgenti.
  2. Modellazione Volontaria della Banda (Traffic Shaping): L'SQM istruisce il router a porre un tetto artificiale al throughput intorno al 90-95% della velocità reale della linea. Rimanendo appena al di sotto della soglia fisica, il collo di bottiglia trasloca dal buffer cieco del modem direttamente nella coda controllata del router.

How to Eliminate Bufferbloat on Your Network

Per azzerare il bufferbloat e conquistare la valutazione A+, adotta una di queste soluzioni pratiche:

  • Attiva "Ottimizza per il Gaming" sui router Mesh Eero: I dispositivi Eero incorporano nativamente fq_codel. Nell'app mobile, apri Impostazioni → Impostazioni di rete → Eero Labs → Ottimizza per conferenze e giochi per regolarizzare il ping all'istante.
  • Adotta un router con OpenWrt e CAKE: OpenWrt offre l'implementazione più avanzata dell'algoritmo CAKE. Configurando il limitatore di download e upload al 95% della velocità reale, il ping sotto sforzo resta totalmente piatto. Trovi le soluzioni consigliate nella nostra rassegna dei migliori router per internet gigabit.
  • Abilita Smart Queues su Ubiquiti UniFi: Nel pannello UniFi, portati su Settings → Internet → WAN Configuration e attiva Smart Queues indicando le velocità effettive della connessione.
  • Collega i dispositivi tramite Cavo Ethernet: Il Wi-Fi introduce latenze aggiuntive legate alle interferenze aeree. Collegare il PC da gioco o la console con un cavo Cat6 certificato azzera le code radio. Esamina la nostra guida all'acquisto sul miglior cavo per Ethernet Gigabit.

Explore More Latency & Speed Optimization Tools

Domande Frequenti

Cos'è il bufferbloat in parole semplici?

Il bufferbloat è una latenza eccessiva (lag) causata da router e modem che accumulano troppi pacchetti di dati in memorie tampone (buffer) non regolate quando la linea è molto carica. Mentre i file pesanti scaricano a pieno ritmo, i pacchetti urgenti dei giochi online o delle chiamate vocali restano bloccati in coda, facendo schizzare il ping da 15 ms a oltre 300 ms.

Una connessione gigabit più veloce elimina il bufferbloat?

No. Il bufferbloat si verifica su una linea gigabit da 1.000 Mbps con la stessa facilità con cui accade su una linea da 25 Mbps. La questione riguarda la gestione delle code nel punto di congestione, non la larghezza di banda totale. Se la linea viene saturata senza una gestione attiva, il bufferbloat compare sempre.

Quanto aumento di ping sotto carico è considerato normale?

Su una rete ottimizzata con SQM, il ping sotto carico massimo non dovrebbe salire di oltre 0-5 ms rispetto al valore a riposo. Un aumento superiore a 30 ms segnala la presenza di bufferbloat che penalizza le sessioni competitive di gioco e le videochiamate.

Qual è la differenza tra il vecchio QoS e il moderno SQM?

Il QoS tradizionale si basa su regole statiche di priorità legate a numeri di porta o indirizzi IP, che oggi falliscono con il traffico web cifrato in HTTPS/TLS 1.3. Lo Smart Queue Management (SQM) sfrutta algoritmi intelligenti come fq_codel e CAKE, capaci di isolare automaticamente i flussi in centinaia di microcode eque evitando l'intasamento dei buffer.

Si può eliminare il bufferbloat senza acquistare un nuovo router?

Talvolta sì. Verifica se il router attuale supporta la funzione SQM o se è compatibile con firmware open-source come OpenWrt o Asuswrt-Merlin. In alternativa, puoi limitare manualmente la velocità di download nei programmi (ad esempio impostando il limite di Steam all'85% della banda massima) per evitare la saturazione al 100% della linea.

Altri Strumenti per Ottimizzare Latenza e Velocità