Die Schritte zum Überprüfen und Aktivieren von BBR im Linux-System sind wie folgt:
Überprüfen Sie, ob BBR aktiviert ist
-
Anzeigen des aktuellen Staukontrollalgorithmus :
sysctl net.ipv4.tcp_congestion_controlWenn die Ausgabe
net.ipv4.tcp_congestion_control = bbrist, bedeutet dies, dass BBR aktiviert ist. -
Überprüfen Sie die Einstellungen für die Warteschlangendisziplin (qdisc) :
sysctl net.core.default_qdiscWenn BBR aktiviert ist, ist es normalerweise auf
fqeingestellt. -
Überprüfen Sie, ob das Kernelmodul geladen ist :
lsmod | grep bbr
Wenn die Ausgabe das Modul
tcp_bbrenthält, bedeutet dies, dass es geladen wurde.
Wenn BBR nicht aktiviert ist, sind die Schritte zur Aktivierung wie folgt:
-
Bestätigen Sie die Kernel-Version (erfordert ≥4.9):
uname -r
-
Systemkonfiguration bearbeiten :
sudo nano /etc/sysctl.conf
Am Ende der Datei hinzufügen:
net.core.default_qdisc = fq net.ipv4.tcp_congestion_control = bbr
-
Anwendungskonfiguration :
sudo sysctl -p
-
Bestätigt und wirksam :
sysctl net.ipv4.tcp_congestion_control # sollte „bbr“ ausgeben sysctl net.core.default_qdisc # sollte „fq“ ausgeben
Andere Notizen
-
Berechtigungsprobleme: Verwenden Sie
sudo, um den Befehl auszuführen, um sicherzustellen, dass Sie über ausreichende Berechtigungen verfügen. -
Der Kernel unterstützt nicht: Wenn die Kernel-Version zu niedrig ist, müssen Sie den Kernel aktualisieren (z. B. Ubuntu/Debian mit TAGP). H20
linux-generic-hwePaket, CentOS verwendet das ELRepo-Repository). -
Modul manuell laden (selten erforderlich):
sudo modprobe tcp_bbr
Nach Abschluss der oben genannten Schritte wird BBR wirksam, um die Netzwerkleistung zu verbessern.