Re: [v6ops] 6to4-historic summary point: 9. "why 6to4 is preventing 6to4 roll out"

Fred Baker <fred@cisco.com> Thu, 28 April 2011 20:32 UTC

Return-Path: <fred@cisco.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 00F6EE06D2 for <v6ops@ietfa.amsl.com>; Thu, 28 Apr 2011 13:32:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -109.966
X-Spam-Level:
X-Spam-Status: No, score=-109.966 tagged_above=-999 required=5 tests=[AWL=-0.567, BAYES_00=-2.599, J_CHICKENPOX_13=0.6, J_CHICKENPOX_31=0.6, RCVD_IN_DNSWL_HI=-8, 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 sCFstgQoC4xr for <v6ops@ietfa.amsl.com>; Thu, 28 Apr 2011 13:32:13 -0700 (PDT)
Received: from sj-iport-1.cisco.com (sj-iport-1.cisco.com [171.71.176.70]) by ietfa.amsl.com (Postfix) with ESMTP id 172DEE069A for <v6ops@ietf.org>; Thu, 28 Apr 2011 13:32:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=fred@cisco.com; l=5530; q=dns/txt; s=iport; t=1304022733; x=1305232333; h=subject:mime-version:from:in-reply-to:date:cc:message-id: references:to:content-transfer-encoding; bh=IVlkZPiMPec4iIfNaPmUcWjRDX1ObPmveehWSroAehE=; b=EDJn9zfqexCoXiKmA7grnPFIBeTx+fJWaEt14EleZAR+TEc8kR9L+Nct 1P7PvNsH0uWOslr2JnfuvtKFXG5PmGKS+aOPJ/aCSRspOfOEfLToL6qEH 3i0jb6rpb2u25Wa7wWVKX7FnseiLMWrGl4AlqwAfDXuvRnrMtLrN+SXlG U=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AvsEAO7NuU2rRDoI/2dsb2JhbACmBXeIcJ92nQ2FdgSGCYhThBSKFQ
X-IronPort-AV: E=Sophos;i="4.64,283,1301875200"; d="scan'208";a="438430193"
Received: from mtv-core-3.cisco.com ([171.68.58.8]) by sj-iport-1.cisco.com with ESMTP; 28 Apr 2011 20:32:08 +0000
Received: from stealth-10-32-244-222.cisco.com (stealth-10-32-244-222.cisco.com [10.32.244.222]) by mtv-core-3.cisco.com (8.14.3/8.14.3) with ESMTP id p3SKW2jm003676; Thu, 28 Apr 2011 20:32:07 GMT
Received: from [127.0.0.1] by stealth-10-32-244-222.cisco.com (PGP Universal service); Thu, 28 Apr 2011 13:32:07 -0700
X-PGP-Universal: processed; by stealth-10-32-244-222.cisco.com on Thu, 28 Apr 2011 13:32:07 -0700
Mime-Version: 1.0 (Apple Message framework v1084)
From: Fred Baker <fred@cisco.com>
In-Reply-To: <1304021261.4286.171.camel@shakira.millnert.se>
Date: Thu, 28 Apr 2011 13:31:51 -0700
Message-Id: <53409792-E6F4-4AC6-9DE0-037A8AD5D62C@cisco.com>
References: <72AF826C-1E79-465C-B43C-AD4B199DC883@cisco.com> <4DB9781E.8020107@redpill-linpro.com> <DD1A73D9E9C89144A927C5080F70285A015E3F1E0759@NA-EXMSG-S702.segroup.winse.corp.microsoft.com> <4DB9AD7D.2020102@redpill-linpro.com> <BF94151C-FDF1-49A7-AAF4-B7BBFE4E0419@employees.org> <1304021261.4286.171.camel@shakira.millnert.se>
To: Martin Millnert <martin@millnert.se>
X-Mailer: Apple Mail (2.1084)
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Cc: "v6ops@ietf.org WG" <v6ops@ietf.org>
Subject: Re: [v6ops] 6to4-historic summary point: 9. "why 6to4 is preventing 6to4 roll out"
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: Thu, 28 Apr 2011 20:32:14 -0000

On Apr 28, 2011, at 1:07 PM, Martin Millnert wrote:

> Ole, 
> 
> part of this is slightly off-topic, to point 9, but highly on-topic in
> general.

Correct me if I'm wrong; the comment is specific to Teredo and not to 6to4, correct?

</chair>
Speaking strictly for myself, I would seriously wonder why the alternative to any overlay architecture is not native deployment. The concern raised with 6to4 is the set of use cases in which it doesn't work as expected, for any of a variety of reasons, and as a result inhibits consumer interest in IPv6 or distracts service provider attention from native deployment. If your statement is that the IETF is irresponsible in pointing out a deployment solution that isn't working as well as hoped for without providing an alternative, I think the IETF has set forth (and service providers are in the process of deploying) a replacement.

What I do not expect the IETF to do is recommend one overlay architecture instead of another. In RFC 6180 (aka draft-arkko-ipv6-transition-guidelines), Jari and I tried to point out things that were known to work in deployment as general advice in "how to get over a bump in the deployment roadmap", but our point was explicitly not to say "deploy this overlay and stop". To our minds, and I understood the working group's mind, the finish-line is "the universal deployment of native IPv6".
<chair>

> On Thu, 2011-04-28 at 20:37 +0200, Ole Troan wrote:
> <snip>
>> that's only measured at a web site. 
>> if I understoof Geoff's (cc'ed) analysis correctly, there is a lot of other traffic too.
>> http://www.potaroo.net/ispcol/2011-04/teredo.html
>> 
>> created by applications doing their 'own' thing and not following the default policy table.
> 
> Yes and no.
> Yes, there is a substantial amount of Teredo traffic, yet the protocol
> is virtually never used for HTTP.
> No, I find no suggestion in his article that this traffic is created by
> "applications doing their 'own' thing and not following the default
> policy table".  
> 
> To take a very real example: the various torrent DHT "clouds" are
> teeming with IPv6 end-point addresses.  Connecting to these with Teredo,
> if available, is in accordance with 3484, if that is the only v6
> connectivity a host has.  The alternative is, of course, to not connect
> to them at all.   Same goes for a host using any other form of IPv6
> connectivity to make a connection.
>  These are not hostnames resolving to A/AAAA records. And even if they
> were, as Geoff points out in his article, Windows 7/Vista will not even
> resolve the AAAA record, if Teredo is the only non-link-local v6
> connectivity a host has! Now we may discuss an operating system not
> following the default policy table, but not applications.
> 
> 
> Let me drive my point home:
> 
> People say/argue Teredo (and 6to4) is bad because many connections fail,
> among other problems, but Teredo isn't the black sheep in the automated
> v6-tunneling family, and it does address a very real problem (lack of
> IPv6 connectivity). I haven't heard a single content provider say they
> will hold back deployment of AAAA records because of it.
>  The responsible thing for IETF to do wrt. any deprecation of Teredo is
> to provide a realistic alternative solution *before* doing so (to
> include in a phase-out plan of the protocol, for example), unless it
> wants to be tilting at windmills.
> 
> If Teredo can be replaced by another protocol addressing the same
> problem space, which somehow has a much better connection rate, I would
> be all for that :)  If not, the problem does not really truly lie with
> the IETF, short of a Teredo-advisory.
> 
> 
> I do think this may be showing that 3484 is insufficient when it comes
> to addressing (no pun intended) the *varying* connectivity needs of
> various applications:  
>  Some applications, predominantly such with plenty of redundancy, are
> quite fine with a v6 where connections fail 1 out of 3 times. To me this
> mostly shows how insufficient non-end-to-end NATed IPv4 is on the
> Internet today.
>  Other applications really depend on their connections to succeed if
> attempted, and would probably prefer to fail with
> -EINADEQUATECONNECTIVITYPRESENT, rather than launch a connection attempt
> using last-resort connectivity.
> 
> More skilled socket API folks than I are highly welcome to school me on
> the following idea:
>  If OS socket API:s were to provide a way for applications to require
> better-than-last-resort connectivity (or inverse, accept last-resort
> connectivity), that could be useful for application developers IMO.  
> I guess it could be a two-dimensional approach, with the ability to make
> or relax this requirement on both the source and the destination
> address.
> 
> Blizzard recently seems to have figured out to suggest native IPv6 to be
> used ("Use IPv6" box default checked with this connectivity present at
> the box), but not 6to4/Teredo ("Use IPv6" defaults to unchecked).
> This seems IMO like a useful approach in addressing this problem, i.e,
> application-specific, since only the application itself can know its
> requirements.
> 
> Best,
> Martin
> 
> _______________________________________________
> v6ops mailing list
> v6ops@ietf.org
> https://www.ietf.org/mailman/listinfo/v6ops