Attivare TCP BBR


BBR (Bottleneckth Bandwidth e Round-trip time) è un algoritmo di controllo della congestione per migliorare la velocità e le prestazioni di rete. BBR ottimizza la trasmissione dei dati regolando in modo dinamico la velocità di invio in base alle condizioni di rete, come la larghezza di banda e la latenza.

Monitorando continuamente il collegamento collo di bottiglia, BBR garantisce un utilizzo efficiente delle risorse di rete, riducendo al minimo il buffering e riducendo la latenza. Questo innovativo algoritmo di controllo della congestione è avvantaggia gli utenti offrendo connessioni Internet più veloci e più stabili, in particolare su reti ad alta velocità e in ambienti congestionati.

A differenza dei tradizionali algoritmi di controllo della congestione come CUBIC e Reno, che si basano sulla perdita di pacchetti per rilevare la congestione, BBR utilizza la larghezza di banda e le misurazioni del tempo di andata e ritorno per ottimizzare la trasmissione dei dati, con conseguente prestazioni di rete più efficienti e stabili.

Vediamo come abilitare BBR su MX Linux con questa guida passo passo.


Passo 1: Avviare il terminale


Andare sull'icona della barra dei programmi e selezionandola si aprirà la barra dei menù. Selezionare la voce "Preferiti" e sul menù che si apre selezionare il programma "Konsole":

Si aprirà il terminale:


Ora eseguire tutti i comandi sul terminale descritti in questa guida seguiti dal tasto INVIO.


Passo 2: Verifica se BBR è già abilitata


Prima di abilitare BBR, controllare se è già abilitato sul sistema è essenziale. Per fare questo, eseguire il seguente comando:

sysctl net.ipv4.tcp_congestion_control

Se BBR è abilitato, vedrai il seguente output:

net.ipv4.tcp_congestion_control = bbr

Se vedi un diverso algoritmo di controllo della congestione, come cubic o reno, BBR non è abilitato.


Passo 3: Aggiornare il sistema


Prima di apportare modifiche al tuo sistema, è fondamentale aggiornarlo per assicurarti di avere i pacchetti più recenti e le correzioni di sicurezza. Per fare questo, eseguire il seguente comando:

sudo apt update && sudo apt-get upgrade


Passo 4: verificare se BBR è supportato sul tuo sistema


Non tutti i sistemi supportano BBR, quindi controllando se il sistema è essenziale. Per fare questo, eseguire il seguente comando:

sudo modprobe tcp_bbr

Se il sistema supporta BBR, non vedrai alcun output. Se non lo fa, vedrai un messaggio di errore.


Passo 5: Abilita BBR tramite i comandi CLI


Per abilitare BBR, eseguire il seguente comando:

sudo sh -c 'echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf'
sudo sh -c 'echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf'

Questi comandi stabiliranno la disciplina di coda predefinita a fq e abiliteranno BBR come algoritmo di controllo della congestione.


Passo 6: Ricaricare lo sysctl per attivare BBR


Per applicare le modifiche, eseguire il seguente comando:

sudo sysctl -p


Passo 7: Verificare che BBR sia ora abilitato


Per verificare se BBR è abilitato dopo aver eseguito tali comandi per abilitarlo, eseguire il seguente comando:

sysctl net.ipv4.tcp_congestion_control

Se BBR è abilitato, vedrai il seguente output:

net.ipv4.tcp_congestion_control = bbr