Re: [Int-dir] INTDIR review of draft-ietf-mif-happy-eyeballs-extension-09

GangChen <phdgang@gmail.com> Tue, 02 August 2016 08:56 UTC

Return-Path: <phdgang@gmail.com>
X-Original-To: int-dir@ietfa.amsl.com
Delivered-To: int-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BBD0112D179; Tue, 2 Aug 2016 01:56:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.7
X-Spam-Level:
X-Spam-Status: No, score=-2.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 qmSnOYzl44GA; Tue, 2 Aug 2016 01:56:48 -0700 (PDT)
Received: from mail-it0-x22c.google.com (mail-it0-x22c.google.com [IPv6:2607:f8b0:4001:c0b::22c]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 61CCF12D181; Tue, 2 Aug 2016 01:56:48 -0700 (PDT)
Received: by mail-it0-x22c.google.com with SMTP id f6so266069018ith.1; Tue, 02 Aug 2016 01:56:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=pgoh1OutfycH+Go9Vs6PvXaTNTPcCKRUw+PekSgfHqk=; b=skx+66Nsx6aC94XKHw1Rc8t6k6GfK1QX6vaBL+VNCRfYNDxFxfL3nbgihg7fMkyvah rzlS1lbSXvntt6kvjTGLPsDpxrV9coZiRKBu+lWlJRqEzKIa7gkmiVlOYh+fvYL+EVlB DQXbyw3Cvhswb4BhQDDEtbkf8qDCD9fRkqwdhE+XZX7/u8ksYkW4cboVORgv0jxMh8DA vLkpn7hd8O6isOz2dGCf8TMG7lwG00j3bIwYtb9qFYqVMslePRuubPDWtaKiTPlrpGEX J0c4nt4dlgG4rhYnHrK51INscWAlLd0V1exkDCiWLr8anro2P38EQPSHKhYpyHptkY1k 2BXA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=pgoh1OutfycH+Go9Vs6PvXaTNTPcCKRUw+PekSgfHqk=; b=X2IVWDtL1XQOBmnPm/LcpEB8udusGQTCW3qoJbRBq/3ATtorM9EjfyU3rBTlVPeZUD tqF49FdwZmrc5z6SzEn1xxrNoVjyyJegYIM3Dk5mLPUBcQGkoQ6wTNthFhlyAHljs/TY T4wtA+CYx+zb30AqfKHaoUBSea4S9Z9GuxgDmPM9nIYq14BPDbYtTTjVHrSDIKBgcf9R Y2/q+1cIY/z59QMv3C+Zth/bG3CijkYUOk/oqFG1+iEFSJmq6VqEx92jD4mVoyJYKdID MMkIM6kL2diMjoFB5sKyBZvN+hmGgxKO8m52YeZg6Lcd4ViT8ub6P63WpC+5RXcG8sRW 0p0g==
X-Gm-Message-State: AEkoouvwPWGz6PqG+faVGs+l77qLKZvIjcjaEr3mbeAJEHwG633FJFLsD3wPvR3GmyKaEqzExZ5nhq2YM0O1mg==
X-Received: by 10.36.219.65 with SMTP id c62mr17107929itg.44.1470128207503; Tue, 02 Aug 2016 01:56:47 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.36.32.11 with HTTP; Tue, 2 Aug 2016 01:56:46 -0700 (PDT)
In-Reply-To: <CAM+vMERN3MmVW10DFvrBhG0NOieopEgZuB_6cmO4n50pAozdmw@mail.gmail.com>
References: <AEDAB45F-255C-4AD1-A17D-8E0F141006B3@gmail.com> <CAM+vMERN3MmVW10DFvrBhG0NOieopEgZuB_6cmO4n50pAozdmw@mail.gmail.com>
From: GangChen <phdgang@gmail.com>
Date: Tue, 02 Aug 2016 16:56:46 +0800
Message-ID: <CAM+vMERgNK1N5Dh3CgaWvDkV4tfcApr1UwiQinNZ0tnXXiLhuw@mail.gmail.com>
To: Ralph Droms <rdroms.ietf@gmail.com>
Content-Type: text/plain; charset="UTF-8"
Archived-At: <https://mailarchive.ietf.org/arch/msg/int-dir/TcqqQFgliqlxASmIwtc1X5xcsMc>
Cc: "draft-ietf-mif-happy-eyeballs-extension.all" <draft-ietf-mif-happy-eyeballs-extension.all@tools.ietf.org>, Hui Deng <denghui02@gmail.com>, int-ads@ietf.org, "<int-dir@ietf.org>" <int-dir@ietf.org>
Subject: Re: [Int-dir] INTDIR review of draft-ietf-mif-happy-eyeballs-extension-09
X-BeenThere: int-dir@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "This list is for discussion between the members of the Internet Area directorate." <int-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/int-dir>, <mailto:int-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/int-dir/>
List-Post: <mailto:int-dir@ietf.org>
List-Help: <mailto:int-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/int-dir>, <mailto:int-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 02 Aug 2016 08:56:51 -0000

Dear Ralph,

We have posted a new update on mif happy eyeballs according to your comments.
The edition has also been polished after reviewer's detailed reviews.
Your further guidance is appreciated.

Many thanks

Gang


A new version of I-D, draft-ietf-mif-happy-eyeballs-extension-10.txt
has been successfully submitted by Gang Chen and posted to the
IETF repository.

Name:           draft-ietf-mif-happy-eyeballs-extension
Revision:       10
Title:          Happy Eyeballs Extension for Multiple Interfaces
Document date:  2016-08-02
Group:          Individual Submission
Pages:          12
URL:
https://www.ietf.org/internet-drafts/draft-ietf-mif-happy-eyeballs-extension-10.txt
Status:
https://datatracker.ietf.org/doc/draft-ietf-mif-happy-eyeballs-extension/
Htmlized:
https://tools.ietf.org/html/draft-ietf-mif-happy-eyeballs-extension-10
Diff:
https://www.ietf.org/rfcdiff?url2=draft-ietf-mif-happy-eyeballs-extension-10

Abstract:
   This memo proposes extensions to the Happy Eyeball's algorithm
   requirements defined in RFC6555 for use with the multiple
   provisioning domain architecture.  The Happy Eyeballs in MIF would
   make the selection process smoother by using connectivity tests over
   pre-filtered interfaces according to defined policy.  This would
   choose the best interface with an automatic fallback mechanism.

2016-06-16 15:59 GMT+08:00, GangChen <phdgang@gmail.com>:
> Dear Ralph,
>
> I apologize for this late reply.
> Thank you for the comments.
> Those are informative for us.
> Please see my replies inline.
>
> 2016-05-04 5:15 GMT+08:00, Ralph Droms <rdroms.ietf@gmail.com>:
>> I am an assigned INT directorate reviewer for
>> draft-ietf-mif-happy-eyeballs-extension-09. These comments were
>> written primarily for the benefit of the Internet Area
>> Directors. Document editors and shepherd(s) should treat these
>> comments just like they would treat comments from any other IETF
>> contributors and resolve them along with any other Last Call comments
>> that have been received. For more details on the INT Directorate, see
>> http://www.ietf.org/iesg/directorate.html.
>>
>> In my opinion, the documents lacks - and needs - a clear statement of
>> purpose.  What result is the document trying to achieve?  Who is the
>> audience?  How would the audience put the contents of the document to
>> use?
>
> the draft mainly intends to address the issue where a node has
> selected an interface
> and obtained a valid IP address from the network,  but Internet
> connectivity
> is not available. Such scenario is described in the "WiFi is broken"
> of use cases section.
> The purpose of HE-MIF is to avoid such issue. The audience is supposed
> to be connection manager implementors or web browser developer, who
> could integrate the HE-MIF framework into their implementations.
>
> This comment inspire me to re-construct the draft to clear the purpose
> statement.
> It's may probably be better to combine section 1 and 3, since the
> section 3 is major use cases description that may help to state the
> issue HE-MIF targeted.
>
>
>
>> The document must be edited carefully for english language usage
>> before publication.  I would consider this issue to be worthy of a
>> "Discuss" on the document.  I found that the document is unclear in
>> several areas, which prevented me from understanding the meaning of
>> that text.  For example, in section 2, does "within a single home."
>> mean a device in one home or a device with just one interface?  In
>> section 5.1, does:
>>
>>  users may dedicatedly prefer a 3GPP
>>  network interface to seek high-reliability or security benefits even
>>  to manually turn off WiFi interface.
>>
>> mean:
>>
>>  users may turn off a device's WiFi interface to guarantee use of a
>>  3GPP network interface to assure higher reliability or security.
>
> Your interpretation is correct and great example to me.
> I have realized there are several similiar language issues.
> Those days, I'm inviting english knowledged persons to help me fix the
> bugs.
> we will publish an new version to promote the readability.
>
>> Some sections seem to make observations about conditions that might
>> have an influence on an implementation of MIF-HE, but don't have any
>> actionable guidance for implementors.  This lack of clarity is related
>> to the lack of a clear statement of purpose for the document.  For
>> example, in section 5.1:
>>
>>  The decision on mergence of
>>  policies may be made by implementations, by node administrators, even
>>  by other standards investigating customer behavior.  However, it's
>>  worth to note that a demand from users should be normally considered
>>  higher priority than from other actors.
>>
>> I don't see anything in this text that I would consider actionable as
>> an implementor.
>
> The draft is virtually not a algorithm, but requirements for the
> algorithm or implementations.
> The section 5.1 reflects the wg discussion outcome. The actionable for
> implementors is to open an interface to accept user's input expressing
> their preference. And, this preference should be superior to other
> inputs.
>
>> It is unclear where the document explicitly choosing one interface as
>> "faster".  Section 5.2 includes text about "the outcome of each
>> connection attempt"; does this text refer to recording the connection
>> time and using that time as the basis for future interface selection?
>
> It's correct. A timer is used to flush each cache entry and triger
> next connection attempt.
>
>
>> How does HE-MIF interact with HE for selecting between IPv4 and IPv6?
>
> HE-MIF and HE are two parallel threads. They don't have compulsive
> interactions.
> In other words, a device use HE-MIF to choose the faster interface,
> afterwards it may
> use HE to select suitable IP family or it just uses default address
> selection to determine.
>
>
> I hope above could clarify.
>
> Many thanks
>
> Best Regards
>
> Gang
>
>
>>
>