BBR: Een nieuwe manier om internet snelheid te verhogen
- Category: Internet
- Author: Admin
- Publisher:
Psychz Networks
- July 31,2017
Een congestie controle algoritme ontwikkeld door Google de BBR (B ottleneck B andwidth en R ond-trip voortplantingstijd) is een oplossing voor de transmissiesnelheid van pakketten toenemen via internet. Maar wat is een Congestion Control Algoritme? De Congestion Control Algorithms zijn de verschillende manieren waarop de pakketten via internet kunnen worden verzonden. Deze zijn ingebouwd in elk netwerkapparaat en bepalen de snelheid van dataoverdracht op basis van congestie, pakketverlies, enz.
Het internet gebruikte meestal verlies gebaseerde congestiecontrole, die besloot de pakketten te sturen op basis van pakketverlies. Als het genoemde algoritme pakketverlies begrijpt, zou het de toestand van de congestie aannemen en stoppen met het verzenden van pakketten of de snelheid ervan beperken. Een belangrijke beperking van een dergelijk congestiebesturingsalgoritme is dat congestie niet de enige factor is voor pakketverlies. Pakketverlies kan optreden door verschillende redenen zoals defecte transmissie media en ondiepe buffers. In dergelijke gevallen neemt het algoritme congestie aan en beperkt de transmissie snelheid.
Het BBR algoritme werd echter geschreven met inachtneming van al deze factoren. BBR evalueert het netwerk en de snelheid waarmee het gegevens kan doorgeven door de netwerksnelheid en de rondreistijd te controleren. Hierdoor wordt de maximale bandbreedte beschikbaar en de minimale ronde reisduur geëvalueerd, die de BBR leidt om op een gegeven moment de maximaal mogelijke hoeveelheid gegevens te sturen.
TCP BBR congestie controle op Ubuntu / Debian
De TCP BBR patch moet worden toegepast op de Linux kernel.
voorwaarden
1. De versie van Linux Kernel moet 4,9 of hoger zijn.
2. De volgende functies moeten beschikbaar zijn in de Linux kernel.
#CONFIG_TCP_CONG_BBR
#CONFIG_NET_SCH_FQ
(Opmerking: U kunt controleren of deze beschikbaar zijn door de onderstaande commando's uit te voeren.)
Grep 'CONFIG_TCP_CONG_BBR' / boot / config - $ (uname -r)
Grep 'CONFIG_NET_SCH_FQ' / boot / config - $ (uname -r)
Egrep 'CONFIG_TCP_CONG_BBR | CONFIG_NET_SCH_FQ' / boot / config - $ (uname -r)
Configuratie
1. Beantwoord alstublieft een van de volgende bestanden met behulp van een tekst editor van uw keuze. We hebben gebruik gemaakt van vi editor.
Sudo vi /etc/sysctl.conf
Sudo vi /etc/sysctl.d/10-custom-kernel-bbr.conf
2. De volgende regels dienen toegevoegd te worden aan bovenstaande bestanden.
net.core.default_qdisc = fq
net.ipv4.tcp_congestion_control = BBR
3. Sla het bestand op en start het systeem opnieuw om de wijzigingen in werking te stellen.
Sudo opnieuw opstarten
4. U kunt het netwerk testen met behulp van netwerkgereedschap.
Zodra de wijzigingen van kracht worden, ziet u een verandering in uw gegevenssnelheid.