[Distributed TCP/IP Stack for Fault Tolerant Applications] 


Brief Description > Connection Migration
 

Migration of TCP connections is done by request of the client. When the client requests a migration to another server, the state of the TCP connection is copied to the new server.

There are two main problems to solve when moving a connection:

  • Moving the IP Address. The IP address of the connection must remain unchanged after the migration. If the client notices any change, it will reset the connection. The main problem of moving the IP Address is keeping the same IP address for all the other connections that will remain in the original server.
  • Moving the TCP Connection State. This allows the new server to continue the connection transparently. The problem of moving the TCP state is easier than the IP Address, because moving the state of a connection does not affect other connections.


TCP State Migration