Re: [rtcweb] #13: Transport of DATA_CHANNEL_OPEN

Martin Thomson <martin.thomson@gmail.com> Mon, 29 April 2013 22:58 UTC

Return-Path: <martin.thomson@gmail.com>
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 4414C21F9B79 for <rtcweb@ietfa.amsl.com>; Mon, 29 Apr 2013 15:58:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level:
X-Spam-Status: No, score=-2.6 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, NO_RELAYS=-0.001]
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 jJOXdPwpcjTz for <rtcweb@ietfa.amsl.com>; Mon, 29 Apr 2013 15:58:24 -0700 (PDT)
Received: from mail-wi0-x234.google.com (mail-wi0-x234.google.com [IPv6:2a00:1450:400c:c05::234]) by ietfa.amsl.com (Postfix) with ESMTP id 8665621F9B78 for <rtcweb@ietf.org>; Mon, 29 Apr 2013 15:58:24 -0700 (PDT)
Received: by mail-wi0-f180.google.com with SMTP id h11so3349892wiv.7 for <rtcweb@ietf.org>; Mon, 29 Apr 2013 15:58:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:x-received:in-reply-to:references:date:message-id :subject:from:to:cc:content-type; bh=XUzKsXPvvx1bscZFTHdiAzdpStsNSgO0AH5ljiXqOm8=; b=Yeyu/f+WzREnb0Z3WfTN+cZfkSSG+9v/lVNcOR2yOJivcSMRkUers6lh/NpBfufRnj SdQKE84s64i/PKQ4Kcf06A+58nAi4dP44JWhiMTfuHee32NRlZlUvtypGrBl6Nc/Nlfp 1sNrSS113ClVhlbg5pXZ+j9DVm7zBML2CKjsPw1/0IGrEv1ansAPljBKJqDyiWTYo41K IihC+67hI+8WVE/sVDTbwaul2xGznZdtWLBqRsDdfcsuMGPnX1nZX/AxYiYtgXMuWcya XQVxO0zYLsk5Aq0HPYcsUUbPx8PkJmu6Upw6vKjTIFlXyROBHOUBOk91Qwo+N52pm6ze rdAQ==
MIME-Version: 1.0
X-Received: by 10.180.189.41 with SMTP id gf9mr10876696wic.32.1367276303716; Mon, 29 Apr 2013 15:58:23 -0700 (PDT)
Received: by 10.194.33.102 with HTTP; Mon, 29 Apr 2013 15:58:23 -0700 (PDT)
In-Reply-To: <517EECAB.3010206@jesup.org>
References: <066.3120a55540cacaa74ee5fda0b5273a48@trac.tools.ietf.org> <5174C8D2.40504@matthew.at> <5177F7EE.1010909@matthew.at> <CAJrXDUGa1=Nqq9WPL57=OkUU9mG7yHz0uzG1KncS8yVzbSAM0A@mail.gmail.com> <AE1A6B5FD507DC4FB3C5166F3A05A484162816C1@tk5ex14mbxc272.redmond.corp.microsoft.com> <C5E08FE080ACFD4DAE31E4BDBF944EB11349F9B5@xmb-aln-x02.cisco.com> <5179A362.2000309@jesup.org> <517A86CB.5020305@matthew.at> <517ABB06.5070807@jesup.org> <03FBA798AC24E3498B74F47FD082A92F3BB9C130@US70UWXCHMBA05.zam.alcatel-lucent.com> <BLU405-EAS394043F8B674970FE13010693B20@phx.gbl> <517EECAB.3010206@jesup.org>
Date: Mon, 29 Apr 2013 15:58:23 -0700
Message-ID: <CABkgnnWTb-vu88ePrVS+_KY4rpPk5u04qNX5a+JeLxJJAUhTww@mail.gmail.com>
From: Martin Thomson <martin.thomson@gmail.com>
To: Randell Jesup <randell-ietf@jesup.org>
Content-Type: text/plain; charset="UTF-8"
Cc: "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: Mon, 29 Apr 2013 22:58:25 -0000

On 29 April 2013 14:56, Randell Jesup <randell-ietf@jesup.org> wrote:
> The number of streams in the SDP is the initial number of streams (with a
> suggested default of 16).  That's entirely an optimization to avoid the
> application needing to immediately need to renegotiate a larger number, or
> to have a large number of never-used channels if the default was set way too
> high.
>
> If streams are needed past the number currently allocated, an increase will
> be requested and the createDataChannel queued.  (Note: this applies to
> pre-negotiated channels using streams past the currently allocated number as
> well).

Actually, I'm not sure where this has been discussed, but there is an
assumption of SDP use that doesn't fit my model for SDP.

That is, when I use SDP, I describe what I can do, i.e., my limits.
That establishes an operating envelope within which I can change
behavior.  When I negotiate 16 streams, I had assumed that this would
be a limit and that I might negotiate fewer than that initially and be
open to attempts to open more.  That is, up to but not exceeding 16.
If this is something that doesn't make sense to negotiate in SDP, then
let's not do that.

As another issue, have we ever discussed the SCTP profile that we are
expected to implement?  Are we expected to have and use every SCTP
feature ever defined or just a specific subset?  Where is the right
place to capture that?  Does this have ramifications for SDP, or shall
we let the SCTP extension mechanisms handle the feature negotiation?