2010-11-20 25 views

Trả lời

42

RFC 2001 nói

Kể từ TCP không biết liệu một ACK trùng lặp là do mất phân khúc hay chỉ là một sắp xếp lại các phân đoạn, nó chờ đợi cho một số ít của ACK trùng lặp sẽ tiếp nhận. Giả sử rằng nếu có chỉ cần sắp xếp lại các phân đoạn, sẽ chỉ có một hoặc hai các ACK trùng lặp trước khi phân đoạn được sắp xếp lại được xử lý, sau đó sẽ sau đó tạo một ACK mới. Nếu ba hoặc nhiều ACK trùng lặp là nhận được liên tiếp, thì đó là dấu hiệu mạnh cho thấy một đoạn đã bị mất . TCP sau đó thực hiện truyền lại những gì dường như là phân đoạn thiếu , mà không cần đợi bộ đếm thời gian truyền lại đến hết hạn.

Lý do không thực hiện truyền lại cho đến khi bản sao thứ ba có vẻ là cho đến thời điểm đó có nhiều khả năng chỉ bị phân phối không đúng thứ tự và việc truyền lại không thực sự cần thiết.

Các vấn đề liên quan