On Mon, 8 Oct 2007 [EMAIL PROTECTED] wrote:

> > On Sun, 7 Oct 2007 [EMAIL PROTECTED] wrote:
> >
> >>
> >> The diagram looks like:
> >>
> >> Ax   Bx
> >>  |    |
> >> Xa---Xb
> >>  |    |
> >> LBa--LBb
> >>   \  /
> >>   B{1..n}  (backend) servers 1 through N
> >>
> >> On Xa, the preferred path for S is -> LBa.
> >> On Xb, the preferred path for S is -> LBb.
> >
> >
> >> The load balancers do not have unique IP addresses. They have the same
> >> IP address, call it S1. No other IP addresses from S are in use.
> >
> > The load balancers in this picture are not Anycast. I think you
> > misunderstand both Anycast and HSRP/VRRP. The second one takes over IP
> > address S1 when the primary fails.
> 
> The diagram above was created by me. I said both LBa and LBb have the
> same IP address, and that the two LB's are independent.

Well, that's probably where you are wrong. The LBs probably aren't
independent.  At least, they aren't _normally_ independent. They use a
health monitoring protocol to make sure that only one is doing the work
and the other is a hot standby. When the health monitoring indicates a
failure, the standby takes over the primary IP address. The load
balancers would normally share a lan on the router side, and a lan on
the backend server side.

> This means that they operate *without knowledge* of each other's state,
> and only inter-operate at the routing level - both announce S into their
> IGP (e.g. OSPF). BGP announces the prefix, once only, and only from the
> ASN in question (X).

I suppose it is possible to turn off the HSRP/VRRP/etc health monitoring
protocols and actually Anycast Load Balancers, but that would be quite
unusual. It would suffer the usual problems with Anycast:

An ISP Z that used BGP multipath with A and B would send subsequent tcp
packets to LBa and LBb. Only one of the LBs received the syn packet, and
the other one would send a reset back, closing the connection.

    Z
   / \
 Ax   Bx
  |    |
 Xa---Xb
  |    |
 LBa--LBb
   \  /
   B{1..n}  (backend) servers 1 through N


I'm not aware of any vendors that would recommend your scheme.  
Certainly F5 doesn't.

While I've seen stranger things, my hunch is that you didn't set it up
and that it isn't actually Anycast, but rather instead that you just
don't know the difference between pictures that are similar.

BTW, It is _possible_ for a vendor make a state maintanence protocol
that keeps the state of each tcp connection in sync on both systems. In
fact, linux clustering technology does this. However, this isn't Anycast
either, but is a single cluster computer assembled out of generic
computers with a special operating system that makes them work as a
single computer system.  I don't know of any loadbalancer vendor that
does this. The F5 LTM doesn't do this.

                --Dean




                --Dean

-- 
Av8 Internet   Prepared to pay a premium for better service?
www.av8.net         faster, more reliable, better service
617 344 9000   




_______________________________________________
DNSOP mailing list
DNSOP@ietf.org
https://www1.ietf.org/mailman/listinfo/dnsop

Reply via email to