METHOD OF PROVIDING HIGH AVAILABILITY FOR TCP-BASED SERVICES
Original Publication Date: 2004-Aug-11
Included in the Prior Art Database: 2004-Aug-11
A method of providing high availability for TCP based services in disclosed, according to which the next incoming TCP connection request is forwarded to a plurality of hardware servers; however, only one of the servers’ responses will be allowed to be delivered to the TCP connection originator. This is achieved by assigning the same IP address and the same MAC address to the front end network interface cards (NICs) of all the servers comprising the highly available service, and by specifying the routing tables on those servers so that all the IP addressing space is divided among those servers in a way where for any given valid IP address there is only one routing table (on one of the servers) which provides for successful routing of IP packets to that address.