Bufferbloat: perché il ping aumenta sotto carico
La connessione può avere un ping eccellente quando è inutilizzata e diventare lentissima appena parte un download o un upload. Vediamo perché succede, come riconoscere il bufferbloat e quali tecniche possono ridurlo.
Immagina una connessione che normalmente mostra 10 ms di ping. Avvii un grosso upload e improvvisamente la latenza sale a 100, 200 o persino più millisecondi.
La banda non è necessariamente diventata lenta. Il problema può dipendere dai pacchetti che restano troppo tempo in attesa all’interno delle code di rete.
💡 Concetto chiave
Il bufferbloat è un problema di latenza sotto carico. Una connessione può avere ottimi Mbps e allo stesso tempo diventare poco reattiva quando le code si riempiono eccessivamente.
🔗 Cosa succede quando saturiamo la linea
Quando la quantità di traffico generato si avvicina o supera la capacità disponibile, i pacchetti possono accumularsi in una coda.
nel router
Se la coda diventa troppo grande, anche un piccolo pacchetto di gioco o VoIP deve aspettare dietro a molti altri pacchetti.
Banda e latenza sono due cose diverse
🎮 Perché si nota molto nel gaming
I giochi online utilizzano relativamente poca banda rispetto a un grosso download, ma sono molto sensibili ai ritardi.
Se un altro dispositivo satura la connessione, i pacchetti del gioco possono dover aspettare nella stessa coda.
Il risultato può essere:
- Ping che aumenta improvvisamente.
- Lag durante download o upload.
- Movimenti ritardati.
- Picchi di latenza.
- Connessione apparentemente poco reattiva.
📞 VoIP e videoconferenze
Anche chiamate vocali e videoconferenze sono particolarmente sensibili alla latenza e alle variazioni del ritardo.
Un upload pesante può quindi provocare:
- Ritardo nella voce.
- Audio che arriva a scatti.
- Video poco fluido.
- Qualità variabile durante trasferimenti pesanti.
Il problema può essere soprattutto in upload
Molte connessioni hanno un upload molto inferiore al download.
Una FTTC, ad esempio, può avere molta più capacità in download rispetto all’upload.
Bastano quindi backup cloud, upload di file o sincronizzazioni per saturare rapidamente la direzione in uscita.
⚠️ Non guardare solo il download
Un upload saturo può influenzare anche applicazioni che apparentemente stanno soprattutto ricevendo dati, perché molti protocolli devono comunque inviare pacchetti nella direzione opposta.
🔍 Come riconoscere il bufferbloat
Il test concettualmente più semplice consiste nel confrontare la latenza:
- Con la linea libera.
- Durante un download pesante.
- Durante un upload pesante.
Se il ping aumenta drasticamente soltanto sotto carico, abbiamo un forte indizio di problemi nella gestione delle code o di saturazione.
Test manuale con ping
Possiamo iniziare aprendo un Prompt dei comandi e avviando un ping continuo.
Su Windows:
Esempio di procedura
Avvia un ping continuo verso una destinazione stabile, osserva i valori per qualche secondo e poi avvia un download o upload capace di utilizzare gran parte della banda.
L’obiettivo non è trovare un numero perfetto, ma osservare quanto cambia la latenza quando la linea entra sotto carico.
Un esempio pratico
| Condizione | Ping |
|---|---|
| Linea libera | 12 ms |
| Download al massimo | 35–60 ms |
| Upload al massimo | 180–300 ms |
In questo esempio l’upload sembra produrre il peggior aumento della latenza.
Non dimostra da solo dove si trova la coda problematica, ma fornisce una direzione molto utile per la diagnosi.
🔧 Che cos’è il QoS
QoS significa Quality of Service.
È un termine molto ampio che comprende tecniche per classificare, gestire o dare priorità a determinati flussi di traffico.
Non tutti i sistemi QoS, però, gestiscono il bufferbloat nello stesso modo.
🛠️ SQM: Smart Queue Management
Per ridurre la latenza sotto carico vengono spesso utilizzate tecniche di Smart Queue Management.
L’idea generale è mantenere la coda sotto controllo invece di permetterle di crescere senza limiti utili.
Tra gli algoritmi frequentemente associati alla gestione moderna delle code troviamo:
- FQ-CoDel.
- CAKE.
Perché limitare leggermente la banda può aiutare
Può sembrare strano, ma una tecnica comune consiste nel configurare il router affinché utilizzi una velocità leggermente inferiore alla capacità reale della linea.
In questo modo il router può diventare il punto in cui la coda viene controllata, invece di lasciare che il traffico si accumuli in apparati dove non possiamo gestirlo efficacemente.
✅ Obiettivo
Non si tratta di ottenere il numero massimo nello speedtest, ma di trovare un equilibrio tra throughput elevato e latenza stabile.
Quanto bisogna limitare?
Non esiste una percentuale universale valida per tutte le connessioni e tutti i router.
Il valore corretto va trovato misurando:
- Velocità reale disponibile.
- Latenza a linea libera.
- Latenza sotto download.
- Latenza sotto upload.
- Stabilità in diversi momenti della giornata.
FTTC e bufferbloat
Le connessioni FTTC possono essere particolarmente interessanti da osservare perché la capacità in upload è spesso molto inferiore al download.
Un upload che utilizza quasi tutta la banda disponibile può quindi riempire rapidamente le code.
FTTH e bufferbloat
Anche una FTTH può presentare latenza sotto carico.
Avere 1, 2,5 o 10 Gbps non elimina automaticamente la necessità di una buona gestione delle code.
Semplicemente, su collegamenti molto veloci può diventare più difficile saturare completamente la banda con un singolo dispositivo.
Il router deve essere abbastanza potente
La gestione avanzata delle code richiede elaborazione.
Su collegamenti molto veloci, attivare SQM può richiedere una CPU sufficientemente potente per gestire tutto il traffico alla velocità desiderata.
Controlla il throughput dopo aver attivato SQM
Se il router non dispone di risorse sufficienti, una configurazione molto pesante può ridurre sensibilmente la velocità massima. Bisogna quindi misurare sia latenza sia throughput.
🛠️ Procedura pratica di diagnosi
Misura il ping a linea libera
Ottieni un valore di riferimento prima di generare traffico pesante.
Satura il download
Osserva quanto aumenta la latenza durante un trasferimento in ricezione.
Satura l’upload
Ripeti la misura nella direzione opposta.
Confronta Ethernet e Wi-Fi
Evita di attribuire al bufferbloat un problema che in realtà nasce dal wireless.
Attiva QoS o SQM se disponibile
Configura una gestione delle code appropriata e ripeti gli stessi test.
Valuta il compromesso
Confronta velocità massima e latenza sotto carico prima e dopo la modifica.
🧩 Interpretazione rapida
| Situazione | Possibile interpretazione |
|---|---|
| Ping basso a linea libera, altissimo durante upload | Forte sospetto di coda eccessiva o saturazione in upstream |
| Ping alto anche a linea libera | Non è il classico sintomo del solo bufferbloat |
| Ethernet stabile, Wi-Fi instabile | Indagare prima la rete wireless |
| SQM riduce il ping ma anche molto la velocità | Possibile limite hardware o configurazione troppo restrittiva |
| Ping sale poco sotto carico | Gestione delle code probabilmente buona |
| Problema solo quando un dispositivo fa backup cloud | Possibile saturazione dell’upload |
🧠 Cosa devi ricordare
- Il bufferbloat riguarda soprattutto la latenza sotto carico.
- Una connessione veloce può comunque avere code eccessive.
- L’upload è spesso il punto più facile da saturare.
- Gaming e VoIP soffrono particolarmente gli aumenti di latenza.
- QoS e SQM non sono esattamente la stessa cosa.
- FQ-CoDel e CAKE sono algoritmi usati per una gestione moderna delle code.
- Limitare leggermente il throughput può migliorare molto la reattività.
- Bisogna misurare sempre sia velocità sia latenza.
❓ Domande frequenti
Cos’è il bufferbloat?
È una situazione in cui code troppo grandi trattengono i pacchetti per molto tempo, facendo aumentare la latenza quando la connessione è sotto carico.
Come capisco se ho bufferbloat?
Confronta il ping a linea libera con quello durante download e upload pesanti. Un forte aumento sotto carico è un indizio importante.
Perché il ping aumenta quando faccio un upload?
Se l’upload satura la capacità disponibile, i pacchetti possono accumularsi in coda e aumentare il tempo necessario per essere trasmessi.
Il bufferbloat dipende dall’ISP o dal router?
Le code possono formarsi in diversi punti del percorso. Il router domestico è però uno dei punti in cui possiamo intervenire più facilmente con una corretta gestione del traffico.
Cos’è SQM?
Smart Queue Management indica tecniche progettate per controllare in modo più intelligente le code e ridurre la latenza sotto carico.
CAKE e FQ-CoDel servono contro il bufferbloat?
Sono algoritmi utilizzati nella gestione moderna delle code e possono aiutare a mantenere la latenza sotto controllo quando configurati correttamente.
Per ridurre il bufferbloat devo perdere velocità?
Spesso viene lasciato un piccolo margine rispetto alla capacità massima per permettere al router di controllare efficacemente la coda. Il compromesso ideale va trovato con test reali.
Una FTTH può avere bufferbloat?
Sì. Una maggiore banda rende più difficile saturare la linea, ma non elimina in assoluto i problemi di gestione delle code.

