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 |