TCP/IP redundant connections
Ivan Voras
ivoras at freebsd.org
Wed Sep 12 05:50:51 PDT 2007
Artem Kazakov wrote:
> So I want to utilize IP-sharing and TCP-connection synchronization
> (which is not yet implemented by anyone as far as I know). I want it
> in case of failure seamlessly to switch to the other machine. As far
> as the internal state is synchronized, if it is possible to
> synchronize open connections as well(and all the low level stuff as
> packet sequence numbers and so on) it would allow to make switch-over
> to the back-up server in a matter of seconds, and the clients would
> stay connected.
I don't know if you already considered this, but the above looks like
both machines would simultaneously process a single TCP connection. So,
when a TCP connection request (handshake) arrives, you want both of the
machines to respond?
Further on: You'll confuse the remote application and waste bandwidth if
you send two responses to every TCP packet you receive.
And on: What about the applications running on the two machines: if the
remote client send e.g. a request to delete a resource (just an
example): would both servers receive and respond to the request?
etc, etc.
Have you read the manual for carp(4) and why isn't CARP good enough for
what you need?
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 249 bytes
Desc: OpenPGP digital signature
Url : http://lists.freebsd.org/pipermail/freebsd-hackers/attachments/20070912/debf8e95/signature.pgp
More information about the freebsd-hackers
mailing list