2.4.2. Congestion Avoidance (Tránh tắc nghẽn)
CI. Khi chuyển sang trạng thái tránh tắc nghẽn, giá trị của cwnd xấp xỉ một nửagiá trị của nó khi lần cuối cùng gặp phải tắc nghẽn hoặc gần đến giá trị tắc nghẽn. giá trị của nó khi lần cuối cùng gặp phải tắc nghẽn hoặc gần đến giá trị tắc nghẽn. Do đó, thay vì tăng gấp đôi giá trị của cwnd mỗi RTT, TCP áp dụng một cách tiếp cận thận trọng hơn và tăng giá trị của cwnd chỉ bằng MSS / RTT. [RFC 5681]. Điều này có thể được thực hiện theo một số cách. Một cách tiếp cận phổ biến là người gửi TCP tăng cwnd theo byte MSS (MSS / cwnd) bất cứ khi nào một xác nhận mới đến.
CII. Ví dụ: nếu MSS là 1.460 byte và cwnd là 14.600 byte, thì 10 phân đoạn đangđược được
gửi trong một RTT. Mỗi ACK đến (giả sử một ACK trên mỗi phân đoạn) sẽ tăng kích thước cửa sổ tắc nghẽn lên 1/10 MSS và do đó, giá trị của cửa sổ tắc nghẽn sẽ tăng thêm một MSS sau ACK khi tất cả 10 phân đoạn đã được nhận.
gửi trong một RTT. Mỗi ACK đến (giả sử một ACK trên mỗi phân đoạn) sẽ tăng kích thước cửa sổ tắc nghẽn lên 1/10 MSS và do đó, giá trị của cửa sổ tắc nghẽn sẽ tăng thêm một MSS sau ACK khi tất cả 10 phân đoạn đã được nhận. MSS và giá trị của ssthresh được cập nhật thành một nửa giá trị của cwnd khi sự kiện mất mát xảy ra. Tuy nhiên, hãy nhớ lại rằng một sự kiện mất mát có thể được xác nhận bởi một sự kiện ACK trùng lặp ba lần.
CV.Trong trường hợp này, mạng đang tiếp tục phân phối một số phân đoạn từngười gửi đến người nhận (như được chỉ ra bởi việc nhận các ACK trùng lặp). người gửi đến người nhận (như được chỉ ra bởi việc nhận các ACK trùng lặp).
CVI. Vì vậy, hoạt động của TCP đối với loại sự kiện mất mát này sẽ ít nghiêm nghiêm
trọng hơn so với tổn thất được chỉ định thời gian chờ: TCP giảm một nửa giá trị của cwnd (thêm 3 MSS để có biện pháp tốt để tính đến ba ACK trùng lặp đã nhận được) và ghi lại giá trị của ssthresh bằng một nửa giá trị của cwnd khi nhận được ba ACK trùng lặp. Trạng thái phục hồi nhanh sau đó được nhập.
2.4.3. Fast Recovery (Phục hồi nhanh)
CVII. Trong khôi phục nhanh, giá trị của cwnd được tăng thêm 1 MSS cho mỗi mỗi
ACK trùng lặp nhận được cho phân đoạn bị mất khiến TCP đi vào trạng thái khôi phục nhanh.
CVIII. Cuối cùng, khi một ACK đến để thông báo về phân đoạn bị thiếu, TCPsẽ đi sẽ đi