Re: [MMUSIC] Single SCTP usage per SDP session?

Salvatore Loreto <salvatore.loreto@ericsson.com> Wed, 26 November 2014 10:42 UTC

Return-Path: <salvatore.loreto@ericsson.com>
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 0F4E41A8A3F for <mmusic@ietfa.amsl.com>; Wed, 26 Nov 2014 02:42:26 -0800 (PST)
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
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 750jbne_SVJC for <mmusic@ietfa.amsl.com>; Wed, 26 Nov 2014 02:42:21 -0800 (PST)
Received: from sessmg22.ericsson.net (sessmg22.ericsson.net [193.180.251.58]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7B52A1A8A43 for <mmusic@ietf.org>; Wed, 26 Nov 2014 02:42:17 -0800 (PST)
X-AuditID: c1b4fb3a-f79116d000000fec-69-5475ae87fe6a
Received: from ESESSHC016.ericsson.se (Unknown_Domain [153.88.253.124]) by sessmg22.ericsson.net (Symantec Mail Security) with SMTP id F9.CB.04076.78EA5745; Wed, 26 Nov 2014 11:42:15 +0100 (CET)
Received: from ESESSMB109.ericsson.se ([169.254.9.226]) by ESESSHC016.ericsson.se ([153.88.183.66]) with mapi id 14.03.0195.001; Wed, 26 Nov 2014 11:42:14 +0100
From: Salvatore Loreto <salvatore.loreto@ericsson.com>
To: Christer Holmberg <christer.holmberg@ericsson.com>
Thread-Topic: [MMUSIC] Single SCTP usage per SDP session?
Thread-Index: AQHQCVh2RQ9HT1LDRYu/Q2dfZ4TTzJxypjYAgAABnQA=
Date: Wed, 26 Nov 2014 10:42:14 +0000
Message-ID: <07B6DC62-93DB-4C15-BECE-68BB70B663FB@ericsson.com>
References: <7594FB04B1934943A5C02806D1A2204B1D534E7B@ESESSMB209.ericsson.se> <2649C056-4D86-4448-B71F-A42954E1BF49@ericsson.com> <7594FB04B1934943A5C02806D1A2204B1D538EF9@ESESSMB209.ericsson.se>
In-Reply-To: <7594FB04B1934943A5C02806D1A2204B1D538EF9@ESESSMB209.ericsson.se>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [153.88.183.150]
Content-Type: text/plain; charset="iso-8859-1"
Content-ID: <69BACC523E9E1849A015620E6A1DF3E3@ericsson.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrDLMWRmVeSWpSXmKPExsUyM+JvjW77utIQg21PdSymLn/M4sDosWTJ T6YAxigum5TUnMyy1CJ9uwSujIWLbjEVbBGtuNm+gK2Bcb9AFyMnh4SAicT3loNMELaYxIV7 69m6GLk4hASOMEoc7NrGDuEsYZS4vPkiWBWbgJnE84dbmEFsESD7+udeoDgHB7OAusTVxUEg YWEBC4n/F1YyQZRYSsz59B6q3Eri3almNhCbRUBV4sSft6wgNq+AvcShK/8YIXYdZ5Tom3sZ rIhTwE/i35NNYEWMQNd9P7UGbCizgLjErSfzoa4WkFiy5zwzhC0q8fLxP1YIW0lixfZLjBD1 ehI3pk5hg7CtJTZ/e8IMYWtLLFv4mhniCEGJkzOfsExgFJ+FZMUsJO2zkLTPQtI+C0n7AkbW VYyixanFxbnpRkZ6qUWZycXF+Xl6eaklmxiB0XVwy2+rHYwHnzseYhTgYFTi4TVwKg0RYk0s K67MPcQozcGiJM678Ny8YCGB9MSS1OzU1ILUovii0pzU4kOMTBycUg2Ma0X/5K6d+ElIf/1G hVbhl5qPnG0yrj4p2xNc2CN7TD/l8CxxpWVffLiKGtkqNs7Xmda90vyryFZ1N+ELf0pvX/im kpW+0vOsYmno0jNH1gtX7U3ecvzz6XtJSnOe/r7p19OUsmRNccE05k1i9RcqpbafVQ59f6+1 f1HgvC2i2qcs3hXPv/PQR4mlOCPRUIu5qDgRAMGp3g6PAgAA
Archived-At: http://mailarchive.ietf.org/arch/msg/mmusic/XuRqVK5oGCSvCU9yNfIDrAh3Als
Cc: "mmusic@ietf.org" <mmusic@ietf.org>
Subject: Re: [MMUSIC] Single SCTP usage per SDP session?
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, 26 Nov 2014 10:42:26 -0000

On Nov 26, 2014, at 12:36 PM, Christer Holmberg <christer.holmberg@ericsson.com>
 wrote:

> Hi,
>  
>> Hopefully there are some SCTP experts in da hause that can clarify the following:
>>  
>> Previously, in the SCTP-SDP discussions, we have agreed that for a given SCTP/SCTPoDTLS/DTLSoSCTP association, we will only allow a single usage (e.g. a webrtc-datachannel).
>>  
>> So, if one wants multiple usages, one needs to establish multiple associations, using multiple m- lines.
>> 
>> BUT, according to RFC 4960, two SCTP endpoints MUST NOT have more than one SCTP association between them at any given time. Not exactly sure why, but that is what the text says.
>>  
>>      "SCTP association: A protocol relationship between SCTP endpoints,
>>                 composed of the two SCTP endpoints and protocol state information
>>                 including Verification Tags and the currently active set of
>>                 Transmission Sequence Numbers (TSNs), etc.  An association can be
>>                 uniquely identified by the transport addresses used by the
>>                 endpoints in the association.  Two SCTP endpoints MUST NOT have
>>                 more than one SCTP association between them at any given time."
>> 
>> <Sal>
>> That is not a problem.
>> As it has also already suggested it is enough to use a different port number on one side.
>> </Sal>
> 
> After discussing with an SCTP expert, my understanding is that it is enough to have a unique 4-tuple for each SCTP association.
> 
> So, that means that SDP can contain multiple m- lines describing an SCTP association, as long as each use unique 4-tuples.
> 
> However, afaik, that means that a BUNDLE group CANNOT contain multiple SCTP associations, as they would all share the same 4-tuple.
> 
> 
>> <Sal>
>> note also that in https://tools.ietf.org/html/draft-ietf-tsvwg-sctp-dtls-encaps-06
>> we already have the following text that implies that is possible to have multiple SCTP
>> associations between two endpoints
>> 
>>  o  Multiple SCTP associations MAY be multiplexed over a single DTLS
>>     connection.  The SCTP port numbers are used for multiplexing and
>>     demultiplexing the SCTP associations carried over a single DTLS
>>     connection.
> 
> Based on the one-SCTP-assocation-per-4-tuple assumption, isn't that text wrong? 

<Sal>
the text is correct!
because it implies that different SCTP associations use different ports (i.e. each of them use an unique 4-tuples)
	-> "The SCTP port numbers are used for multiplexing and demultiplexing..."
</Sal>


> 
> Regards,
> 
> Christer