LOGO TCP Modification

-----------

* TCP Solution

Intuitively, the TCP solution is to modify client side of the TCP connections so that when the client side has completed a passive close of a transport connection, it sends out a RST packet to the server and put itself into a TIME_WAIT state. The RST packet removes the TCB in TIME_WAIT state from the server. Just like:

      server                            client
      -----------------------------------------------------------
      ESTABLISHED                       ESTABLISHED
      (get application close)
      goto FIN_WAIT_1
      send FIN           ---FIN--->
                                        goto CLOSE_WAIT
                        <---ACK---      send ACK
      goto FIN_WAIT_2
                                        (get application close_swap)
                                        goto LAST_ACK_SWAP
                        <---FIN---      send FIN
      goto TIME_WAIT
      send ACK           ---ACK--->
                                        goto TIME_WAIT
                        <---RST---      send RST
      goto CLOSED

Experiments show that this solution have great performance enhancement at a busy server.

* Measurement

-----------
ATOMIC-2 Logo Go back to the ATOMIC-2 home page. / Go back to the ISI home page. ISI Logo

This page is written and maintained by the ATOMIC-2 group.
Please mail us any problems with or comments about this page.
Last modified July 11, 1997.