Các bước kiểm tra và kích hoạt BBR trong hệ thống Linux như sau:
Kiểm tra xem BBR có được bật hay không
-
Xem thuật toán kiểm soát tắc nghẽn hiện tại :
sysctl net.ipv4.tcp_congestion_controlNếu đầu ra là
net.ipv4.tcp_congestion_control = bbr, điều đó có nghĩa là BBR đã được bật. -
Kiểm tra cài đặt kỷ luật hàng đợi (qdisc) :
sysctl net.core.default_qdiscKhi BBR được bật, nó thường được đặt thành
fq. -
Xác minh xem mô-đun hạt nhân đã được tải chưa :
lsmod | grep bbr
Nếu đầu ra chứa mô-đun
tcp_bbrthì có nghĩa là nó đã được tải.
Nếu BBR chưa được bật, các bước để bật nó như sau:
-
Xác nhận phiên bản kernel (yêu cầu ≥4.9):
uname -r
-
Chỉnh sửa cấu hình hệ thống :
sudo nano /etc/sysctl.conf
Ở cuối tệp thêm:
net.core.default_qdisc = fq net.ipv4.tcp_congestion_control = bbr
-
Cấu hình ứng dụng :
sudo sysctl -p
-
Đã xác nhận có hiệu lực :
sysctl net.ipv4.tcp_congestion_control # sẽ xuất ra "bbr" sysctl net.core.default_qdisc # sẽ xuất ra "fq"
Các ghi chú khác
-
Vấn đề về quyền: Sử dụng
sudođể thực thi lệnh nhằm đảm bảo rằng bạn có đủ quyền. -
kernel không hỗ trợ : Nếu phiên bản kernel quá thấp, bạn cần nâng cấp kernel (chẳng hạn như Ubuntu/Debian bằng TAGP Gói H42
linux-generic-hwe, CentOS sử dụng kho lưu trữ ELRepo). -
Tải mô-đun theo cách thủ công (hiếm khi được yêu cầu):
sudo modprobe tcp_bbr
Sau khi hoàn thành các bước trên, BBR sẽ có hiệu lực để cải thiện hiệu suất mạng.