Ssthresh Plus Three

A Reno sender following RFC 5681 starts a transfer with cwnd = 8 segments and ssthresh = 64 segments. All counts below are in full-sized segments and every segment in a round is acknowledged unless stated.

Round cwnd at start Event cwnd at end
1 8 all ACKed, slow start 16
2 16 all ACKed, slow start 32
3 32 all ACKed, slow start 64
4 64 all ACKed, congestion avoidance 65
5 65 all ACKed, congestion avoidance 66
6 66 three duplicate ACKs arrive, FlightSize = 66 ?

After fast retransmit and fast recovery have finished, meaning the ACK covering the retransmitted segment has arrived, what are cwnd and ssthresh?

A

cwnd = 33, ssthresh = 66

B

cwnd = 33, ssthresh = 33

C

cwnd = 36, ssthresh = 33

D

cwnd = 1, ssthresh = 33