Anycast 101
Iljitsch van Beijnum
iljitsch at muada.com
Fri Dec 17 14:55:47 UTC 2004
On 17-dec-04, at 15:27, William Allen Simpson wrote:
>> In short: a customer must pplb across two routers at the same ISP,
>> and each of those routers must have different preferred paths to
>> different anycast instances. This isn't going to happen often, but
>> it's not impossible, and it's not bad engineering on the customer's
>> or ISP's part if it does, IMO.
> You're wrong. That's VERY bad engineering!
> PPLB requires 2 routers, one at each end of the link bundle.
It doesn't really require that. Redundancy requires that the routers at
the ends of two links both be different. Having one router at one end
and two at the other is a good compromise in many situations.
> More than 1 router at any end will lead to a lot more problems than
> anycast, including multicast and any stateful protocol (like TCP).
How many people run multicast exactly? And that's precisely the reason
why multicast is a different SAFI so you get to have different
multicast and unicast routing.
As for TCP, it would be very useful if someone were to run the
following experiment:
+-------+
|router2|
+-------+
/ \
+------+ +-------+ +-------+ +------+
|host a+---+router1| |router4+---+host b|
+------+ +-------+ +-------+ +------+
\ /
+-------+
|router3|
+-------+
(Assuming the links to the hosts are (for instance) gigabit and the
ones between the routers fast ethernet. If they're all the same speed
you're only going to see out of order packets when the later packet is
smaller than the earlier packet, which is inconsistent with a TCP
session running at full blast.)
Setup #1: per destination load balancing from router1 to routers 2 and 3
Setup #2: per packet load balancing from router1 to routers 2 and 3
So setup #1 will get no reordering, but is limited to 100 Mbps. Setup
#2 will see reordering, but has a total bandwidth of 200 Mbps. Which
going to perform better?
> For one thing, the load balancing will be only in 1 direction, and will
> lead to congestion in the reverse path.... Self defeating.
Traffic patterns aren't the same in both directions in many/most cases,
so one direction may be enough.
More information about the NANOG
mailing list