Debian 11 Bullseye پر TCP BBR کو کیسے فعال کریں۔

برسوں سے، انٹرنیٹ پر استعمال ہونے والے بنیادی کنجشن کنٹرول الگورتھم Reno اور CUBIC تھے۔ ان دونوں کی اپنی طاقتیں اور کمزوریاں تھیں، لیکن انہوں نے ایک اہم مسئلہ شیئر کیا: وہ نیٹ ورک کی رکاوٹوں سے نمٹنے میں زیادہ موثر نہیں تھے۔ اس کی وجہ سے بہت زیادہ بینڈوڈتھ ضائع ہوئی اور زیادہ تاخیر ہوئی، جو گوگل اور دیگر کمپنیوں کے لیے ایک بڑا مسئلہ تھا جو اپنے کام کے لیے انٹرنیٹ پر انحصار کرتی ہیں۔ تاہم، گوگل نے اب نئے TCP Bottleneck Bandwidth اور RRT (BBR) الگورتھم کے ساتھ ان مسائل پر قابو پانے کا ایک طریقہ ڈھونڈ لیا ہے۔

یہ اپ ڈیٹ کنجشن کنٹرول الگورتھم بینڈوڈتھ میں نمایاں بہتری لاتا ہے، تاخیر کو کم کرتا ہے، اور اسے Google.com، Google Cloud Platform، Youtube، اور دیگر کے ذریعے تعینات کیا جاتا ہے۔ بی بی آر کا شکریہ، ہم آخر کار نیٹ ورک کے پرانے مسائل کو الوداع کہہ سکتے ہیں جو ہمیں اتنے عرصے سے دوچار کر رہے ہیں۔

مندرجہ ذیل ٹیوٹوریل میں، آپ کچھ کنفیگریشنز اور اسکرین شاٹس کے ساتھ کمانڈ لائن ٹرمینل کا استعمال کرتے ہوئے Debian 11 Bullseye پر TCP BBR کو فعال کرنا سیکھیں گے۔

ڈیبین کو اپ ڈیٹ کریں۔

آگے بڑھنے سے پہلے، اپنے سسٹم پیکجز کو اپ ڈیٹ کریں تاکہ یہ یقینی بنایا جا سکے کہ کوئی تنازعہ نہ ہو۔

sudo apt update && sudo apt upgrade -y

بھیڑ کے موجودہ کنٹرول کو چیک کریں۔

سب سے پہلے، آپ کو شروع کرنے سے پہلے، یہ انتہائی مشورہ دیا جاتا ہے کہ یہ چیک کریں کہ موجودہ TCP کنجشن کنٹرولز کیا ہیں۔ عام طور پر، لینکس استعمال کرتا ہے رینو اور کیوبک الگورتھم.

اپنے ٹرمینل میں درج ذیل کمانڈ کو چلائیں اس بات کا تعین کرنے کے لیے کہ ڈیفالٹ کیا استعمال میں ہے۔ بی بی آر نمایاں نہیں ہونا چاہئے کیونکہ آپ نے اسے ابھی تک شامل یا فعال نہیں کیا ہے جب تک کہ آپ نے پہلے ایسا نہ کیا ہو۔

sudo sysctl net.ipv4.tcp_congestion_control

پیداوار کی مثال:

Debian 11 Bullseye پر TCP BBR کو کیسے فعال کریں۔

جیسا کہ مندرجہ بالا آؤٹ پٹ بیان کرتا ہے، آپ کے سسٹم پر کیوبک کا استعمال ہوتا ہے، لیکن آپ کا آؤٹ پٹ مختلف نتائج دکھا سکتا ہے۔

اگلا، مندرجہ ذیل کے طور پر دستیاب TCP کنجشن کنٹرول الگورتھم دستیاب ہیں۔

sudo sysctl net.ipv4.tcp_available_congestion_control

پیداوار کی مثال:

Debian 11 Bullseye پر TCP BBR کو کیسے فعال کریں۔

آؤٹ پٹ سے، رینو اور کیوبک دستیاب ہیں، اور ایک بار بی بی آر کو شامل/ فعال کرنے کے بعد، اس میں بی بی آر کی خصوصیت ہونی چاہیے۔

TCP BBR کنجشن کنٹرول کو فعال کریں۔

اب جب کہ آپ نے دستیاب الگورتھم کی تصدیق کے لیے بنیادی باتوں کو چیک کر لیا ہے، اپنا کھولیں۔ sysctl.conf فائل.

sudo nano /etc/sysctl.conf

اگلا، درج ذیل کو کاپی اور پیسٹ کریں۔

net.core.default_qdisc=fq
net.ipv4.tcp_congestion_control=bbr

: مثال کے طور پر

Debian 11 Bullseye پر TCP BBR کو کیسے فعال کریں۔

محفوظ کریں sysctl.conf کا استعمال کرتے ہوئے تبدیلیاں CTRL + O, پھر باہر نکلیں CTRL + X.

درج ذیل کمانڈ کا استعمال کرتے ہوئے کنفیگریشن فائل کو دوبارہ لوڈ کریں۔

sudo sysctl -p

پیداوار کی مثال:

Debian 11 Bullseye پر TCP BBR کو کیسے فعال کریں۔

مندرجہ ذیل کمانڈ کو دوبارہ استعمال کرکے تصدیق کریں کہ BBR فعال اور نئے TCP کنجشن کنٹرول کے طور پر فعال ہے۔

sudo sysctl net.ipv4.tcp_congestion_control

پیداوار کی مثال:

Debian 11 Bullseye پر TCP BBR کو کیسے فعال کریں۔

متبادل کے طور پر ، استعمال کریں lsmod | grep BBR کمانڈ مندرجہ ذیل طور پر تصدیق کرنے کے لئے.

lsmod | grep bbr

پیداوار کی مثال:

Debian 11 Bullseye پر TCP BBR کو کیسے فعال کریں۔

آخر میں، درج ذیل کمانڈ کا استعمال کرتے ہوئے دستیاب TCP کنجشن کنٹرولز کی دوبارہ تصدیق کریں۔

sudo sysctl net.ipv4.tcp_available_congestion_control

پیداوار کی مثال:

Debian 11 Bullseye پر TCP BBR کو کیسے فعال کریں۔

مبارک ہو، آپ نے TCP BBR کو فعال کر دیا ہے۔

تبصرے اور نتیجہ

کنجشن کنٹرول الگورتھم کے مستقبل پر اس کے کیا اثرات ہوں گے؟ کیا رینو اور کیوبک جلد ہی متروک ہو جائیں گے؟ صرف وقت ہی بتائے گا. اس دوران، Google کے TCP الگورتھم میں تازہ ترین تبدیلیوں کے بارے میں اپ ٹو ڈیٹ رہنا ضروری ہے تاکہ آپ یہ یقینی بنا سکیں کہ آپ کی ویب سائٹ بہترین کارکردگی کا مظاہرہ کر رہی ہے۔



LinuxCapable.com پر عمل کریں!

خودکار اپ ڈیٹس حاصل کرنا پسند کرتے ہیں؟ ہمارے سوشل میڈیا اکاؤنٹس میں سے ایک پر ہمیں فالو کریں!