- The client picks the
random number 7625 and
sends
a connection request
to the server
However:
- The SYN message
is
delayed
(due to congestion)
|
- The client then
times out
and retransmits
the
TCP connection request to the
server:
Furthermore:
- The
retransmitted request
was received
first
|
- The client and
server
completes
the TCP connection protocol:
(In the mean time, the
delayed connection request
has not yet arrived)
- The client
then sends 30 bytes of data
(which will move the window):
- The server
sends the
ACK for the data:
- When the client
receives + processes the
ACK message,
the receiver will
update its
send sequence number :
We are now in the
same state as
givenm in the
staring scenario:
- At this moment, the
delayed connection request
is received:
Clearly, in this scenario,
the connection request is
bogus (invalid)
|