Re: [v6ops] PI [ULA draft revision #2 Regarding isolated networks]

Philip Homburg <pch-v6ops-3a@u-1.phicoh.com> Mon, 02 June 2014 16:28 UTC

Return-Path: <pch-bBB316E3E@u-1.phicoh.com>
X-Original-To: v6ops@ietfa.amsl.com
Delivered-To: v6ops@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1D2301A039B for <v6ops@ietfa.amsl.com>; Mon, 2 Jun 2014 09:28:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.9
X-Spam-Level:
X-Spam-Status: No, score=-3.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, GB_I_LETTER=-2] 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 KANMMwGcvwlm for <v6ops@ietfa.amsl.com>; Mon, 2 Jun 2014 09:28:52 -0700 (PDT)
Received: from stereo.hq.phicoh.net (stereo6.hq.phicoh.net [IPv6:2001:888:1044:10:2a0:c9ff:fe9f:17a9]) by ietfa.amsl.com (Postfix) with ESMTP id EF8631A037C for <v6ops@ietf.org>; Mon, 2 Jun 2014 09:28:51 -0700 (PDT)
Received: from stereo.hq.phicoh.net (localhost [::ffff:127.0.0.1]) by stereo.hq.phicoh.net with esmtp (Smail #91) id m1WrV6L-0000BcC; Mon, 2 Jun 2014 18:28:45 +0200
Message-Id: <m1WrV6L-0000BcC@stereo.hq.phicoh.net>
To: V6 Ops List <v6ops@ietf.org>
From: Philip Homburg <pch-v6ops-3a@u-1.phicoh.com>
Sender: pch-bBB316E3E@u-1.phicoh.com
References: <43BB867C-7BCA-45F6-8ADC-A49B34D6C0DC@nominum.com> <5384937A.90409@foobar.org> <m2iooq4oqi.wl%randy@psg.com> <5385762E.5020901@dougbarton.us> <5385AA97.1050207@fud.no> <53864DCB.5070202@gmail.com> <53865EA2.9000502@fud.no> <02dc01cf7c06$cc6a4bc0$4001a8c0@gateway.2wire.net> <97390E9C-460F-4D08-AFCE-E4A991E2B0E4@cisco.com> <46D22F62-3528-4B9D-9FCF-C9C7466A9ABA@delong.com> <20140531104145.GQ46558@Space.Net> <m1WqqZ4-0000DqC@stereo.hq.phicoh.net> <20140531214908.10FEE1719BB4@rock.dv.isc.org> <m1WqrFK-0000BHC@stereo.hq.phicoh.net> <23125E9D-85A1-49EB-ACE6-DB5EAC67EE02@nominum.com> <CAKD1Yr0pvet1oOip-Y2Xi_h2mSZfW1R5HtfiAGbDEns0dY-d2A@mail.gmail.com> <2A4B72CD-EDF3-4D11-AC39-B65892F9173F@nominum.com> <m1WrCJ2-0000DVC@stereo.hq.phicoh.net> <20140601231140.303E9171FD22@rock.dv.isc.org>
In-reply-to: Your message of "Mon, 02 Jun 2014 09:11:40 +1000 ." <20140601231140.303E9171FD22@rock.dv.isc.org>
Date: Mon, 02 Jun 2014 18:28:45 +0200
Archived-At: http://mailarchive.ietf.org/arch/msg/v6ops/XktbPhnrifrYNBNqjPpfxZmadeE
Subject: Re: [v6ops] PI [ULA draft revision #2 Regarding isolated networks]
X-BeenThere: v6ops@ietf.org
X-Mailman-Version: 2.1.15
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: Mon, 02 Jun 2014 16:28:54 -0000

In your letter dated Mon, 02 Jun 2014 09:11:40 +1000 you wrote:
>Every piece of client software should already support multi-homing.
>This is about supporting it *better* so there isn't the big delay
>when switching to the second address because the link at the other
>end is down.  The stack should be choosing source addresses which
>have working outbound paths.  Selecting destination addresses is
>up to the application.
>
>This is about making the error cases work better which quite frankly
>should have been done years ago for IPv4.  The only ones that don't
>benefit from this is GLB developers.

I'd like to see IPv6 deployed sooner rather than later. And in my experience,
everywhere where IPv6 is different from IPv4 it causes problems and extra
delays.

So if you say 'every piece of client software should already support
multi-homing' then that is simply not true in the IPv4 world. At least while
giving reasonable performance.

If all IPv4 software supported multi-homing properly, then there was no need 
for happy eyeballs. And many of the features that discussed in the context
of happy eyeballs were not implemented in a large scale before.

As a result, there also no standard API for doing HE. The Berkeley socket
interface is still the same because in practice, eveybody is not doing
multi-homed. 

Doing HE with minimal overhead is very tricky. It is very easy for most
client systems to take a full matrix of source and destination addresses and
connect to all of them. I'm quite sure that most operators of server systems
would completely hate that approach.

Simply put, the more things we come up with that have to be done before someone
can deplay IPv6, the longer it will take.