Re: [MMUSIC] SCTP AppID

Paul Kyzivat <pkyzivat@alum.mit.edu> Wed, 12 March 2014 21:11 UTC

Return-Path: <pkyzivat@alum.mit.edu>
X-Original-To: mmusic@ietfa.amsl.com
Delivered-To: mmusic@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 388C51A0644 for <mmusic@ietfa.amsl.com>; Wed, 12 Mar 2014 14:11:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.235
X-Spam-Level:
X-Spam-Status: No, score=-1.235 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, SPF_SOFTFAIL=0.665] autolearn=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 v1X041nMjQPY for <mmusic@ietfa.amsl.com>; Wed, 12 Mar 2014 14:11:06 -0700 (PDT)
Received: from qmta07.westchester.pa.mail.comcast.net (qmta07.westchester.pa.mail.comcast.net [IPv6:2001:558:fe14:43:76:96:62:64]) by ietfa.amsl.com (Postfix) with ESMTP id D07371A074C for <mmusic@ietf.org>; Wed, 12 Mar 2014 14:11:05 -0700 (PDT)
Received: from omta08.westchester.pa.mail.comcast.net ([76.96.62.12]) by qmta07.westchester.pa.mail.comcast.net with comcast id cdNt1n0020Fqzac57lAzM0; Wed, 12 Mar 2014 21:10:59 +0000
Received: from Paul-Kyzivats-MacBook-Pro.local ([50.138.229.164]) by omta08.westchester.pa.mail.comcast.net with comcast id clAz1n00D3ZTu2S3UlAz2j; Wed, 12 Mar 2014 21:10:59 +0000
Message-ID: <5320CD63.8080904@alum.mit.edu>
Date: Wed, 12 Mar 2014 17:10:59 -0400
From: Paul Kyzivat <pkyzivat@alum.mit.edu>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: mmusic@ietf.org
References: <53185B8E.2070808@nteczone.com> <C8EB64C0-3140-477C-9373-BD36B4B1A64B@ericsson.com> <53187415.2000108@nteczone.com> <C1D662DF-E3E3-45CD-991F-8090CD7130E0@ericsson.com> <CABkgnnWOVf-72jeLbo74dbpxwhiYwgOjsfte2Cx3Voi_YRxdTg@mail.gmail.com> <5319A928.8040703@alvestrand.no> <CABkgnnVghjLVBPQiYwjgH1uVac1Qm5MwWj09e1uk90shVjss3w@mail.gmail.com> <531DAF79.6070505@alvestrand.no>
In-Reply-To: <531DAF79.6070505@alvestrand.no>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=comcast.net; s=q20121106; t=1394658659; bh=HmkElrPNFQOfD806JoW9/2AzibiYm4YufYLkU/pSWSs=; h=Received:Received:Message-ID:Date:From:MIME-Version:To:Subject: Content-Type; b=NmMavGhoD7rqo0Fxm6FYMddCZtQTqJGiGmEomBJv8cwPZ4wXonVgYBAxNgIuif6// gOLkOC7mdJztsKPFLh42JGoFjPUkJqyDflShVBIlsJMDxw3nNuT+unpbpQMvYcaoW3 Qm9v4UTfqfPaX2/LaQwhOodcT/GqxAj0cUje4YwhvJKQo4nOZ6S7DzkPyn40MBszKI 1cWHJ6T8dPYCVkSVIx72OKaFMF2Pk47aLDsNDVDoMPUoRT+79EU4mylil6Q5GsIHp0 ksXWpbKfuNPdSoaycgO+Eyk/sQcWOWiPqmjH3mC5iosH58imko7IpQCcNcBOmkwmQg 9YSmV7hpMC6Yg==
Archived-At: http://mailarchive.ietf.org/arch/msg/mmusic/CBC7RUm4ETfO2X-9KK8pM1UL3R8
Subject: Re: [MMUSIC] SCTP AppID
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Multiparty Multimedia Session Control Working Group <mmusic.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/mmusic>, <mailto:mmusic-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/mmusic/>
List-Post: <mailto:mmusic@ietf.org>
List-Help: <mailto:mmusic-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mmusic>, <mailto:mmusic-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 12 Mar 2014 21:11:07 -0000

(Disclaimer - ALPN is new to me. I just read the latest draft on it.)

Based on an initial reading, I question the applicability of ALPN to our 
situation. IIUC the "application layer protocols" described in this 
registry are intended to be appropriate candidates for use over TLS. I 
think that means they are defined to be used over a reliable byte single 
byte stream protocol. Certainly that is so for the ones in the initial 
registration.

It would make *no* sense to offer to run data channels over TLS. The 
definition requires SCTP as the underlying transport protocol.

And what we are defining isn't a single "protocol" in the conventional 
sense. It is a convention for using multiple SCTP streams, including the 
negotiation of an individual protocol for each one.

Arguably, ALPN would be more appropriate for declaring/negotiating the 
protocol on individual data channels. (But not really, since they are 
message oriented, not stream oriented, and reliability is optional, etc.)

I suppose ALPN could be generalized to be more widely applicable. But 
that would simply complicate it for its current intended use.

IMO we have something new here.

	Thanks,
	Paul

On 3/10/14 8:26 AM, Harald Alvestrand wrote:
> On 03/07/2014 12:22 PM, Martin Thomson wrote:
>> On 7 March 2014 11:10, Harald Alvestrand <harald@alvestrand.no> wrote:
>>> One irritating case in our particular use case is that we actually don't
>>> know the lowest layers ahead of time.
>> The fact that we are using wired Ethernet vs. WiFi is generally not
>> visible at the level we're doing this identification either.
>>
>> If it does not matter to the protocol semantics, then I believe it to
>> be safe to use the same identifier for two similar-but-not-identical
>> stacks.
>>
>> Yes, one might argue that TURN-TCP encapsulation is tangibly different
>> to non-encapsulated SRTP.  We can talk about those distinctions and
>> whether they require different identifiers, but in this case, I don't
>> see any need for distinction.
> I think we're both arguing that a tag should only identify
> SCTP-over-DTLS as the protocol stack. If so, we agree,
>
> No opinion on whether ALPN is useful for our use case; I don't
> understand it yet (haven't read the spec), so haven't formed one.
>
>            Harald
>