DIAGNOSTICA DELLE RETI • GUIDA 12

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.

Livello: intermedio Latenza QoS / SQM / gestione code

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.

PC
Coda piena
nel router
Linea Internet
Server

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

Banda Quanti dati possono essere trasferiti in un certo tempo
Latenza Quanto tempo impiega un pacchetto per attraversare il percorso
Bufferbloat La latenza cresce perché i pacchetti restano troppo a lungo in coda

🎮 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

01

Misura il ping a linea libera

Ottieni un valore di riferimento prima di generare traffico pesante.

02

Satura il download

Osserva quanto aumenta la latenza durante un trasferimento in ricezione.

03

Satura l’upload

Ripeti la misura nella direzione opposta.

04

Confronta Ethernet e Wi-Fi

Evita di attribuire al bufferbloat un problema che in realtà nasce dal wireless.

05

Attiva QoS o SQM se disponibile

Configura una gestione delle code appropriata e ripeti gli stessi test.

06

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.