الگوریتم جدید کنترل ازدحام بهنام TCP BBR تاکنون توانسته در سطح جهانی موجب بهبود 4 درصدی ظرفیت شبکه روی سرویسهای google.com و یوتیوب شده و حتی گفته میشود این میزان در برخی از کشورها به 14 درصد هم رسیده است.
ایده کلی در الگوریتم جدید بهبود سیستم کنترل ازدحام فعلی برای ترافیک اینترنت است که از سالهای دهه 1980 میلادی بهبعد استفاده میشده است. در آن سیستم، تنها پکتهای از دست رفته مورد توجه بودند یعنی زمانیکه بافرهای شبکه پر میشوند روترها هرگونه پکت جدیدی را پس میزنند. الگوریتمهای جدید وظیفه دارند روی سرعت یک دستگاه در زمینه ارسال داده روی شبکه تصمیمگیری کنند تا بهاین ترتیب از سرریز شدن شبکه جلوگیری کنند. در نتیجه، وقتی یک الگوریتم تشخیص میدهد بعضی از پکتهای داده موفق نشدهاند به مقصد برسند، ارسال داده با روند کندتری صورت میگیرد. همین امر موجب کاهش میزان ازدحام میشود. البته الگوریتمهای زیادی برای اجرای نحوه این فرآیند وجود دارد ولی در واقع، همه آنها الگوهای مشابهی را دنبال میکنند.
واژه BBR عبارت اختصاری برای “پهنای باند گلوگاه و زمان انتشار برای سفر رفت و برگشت” است. در اینجا، تنها پکتهای از دسترفته مهم نیستند بلکه سرعت تحویل دیتا توسط شبکه نیز مورد توجه است. گوگل در این خصوص میگوید: “در یک ارتباط شبکه، نرخ تحویل شبکه و زمان رفت و برگشت که بهتازگی ارزیابی شده مورد استفاده قرار میگیرد تا به ساخت یک مدل واضح و روشن کمک کند. این مدل شامل دو مورد میشود، یکی حداکثر پهنای باندی که اخیرا برای آن ارتباط در دسترس بوده و دوم حداقل زمان تأخیر در سفر رفت و برگشت که اخیرا صورت گرفته است.” با استفاده از این اطلاعات است که BBR روی سرعت مورد نیاز برای ارسال دیتا تصمیمگیری میکند.
نتیجه این کار، الگوریتمی است که میتواند در لینکهای طولانی در هر زمان دادههای بیشتری را ارسال کند بدون آنکه چیزی از دست برود. گوگل میگوید در یکی از بنچمارکهای خود شاهد افزایش 2700 برابری ظرفیت بوده است. سال گذشته میلادی، گوگل برای نخستین بار درباره BBR توضیحاتی ارائه کرد و از آن زمان منابع این پروتکل را بهصورت باز در اختیار علاقهمندان قرار داد.
شبکه