Re: [MMUSIC] SCTP question: Where does it multiplex?
Paul Kyzivat <pkyzivat@alum.mit.edu> Tue, 11 December 2012 15:43 UTC
Return-Path: <pkyzivat@alum.mit.edu>
X-Original-To: mmusic@ietfa.amsl.com
Delivered-To: mmusic@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C117421F8543 for <mmusic@ietfa.amsl.com>; Tue, 11 Dec 2012 07:43:10 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.398
X-Spam-Level:
X-Spam-Status: No, score=-0.398 tagged_above=-999 required=5 tests=[AWL=0.039, BAYES_00=-2.599, FH_RELAY_NODNS=1.451, HELO_MISMATCH_NET=0.611, RDNS_NONE=0.1]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6k0cAhbgiuRl for <mmusic@ietfa.amsl.com>; Tue, 11 Dec 2012 07:43:10 -0800 (PST)
Received: from qmta02.westchester.pa.mail.comcast.net (qmta02.westchester.pa.mail.comcast.net [IPv6:2001:558:fe14:43:76:96:62:24]) by ietfa.amsl.com (Postfix) with ESMTP id 0DC0121F8540 for <mmusic@ietf.org>; Tue, 11 Dec 2012 07:43:09 -0800 (PST)
Received: from omta12.westchester.pa.mail.comcast.net ([76.96.62.44]) by qmta02.westchester.pa.mail.comcast.net with comcast id aBmY1k0020xGWP851Fj9DM; Tue, 11 Dec 2012 15:43:09 +0000
Received: from Paul-Kyzivats-MacBook-Pro.local ([50.138.229.164]) by omta12.westchester.pa.mail.comcast.net with comcast id aFj91k0043ZTu2S3YFj9f1; Tue, 11 Dec 2012 15:43:09 +0000
Message-ID: <50C7548C.3090807@alum.mit.edu>
Date: Tue, 11 Dec 2012 10:43:08 -0500
From: Paul Kyzivat <pkyzivat@alum.mit.edu>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:17.0) Gecko/17.0 Thunderbird/17.0
MIME-Version: 1.0
To: mmusic@ietf.org
References: <5093A2C9.9040001@alvestrand.no> <50B9E3ED.6010604@ericsson.com> <50BA19F9.4040701@alvestrand.no> <50BD04D2.7090207@alum.mit.edu> <50C6F800.1080500@ericsson.com>
In-Reply-To: <50C6F800.1080500@ericsson.com>
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=1355240589; bh=YhLAQK/6Er0CO6tgsVwgHhtoqA98FroGqGBI0p4wvOs=; h=Received:Received:Message-ID:Date:From:MIME-Version:To:Subject: Content-Type; b=NtbWxd/g51hhaAGMJtnZZem37vlPYx65I5TabEV4H05gw+vHiD0VLlmQxDH4zAfZn 6gUz/G5RQJl9BiMzhWFV0H4T+mqGKkm20wFsY0GJsVphTxQ009YR7/J6icWSo5kzKC 4AswQconQLgcjNLlfF9PFgSe7bz4HfWgpcTS9T/c5IrfqNiTCndw/QvP5jzdm0776U i8Tol4oMLj6KANkabKmMuNl/0w2vUsqxLDD/8EOSNZ07mVq5Hozafz5lfAtclB/LXP p1LB1NysAdI2X9OddQAVJfl+ey5HM1uP1DuFgGZzVxqBq0IgKdin58WWI5/AsFFiM8 +SiUK+qxSengA==
Subject: Re: [MMUSIC] SCTP question: Where does it multiplex?
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.1.12
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: Tue, 11 Dec 2012 15:43:10 -0000
More inline. On 12/11/12 4:08 AM, Salvatore Loreto wrote: > Hi Paul, > > see in line! > > On 12/3/12 10:00 PM, Paul Kyzivat wrote: >> Commenting on a different point >> >> On 12/1/12 9:53 AM, Harald Alvestrand wrote: >> >>> The interesting difference is that the multiplexing between DTLS/SCTP >>> traffic and BUNDLE multiplexing is that DTLS/SCTP traffic is not carried >>> in SSRCs, which means: >>> >>> - There can be only one DTLS/SCTP stream in a bundle (which may have >>> multiple associations, as you state below); you can't have multiple >>> lines with proto DTLS/SCTP in a bundle. >> >> I am not an SCTP expert. But IIUC, SCTP was designed to run directly >> over IP. It has its own notion of port used to demux multiple SCTP >> associations over the same IP address. >> >> I presume that that same mechanism is still there when SCTP is run >> over DTLS over UDP. >> >> So, the traffic coming over DTLS must first be demuxed into RTP >> traffic and SCTP traffic. > based on the current stack the SCTP traffic is the only traffic that > runs directly over the DTLS stack. Yes, that is what I thought. But Harald has been asking about multiplexing this with RTP traffic. (Actually I think it would be DTLS/SRTP traffic that it would be multiplexed with.) > What I am trying to do is to include the Randell Jesup (I am including > him in CC as I am not sure he is subscribed to this mailing list) > suggestion to give the possibility to have multiple SCTP > *associations* running on top of the same DTLS session > and of course providing a way to signal it in SDP. IIUC, SCTP (having been designed as a transport layer protocol) defines its own notion of port, and has fields in its protocol to carry the local and remote port number. Presumably those fields are still there when run over UDP or DTLS. So it should be possible to support multiple SCTP associations over the same DTLS connection, each distinguished by its own port pair. That of course depends on having a signaling mechanism to set it up. > to be clear: at moment WebRTC allows only one SCTP association per PC, > so this is something that would be nice to define just to be ready for > the future. AFAIK WebRTC is just one possible user of this mechanism. The SDP mechanism shouldn't be limited by the constraints of WebRTC. It would be very difficult to define the SDP so that it was impossible to set up multiple SCTP associations over different 5-tuples. >> Then the RTP traffic can be demuxed based on SSRC, and SCTP traffic >> can be demuxed based on SCTP port. And once the traffic for a single >> SCTP port is identified, it can be demuxed based on stream number. >> >> Representing this in SDP is a challenge. Some variant of the bundle >> proposal might allow bundling together several RTP m-lines and some >> DTLS/SCTP m-lines. This would require a mechanism for specifying the >> SCTP port number - already an open issue (#3) in >> draft-ietf-mmusic-sctp-sdp-02. > I agree that it is a challange how then to bundle everything together But it is a challenge that needs to be tackled if we are to realize Harald's dream. Thanks, Paul
- [MMUSIC] SCTP question: Where does it multiplex? Harald Alvestrand
- Re: [MMUSIC] SCTP question: Where does it multipl… Paul Kyzivat
- Re: [MMUSIC] SCTP question: Where does it multipl… Harald Alvestrand
- Re: [MMUSIC] SCTP question: Where does it multipl… Salvatore Loreto
- Re: [MMUSIC] SCTP question: Where does it multipl… Harald Alvestrand
- Re: [MMUSIC] SCTP question: Where does it multipl… Paul Kyzivat
- Re: [MMUSIC] SCTP question: Where does it multipl… Harald Alvestrand
- Re: [MMUSIC] SCTP question: Where does it multipl… Christer Holmberg
- Re: [MMUSIC] SCTP question: Where does it multipl… Harald Alvestrand
- Re: [MMUSIC] SCTP question: Where does it multipl… Markus.Isomaki
- Re: [MMUSIC] SCTP question: Where does it multipl… Harald Alvestrand
- Re: [MMUSIC] SCTP question: Where does it multipl… Paul Kyzivat
- Re: [MMUSIC] SCTP question: Where does it multipl… Paul Kyzivat
- Re: [MMUSIC] SCTP question: Where does it multipl… Paul Kyzivat
- Re: [MMUSIC] SCTP question: Where does it multipl… Markus.Isomaki
- Re: [MMUSIC] SCTP question: Where does it multipl… Harald Alvestrand
- Re: [MMUSIC] SCTP question: Where does it multipl… Paul Kyzivat
- Re: [MMUSIC] SCTP question: Where does it multipl… Christer Holmberg
- Re: [MMUSIC] SCTP question: Where does it multipl… Paul Kyzivat
- Re: [MMUSIC] SCTP question: Where does it multipl… Salvatore Loreto
- Re: [MMUSIC] SCTP question: Where does it multipl… Markus.Isomaki
- Re: [MMUSIC] SCTP question: Where does it multipl… Paul Kyzivat
- Re: [MMUSIC] SCTP question: Where does it multipl… Harald Alvestrand
- Re: [MMUSIC] SCTP question: Where does it multipl… Paul Kyzivat
- Re: [MMUSIC] SCTP question: Where does it multipl… Dan Wing
- Re: [MMUSIC] SCTP question: Where does it multipl… Dan Wing
- Re: [MMUSIC] SCTP question: Where does it multipl… Paul Kyzivat
- Re: [MMUSIC] SCTP question: Where does it multipl… Dan Wing
- Re: [MMUSIC] SCTP question: Where does it multipl… Paul Kyzivat
- Re: [MMUSIC] SCTP question: Where does it multipl… Paul Kyzivat
- Re: [MMUSIC] SCTP question: Where does it multipl… Dan Wing
- Re: [MMUSIC] SCTP question: Where does it multipl… Randell Jesup
- Re: [MMUSIC] SCTP question: Where does it multipl… Matthew Kaufman
- Re: [MMUSIC] SCTP question: Where does it multipl… Dan Wing
- Re: [MMUSIC] SCTP question: Where does it multipl… Dan Wing
- Re: [MMUSIC] RESTART: SCTP question: Where does i… Paul Kyzivat
- Re: [MMUSIC] RESTART: SCTP question: Where does i… Dan Wing
- Re: [MMUSIC] RESTART: SCTP question: Where does i… Paul Kyzivat
- Re: [MMUSIC] RESTART: SCTP question: Where does i… Dan Wing
- Re: [MMUSIC] RESTART: SCTP question: Where does i… Paul Kyzivat