Hello,
I am a bit confused about which pipelining procedure we are using when talking about fast retransmit. It seems as if we are using go-back-n, since in the lecture example we are recieving duplicate ACKs for a segment, and we consider the segments of greater seg number as unACKed, however I don't seem to catch on at what point we retransmit those unACKed segements, since in the lecture video "reno" we seem to retransmit seg 300 (segment that was lost), and straight after seg 700. Does the sender simply assume that segments 400 to 600 were received without having to receive an ACK for them (but doesn't this violate the go-back-n procedure) and also if this is the case, what happens if two segements were lost instead of one (eg seg 300 and seg 500) how would we know which ones the receiver received?
Thank you very much, Leo Litrico