लिनक्स सिस्टम में BBR को जांचने और सक्षम करने के चरण इस प्रकार हैं:
जांचें कि क्या BBR सक्षम है
-
वर्तमान भीड़ नियंत्रण एल्गोरिदम देखें :
sysctl net.ipv4.tcp_congestion_controlयदि आउटपुट है
net.ipv4.tcp_congestion_control = bbr, इसका मतलब है कि BBR सक्षम है। -
कतार अनुशासन (qdisc) सेटिंग्स की जाँच करें :
sysctl net.core.default_qdiscजब BBR सक्षम होता है, तो यह आमतौर पर
fqपर सेट होता है। -
सत्यापित करें कि कर्नेल मॉड्यूल लोड है या नहीं :
lsmod | grep bbr
यदि आउटपुट में
tcp_bbrमॉड्यूल है, तो इसका मतलब है कि इसे लोड किया गया है।
यदि BBR सक्षम नहीं है, तो इसे सक्षम करने के चरण इस प्रकार हैं:
-
कर्नेल संस्करण की पुष्टि करें (≥4.9 की आवश्यकता है):
uname -r
-
sysctl कॉन्फ़िगरेशन संपादित करें :
sudo nano /etc/sysctl.conf
फ़ाइल के अंत में जोड़ें:
Net.core.default_qdisc = fq Net.ipv4.tcp_congestion_control = bbr
-
ऐप कॉन्फ़िगरेशन:
sudosysctl -p
-
प्रभावी होने की पुष्टि :
sysctl net.ipv4.tcp_congestion_control # को "bbr" आउटपुट देना चाहिए sysctl Net.core.default_qdisc # को "fq" आउटपुट देना चाहिए
अन्य नोट्स
-
अनुमति समस्या: यह सुनिश्चित करने के लिए कि आपके पास पर्याप्त अनुमतियाँ हैं, कमांड निष्पादित करने के लिए
sudoका उपयोग करें। -
कर्नेल का समर्थन नहीं करता है: यदि कर्नेल संस्करण बहुत कम है, तो आपको कर्नेल को अपग्रेड करना होगा (जैसे उबंटू/डेबियन का उपयोग करके) TAGP H14
linux-generic-hweपैकेज, CentOS ELRepo रिपॉजिटरी का उपयोग करता है)। -
मॉड्यूल मैन्युअल रूप से लोड करें (शायद ही कभी आवश्यक):
sudo modprobe tcp_bbr
उपरोक्त चरणों को पूरा करने के बाद, बीबीआर नेटवर्क प्रदर्शन को बेहतर बनाने के लिए प्रभावी होगा।