خطوات التحقق من BBR وتمكينه في نظام Linux هي كما يلي:
تحقق من تمكين BBR
-
عرض خوارزمية التحكم في الازدحام الحالية:
sysctl net.ipv4.tcp_congestion_controlإذا كان الإخراج
net.ipv4.tcp_congestion_control = bbr، للإشارة إلى تمكين BBR. -
تحقق من إعدادات نظام قائمة الانتظار (qdisc).:
sysctl net.core.default_qdiscعندما يتم تمكين BBR، يتم ضبطه عادةً على
fq. -
تحقق من تحميل وحدة kernel:
lsmod | grep bbr
إذا كان الإخراج يحتوي على
tcp_bbrالوحدة، فهذا يعني أنه تم تحميله.
إذا لم يتم تمكين BBR، فإن خطوات تمكينه هي كما يلي:
-
تأكيد إصدار النواة(تحتاج ≥4.9):
com.uname -ص
-
تحرير تكوين sysctl:
sudo نانو /etc/sysctl.conf
في نهاية الملف أضف:
net.core.default_qdisc = fq net.ipv4.tcp_congestion_control = bbr
-
تكوين التطبيق:
sudo sysctl -ص
-
تم تأكيد سريان مفعوله:
sysctl net.ipv4.tcp_congestion_control # يجب إخراج "bbr" sysctl net.core.default_qdisc # يجب إخراج "fq"
اعتبارات أخرى
-
مشكلة الأذونات:يستخدم
sudoقم بتنفيذ الأمر لضمان الأذونات الكافية. -
النواة لا تدعم: إذا كان إصدار النواة منخفضًا جدًا، فستحتاج إلى ترقية النواة (مثل استخدام Ubuntu/Debian
linux-generic-hweالحزمة، يستخدم CentOS مستودع ELRepo). -
تحميل الوحدات يدويا(نادرا ما تكون مطلوبة):
sudo modprobe tcp_bbr
بعد إكمال الخطوات المذكورة أعلاه، سيصبح BBR ساري المفعول، مما يؤدي إلى تحسين أداء الشبكة.