تعتمد معظم اتصالات الإنترنت على بروتوكول TCP، والذي يستخدم خوارزميات للتحكم في ازدحام الشبكة (Congestion Control). ولسنوات طويلة كانت خوارزميات مثل Reno وCUBIC هي الخيار الافتراضي في أنظمة Linux.
لكن مع تطور التطبيقات السحابية وخدمات البث المباشر، قدمت Google خوارزمية TCP BBR التي غيّرت طريقة إدارة ازدحام الشبكة، وحققت تحسنًا كبيرًا في السرعة وزمن الاستجابة.
TCP BBR (Bottleneck Bandwidth and Round-trip propagation time) هو خوارزمية للتحكم في ازدحام الشبكة تعتمد على قياس سرعة الشبكة الفعلية وزمن الاستجابة، بدلاً من الاعتماد على فقدان الحزم كما تفعل الخوارزميات التقليدية.
يقوم BBR بشكل مستمر بقياس:
ثم يضبط معدل إرسال البيانات بما يتناسب مع هذه القيم، مما يمنع ازدحام الشبكة ويحافظ على سرعة النقل.
يحافظ على Latency منخفض حتى مع زيادة الحمل.
خصوصًا في الشبكات ذات المسافات الطويلة.
لأنه لا ينتظر حدوث الازدحام قبل تعديل معدل الإرسال.
مثل خدمات الفيديو، والألعاب، وواجهات API.
لا يزيد سرعة الاتصال الأساسية، لكنه يستغلها بكفاءة أعلى.
نعم، ويمكن تغيير الخوارزمية بسهولة من إعدادات Linux.
تمثل TCP BBR نقلة كبيرة في التحكم في ازدحام الشبكة، حيث تعتمد على قياس ظروف الشبكة الفعلية بدلًا من انتظار فقدان الحزم، مما يؤدي إلى تحسين الأداء وتقليل زمن الاستجابة.