Re: [v6ops] IPv6-ness

Philip Homburg <pch-v6ops-3a@u-1.phicoh.com> Tue, 11 October 2011 14:01 UTC

Return-Path: <pch-b29AA871B@u-1.phicoh.com>
X-Original-To: v6ops@ietfa.amsl.com
Delivered-To: v6ops@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 706E121F8B98 for <v6ops@ietfa.amsl.com>; Tue, 11 Oct 2011 07:01:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -8.599
X-Spam-Level:
X-Spam-Status: No, score=-8.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, GB_I_LETTER=-2, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id XRySFJbU99uj for <v6ops@ietfa.amsl.com>; Tue, 11 Oct 2011 07:01:32 -0700 (PDT)
Received: from stereo.hq.phicoh.net (stereo.hq.phicoh.net [130.37.15.35]) by ietfa.amsl.com (Postfix) with ESMTP id D45EC21F852E for <v6ops@ietf.org>; Tue, 11 Oct 2011 07:01:27 -0700 (PDT)
Received: from stereo.hq.phicoh.net (localhost [::ffff:127.0.0.1]) by stereo.hq.phicoh.net with esmtp (Smail #76) id m1RDctS-0001jEC; Tue, 11 Oct 2011 16:01:18 +0200
Message-Id: <m1RDctS-0001jEC@stereo.hq.phicoh.net>
To: Keith Moore <moore@network-heretics.com>
From: Philip Homburg <pch-v6ops-3a@u-1.phicoh.com>
Sender: pch-b29AA871B@u-1.phicoh.com
References: <1162752405889281096@unknownmsgid> <4E86BB1F.6050205@forthnet.gr> <4E876376.70700@gmail.com> <CAKD1Yr2mFUuhH5GNOKTdBE=pLiZ5S+fjweYp4R-SsyOHD1yKNw@mail.gmail.com> <4E88C2CF.8030400@gmail.com> <1E28B183-57D8-42CE-BF31-34732C099C45@network-heretics.com> <m1RCVEl-0001jgC@stereo.hq.phicoh.net> <159A60E5-99F4-49BB-BF49-175FBFCF7F0C@network-heretics.com>
In-reply-to: Your message of "Tue, 11 Oct 2011 06:38:09 -0400 ." <159A60E5-99F4-49BB-BF49-175FBFCF7F0C@network-heretics.com>
Date: Tue, 11 Oct 2011 16:01:17 +0200
Cc: "v6ops@ietf.org" <v6ops@ietf.org>
Subject: Re: [v6ops] IPv6-ness
X-BeenThere: v6ops@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: v6ops discussion list <v6ops.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/v6ops>, <mailto:v6ops-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/v6ops>
List-Post: <mailto:v6ops@ietf.org>
List-Help: <mailto:v6ops-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/v6ops>, <mailto:v6ops-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 11 Oct 2011 14:01:32 -0000

In your letter dated Tue, 11 Oct 2011 06:38:09 -0400 you wrote:
>The main thing =
>that comes to mind is that some applications are more =
>bandwidth-sensitive whereas others are more delay-sensitive, so the =
>choice made by HE might be good for some apps and bad for others.  

Yes, that is true. If the IPv6 connection works well, but has significant lower
bandwidth than IPv4 then HE will be wrong.

This is not something that is easy to solve in an application. The application
would have to measure the bandwidth over both IPv4 and IPv6 and then take a 
decision. I guess that would be doable in torrent but torrent should not need
HE anyhow.

>(No, it's not reasonable to assume that the application falls back to =
>RFC 3484.  RFC 3484 is also not applicable to all apps.  But neither =
>does it really get in the way of apps, because no app is forced to try =
>addresses in the order returned by getaddrinfo)

I don't think it is so much the issue whether an application is forced to 
use HE or not, but what generic algorithms are available to applications.

>The -04 draft of HE seems to be written on the assumption that a either =
>host only has one IPv4 address and one IPv6 address, or that all of a =
>host's connections are of approximately equivalent capability.  That's =
>not a reasonable assumption in practice.

I don't think HE can solve how to deal with multiple interfaces. Even for just
IPv4 that is mostly an unsolved problem.

One thing is that if getaddrinfo knows what to do, then HE may also be okay,
because HE can be made to prefer whatever getaddrinfo prefers.