Re: [clue] AD Review: draft-ietf-clue-signaling-11

Paul Kyzivat <pkyzivat@alum.mit.edu> Fri, 25 August 2017 14:29 UTC

Return-Path: <pkyzivat@alum.mit.edu>
X-Original-To: clue@ietfa.amsl.com
Delivered-To: clue@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B0AD9132BF1 for <clue@ietfa.amsl.com>; Fri, 25 Aug 2017 07:29:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.201
X-Spam-Level:
X-Spam-Status: No, score=-4.201 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
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 C0HYYdoKthZv for <clue@ietfa.amsl.com>; Fri, 25 Aug 2017 07:29:46 -0700 (PDT)
Received: from alum-mailsec-scanner-3.mit.edu (alum-mailsec-scanner-3.mit.edu [18.7.68.14]) by ietfa.amsl.com (Postfix) with ESMTP id E5F10132944 for <clue@ietf.org>; Fri, 25 Aug 2017 07:29:45 -0700 (PDT)
X-AuditID: 1207440e-bf9ff70000007085-68-59a03458eb4f
Received: from outgoing-alum.mit.edu (OUTGOING-ALUM.MIT.EDU [18.7.68.33]) (using TLS with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by alum-mailsec-scanner-3.mit.edu (Symantec Messaging Gateway) with SMTP id 0A.84.28805.85430A95; Fri, 25 Aug 2017 10:29:44 -0400 (EDT)
Received: from PaulKyzivatsMBP.localdomain (c-24-62-227-142.hsd1.ma.comcast.net [24.62.227.142]) (authenticated bits=0) (User authenticated as pkyzivat@ALUM.MIT.EDU) by outgoing-alum.mit.edu (8.13.8/8.12.4) with ESMTP id v7PEThv8016971 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT) for <clue@ietf.org>; Fri, 25 Aug 2017 10:29:44 -0400
To: clue@ietf.org
References: <0b69d2f1-11e1-8fd1-d4a1-2faacc0a8528@nostrum.com> <d4cfe8e14c7c40f0963f5d3e65fd17f9@XCH-RCD-016.cisco.com> <c4e95707-1fc6-0806-d878-da57397b1dde@nostrum.com>
From: Paul Kyzivat <pkyzivat@alum.mit.edu>
Message-ID: <5cdce8dc-9336-0f19-04bd-fa3430e04eef@alum.mit.edu>
Date: Fri, 25 Aug 2017 10:29:43 -0400
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:52.0) Gecko/20100101 Thunderbird/52.3.0
MIME-Version: 1.0
In-Reply-To: <c4e95707-1fc6-0806-d878-da57397b1dde@nostrum.com>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Language: en-US
Content-Transfer-Encoding: 8bit
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrPIsWRmVeSWpSXmKPExsUixO6iqBtpsiDS4PN7Rov9py4zOzB6LFny kymAMYrLJiU1J7MstUjfLoErY+/EeawF+7kqTt9bzN7AuJyji5GTQ0LAROLY7PlMXYxcHEIC O5gkXmybwArhfGWS6Jh9gR2kSljAWmLawoNACQ4OEQFBiZdXBCFq1jFK/Pw3mQWkhk1AS2LO of9gNq+AvcSDdRPAbBYBVYmu/+uZQWxRgTSJf7vPMkLUCEqcnPkErIYTqP7jg7dMIDazgJnE vM0PmSFscYlbT+ZDxeUlmrfOZp7AyD8LSfssJC2zkLTMQtKygJFlFaNcYk5prm5uYmZOcWqy bnFyYl5eapGusV5uZoleakrpJkZIWPLtYGxfL3OIUYCDUYmH98aVeZFCrIllxZW5hxglOZiU RHmtX86PFOJLyk+pzEgszogvKs1JLT7EKMHBrCTCe0V7QaQQb0piZVVqUT5MSpqDRUmcV22J up+QQHpiSWp2ampBahFMVoaDQ0mCN8UYqFGwKDU9tSItM6cEIc3EwQkynAdoOCdIDW9xQWJu cWY6RP4Uoy7Hr5lbvzAJseTl56VKifOaghQJgBRllObBzYGlk1eM4kBvCfOqglTxAFMR3KRX QEuYgJZMOjEHZElJIkJKqoExh+eA69l080NZmusVeVf/kNlpz+bxNE513/PtKRfZJjQdvOw4 mUdjKt/l3KmbBFlX7C7Ltrg3Ryx0jvXG8z7iVrd5C+qiFwXPq53x9XSbqs2hVZd5X+3Smsn0 fOpKr/zD5stZdl0L61uxYCbr+8K9OjY526fuUN5kJ9MbeCPSb5VE+6tr0/adUGIpzkg01GIu Kk4EAKXPkQACAwAA
Archived-At: <https://mailarchive.ietf.org/arch/msg/clue/_WmL2_ckXMBmm-BmHB5edGxLnlU>
Subject: Re: [clue] AD Review: draft-ietf-clue-signaling-11
X-BeenThere: clue@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: CLUE - ControLling mUltiple streams for TElepresence <clue.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/clue>, <mailto:clue-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/clue/>
List-Post: <mailto:clue@ietf.org>
List-Help: <mailto:clue-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/clue>, <mailto:clue-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 25 Aug 2017 14:29:48 -0000

On 8/24/17 8:29 PM, Adam Roach wrote:

> The reason this seems counter-intuitve to me is that it is backwards 
> from how RTCWEB (JSEP) works in the general case. To be clear, for 
> datachannels, the TLS client is selected by the "a=setup" attribute; and 
> JSEP implementations are required (MUST) to put "a=setup:actpass" in 
> their offers, and expected (SHOULD) to put "a=setup:active" in their 
> answers. The rationale here is: the way ICE ends up working, the 
> answerer will have the first opportunity to send a packet, so this 
> reduces overall setup time by ~1/2-RTT.
> 
> Of course, CLUE is free to do this however it wants [1]; but doing it 
> opposite from RTCWEB is likely to confuse people beyond just me. I think 
> you'd also need a reasonably good rationale, as a naïve analysis of CLUE 
> is that doing it the way you currently have in your examples is 
> generally going to impose an additional 1/2-RTT delay on datachannel 
> establishment. But I freely admit that I haven't spent a lot of time 
> thinking about the low-level details, and could be overlooking something.

It does seem to me that this needs to be carefully aligned with RTCWEB 
because one of our goals was that interoperation with RTCWEB be 
possible. (That is why we chose data channels in the first place.)

	Thanks,
	Paul