Re: [Taps] New Version Notification for draft-grinnemo-taps-he-02.txt

Tommy Pauly <tpauly@apple.com> Tue, 28 March 2017 03:46 UTC

Return-Path: <tpauly@apple.com>
X-Original-To: taps@ietfa.amsl.com
Delivered-To: taps@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 21DB9129432 for <taps@ietfa.amsl.com>; Mon, 27 Mar 2017 20:46:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.301
X-Spam-Level:
X-Spam-Status: No, score=-4.301 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=apple.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 9sqakvZ6__9E for <taps@ietfa.amsl.com>; Mon, 27 Mar 2017 20:45:58 -0700 (PDT)
Received: from mail-in24.apple.com (mail-out24.apple.com [17.171.2.34]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 88D7B12922E for <taps@ietf.org>; Mon, 27 Mar 2017 20:45:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; d=apple.com; s=mailout2048s; c=relaxed/simple; q=dns/txt; i=@apple.com; t=1490672756; h=From:Sender:Reply-To:Subject:Date:Message-id:To:Cc:MIME-version:Content-type: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-reply-to:References:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=ZtDZfgD5Ob7XyZyh+DmS168g/oJ6DIAh1IUUPGdxvBg=; b=tXrVWYbBnIy8/ZNMAmeg1FYVE5BmKx8knRClQxb7FTti1gdHL2Bwrr6LgkJjvpGx oajCZawMwTeA1PU9MMM8BlA39VlpTxnBifdwQgpQd0V0OycbXYgo6yY7htRNqN1c wl1vRpaenznNa9Sdc3dTsyXv8YXbwRwvZByc0+xmMaUx1Wi6nh3RfsZawil8Wr/m j/PdJjMqCMdLbQ5K4v5jQL8CdPR36MwRZhiV7U5+L0o/yWWebwgkUUSRpHGi35AD SAdUnuCCSf0wHhYVNg6ArALPpd3d6oxOCgWbyiPkABrTgTKKwmlt/eznAfsZ8OHX UVu4ZtF07dbFIOuh/1b1kA==;
Received: from relay23.apple.com (relay23.apple.com [17.171.128.104]) by mail-in24.apple.com (Apple Secure Mail Relay) with SMTP id 96.C3.01216.47CD9D85; Mon, 27 Mar 2017 20:45:56 -0700 (PDT)
X-AuditID: 11ab0218-d65fb700000004c0-a5-58d9dc74e2f3
Received: from ma1-mmpp-sz10.apple.com (st1-02-mail-lb2-v365-snip.apple.com [17.171.128.5]) by relay23.apple.com (Apple SCV relay) with SMTP id 97.A8.24250.37CD9D85; Mon, 27 Mar 2017 23:45:56 -0400 (EDT)
MIME-version: 1.0
Content-type: multipart/alternative; boundary="Boundary_(ID_TElHj/PvsFmcdfnLNaag1w)"
Received: from [17.168.167.160] by ma1-mmpp-sz10.apple.com (Oracle Communications Messaging Server 8.0.1.2.20170210 64bit (built Feb 10 2017)) with ESMTPSA id <0ONI00M9IAF8QH70@ma1-mmpp-sz10.apple.com>; Mon, 27 Mar 2017 20:45:55 -0700 (PDT)
Sender: tpauly@apple.com
From: Tommy Pauly <tpauly@apple.com>
Message-id: <A81B8B8C-EF9B-4B1E-AE82-34FDCCE93A50@apple.com>
Date: Mon, 27 Mar 2017 22:45:55 -0500
In-reply-to: <c24794e2-3c81-2e52-89a4-e27148e4a007@kau.se>
Cc: Joe Touch <touch@isi.edu>, "taps@ietf.org" <taps@ietf.org>
To: Anna Brunstrom <anna.brunstrom@kau.se>
References: <148942913904.9187.9087920412455130356.idtracker@ietfa.amsl.com> <9fcb9fc9-4cd9-38e7-c51c-d376f01b933d@kau.se> <71f52e2e-c156-bfad-488d-f88e83cde141@isi.edu> <c24794e2-3c81-2e52-89a4-e27148e4a007@kau.se>
X-Mailer: Apple Mail (2.3263)
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrDLMWRmVeSWpSXmKPExsUiuLohQ7fkzs0IgzN7jSxO/LjMbHEnxmLd n7ksDsweS5b8ZPLY/X4ri8ffC61sAcxRXDYpqTmZZalF+nYJXBkH3s9hKpjdyVgx869dA+PU vC5GDg4JAROJt+9Kuxi5OIQEDjJK/L7SydbFyAkWn9XTwAKROMsoMfvbREaQBK+AoMSPyfdY QGxmgTCJU0s3MEEUfWOUmHxmORPIVGEBCYnNexJBatgEVCSOf9vADNFrI7Hj93awOcICfhIz D85nB7FZBFQlHvYtBZvJKWAl8W3pI6j5dhIn9p1jArFFBLQkJtxqZofYdZdRYsOiMywQl8pK dC+cxgySkBBYwyax6M4clgmMQrOQHDsLybEQtpbE90etQHEOIFte4uB5WYiwpsSze5/YIWxt iSfvLrAuYGRbxSicm5iZo5uZZ2Sil1hQkJOql5yfu4kRHB1MEjsYv7w2PMQowMGoxMN7gedm hBBrYllxZe4hRmkOFiVx3t85QCGB9MSS1OzU1ILUovii0pzU4kOMTBycUg2MB+WVzrOnTM// +vulueCPFSb+IdUnw1pjW04sEtbOjvTccOS1o53BIvEtGUyR+1yt8llU+JpCLxroWGtl8Dpf yPi3dvFBp55ET/0c9XJdq9cru+W/us/vapmu3LZYudJN466BkaDUuQzlQ26/756529wgIsZ+ Ybfe8luOvJ0fbkx+tM/p5UolluKMREMt5qLiRACZ+ggUbwIAAA==
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrALMWRmVeSWpSXmKPExsUiuLqBVbfkzs0Ig9adTBYnflxmtrgTY7Hu z1wWB2aPJUt+Mnnsfr+VxePvhVa2AOYoLpuU1JzMstQifbsErowD7+cwFczuZKyY+deugXFq XhcjJ4eEgInErJ4Gli5GLg4hgbOMErO/TWQESfAKCEr8mHyPBcRmFgiTOLV0AxNE0TdGicln lgM5HBzCAhISm/ckgtSwCahIHP+2gRmi10Zix+/tYHOEBfwkZh6czw5iswioSjzsWwo2k1PA SuLb0kdQ8+0kTuw7xwRiiwhoSUy41cwOsesuo8SGRWdYIC6VleheOI15AiP/LCT3zUJyH4St JfH9UStQnAPIlpc4eF4WIqwp8ezeJ3YIW1viybsLrAsY2VYxChal5iRWGhnrJRYU5KTqJefn bmKEhHPGDsbrN80OMQpwMCrx8FZw3YwQYk0sK67MPcQowcGsJML7pBUoxJuSWFmVWpQfX1Sa k1p8iFGag0VJnPfl10sRQgLpiSWp2ampBalFMFkmDk6pBkbRk9d3Ca1+pLP+l0vv3cyHS+Oi DXZY/4m9bau0Oc588nxJ7hy5/5+CduWdzGw4zu1XcO8OjyPfXT6/q0XchVb/9dex3dF/V93P tcJLsE5zQ+fXJVn/mG0U9hj8rFxVFdLxaPXLvf+WTZ3lO9GIZd7y7WsWNfy/pHX4lc1y6YSJ /+3ur4vN+2CvxFKckWioxVxUnAgAVw8LRWMCAAA=
Archived-At: <https://mailarchive.ietf.org/arch/msg/taps/3IVWugXc8DGlaMWHJBb8V9gBHsY>
Subject: Re: [Taps] New Version Notification for draft-grinnemo-taps-he-02.txt
X-BeenThere: taps@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Discussions on Transport Services <taps.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/taps>, <mailto:taps-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/taps/>
List-Post: <mailto:taps@ietf.org>
List-Help: <mailto:taps-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/taps>, <mailto:taps-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Mar 2017 03:46:01 -0000

> On Mar 27, 2017, at 6:35 PM, Anna Brunstrom <anna.brunstrom@kau.se> wrote:
> 
> Hi Joe,
> 
> Thanks for your comments! 
> On 2017-03-21 23:41, Joe Touch wrote:
>> Hi, all,
>> 
>> Some observations:
>> 
>> - HE-trans MUST NOT be used to try different combinations of options within a given transport
>> 
> 
> Sounds reasonable, trying out options is not the target here. Not sure if options even need to be discussed in the draft.
> 
>> - I'm wondering about the potential for problems when ports are reused between different attempts, e.g., IPv6-TCP then IPv4-TCP
> 
> This should be the same as for RFC6555, so I do not think any new problems in relation to port reuse are introduced.
> 
>> - the document works only for connection-orient transports that treat failed connections as "no information"
>> 
>>     if a connection fails for other reasons, the origin might receive an ICMP message that prohibits further attempts, either to that transport, port, or address
>> 
>>     if a connection attempt is rejected but used as information, you could end up with confusing results (e.g., as a covert channel)
>>     in that case, you're not doing HE; IMO, HE requires that there be no impact to failed attempts
>> 
> 
> I do not follow this argument. Why does HE require that there be no impact to failed attempts? I think caching of failed connection attempts is important to reduce network load. RFC6555 also requires that the client MUST cache information regarding the outcome of each connection attempt, so the same principle should be followed here I think.

I think there are two separate cases here:

- If the client that is initiating the protocol attempts is using a protocol for which a failed attempt causes it to throw an error/exception, then the act of racing will have a negative impact on the client. 
- If, instead, the client simply uses the failed attempt as historical information to inform future policy, then that is very much in line with RFC 6555, Section 4.2

It would be useful to clarify in the document that the only protocols which can be meaningfully raced via any mechanism are those that have a notion of becoming "connected" or "established" that does not correspond to simply sending the first bit of data. UDP and traditionally 'connectionless' protocols can have some overlay of what it means to be 'connected' to cut off the race, or else they form the degenerate case in which the race it cut off immediately once a connection attempt is started.

Thanks,
Tommy

> 
> Thanks again for your comments,
> Anna
> 
>> Joe
>> 
>> On 3/14/2017 2:37 AM, Anna Brunstrom wrote:
>>> Hi all,
>>> 
>>> The draft below on happy eyeballs was submitted last night. It is on the agenda for Chicago, but we are happy to hear any comments you may have also before then.
>>> Cheers,
>>> Anna
>>> 
>>> -------- Forwarded Message --------
>>> Subject:	New Version Notification for draft-grinnemo-taps-he-02.txt
>>> Date:	Mon, 13 Mar 2017 11:18:59 -0700
>>> From:	internet-drafts@ietf.org <mailto:internet-drafts@ietf.org>
>>> To:	Zdravko Bozakov <Zdravko.Bozakov@dell.com> <mailto:Zdravko.Bozakov@dell.com>, Zdravko Bozakov <zdravko.bozakov@dell.com> <mailto:zdravko.bozakov@dell.com>, Anna Brunstrom <anna.brunstrom@kau.se> <mailto:anna.brunstrom@kau.se>, Per Hurtig <per.hurtig@kau.se> <mailto:per.hurtig@kau.se>, Karl-Johan Grinnemo <karl-johan.grinnemo@kau.se> <mailto:karl-johan.grinnemo@kau.se>, Naeem Khademi <naeemk@ifi.uio.no> <mailto:naeemk@ifi.uio.no>
>>> 
>>> A new version of I-D, draft-grinnemo-taps-he-02.txt
>>> has been successfully submitted by Karl-Johan Grinnemo and posted to the
>>> IETF repository.
>>> 
>>> Name:		draft-grinnemo-taps-he
>>> Revision:	02
>>> Title:		Happy Eyeballs for Transport Selection
>>> Document date:	2017-03-13
>>> Group:		Individual Submission
>>> Pages:		10
>>> URL:            https://www.ietf.org/internet-drafts/draft-grinnemo-taps-he-02.txt <https://www.ietf.org/internet-drafts/draft-grinnemo-taps-he-02.txt>
>>> Status:         https://datatracker.ietf.org/doc/draft-grinnemo-taps-he/ <https://datatracker.ietf.org/doc/draft-grinnemo-taps-he/>
>>> Htmlized:       https://tools.ietf.org/html/draft-grinnemo-taps-he-02 <https://tools.ietf.org/html/draft-grinnemo-taps-he-02>
>>> Diff:           https://www.ietf.org/rfcdiff?url2=draft-grinnemo-taps-he-02 <https://www.ietf.org/rfcdiff?url2=draft-grinnemo-taps-he-02>
>>> 
>>> Abstract:
>>>    Ideally, network applications should be able to select an appropriate
>>>    transport solution from among available transport solutions.
>>>    However, at present, there is no agreed-upon way to do this.  In
>>>    fact, there is not even an agreed-upon way for a source end host to
>>>    determine if there is support for a particular transport along a
>>>    network path.  This draft addresses these issues, by proposing a
>>>    Happy Eyeballs framework.  The proposed Happy Eyeballs framework
>>>    enables the selection of a transport solution that according to
>>>    application requirements, pre-set policies, and estimated network
>>>    conditions is the most appropriate one.  Additionally, the proposed
>>>    framework makes it possible for an application to find out whether a
>>>    particular transport is supported along a network connection towards
>>>    a specific destination or not.
>>> 
>>>                                                                                   
>>> 
>>> 
>>> Please note that it may take a couple of minutes from the time of submission
>>> until the htmlized version and diff are available at tools.ietf.org.
>>> 
>>> The IETF Secretariat
>>> 
>>> 
>>> 
>>> _______________________________________________
>>> Taps mailing list
>>> Taps@ietf.org <mailto:Taps@ietf.org>
>>> https://www.ietf.org/mailman/listinfo/taps <https://www.ietf.org/mailman/listinfo/taps>
>> 
> 
> _______________________________________________
> Taps mailing list
> Taps@ietf.org
> https://www.ietf.org/mailman/listinfo/taps