Cumu attivà TCP BBR in Debian 11 Bullseye

Per anni, l'algoritmi primari di cuntrollu di congestioni utilizati in Internet eranu Reno è CUBIC. Tutti dui avianu i so punti di forza è di debule, ma anu spartutu un prublema maiò: ùn eranu micca assai efficaci à trattà cù i colli di bottiglia di a rete. Questu hà purtatu à una grande quantità di larghezza di banda persa è alta latenza, chì era un prublema maiò per Google è altre cumpagnie chì si basanu in Internet per e so operazioni. Tuttavia, Google hà avà trovu un modu per superà questi prublemi cù u novu algoritmu TCP Bottleneck Bandwidth è RRT (BBR).

Stu algoritmu di cuntrollu di congestione aghjurnatu ottene miglioramenti significativi di larghezza di banda, riduce a latenza, è hè implementatu da Google.com, Google Cloud Platform, Youtube è altri. Grazie à BBR, pudemu finalmente dì addiu à i vechji prublemi di collu di a rete chì ci anu afflittu da tantu tempu.

In u tutoriale seguente, amparate à attivà TCP BBR in Debian 11 Bullseye utilizendu u terminal di linea di cumanda cù alcune cunfigurazioni è screenshots.

Aghjurnate Debian

Prima di prucede, aghjurnà i vostri pacchetti di sistema per assicurà chì ùn ci hè micca cunflittu.

sudo apt update && sudo apt upgrade -y

Verificate i cuntrolli di congestioni esistenti

Prima, prima di principià, hè assai cunsigliatu di verificà ciò chì i cuntrolli di congestioni TCP esistenti sò in u locu. Di genere, Linux usa Reno e cubbi algoritmi.

Eseguite u cumandimu seguitu in u vostru terminal per determinà ciò chì hè in usu per automaticamente. BBR ùn deve esse presentatu postu chì ùn l'avete micca aghjustatu o attivatu, salvu chì ùn avete micca fattu prima.

sudo sysctl net.ipv4.tcp_congestion_control

Esempiu di output:

Cumu attivà TCP BBR in Debian 11 Bullseye

Cum'è u statu di output sopra, cubic hè impiegatu in u vostru sistema, ma a vostra output pò vede risultati diffirenti.

In seguitu, ciò chì l'algoritmi di cuntrollu di congestion TCP dispunibuli sò dispunibuli cum'è seguita.

sudo sysctl net.ipv4.tcp_available_congestion_control

Esempiu di output:

Cumu attivà TCP BBR in Debian 11 Bullseye

Da l'output, reno è cubic sò dispunibuli, è una volta chì BBR hè statu aghjustatu / attivatu, questu deve esse u BBR.

Attivà TCP BBR Congestion Control

Avà chì avete verificatu i principii per cunfirmà l'algoritmi dispunibili, apre u vostru sysctl.conf schedariu.

sudo nano /etc/sysctl.conf

Dopu, copia è incollà i seguenti.

net.core.default_qdisc=fq
net.ipv4.tcp_congestion_control=bbr

esempiu:

Cumu attivà TCP BBR in Debian 11 Bullseye

Salvà a sysctl.conf cambia cù usu CTRL + O, poi esci CTRL + X.

Ricaricate u schedariu di cunfigurazione cù u cumandimu seguitu.

sudo sysctl -p

Esempiu di output:

Cumu attivà TCP BBR in Debian 11 Bullseye

Cunfirmà chì BBR hè attivatu è attivu cum'è u novu cuntrollu di congestione TCP reutilizandu u cumandimu seguitu.

sudo sysctl net.ipv4.tcp_congestion_control

Esempiu di output:

Cumu attivà TCP BBR in Debian 11 Bullseye

In alternativa, aduprate u lsmod | cumanda grep BBR per verificà cusì.

lsmod | grep bbr

Esempiu di output:

Cumu attivà TCP BBR in Debian 11 Bullseye

Infine, riconfirmà i cuntrolli di congestioni TCP dispunibuli dispunibuli cù u cumandimu seguitu.

sudo sysctl net.ipv4.tcp_available_congestion_control

Esempiu di output:

Cumu attivà TCP BBR in Debian 11 Bullseye

Felicitazioni, avete attivatu TCP BBR.

Cumenti è cunclusioni

Chì implicazioni avarà questu nantu à u futuru di l'algoritmi di cuntrollu di congestione? Reno è CUBIC diventeranu prestu obsoleti ? Solu u tempu dirà. Intantu, hè impurtante di stà infurmatu nantu à l'ultimi cambiamenti in l'algoritmu TCP di Google per pudè assicurà chì u vostru situ web funziona à u so megliu.



Segui LinuxCapable.com!

Ti piace à ottene l'aghjurnamenti automatichi? Seguici nantu à unu di i nostri cunti suciali!