TCP New Reno, được định nghĩa bởi RFC 6582 (mà obsoletes định nghĩa trước trong RFC 3782 và RFC 2582), cải thiện truyền lại trong giai đoạn phục hồi nhanh chóng của TCP Reno. Trong thời gian phục hồi nhanh chóng, cho mỗi ACK trùng lặp mà được trả lại cho TCP New Reno, một gói tin chưa gửi mới từ cuối của cửa sổ tắc nghẽn được gửi đi, để giữ cho các cửa sổ truyền đầy đủ. Đối với mỗi ACK mà làm cho tiến độ một phần trong không gian trình tự, người gửi giả định rằng các điểm ACK để một lỗ mới, và các gói tin tiếp theo ngoài số thứ tự ACKed được gửi đi. Bởi vì giờ thời gian chờ là thiết lập lại bất cứ khi nào có tiến bộ trong bộ đệm truyền , điều này cho phép New Reno để lấp lỗ lớn, hoặc nhiều lỗ, trong không gian tự - giống như TCP SACK. Bởi vì New Reno có thể gửi các gói dữ liệu mới vào cuối của cửa sổ tắc nghẽn trong thời gian phục hồi nhanh chóng, thông lượng cao được duy trì trong suốt quá trình làm đầy lỗ, thậm chí khi có nhiều lỗ, nhiều gói mỗi. Khi TCP đi vào phục hồi nhanh chóng nó ghi số thứ tự gói tin không được thừa nhận xuất sắc nhất. Khi số thứ tự này được thừa nhận, TCP trở về trạng thái tắc nghẽn tránh. Một vấn đề xảy ra với New Reno khi không có tổn thất gói nhưng thay vào đó, các gói dữ liệu được sắp xếp lại hơn 3 số thứ tự gói. Khi điều này xảy ra, New Reno nhầm vào phục hồi nhanh chóng, nhưng khi các gói dữ liệu sắp xếp lại được phân phối, ACK tiến trình tự-số xảy ra và từ đó cho đến khi kết thúc phục hồi nhanh chóng, mỗi bit của tiến trình tự-số sản xuất một bản và truyền lại không cần thiết đó là ngay lập tức ACKed. New Reno thực hiện cũng như SACK ở tỷ lệ lỗi gói thấp, và làm tốt hơn đáng kể Reno ở tỷ lệ lỗi cao.
đang được dịch, vui lòng đợi..
