TCP Congestion Control Comparison

Kiểm soát kết hợp TCP

So sánh CBRIC, BBR, và Reno với tỷ lệ thiệt hại khác nhau và RTT. Bao gồm cả ma trận giới thiệu công việc.

Comment
Nạp công việc Khuyên Tránh Lý do
Truyền Bulk (DP cao) BBR Reno BBR lấp đầy BDP mà không thổi phồng hàng đợi hàng; Reno quầy hàng trên sản phẩm RTT × BW cao
Tương tác với SSH / telnet CBRIC - BDP thấp; tất cả các thuật toán tương tự; mặc định CBRIC trên Linux là tốt
Truyền ảnh động (được giữ lại) BBR Reno BBR duy trì tỷ lệ ổn định gửi mà không mất mát giọt
Name CUBIC BBR Rất thấp RTT; CBRIC hội tụ nhanh; thăm dò của BBR thêm lo lắng không cần thiết
Liên kết di động cao-los BBR Reno BBR sử dụng BW ước tính không dựa trên mất mát; không hiểu sai các giọt không dây là tắc nghẽn
Công bằng với di sản kết thúc CUBIC BBR BBR có thể bất công chi phối CBRIC/Reno luồng trong chai cổ chai chung (BBRv1)
Toàn cảnh thuật toán
Thuật toán Tiếp cận Tín hiệu dự phòng Tốt nhất cho
CBRIC Sự tăng trưởng đa thức bậc ba của được đúc sau khi mất Mất gói Mục đích chung; mặc định Linux từ 2.6.19
BBR Dựa vào mô hình, ước tính nút cổ chai BW + RTT BW bão hoà + RTT tăng Name
Reno AIMD — Tăng thêm, giảm nhiều phức tạp Packet loss Tương thích với cơ sở dữ liệu; tránh trên liên kết cao-BDP