خطوات التحقق من BBR وتمكينه في نظام Linux هي كما يلي:

تحقق من تمكين BBR

  1. عرض خوارزمية التحكم في الازدحام الحالية:

    سحق
    ينسخ
    sysctl net.ipv4.tcp_congestion_control

    إذا كان الإخراج net.ipv4.tcp_congestion_control = bbr، للإشارة إلى تمكين BBR.

  2. تحقق من إعدادات نظام قائمة الانتظار (qdisc).:

    سحق
    ينسخ
    sysctl net.core.default_qdisc

    عندما يتم تمكين BBR، يتم ضبطه عادةً على fq.

  3. تحقق من تحميل وحدة kernel:

    سحق
    ينسخ
    lsmod | grep bbr

    إذا كان الإخراج يحتوي على tcp_bbr الوحدة، فهذا يعني أنه تم تحميله.

إذا لم يتم تمكين BBR، فإن خطوات تمكينه هي كما يلي:

  1. تأكيد إصدار النواة(تحتاج ≥4.9):

    سحق
    ينسخ
    com.uname 
  2. تحرير تكوين sysctl:

    سحق
    ينسخ
    sudo نانو /etc/sysctl.conf

    في نهاية الملف أضف:

    conf
    ينسخ
    net.core.default_qdisc = fq
    net.ipv4.tcp_congestion_control = bbr
  3. تكوين التطبيق:

    سحق
    ينسخ
    sudo sysctl 
  4. تم تأكيد سريان مفعوله:

    سحق
    ينسخ
    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 ساري المفعول، مما يؤدي إلى تحسين أداء الشبكة.