If I have a scenario with two hosts. Host A and Host B. Let's say that Host A initiates a TCP connection to host B. Let's say a connection has been established after a 3-way handshake. What happens if the very first segment which Host A sends to Host B (after the handshake) is lost/dropped. We can see in the first image that the second segment is lost so duplicate acks of first segment are constantly sent to host A because acks are cumulative. I don't understand what would happen if the first data segment, sent after the handshake, is dropped. What ack # would get sent back to host A within the timeout interval in this case for every subsequent segment host B recieves.
My assumption here is that this involves the initial 3-way handshake. We have an ack # = x + 1 shown in the second diagram when the 3-way handshake is completed. Therefore I assume an ack # of x + 1 keeps getting sent until retransmission occurs in the fast retransmit diagram(first image). Is my understanding correct?