השוואת בקרת TCP

השוואת CUBIC, BBR, ו-Renoput תחת שיעור אובדן משתנה ו- RTT. כולל מטריקס המלצה.

המלצה על מטריקס
עומס עבודהמומלץלהימנעסיבה
BDP High BDPBBR RenoBBR ממלא BDP ללא תורים מנופחים; RTT × BW מוצרים
אינטראקטיבי SSH / TelnetCUBIC - - -נמוך BDP; כל האלגוריתמים דומים; ברירת המחדל CUBIC על לינוקס היא בסדר
וידאו הזרמת (sustained)BBR RenoBBR שומר על קצב משלוח יציב ללא טיפות מופחתות
מרכז נתונים ממזרח למערב (low RTT)CUBIC BBRRTT נמוך מאוד; CUBIC מתכנס מהר; ההסתברות של BBR מוסיפה ג'ייטר מיותר
קישור סלולרי High-lossBBR RenoBBR משתמש ב- BW estimation לא מבוסס על אובדן; לא שולל טיפות אלחוטיות כמו גודש
ירידות עם נקודות קצה מורשתCUBIC BBRBBR יכול לשלוט באופן לא הוגן על זרימת CUBIC/Reno בצוואר בקבוק משותף (BBRv1)
Algorithm Review
אלגוריהםגישהתגית: Signalהטוב ביותר
CUBICגידול פולינומי של cwnd לאחר אובדןהפסד Packetמטרות כלליות: ברירת מחדל לינוקס מאז 2.6.19
BBRמבוסס מודל, מעריך צוואר בקבוק BW + RTTBW saturation + RTT עלייהHigh-BDP WAN, Losty קישורים, הזרמת וידאו
RenoAIMD - תוספת תוספת, ירידה רב-תכליתיתPacket lossתאימות: להימנע מקישורים ב-BDP