VRRP and the kernel
Alexandre Cassen
Alexandre.Cassen at wanadoo.fr
Fri Nov 23 20:55:49 GMT 2001
Hello,
> > >I see big problems for setups where the VRRP routers have
> > >two or more devices attached to same hub. When the normal hosts
> > >try to resolve the VIP via ARP they will receive many ARP replies
> > >from the current MASTER.
> >
> > => Yes the same MASTER.
>
> After reading your next words it seems the hosts will
>receive only one ARP reply, from the device where the MASTER is bound.
Yes we are sync :)
> > >The question is: are these replies equal, i.e. containing same src MAC?
> >
> > Yes : A MASTER mean a VRRP Instance in MASTER state, which mean VRRP VIPs
> > owned on the LVS director where VRRP Instance are in MASTER state. We know
> > that VRRP Instance state are uniq and identified by a uniq VRID on the
> > whole VRRP topology.
>
> IMO, there is also another question: why we restrict packets
>to VIP to come only through once device (switch port)? Of course,
>this is not true for all network stacks but Linux can do it: one
>subnet reachable through many devices (at least the packets can
>be received through many devices) but there is a way to send through
>many devices. Anyways.
Interresting....
> > > But then the required behavior is to reply with 3 different
> > >MACs if we have 3 NICs?
> >
> > => hmmm, is to reply with VMAC associated with a specific VIP. A specific
> > VIP belong to the VRID in MASTER state owning this VIP. And only on VRID is
> > active at a time. Agreed ?
>
> May be I don't fully understand the VRRP terms and internals
>but as your hands are durty with VRRP
:)
>, do you see any variant to
>allow we to reply for one VIP through many devices with different
>VMAC (of course, the VRRP protocol may be will use only one device
>but for me, this is also questionable).
I agree with you... but it can be a starting point ?
> > Physical topology is :
> >
> > WAN SIDE
> > |
> > +-----------------------+
> > | SWITCH/HUB |
> > +-----------------------+
> > | |
> > | eth0 | eth0
> > +-----+ +-----+
> > | LD1 | | LD2 |
> > +-----+ +-----+
> > | eth1 | eth1
> > +-----------------------+
> > | SWITCH/HUB |
> > +-----------------------+
> > |
> > LAN SIDE
>
> This explains everything :))) Only one ARP reply per request.
Yes I think this is a very very simple/common setup, it can be a good
starting point.
But you are more advanced than I in MAC handling inside kernel so no matter
for me if you say that it is too restrictive.
Best regards,
Alexandre
More information about the lvs-users
mailing list