Re: [rtcweb] #13: Transport of DATA_CHANNEL_OPEN

Michael Tuexen <Michael.Tuexen@lurchi.franken.de> Sat, 20 April 2013 19:48 UTC

Return-Path: <Michael.Tuexen@lurchi.franken.de>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C5C4B21F9265 for <rtcweb@ietfa.amsl.com>; Sat, 20 Apr 2013 12:48:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level:
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
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 NNwRt9N7Q-A6 for <rtcweb@ietfa.amsl.com>; Sat, 20 Apr 2013 12:48:50 -0700 (PDT)
Received: from mail-n.franken.de (drew.ipv6.franken.de [IPv6:2001:638:a02:a001:20e:cff:fe4a:feaa]) by ietfa.amsl.com (Postfix) with ESMTP id 00EC721F925B for <rtcweb@ietf.org>; Sat, 20 Apr 2013 12:48:49 -0700 (PDT)
Received: from [192.168.1.102] (p54818039.dip0.t-ipconnect.de [84.129.128.57]) (Authenticated sender: macmic) by mail-n.franken.de (Postfix) with ESMTP id 8FE631C0B4617; Sat, 20 Apr 2013 21:48:46 +0200 (CEST)
Mime-Version: 1.0 (Apple Message framework v1283)
Content-Type: text/plain; charset="iso-8859-1"
From: Michael Tuexen <Michael.Tuexen@lurchi.franken.de>
In-Reply-To: <BLU169-W125B5C90F48C0FC1D78CF7B93C90@phx.gbl>
Date: Sat, 20 Apr 2013 21:48:45 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <E6492069-C006-4B00-A730-B3156CD4091F@lurchi.franken.de>
References: <066.3120a55540cacaa74ee5fda0b5273a48@trac.tools.ietf.org>, , <516CE3EC.2050804@jesup.org>, , <CABkgnnVaTOLa-hs7AtEgaTk7eq00bEkCY+_8L96Y8pooqybBxA@mail.gmail.com>, , <CAJrXDUFgxLT3-1HehKbg5byzifFi4Obe3XW9G4sbWRbnU+Hi1A@mail.gmail.com>, , <CABkgnnXr85LZyJiSF+ok2KMS_xQnS0CE4VBq4PvEhBBscn2QZQ@mail.gmail.com>, , <516F1AF9.2080301@alvestrand.no>, , <CABkgnnVtUjk4jSDVioxQnrt-b69Hx0nZLefs7tpEzETSmLXeNA@mail.gmail.com>, , <516F9A5A.6080402@alvestrand.no>, , <CABkgnnWrAMnm5fTWCNA1jqC_8Js0a6ewfSkvni4xg0E6rXdCtA@mail.gmail.com>, , <5170247F.4090908@alvestrand.no>, , <CABkgnnXU4HeJT-QwDcJ5NTvr72gZXxXi5zHFkQjJS__UXqzvtQ@mail.gmail.com>, , <206CB075-6754-4578-B623-866E410DACCC@lurchi.franken.de>, , <CABkgnnUCXUH+0a+F1LVQVrtL=Q65HGgsdT-oBBF++zSVR4OhWw@mail.gmail.com>, , <5171734E.3050300@jesup.org>, , <CABkgnnW0V7Sjx27Ff7CHANLqPifRLMDNatqD=VgPOB+d-iR+4A@mail.gmail.com>, , <CAJrXDUGQyuKA_DxSOPfsWqCnkSRd=_Qzkir+r0-27oprCz6=sw@mail.gmail.com>, <BLU169-W71259E99EC38724B1682D293C90@p hx.gbl>, , <5172091A.5040205@jesup.org>, <BLU 169-W553 251969AB9261A1083D593C90@phx.gbl> <BLU169-W125B5C90F48C0FC1D78CF7B93C90@phx.gbl>
To: Bernard Aboba <bernard_aboba@hotmail.com>
X-Mailer: Apple Mail (2.1283)
Cc: Randell Jesup <randell-ietf@jesup.org>, "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] #13: Transport of DATA_CHANNEL_OPEN
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtcweb>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 20 Apr 2013 19:48:51 -0000

On Apr 20, 2013, at 7:24 PM, Bernard Aboba wrote:

> (retransmitted to fix a cut-and-paste error). 
>  
> Randell said:
> 
> "Well, if we do decide to timeout or size-out buffering of unordered early data, I wouldn't do so quickly.  My example for this would be a data-only application opening an channel just as it's fading out of WiFi/cell coverage... If you want opens to timeout, that should be part of how Open works (partial-reliable with a max time), not indirectly-in-some-edge-cases like this."
>  
> [BA] I agree that it makes sense to be explicit about the transport properties desired for OPEN. There is a tradeoff between a timeout/size-out of unordered early data and the amount of "reliability" that the OPEN will really have.    For example, if the timeout is more than one and less than 3 RTOinitial, then you are effectively only allowing for the OPEN to be retransmitted once; between 3 and 7 RTOinitial, twice; between 7 and 15 RTOinitial, three times, etc.  The timeout also limits the amount of time that the endpoint can be out of coverage in the case you gave. In terms of buffering, there are similar implications.  The amount of buffer allocated will determine how many times the OPEN can be retransmitted.  To be resilient, I wouldn't recommend a max time of less than 15 seconds, and one could argue for 30 seconds or more (e.g. the potential effect of routing transients). 
SCTP provides already mechanisms to determine that the connectivity os lost and the SCTP
association is terminated. The parameter to control this is the number of consecutive timer-based
retransmissions. Why not just make use of these mechanisms.

Best regards
Michael
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb