ssthresh를 flight size 기준으로 낮추고, cwnd를 loss window로 줄여 Slow Start로 회복한다.
LOSS RESPONSE
손실 감지는 타임아웃과 중복 ACK로 나뉜다
RTO는 더 심한 혼잡 신호로 보고 작게 다시 시작한다. 중복 ACK는 일부 손실로 판단해 빠른 복구를 시도한다.
timeoutdup ACKrecovery
빠진 세그먼트를 Fast Retransmit하고, Fast Recovery로 cwnd를 낮춘 뒤 회복을 이어간다.
timeout: ssthresh = max(FlightSize / 2, 2*SMSS) timeout: cwnd <= loss window dup ACK: fast retransmit + fast recovery
주의: 실제 손실 복구는 SACK, NewReno, RACK/TLP 같은 구현과 함께 동작할 수 있다.