Re: [MMUSIC] SCTP question: Where does it multiplex?

Matthew Kaufman <matthew@matthew.at> Tue, 11 December 2012 23:12 UTC

Return-Path: <matthew@matthew.at>
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 5E84D21E8091 for <mmusic@ietfa.amsl.com>; Tue, 11 Dec 2012 15:12:21 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.43
X-Spam-Level:
X-Spam-Status: No, score=-1.43 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HELO_EQ_AT=0.424, HOST_EQ_AT=0.745]
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 PAm4cWodEfs7 for <mmusic@ietfa.amsl.com>; Tue, 11 Dec 2012 15:12:20 -0800 (PST)
Received: from where.matthew.at (where.matthew.at [198.202.199.1]) by ietfa.amsl.com (Postfix) with ESMTP id C1DBA21E8090 for <mmusic@ietf.org>; Tue, 11 Dec 2012 15:12:20 -0800 (PST)
Received: from [10.252.226.81] (unknown [198.134.88.96]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by where.matthew.at (Postfix) with ESMTP id 90CF8148068 for <mmusic@ietf.org>; Tue, 11 Dec 2012 15:12:18 -0800 (PST)
Message-ID: <50C7BDCA.6090704@matthew.at>
Date: Tue, 11 Dec 2012 15:12:10 -0800
From: Matthew Kaufman <matthew@matthew.at>
User-Agent: Mozilla/5.0 (Windows NT 6.2; WOW64; rv:16.0) Gecko/20121026 Thunderbird/16.0.2
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> <E44893DD4E290745BB608EB23FDDB76232C004@008-AM1MPN1-041.mgdnok.nokia.com> <010501cdd7d0$d02dbc00$70893400$@cisco.com>
In-Reply-To: <010501cdd7d0$d02dbc00$70893400$@cisco.com>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
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 23:12:21 -0000

On 12/11/2012 10:53 AM, Dan Wing wrote:

> Sending bulk data (SCTP) and interactive audio/video over the same port
> will break prioritization of the audio/video flow above the bulk data.

In Lyon, we made the assertion that a browser network stack MUST be able 
to maintain a common congestion state that is shared between the various 
streams (1 or more RTP, at least 1 SCTP, etc.) and which is used to 
prioritize the dispatching of packets onto the network appropriate 
across at least 3 (I recommended 4) priority levels. This is *in 
addition* to the idea that these 3 (or 4) levels are also diffserv 
marked in a way that the network can apply different treatments to them.

(I recommended at least 4 levels to cover 
data-that-is-more-important-than-anything, audio, video, and 
data-that-is-less-important-than-anything)

>
>> I also understand why multiple independent non-
>> HOL blocking streams within SCTP are useful for applications. But I
>> don't yet understand the additional benefit of multiple parallel SCTP
>> associations. No doubt it can be technically done, but to what purposes?
> One example:  transferring a big file while, at the same time, doing
> screen sharing or an instant message chat.

The fact that SCTP also suffers from a head-of-line blocking issue 
because its flow control is per-association not per-flow (ref: 
http://www.ietf.org/mail-archive/web/rtcweb/current/msg02787.html ) does 
suggest that until that is resolved one might want to use >1 SCTP 
association between peers as well.

Matthew Kaufman