LVS
lvs-users
Google
 
Web LinuxVirtualServer.org

duplicate ip due to ip faking

To: "'lvs-users@xxxxxxxxxxxxxxxxxxxxxx'" <lvs-users@xxxxxxxxxxxxxxxxxxxxxx>
Subject: duplicate ip due to ip faking
From: Miri Groentman <mirig@xxxxxxxxxxxx>
Date: Mon, 9 Jul 2001 20:16:47 +0200
In “High Availability”
(<http://www.linuxvirtualserver.org/HighAvailability.html>) it is mentioned
that the backup server activates Fake and fakes the server’s ip, and when
the server (LinuxDirector) is up again, it releases the ip it was faking. My
question is: Can there be a situation in which both LinuxDirector and the
backup have the same ip address at a given moment ? (exaples to such a
situation: A. In case a crucial demon on LinuxDirector is down, but the
LinuxDirector itself is up and can respond to ARP. In such a case the backup
might take over, faking LinuxDirector’s ip because of the crucial demon
that’s down. Both LinuxDirector  and the backup might respond to the an ARP
with the same ip address. 
B. In case the LinuxDirector  has recovered after a crash, and it is up
again, but the backup hasn’t learned about it yet, again, both LinuxDirector
and the backup have the same ip. What happens to a packet directed at the
LinuxDirector  arriving at such time? )

Case b :
                LinuxDirector                   backup
                        |                       |
                        |                       |
        down    --      |                       |
                        |                       |
                        |                       |--fakes ip             
                        |                       |
                        |                       |
        up again --     |                       |       |
                        |                       |       | <--- what what
happens here? 
                        |                       |       |
                        |                       |-- learn that LinuxDirector
is up and stop faking


thanks 
-Mrii

                                
                



<Prev in Thread] Current Thread [Next in Thread>