bbr مخفف Bottleneck Bandwidth and RTT است که برای مدیریت ترافیک ساختته شده است که به سرعت و انتقال داده ها داخل اینترنت کمک میکند
bbr دقیقا چه کاری انجام میدهد؟
وقتی شما از اینترنت استفاده میکنید، دادهها به صورت بستههایی از اطلاعات بین کامپیوتر شما و سرورهای مختلف منتقل میشوند. این انتقال دادهها باید به گونهای مدیریت شود که اینترنت به بهترین شکل ممکن کار کند.الگوریتمهای قدیمیتر، برای مدیریت این ترافیک، بیشتر به این نگاه میکردند که چه تعداد از بستهها در مسیر گم میشوند. وقتی بستههای زیادی گم میشد، یعنی شبکه شلوغ یا اشباع شده بود و سرعت انتقال داده کاهش پیدا میکرد تا شبکه بتواند دوباره به حالت نرمال برگردد.اما BBR از روشی متفاوت استفاده میکند. این الگوریتم به جای نگاه کردن به تعداد بستههای گمشده، به دو چیز دیگر توجه میکند:
1 - پهنای باند: یعنی سرعت حداکثری که دادهها میتوانند از طریق شبکه منتقل شوند.
2 - زمان رفت و برگشت (RTT): یعنی مدت زمانی که طول میکشد تا یک بسته از کامپیوتر شما به مقصد برسد و جواب آن به شما بازگردد.
BBR با توجه به این دو عامل، سرعت ارسال دادهها را تنظیم میکند تا بیشترین استفاده از پهنای باند موجود را داشته باشد و در عین حال، زمان انتظار برای پاسخها (تاخیر) را کم کند.
مزایای BBR :
سرعت بیشتر: چون BBR بهتر میتواند سرعت اینترنت را با ظرفیت واقعی شبکه تنظیم کند، معمولاً میتواند دادهها را سریعتر منتقل کند.
کیفیت بهتر در شرایط متغیر: اگر شبکه شما دچار تغییراتی در کیفیت یا پهنای باند شود، BBR میتواند به خوبی خود را با این شرایط تطبیق دهد و همچنان سرعت مناسبی ارائه دهد.
کاهش تاخیر: BBR سعی میکند دادهها را طوری مدیریت کند که کمتر نیاز به انتظار برای دریافت پاسخ باشد.
معایب BBR :
ناسازگاری با روشهای قدیمی: اگر BBR با الگوریتمهای قدیمیتر در یک شبکه استفاده شود، ممکن است باعث شود آنها نتوانند به درستی کار کنند.
خلاصه :
به طور خلاصه، BBR تلاش میکند تا سرعت اینترنت شما را با تنظیمات هوشمندانهتر بهبود دهد، اما مثل هر فناوری جدیدی، هنوز ممکن است در برخی شرایط نیاز به بهبود داشته باشد.
آموزش نصب آسان bbr داخل لینوکس با اسکریپت :
wget -N --no-check-certificate "https://raw.githubusercontent.com/chiakge/Linux-NetSpeed/master/tcp.sh" && chmod +x tcp.sh && ./tcp.sh
کد بالا رو داخل سرور لینوکسی وارد کنید
گزینه ۱۰ رو برای آماده سازی سرور برای نصب bbr وارد کنید در اخر کار به شما میگه نیاز به ریبوت سرور هست ایا میخواید الان ریبوت کنین که شما y رو بزنین
در ادامه بعد از ریبوت شدن دوباره همون کد بالارو بزنین و اینبار گزینه ۱ رو برای نصب bbr بزنید اینبار هم پس از پایان به شما میگه نیاز به ریبوت داره دوباره y رو بزنید
و در مرحله اخر بعد از بالا اومدن دوباره سیستم عامل دوباره کد رو بزنید و اینبار با گزینه ۴ bbr رو فعال سازی کنید.