Re: one data point regarding native IPv6 support

Brian E Carpenter <brian.e.carpenter@gmail.com> Fri, 10 June 2011 21:32 UTC

Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: ietf@ietfa.amsl.com
Delivered-To: ietf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4DEFE11E8105 for <ietf@ietfa.amsl.com>; Fri, 10 Jun 2011 14:32:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -103.562
X-Spam-Level:
X-Spam-Status: No, score=-103.562 tagged_above=-999 required=5 tests=[AWL=0.038, BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id C4XUU7jfiPZ3 for <ietf@ietfa.amsl.com>; Fri, 10 Jun 2011 14:32:10 -0700 (PDT)
Received: from mail-fx0-f44.google.com (mail-fx0-f44.google.com [209.85.161.44]) by ietfa.amsl.com (Postfix) with ESMTP id D89A011E80EC for <ietf@ietf.org>; Fri, 10 Jun 2011 14:32:09 -0700 (PDT)
Received: by fxm15 with SMTP id 15so2109946fxm.31 for <ietf@ietf.org>; Fri, 10 Jun 2011 14:32:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:message-id:date:from:organization:user-agent :mime-version:to:cc:subject:references:in-reply-to:content-type :content-transfer-encoding; bh=5jd5NN3AkEMzrjimACv/PKx4Ftp3UejO2lYCI2O/pdE=; b=AwiBRpjJii7PJV7MY6sgxsubWdqVwltkVXogEoCVSD6412cb9NHyq/mWF/fWJtvP2X PRNAjaOEhNYIJjvfo/KciK90b0S97G84T520LzxDRJRxsChuaycDWo3NN14m4FYNGZbb 3OZmOay4RMG7hmlqsp0+KCWfK7PmU7AnG/CCE=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:organization:user-agent:mime-version:to:cc :subject:references:in-reply-to:content-type :content-transfer-encoding; b=nFNMJcVUu6k9ZsD1UfsELwO3Tq5V7VySYPyDSnEAtvtXvz3FvdnTbQM2bPEUBXdlkF MQuExisgiCTsbRrNZ2IeZbIOsM+hC3aZB4d5EjVgbSMm/9O6iBEF4vv4y/BW0C2iSaUu wVl6FMEoAPLD1qRIX8MhHa+urqtUnCKmPn92g=
Received: by 10.223.98.5 with SMTP id o5mr2529556fan.33.1307741528934; Fri, 10 Jun 2011 14:32:08 -0700 (PDT)
Received: from [10.255.25.89] (74-95-74-1-Indianapolis.hfc.comcastbusiness.net [74.95.74.1]) by mx.google.com with ESMTPS id o23sm1200203faa.9.2011.06.10.14.32.06 (version=SSLv3 cipher=OTHER); Fri, 10 Jun 2011 14:32:08 -0700 (PDT)
Message-ID: <4DF28D54.5010008@gmail.com>
Date: Sat, 11 Jun 2011 09:32:04 +1200
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Organization: University of Auckland
User-Agent: Thunderbird 2.0.0.6 (Windows/20070728)
MIME-Version: 1.0
To: John C Klensin <john-ietf@jck.com>
Subject: Re: one data point regarding native IPv6 support
References: <58682A33-6566-4758-8F61-F01A33050F30@network-heretics.com> <BB993627-C05B-43AD-BCE2-0A642AC2D947@apple.com> <01O2A8KT5RZ600VHKR@mauve.mrochek.com> <20110610005758.BC2D110ABF81@drugs.dv.isc.org> <392CB277BC2EAE4FB83C1206954BA6CEF58C@newserver.arneill-py.local> <4DF21D7B.7040103@gmail.com> , <52581FF9790F6D396FB93E09@PST.JCK.COM> <CD5674C3CD99574EBA7432465FC13C1B222907E9C2@DC-US1MBEX4.global.avaya.com> <B8755BDFE9F2DA066529DC12@PST.JCK.COM> <4DF25429.2070601@gmail.com> <081D65448E2ECBE519C21C55@PST.JCK.COM>
In-Reply-To: <081D65448E2ECBE519C21C55@PST.JCK.COM>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 7bit
Cc: IETF Discussion <ietf@ietf.org>
X-BeenThere: ietf@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: IETF-Discussion <ietf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ietf>, <mailto:ietf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ietf>
List-Post: <mailto:ietf@ietf.org>
List-Help: <mailto:ietf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ietf>, <mailto:ietf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 10 Jun 2011 21:32:11 -0000

John,

On one specific point:

>> So my personal preference, in a more perfect world, would be to
>> fold these two drafts together, 

I specifically pushed for the -advisory draft to be kept separate
and Informational in order to get it out ASAP (in my dreams, before
IPv6 Day, but that didn't prove possible). I still think that is the
correct approach - decouple the practical advice from the admittedly
political debate.

I'm not dismissing the rest of your points - clearly there are
varied opinions and "Historic" is, as you say, a blunt instrument.

Regards
   Brian

On 2011-06-11 09:05, John C Klensin wrote:
> 
> --On Saturday, June 11, 2011 05:28 +1200 Brian E Carpenter
> <brian.e.carpenter@gmail.com> wrote:
> 
>> John,
>>
>> On 2011-06-11 05:05, John C Klensin wrote:
>>
>> ...
>>> But, to the extent to which the motivation for moving 6to4 to
>>> Historic is what Tony describes as "kill-what-we-don't-like",
>> Unfortunately, as I know from the enormous amount of technical
>> feedback I got from living, breathing operators while drafting
>> draft-ietf-v6ops-advisory, the motivation is "kill something
>> that is causing real operational problems and failure modes."
>> I wouldn't be endorsing draft-ietf-v6ops-6to4-to-historic if
>> there wasn't a very sound operational argument for it.
>>
>> I think nobody wants to kill the successful use of 6to4, but
>> we need to stop the operational problems getting worse. It
>> appears that the default help desk advice to disable 1PV6 is
>> generally an echo of problems caused by on-by-default 6to4.
> 
> Brian,
> 
> This is not in my primary area of expertise and I am painfully
> aware that it has been almost a decade since I have been able to
> look in on these things from the viewpoint of an ISP with
> default-free backbone arrangements, small end-site customers,
> and almost everything in between.
> 
>>From the above and other comments you have made, I don't think
> we disagree very much on the substance here.  I'm certainly not
> about to try to make the case that 6to4 is a wonderful option to
> be widely preferred.  As a variation on your comment above, I
> don't want to see the IETF denounce or kill the successful use
> of 6to4 and don't believe anyone else does either (or at least
> should).
> 
> Where we disagree is about a procedural matter and the stance
> the IETF takes formally and, perhaps still, about where the
> motivations to deploy IPv6 "for real" comes from.
> 
> Let me see if I can describe my position and recommendation in
> another way:
> 
> Even among those of us who believe that IPv6 conversion has
> ceased being optional and has to be considered the only option
> at this stage, we really have few clues about what is going to
> cause a given ISP, or a given end-node customer, to switch over.
> Most of our arguments are faulty, at least for some particular
> set of cases.  Your capitalism/competition one is an example --
> there are places where it will work and places where it won't.
> The applications support and availability of IPv6-capable (and
> IPv6-native) servers is another -- sometimes ISPs are waiting
> for customer demand and/or enough deployment on customer sites
> before they think about making the switch and the customers are
> waiting for more evidence that the applications issues are
> sorted out and will work reliably.  We talk about the advantages
> to the folks who switch early, but we are aware that some folks
> don't want to be the first to switch.   And so on, for a rather
> long list.
> 
> Part of this adds up to a conclusion that we are lots better at
> protocol design than we are at predicting the future or gaming
> out the decision processes under various circumstances.  We had
> better be -- our track record for those predictions is bad
> enough that, if our protocol design and engineering were worse,
> we should all find other occupations.
> 
> At the same time, my very limited and quite anecdotal experience
> suggests that the decision in several dual-stack setups to
> automatically prefer IPv6 when it is available (following IETF
> advice if I recall) combines with sometimes-sketchy IPv6
> connections and routing to cause connectivity problems that can
> overwhelm the sorts of folks who staff first-level help desks.
> 6to4 is certainly part of that problem --and a little worse if
> it is set up without user or ISP knowledge-- but the implicit
> argument in both ..-6to4-advice and 6to4-historic that 6to4 is
> the dominant cause of those problems isn't convincing.  Maybe it
> is the case, maybe it is the dominant case (and, again, I don't
> have enough firsthand experience in recent years to claim to
> know) but certainly it is not the only one.  
> 
> I accept the claim that it can easily be misconfigured, but that
> may not be sufficient to demonize it.
> 
> I don't think the technical content of either
> draft-ietf-v6ops-6to4-to-historic or
> draft-ietf-v6ops-6to4-advisory is especially bad.   Indeed, the
> analysis in ...-6to4-advisory seems quite good to me -- the sort
> of thing the IETF should, IMO, be doing a lot more often.  I'm
> just suggesting that we should not write off _any_ option that
> has proven useful to folks in preparing to transition, planning
> for transitions, or actually transitioning.    To that end, the
> abstract of ...6to4-advisory is just the right think to do.
> Advising that 6to4 is a really lousy default, that
> implementations should allow it to be turned on only after
> appropriate warnings and only if the advice in Section 4 of
> ..-6to4-advice is followed _really_ carefully may be entirely
> appropriate.  Put differently, your analysis appears good enough
> that I can see no argument against branding 6to4 as "really
> dangerous -- use only if actually understood and needed, then
> with great caution, and then only if there is some reason why
> 6rd is inappropriate or unavailable".
> 
> But "Historic" is a really blunt instrument, especially since we
> use it primarily for protocols that are no longer in use and/or
> that have been demonstrated to be of no redeeming value.  This
> situation is, IMO, an almost perfect example of why 2026 permits
> us to identify a protocol specification as "NOT RECOMMENDED"
> (yes, I think 2119 is defective in listing the conformance
> language (MUST/ SHOULD/ MAY/...) but not the recommendation
> terminology, but that is another topic).
> 
> So my personal preference, in a more perfect world, would be to
> fold these two drafts together, drop "Historic" and any even
> slightly hyperbolic language, issue the combination as a
> standards-track A/S that updates 3056 and 3068 and makes a clear
> and carefully explained "NOT RECOMMENDED" statement.   If, in
> conjunction with that move, you or others see value in
> downgrading 3056 and 3068 to Experimental and including comments
> to the effect that they are normally useful only for
> exploratory/experimental use, I wouldn't have any problem with
> that at all.
> 
> I actually don't feel very strongly about the above.  I probably
> would not have said anything in this thread if you hadn't raised
> the capitalism/competition argument.  But, if there is a
> situation where 6to4 really is appropriate and the IETF makes
> what appears to be a strong statement deprecating it, we either
> convince someone to further defer thinking through and migrating
> to IPv6 or we help contribute to the impression that the IETF is
> out of touch with real world realities.  I don't consider either
> of those outcomes desirable and presume you don't either.   On
> the other hand, my impression from conversations with operations
> is that it certainly would not be either the first or the most
> extreme case in which we've shown the IETF to be out of touch
> and at least some users and implementers who find value in 6to4
> are likely to continue doing whatever they think it is
> appropriate to do regardless of what labels the IETF decided to
> put on the specs.
> 
> best,
>    john
> 
> 
> p.s. Editorial nit: I'd love to know what a "domestic customer"
> in Sections 2 and 4.2.4 of ...-6to4-advice is.  The term is as
> likely to be construed as "within a particular country" (New
> Zealand?) as "residential" (which I'm guessing is what you
> mean).  As far as I can tell from skimming the document
> "residential, small office, or home office (SOHO)" would be more
> appropriate and consistent with terminology in common use.
> 
>