- The client has
crashed:
- Later, the
client has
recovered and
send a
TCP connection request:
-
Solution:
the server
saves the
connection request and
sends
an ACK message (= empty)
to the client:
When the client
receives the
server's ACK message,
the client will
detect that:
- The client
must
reject
the Seq No
by sending a
RESET message:
Notice
that the RESET
message contains a send sequence number
!!!!
- When the server
receives the
RESET(7656) message:
- The server will
delete the
deprecated TCP state record !!!
|
Graphically:
The server can
now proceed to
process the
saved SYN request:
- Pick a
random send seq. no.
(= 5678)
- Send an
SYN + ACK message
to the receiver
|
Graphically:
-
When the client
receives the
server's reply,
the client will
respond with an ACK:
because the ACK no is
correct !!!
|