Slashdot: Providers Ignoring DNS TTL?

Steve Gibbard scg at gibbard.org
Sun Apr 24 22:09:08 UTC 2005


On Sun, 24 Apr 2005, Robert M. Enger wrote:

> Steinar:
>
> There is a large body of work from competent and well known researchers 
> that assert the claim.  I certainly lack standing to question their 
> results.
>
> Empirically, download speeds to home are nearly cut in half (18Mbps) 
> from sources that are subjected to packet reordering along the path.

I'm trying to sort out the various claims here, since I think right now 
this is a case of people talking past each other, and arguing completely 
different points.

First of all, let's ditch the term "PPLB."  The usual alternative to per 
packet load balancing (what's been being talked about here) is per prefix 
load balancing, which would also be "PPLB."  The abbreviation is therefore 
more confusing than anything else.

Now, onto the argument that's going on here.

Dean says "per packet load balancing is coming," and then goes on to 
assume it's going to be used in such a way that it will cause packets to 
route through widely divergent paths.

Several others have responded that that would cause packet reordering and 
break TCP.

Robert says that even used correctly (on identical circuits between the 
same set of routers), per packet load balancing can cause packet 
reordering.

Steiner says that when used correctly, per packet load balancing causes 
packet reordering only rarely, and speeds things up enough when it doesn't 
that the slowdowns caused by occasional packet reordering may be worth 
putting up with.

Robert says well known researchers say that packet reordering is bad.

So, as far as I can tell, everybody except perhaps Dean agrees that:

- Used incorrectly (on divergent paths), per packet load balancing can
   cause packet reordering.

- Used correctly (on non-diverging paths), packet reordering doesn't
   happen often.

- Packet reordering is bad, and should be avoided.

I'm less clear on Dean's position, but I think it's something along the 
lines of:

"Per packet load balancing over divergent paths is coming, by fiat from 
marketing departments even if engineers don't like it, and anything that 
doesn't play well with it needs fixing."  While Dean focuses on anycast, 
that would presumably extend to TCP and to anything jitter sensitive, such 
as streaming audio or video.

Anything that's being missed here, or does this sum it all up?

-Steve



More information about the NANOG mailing list