Re: [v6ops] Some comments on http://www.ietf.org/id/draft-bajpai-happy-00.txt

"Bajpai, Vaibhav" <v.bajpai@jacobs-university.de> Wed, 10 July 2013 13:16 UTC

Return-Path: <v.bajpai@jacobs-university.de>
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 9888A21F9EF1 for <v6ops@ietfa.amsl.com>; Wed, 10 Jul 2013 06:16:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.927
X-Spam-Level:
X-Spam-Status: No, score=-2.927 tagged_above=-999 required=5 tests=[AWL=0.322, BAYES_00=-2.599, HELO_EQ_DE=0.35, RCVD_IN_DNSWL_LOW=-1]
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 5jWpCTM+R7HX for <v6ops@ietfa.amsl.com>; Wed, 10 Jul 2013 06:16:21 -0700 (PDT)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) by ietfa.amsl.com (Postfix) with ESMTP id CEC3F21F9E7E for <v6ops@ietf.org>; Wed, 10 Jul 2013 06:16:20 -0700 (PDT)
Received: from localhost (demetrius3.jacobs-university.de [212.201.44.48]) by hermes.jacobs-university.de (Postfix) with ESMTP id CDF8720BE8; Wed, 10 Jul 2013 15:16:19 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius3.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id vTtTDnGB2ZTB; Wed, 10 Jul 2013 15:16:19 +0200 (CEST)
Received: from exchange.jacobs-university.de (unknown [10.70.0.123]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by hermes.jacobs-university.de (Postfix) with ESMTPS id A6E5B20BE1; Wed, 10 Jul 2013 15:16:19 +0200 (CEST)
Received: from SXCHMB01.jacobs.jacobs-university.de ([fe80::c1f:c30f:99ac:df0c]) by SHUBCAS02.jacobs.jacobs-university.de ([::1]) with mapi id 14.02.0342.003; Wed, 10 Jul 2013 15:16:16 +0200
From: "Bajpai, Vaibhav" <v.bajpai@jacobs-university.de>
To: Andrew Yourtchenko <ayourtch@cisco.com>
Thread-Topic: Some comments on http://www.ietf.org/id/draft-bajpai-happy-00.txt
Thread-Index: AQHOeY4AKuF20t30cUWskXYfpPbiBZldyrAA
Date: Wed, 10 Jul 2013 13:16:16 +0000
Message-ID: <26BEA367-1EFF-4A69-A828-BFDA6E737893@jacobs-university.de>
References: <alpine.OSX.1.10.1307051617460.53284@ay.local>
In-Reply-To: <alpine.OSX.1.10.1307051617460.53284@ay.local>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.50.226.26]
Content-Type: text/plain; charset="us-ascii"
Content-ID: <3B1E73D438C1D247ABC02559B05AD302@jacobs.jacobs-university.de>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: "<v6ops@ietf.org>" <v6ops@ietf.org>
Subject: Re: [v6ops] Some comments on http://www.ietf.org/id/draft-bajpai-happy-00.txt
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: Wed, 10 Jul 2013 13:16:25 -0000

On Jul 5, 2013, at 4:30 PM, Andrew Yourtchenko <ayourtch@cisco.com> wrote:

> a couple of comments re. the draft...

Thank you so much for the review!

> First, the overall goal. The RFC6555 was not designed to get the best possible
> user experience. It was designed to (somewhat) minimize the degradation of the
> user experience in case of nonworking IPv6. I think I did not catch it during
> the live presentation in Dublin, but reading the draft I think this is a
> misunderstanding that I need to correct - please take a second look at the
> abstract of RFC6555 as well.

We understand it's a policy discussion to facilitate IPv6 adoption. We will
add a section in the draft to clarify the motivation of RFC6555.

> Now a couple of nits to the text:
> 
> " It appears that an application never uses IPv6 using Teredo except
>   when IPv4 connectivity is broken.
> 
> This is expected, it was deprecated because Teredo IPv6 connectivity is bad.

Yep! a reprise to confirm that happy eyeballs is doing the right thing here.

> " We noticed, that a 300ms advantage
>   leaves a dual-stacked host only 1% chance to prefer a IPv4 route even
>   though it may be significantly faster than IPv6."
> 
> This 1% is in aggregate is a *good* thing, and why the 300ms delay is in
> place.

We are not arguing that happy eyeballs is _not_ doing its job. It's 
definitely improving the user experience by orders of magnitude when the 
user has broken IPv6 connectivity. 

We argue that since applications on top of TCP will not be happy eyeballed
only in scenarios where IPv6 connectivity is broken, but also in scenarios
where the dual-stack host enjoys perfect IPv6 connectivity, we want to 
measure how much imposition does such a user experience in reality by 
measuring the effect of the 300ms timer value. 

> We, as a community, want IPv6 to be deployed. If the HE was easily swayed back
> to the IPv4, this would result in a huge stress to have IPv6 systems function
> *faster* than IPv4. This is pretty hard if not impossible in many
> circumstances.
> 
> Why is this important ? Because an operator who *has* to deploy a CGN to still
> deliver IPv4 will be able to use the IPv6 to offload the traffic to dualstack
> sites.
> 
> If the HE is too sensitive, or selects the best path, chances are high that
> the IPv4 path will be selected, therefore nullifying the investment into IPv6.
> 
> On aggregate, thus, being *too* attentive to the user experience will paint a
> bleak picture in the future by inhibiting IPv6 progress.
> Please add this variable into your research model when you are doing the next
> iteration!

We understand. We will add a section describing this policy decision.

Thanks!

Best, Vaibhav

-----------------------------------------------------
Vaibhav Bajpai

Research I, Room 86
Computer Networks and Distributed Systems  (CNDS) Lab
School of Engineering and Sciences
Jacobs University Bremen, Germany

www.vaibhavbajpai.com