लिनक्स सिस्टम में BBR को जांचने और सक्षम करने के चरण इस प्रकार हैं:

जांचें कि क्या BBR सक्षम है

  1. वर्तमान भीड़ नियंत्रण एल्गोरिदम देखें :

    bash
    कॉपी
    sysctl net.ipv4.tcp_congestion_control

    यदि आउटपुट हैnet.ipv4.tcp_congestion_control = bbr, इसका मतलब है कि BBR सक्षम है।

  2. कतार अनुशासन (qdisc) सेटिंग्स की जाँच करें :

    bash
    कॉपी
    sysctl net.core.default_qdisc

    जब BBR सक्षम होता है, तो यह आमतौर पर fq पर सेट होता है।

  3. सत्यापित करें कि कर्नेल मॉड्यूल लोड है या नहीं :

    bash
    कॉपी करें
    lsmod | grep bbr

    यदि आउटपुट में tcp_bbr मॉड्यूल है, तो इसका मतलब है कि इसे लोड किया गया है।

यदि BBR सक्षम नहीं है, तो इसे सक्षम करने के चरण इस प्रकार हैं:

  1. कर्नेल संस्करण की पुष्टि करें (≥4.9 की आवश्यकता है):

    bash
    कॉपी
    uname -r
  2. sysctl कॉन्फ़िगरेशन संपादित करें :

    bash
    कॉपी
    sudo nano /etc/sysctl.conf

    फ़ाइल के अंत में जोड़ें:

    conf
    कॉपी
    Net.core.default_qdisc = fq
    Net.ipv4.tcp_congestion_control = bbr
  3. ऐप कॉन्फ़िगरेशन:

    bash
    कॉपी
    sudosysctl -p
  4. प्रभावी होने की पुष्टि :

    bash
    कॉपी
    sysctl net.ipv4.tcp_congestion_control # को "bbr" आउटपुट देना चाहिए
    sysctl Net.core.default_qdisc # को "fq" आउटपुट देना चाहिए

अन्य नोट्स

  • अनुमति समस्या: यह सुनिश्चित करने के लिए कि आपके पास पर्याप्त अनुमतियाँ हैं, कमांड निष्पादित करने के लिए sudo का उपयोग करें।

  • कर्नेल का समर्थन नहीं करता है: यदि कर्नेल संस्करण बहुत कम है, तो आपको कर्नेल को अपग्रेड करना होगा (जैसे उबंटू/डेबियन का उपयोग करके) TAGP H14linux-generic-hwe पैकेज, CentOS ELRepo रिपॉजिटरी का उपयोग करता है)।

  • मॉड्यूल मैन्युअल रूप से लोड करें (शायद ही कभी आवश्यक):

    bash
    कॉपी
    sudo modprobe tcp_bbr

उपरोक्त चरणों को पूरा करने के बाद, बीबीआर नेटवर्क प्रदर्शन को बेहतर बनाने के लिए प्रभावी होगा।