Re: [homenet] sorting out the right ipv6 addr to choose and name in a source specific world

Dave Taht <dave.taht@gmail.com> Sun, 21 December 2014 20:24 UTC

Return-Path: <dave.taht@gmail.com>
X-Original-To: homenet@ietfa.amsl.com
Delivered-To: homenet@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AA7321A878E for <homenet@ietfa.amsl.com>; Sun, 21 Dec 2014 12:24:46 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level:
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id fc2a6CgtfdwE for <homenet@ietfa.amsl.com>; Sun, 21 Dec 2014 12:24:45 -0800 (PST)
Received: from mail-ob0-x232.google.com (mail-ob0-x232.google.com [IPv6:2607:f8b0:4003:c01::232]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D18D91A8788 for <homenet@ietf.org>; Sun, 21 Dec 2014 12:24:44 -0800 (PST)
Received: by mail-ob0-f178.google.com with SMTP id gq1so18798506obb.9 for <homenet@ietf.org>; Sun, 21 Dec 2014 12:24:44 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; bh=3sm2/lI2yzWJIvnEg1xoaB/V46ZuvrgvEYuNxBCkq88=; b=yTTw8b4CRscDhMk338vq0JGB6p1Bqr+9PKWHdkzLY+oenodLjz0hH3puJlWp4rZIsr KE+Ro3LurKtpFJnoMryW7LFHif/msDp0UqexrcI1Slym2ey2WbOnRoncRhnqRNrGTs73 +JvgbHgdMmL5dkSHEAmNjE52bzIjjtd3VFvapCPUejRZbntWbGh4AxP/GC7yw0Daw4jI hy0AIvuDauVRV0QdEE18ODE5XQiUEfkZptQIk+SQQqqGq2NPsuUzeqjYWsJJHcRmQsSv WSHD7yLgSSwZHmuZo3Y3ekIlvqFfOLmlMkAgzjEybagog3DjbkWtEd5PhZk/PtLIPLbG +8DA==
MIME-Version: 1.0
X-Received: by 10.182.120.10 with SMTP id ky10mr11212182obb.68.1419193484113; Sun, 21 Dec 2014 12:24:44 -0800 (PST)
Received: by 10.202.169.209 with HTTP; Sun, 21 Dec 2014 12:24:44 -0800 (PST)
In-Reply-To: <87h9wou6t6.wl-jch@pps.univ-paris-diderot.fr>
References: <CAA93jw6uY=KY8WeoFn1e65ciyokN=y9SRpaCHewCvWqcBHMhKw@mail.gmail.com> <24024.1418915279@sandelman.ca> <54934FF5.2050108@gmail.com> <87zjakpphc.wl-jch@pps.univ-paris-diderot.fr> <54936F28.9070201@gmail.com> <877fxopfxl.wl-jch@pps.univ-paris-diderot.fr> <54939DA2.60602@gmail.com> <7izjajh7gm.wl-jch@pps.univ-paris-diderot.fr> <CAGnRvuqDTnyzH4ehKr9kizKM7H8J8y7=GTQxMJOcuBQyd8Nb5w@mail.gmail.com> <C72807F4-88D6-4040-8BF6-94BAD5B87AB0@pps.univ-paris-diderot.fr> <CAGnRvuos29bkYMChXUaOGoxrtY2ZNiJFXDVu==SaiwiD-zw5xA@mail.gmail.com> <87h9wou6t6.wl-jch@pps.univ-paris-diderot.fr>
Date: Sun, 21 Dec 2014 12:24:44 -0800
Message-ID: <CAA93jw4ZNtGFhzeXMm8oG+u+XAK50LWG28fJM3rBtAZZG2_xxQ@mail.gmail.com>
From: Dave Taht <dave.taht@gmail.com>
To: Juliusz Chroboczek <jch@pps.univ-paris-diderot.fr>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: http://mailarchive.ietf.org/arch/msg/homenet/9OqVZpsEr93gKft_UlqU7HHsfac
Cc: Michael Richardson <mcr+ietf@sandelman.ca>, Matthieu Boutier <boutier@pps.univ-paris-diderot.fr>, Henning Rogge <hrogge@gmail.com>, HOMENET <homenet@ietf.org>
Subject: Re: [homenet] sorting out the right ipv6 addr to choose and name in a source specific world
X-BeenThere: homenet@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <homenet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/homenet>, <mailto:homenet-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/homenet/>
List-Post: <mailto:homenet@ietf.org>
List-Help: <mailto:homenet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/homenet>, <mailto:homenet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 21 Dec 2014 20:24:46 -0000

On Sun, Dec 21, 2014 at 11:44 AM, Juliusz Chroboczek
<jch@pps.univ-paris-diderot.fr> wrote:
>>>> You might also need to combine the features of the gateway with the
>>>> metric(s) of the path to the gateway.
>
>>> I do end-to-end measurements in my mosh implementation, so we should
>>> not have the problem.
>
>> Does this really scale well?
>
> How well do we need it to scale?  Three addresses per host?  A dozen?
> A hundred?  (Per host, mind you -- not per router.)
>
> The probes Matthieu's code is sending are less than 90 bytes each.  This
> means that if the client and the server have three addresses each, each
> probing episode consists of a burst of 9 packets totalling less than one
> full Ethernet frame.  (18 if you count the replies.)
>
> On the other hand, if we end up having hundreds of addresses on every
> host, the strategy will need to be rethought.  Dave is currently playing
> with a network where each host has 10 addresses of different kinds, and
> he's trying to work out heuristics to limit the number of probes.  I'd
> personally prefer to gather some empirical data before we start optimising
> things.

That has been a very long, and interesting, private thread, and I should
summarize here but Ive been awake 24 hours hacking on this -

The particular test server I have is an 8 port rangeley router with 36
projected ip
addresses, connected to a test client with 12, which is rather a lot
of connections to
probe and sort through. Amazingly mosh-multipath, does, indeed, work
in this case.

(And mosh is the greatest thing since sliced bread already for a
beleagured sysadmin type that endures
frequent mobility events and periods of disconnectivity!)

...

I have been also hacking on odhcpd and hnetd and a few other end
products of this wg to see how far they are along.  (my testbed plan
was to have 5 source specific gateways working across about 70
routers)

I have had to file multiple bugs on all the dhcpv6 clients, and be
annoyed at comcast for sending ras under a minute intervals,
thoroughly break ubuntu and openwrt,  and work around various other
problems, but overall things are much better than they were last
month, and almost as fast as I file bugs, they get fixed.

see various open and closed bugs on https://github.com/sbyx/hnetd/issues/24
https://github.com/sbyx/odhcp6c/issues/27

and rants about it all and some of the tools I have been using on my g+

https://plus.google.com/u/0/107942175615993706558/posts/CsGyyJspjVK

But everything homenet-ish is looking very promising. I guess I have
to go compile a couple boxes with mptcp support soon.

so far babel has been dealing with failing over default gateways going
up and down and source specific routes through a very complex network
beautifully, even though only 1/3 the network is source specific
enabled. (and updating the parts remaining involves climbing a lot of
trees. in the rain. Preferably with a totally baked version of openwrt
chaos calmer)

> -- Juliusz
>
>



-- 
Dave Täht

thttp://www.bufferbloat.net/projects/bloat/wiki/Upcoming_Talks