What will happen in the following scenario (assume the connection is already established):
(stack A) send 10 byte data
(stack B) send ACK for 10 byte data
(stack B) send 200 byte data
(stack B) send 100 byte data
(stack B) send 50 byte data
(stack A) send ACK for 350 byte data and also send 70 bytes data
This segment gets lost and does not reach machine B.
(stack B) retransmit 200 byte data (step 3)
(stack A) send ACK for 200 byte data and the next expected seq number as the one for 70 bytes data
Question: Should 70 bytes data be also transferred with the ACK in step 8? Note that the retransmission timer for step 6 has not expired yet.