Linux システムで BBR を確認して有効にする手順は次のとおりです。
BBRが有効かどうかを確認します
-
現在の輻輳制御アルゴリズムを表示します :
sysctlnet.ipv4.tcp_congestion_control出力が
net.ipv4.tcp_congestion_control = bbrの場合、BBR が有効であることを意味します。 -
キュー規律 (qdisc) 設定を確認します :
sysctl net.core.default_qdiscBBR が有効な場合、通常は
fqに設定されます。 -
カーネルモジュールがロードされているかどうかを確認します:
lsmod | grep bbr
出力に
tcp_bbrモジュールが含まれている場合、それはロードされていることを意味します。
BBR が有効になっていない場合、有効にする手順は次のとおりです。
-
カーネルバージョンを確認します (4.9 以上が必要):
うなめ -r
-
sysctl 構成の編集 :
sudo nano /etc/sysctl.conf
ファイルの最後に次を追加します:
net.core.default_qdisc = fq net.ipv4.tcp_congestion_control = bbr
-
アプリケーション構成 :
sudo sysctl -p
-
確認済みかつ有効 :
sysctl net.ipv4.tcp_congestion_control # は「bbr」を出力するはずです sysctl net.core.default_qdisc # は "fq" を出力するはずです
その他の注意事項
-
権限の問題:
sudoを使用してコマンドを実行し、十分な権限を確保します。 -
カーネルはをサポートしていません: カーネルのバージョンが低すぎる場合は、カーネルをアップグレードする必要があります( TAGPを使用するUbuntu/Debianなど) H20
linux-generic-hweパッケージ、CentOS は ELRepo リポジトリを使用します)。 -
モジュールを手動でロードします (ほとんど必要ありません):
sudomodprobe tcp_bbr
上記の手順を完了すると、BBR が有効になり、ネットワーク パフォーマンスが向上します。