Die Schritte zum Überprüfen und Aktivieren von BBR im Linux-System sind wie folgt:

Überprüfen Sie, ob BBR aktiviert ist

  1. Anzeigen des aktuellen Staukontrollalgorithmus :

    bash
    Kopieren
    sysctl net.ipv4.tcp_congestion_control

    Wenn die Ausgabe net.ipv4.tcp_congestion_control = bbr ist, bedeutet dies, dass BBR aktiviert ist.

  2. Überprüfen Sie die Einstellungen für die Warteschlangendisziplin (qdisc) :

    bash
    Kopieren
    sysctl net.core.default_qdisc

    Wenn BBR aktiviert ist, ist es normalerweise auf fq eingestellt.

  3. Überprüfen Sie, ob das Kernelmodul geladen ist :

    bash
    Kopieren
    lsmod | grep bbr

    Wenn die Ausgabe das Modul tcp_bbr enthält, bedeutet dies, dass es geladen wurde.

Wenn BBR nicht aktiviert ist, sind die Schritte zur Aktivierung wie folgt:

  1. Bestätigen Sie die Kernel-Version (erfordert ≥4.9):

    bash
    Kopieren
    uname -r
  2. Systemkonfiguration bearbeiten :

    bash
    Kopieren
    sudo nano /etc/sysctl.conf

    Am Ende der Datei hinzufügen:

    conf
    Kopieren
    net.core.default_qdisc = fq
    net.ipv4.tcp_congestion_control = bbr
  3. Anwendungskonfiguration :

    bash
    Kopieren
    sudo sysctl -p
  4. Bestätigt und wirksam :

    bash
    Kopieren
    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). H20linux-generic-hwe Paket, CentOS verwendet das ELRepo-Repository).

  • Modul manuell laden (selten erforderlich):

    bash
    Kopieren
    sudo modprobe tcp_bbr

Nach Abschluss der oben genannten Schritte wird BBR wirksam, um die Netzwerkleistung zu verbessern.