On Wed, May 15, 2013 at 08:54:02PM +0000, Stuart Henderson wrote:
> On 2013-05-15, Adam Atkinson <[email protected]> wrote:
> > Stuart Henderson wrote:
> >
> >> Two pairs of per-packet load balanced (slow) ADSLs, round robinning
> >> connections
> >> between the pairs to avoid *too* many problems.
> >
> > Is ppp multilink an option? (I have used this on pairs of ADSLs but it
> > could be that the service provider needs to co-operate, and if the up
> > and down speeds are very different it can be a bit odd.)
>
> Unfortunately not an option.
>
> I probably either need to fiddle things in the tcp stack, or have something
> sitting
> on a divert socket to buffer up to a certain point and try to forward the
> packets
> onward in-order. It's probably not a million miles away from PF's fragment
> cache
> though (but for whole packets not frags).
I'm trying to understand what problem you are trying to solve. TCP is
already designed to deal with out-of-order packets. By themselves,
out-of-order packets are not a problem. If selective acks are used,
the amount of retransimission should be relatively low.
Do you have numbers on the amount of duplicate data that is being sent
(because of out-of-order packets)?
-Otto